摘要 DDE 技术的本质是数据通信中的一种交换机制,其主要功能和作用是对信息进行采集和处理,完成数据在两个应用程序之间的交换传递和自动实时更新。将DDE 技术应用于自动化系统中,为系统组态软件之间良好通信的实现提供了技术支撑,能够为自动化系统的稳定运行及科学控制提供可靠依据,对提高工业自动化系统的运行及控制水平具有重要作用。
关键词 DDE 技术;自动化系统;工作机制;应用优势;有效利用
1 DDE 技术简介
DDE 技术中文名称为动态数据交换技术,它是一种数据交换机制,主要应用于通信领域。在实际应用过程中,需要将两个应用程序分别作为服务器和客户机,用于提供数据和接收数据,其中信息的处理是在服务器中完成的,而用户能够根据自己的实际需求,通过客户机向服务器发送信息获取的请求指令,处于激活状态的服务器便会根据指令内容,向客户机传递相应的信息,进而完成数据在两个应用程序之间的传输。DDE 技术的工作机制为:当甲方需要申请一块全局内存使用时,就可以把内存指针postmessage 存放到乙方,那么乙方就可以根据收到的指针去访问甲方的全局内存[1]。当前DDE 技术的连接方式主要有热连接、温连接和冷连接三种,其数据传递及更新的控制方式不同,在热连接方式中,数据的传输由用户的请求指令决定;在温连接方式中,数据的传输是服务器自动完成的,并由客户机对数据进行更新;在冷连接方式中,服务器可以不经过客户端确认,对数据进行自动更新。所以,在具体应用过程中,需要根据实际需求选择最为合适的连接方式。
2 DDE 技术在自动化系统中的利用
实现DDE 技术在自动化系统中的有效利用,对提高系统运行水平及控制能力具有重要意义,所以就需要根据自动化系统的结构组成及特点,将DDE 技术与其进行有机结合。
2.1 应用程序设计
在将DDE 技术应用于自动化系统中时,首先需要结合实际需求对应用程序进行科学设计。第一步,设计系统操作界面,满足数据交互要求;第二步,设置通信协议,如果自动化设备的通信协议为自定义协议,可以不对其进行设置;第三步,用户根据自己的实际情况,在服务器中对帧格式进行定义;第四步,在客户机中设置定时器控件,采用分时采集方式来实现对数据的自动采集。
2.2 DDE 技术的参数设置
在完成应用程序设计之后,需要根据自动化系统各个软件之间的数据交互需求,编写一套科学、可行的接口程序,并规范、统一接口形式,建立DDE Server、Topic 和item,然后再对DDE 技术进行参数设置。在设置DDE Sever 相关参数时,其具体操作过程是在VB 开发环境下,将自动化系统Linkmode 窗口、Topic 以及数据项item 的属性, 分别设置为Source、Form 和Text,其中数据的接收主要是由数据项item 完成的[1]。
2.3 构建DDE 服务模式
DDE 服务模式的构建,是自动化系统应用DDE 技术的关键环节,需要根据系统的结构组成及运行特点,确定最为合适的服务模式。此次研究中自动化系统的组态软件系统为MCGS系统,在构建DDE 服务模式时,需要先对预先设计好的DDE运行程序进行反复调试,调试对象包括服务器和客户机两部分,具体过程为:检验组态软件系统服务器端的数据传输接口是否满足实际需求,并从客户机端发出数据传输指令,检验其是否能够顺利从服务器获取所需数据。在这个过程中,需要根据不同数据的变化情况,来判断DDE 服务模式是否满足自动化系统实际需求,当出现数据传输异常时,应对应用程序及DDE 技术参数进行修正、调整。
2.4 系统数据连接