在确定DDE 通信的准确性及良好性之后,便需要进行系统数据连接操作,确保自动化系统组态软件程序之间数据交互的顺利实现,进而充分发挥DDE 技术的应用优势。对于自动化系统来讲,在数据连接过程中,应先对数据进行有效识别,一般情况下,数据识别系统是由三个层级组成的,系统最上层结构为服务器应用程序,能先确定数据主体,可以对单个主体和多个主体进行有效识别。在确定信息主体后,需要借助项目名来实现对数据详细内容的确定,对于数据的一个主体来讲,其项目名的具体数量是没有固定限制的,可以是单个,也可以多个并存。自动化系统中的DDE 技术数据交互过程如图1 所示。
在以DDE 技术作为数据交互机制的自动化系统中,服务器和客户机之间组态软件系统的有序连接,是借助VB 来实现的。作为通用的“软通道”,在VB 开发环境下,可以根据用户所提供的命令格式,对系统界面操作窗口进行设置,指明希望接收的数据类型,以满足用户的实际应用需求。当组态软件应用程序接收到客户机的信息传输指令后,便会根据预先设定好的窗口设置,对信息传输指令做出应答,将用户希望接收到的数据传输至客户机,从而完成整个数据交互过程[5]。
3 DDE 技术应用的实例分析
为实现DDE 技术在自动化系统中的有效利用,以供水自动化监控系统为例,对其具体应用进行了分析,从而验证DDE技术的应用效果及应用优势。对于供水自动化监控系统来讲,其监控重点为各个泵站的水泵机组运行情况。已知该供水自动化监控系统组态软件应用程序的语言编制为VB2012,可以得到水泵的运行工作点参数, 并以曲线形式将其在软件中显示出来。水泵运行实际扬程与理论扬程之间存在差异,会在曲线图中出现交点,通过对这个交点与拟合曲线所求得的水泵运行工作点加以对比,可以直观地确定水泵是否运行在高效率范围内。
在应用DDE 技术时,需要根据供水自动化监控系统组态软件应用程序的特征,并根据力控实时数据库中的具体变量,设置与其相对应的文本框属。首先,以DB 对力控应用程序名及话题名进行命名,将数据库连接项作为数据库变更名。然后再在Form_Load 中编写相应的脚本程序,将文本设置为自动连接式。在运行VB 应用软件之前,需要先启动力控组态软件,然后在VB 应用软件中导入力控实时数据,利用动态描点程序绘制曲线图,根据实际扬程和理论扬程交点所在具体位置,对水泵运行参数进行适当调整,以提高水泵供水效率。该供水自动化系统在应用DDE 技术之后,供水效率得到了显著提升,且系统的运行水平和运行稳定性都得到了提高。