标题 | 基于DDE技术的工业自动控制组态系统的设计分析 |
范文 | 姚伟华+刘海红 摘 要: DDE作为动态数据交换,是Windows平台上的标准通信协议。利用DDE技术对工业自动控制组态系统进行设计,开发了基于DDE技术的工业自动控制组态系统,不仅可以利用DDE技术实现对数据采集的传递,同时也可以完成VB与系统操作界面之间的数据交互, 有效扩展工业自动控制组态软件的功能。以下探讨基于DDE技术的工业自动控制组态系统的设计分析,并给出具体的实践方法。 关键字: 工业自动控制组态系统; DDE; 设计分析; 工业自动化 中图分类号: TN830.1?34 文献标识码: A 文章编号: 1004?373X(2014)21?0113?03 Analysis and design of automatic control system configuration based on DDE technology YAO Wei?hua, LIU Hai?hong (Shaanxi Electronic Products Supervision And Inspection Institute, Xian 710004, China) Abstract: DDE is the standard communication protocol on the WINDOWS platform. The industry automatic control system configuration was designed with DDE technology. The industrial automatic control configuration system based on DDE technology was developed, which not only can realize the transmission of data acquisition by utilizing DDE technology, but also can complete data interaction between VB and system interface, so as to effectively extend the function of industrial automatic control configuration software. The design of industrial automatic control system configuration based on DDE technology is discussed in this paper. Its specific realization method is given. keyword: automatic control system configuration; DDE; design analysis; industrial automation 0 引 言 在工业自动生产系统组态软件中应用DDE技术,可以有效实现对工业现场温度、压力以及流量、液位等物理量的实时监控。在工业自动控制系统中,将DDE技术通过高级语言程序与工业组态软件相互链接,不仅可以使其相互传递数据,也可以提升工业自动控制系统性能。以下本文就对此做具体介绍: 1 DDE技术原理 DDE的工作原理为,当甲方需要申请一块全局内存使用时,就可以把内存指针postmessage存放到乙方,那么乙方就可以根据收到的指针去访问甲方的全局内存。DDE有热连接、温连接、冷连接三种连接方式,其中冷连接为客服建立连接后,何时传递数据由客户端决定,客户端需要数据时向服务端发送一个数据请求消息;温连接不同于冷连接,由服务器主动发送数据更新请求,客户端决定是否更新数据;热连接为服务器主动更新数据,不需要客户端确认更新[1]。 DDE作为动态数据交换机制,实现其通信需设置两个Windows应用程序,一个是服务器,用来处理信息;另外一个是客户机,可以从服务器来获得信息。DDE对话主要通过应用程序名、主题、项目标识进行约定:其中应用程序名也就是进行DDE对话的双方名称,项目是被讨论的特定数据对象。 2 工业自动控制组态系统中应用DDE的技术 优势 对于工业自动控制组态系统,DDE技术适用于大量数据的高速数据采集,并且可以为不同计算机之间的数据交换提供可靠的机制,使数据的交换与通信变得开放、高效、安全、可靠,同时也为信息的集成提供了更为合理和简便的方法。基于DDE技术设计工业自动控制组态系统,可以使软件平台以及开发环境更加灵活,为用户提供快速构建系统软件的工具,提高了系统的开发效率,在实际应用中发挥巨大优势。 3 设计基于DDE技术的自动控制组态系统 3.1 设计基于DDE的应用程序 首先设计界面程序;在通信协议设置区设置通信协议,自定义协议的自动化设备则不需要设置;在发送数据区中,需要输入特定的帧格式,也就是在文本框Text1中,输入用户自定义的设备帧格式;在数据自动采集中,还需使用定时器控件,采用分时采集方式来实现对数据的自动采集。 3.2 设置自动控制组态系统中DDE 当自动控制组态系统的接口程序编写完后,建立DDE Server、Topic和item。对于DDE Server参数设置,可以在自动控制组态系统的VB开发环境中,设置窗口Link mode属性为Source;Topic设置为Form1;数据项item是接收数据载体,设置为Text2。 3.3 设置MCGS组态软件的DDE 建立基于MCGS的DDE服务,对DDE数据交换程序进行调试,运行生成的自动控制组态系统接口程序的服务器端;运行工程客户端,采集服务器端的数据,通过双方的数据项变化验证DDE数据通信准确性[2]。DDE数据发送接收示意图如图1所示。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。