机电专业技术网 我要投稿 |  资讯 |  机械 |  电气 |  设计 | 
机电专业技术网>电子电气>组太软件>现场工控组态系统中的动态数据交换技术 |
赞助商连接
最新文档列表
热门文档列表

现场工控组态系统中的动态数据交换技术



DDE 客户支持允许在 iFix 画面中直接使用DDE,而不使用数据库中的点。即DDE可以直接应用于数据链接、动态特性(前景颜色、边界颜色、X和Y坐标、水平或垂直填充、可见性等) 设置、X/Y绘图、棒状图和命令语言。iFix作为客户DDE的地址语法为:=Application|Topic|Item例如现场设备点DO1的 I/O地址=VBServer|Form1|Text1,其中VBServer为VB开发的应用程序名,Form1为主题名,Text1为项目名。

(2) DDE服务器支持
iFix 软件作为服务器允许将它的实时数据或历史数据传送到其他DDE客户应用程序中。使用iFix DDE服务器功能,需要首先启动DDE服务器程序,即iFix软件的安装目录 iFix32下的DMDDE.exe。iFix 作为服务器提供的DDE编址语法如表1所示。


3.3 VB的DDE链接属性
VB作为Windows环境下非常流行的快速开发工具,与Windows操作系统同出于微软一家,它理所当然地支持Windows下的DDE技术。用VB可以方便快捷地开发出DDE客户或服务器的应用程序。

(1) VB的DDE属性、DDE事件和DDE方法
VB 中支持DDE的对象有5类:窗体(Form)、多文档窗体(MDI Form)、标签(Label)、文本框(TextBox)和图片框(PictureBox)。其中,窗体和多文档窗体可作为DDE服务器即数据的提供 者,Label、TextBox和PictureBox等可以作为DDE服务器即数据的接收者。VB为支持DDE给发送端对象提供了2种DDE属性和4种 DDE事件,给接收端对象提供了4种DDE属性、4种DDE事件和4种DDE方法(见表2)。

(2) 利用VB开发DDE客户/服务器应用程序
在利用VB开发DDE客户/服务器应用程序中,欲建立DDE链接,完全依赖对象的DDE属性设置。VB分别作为DDE客户和DDE服务器时,DDE属性的不同设置(见表3)。


(3) 动态数据交换的过程
DDE管理器作为服务端通过驱动程序从PLC的内存中采集到数据,与组态进行数据交换后又通过驱动程序写入PLC的内存区,这一过程的示意图如图5所示。


图5 动态数据交换的实际过程


(4) 动态数据交换的建立过程
DDE 工程的建立主要包括PLC细节的描述、网络的设置、数据点的选取,其中主要是进行设备的配置和点的设置。接下来建立需要监控的点,并对其进行编辑,包括: 定义监控点的名字、PLC的类型、监控点在PLC内存中的位置、数据的类型等。可根据PLC机架上输入输出单元的点数来定义输入字和输出字,同时定义手动 /自动控制标志位。

3.4 VB作为DDE服务器、iFix 作为DDE客户的实际链接
有些 参数需要通过VB开发的应用程序VBServer把从远程现场采集的实时数据传输到iFix实现显示或制作趋势图,如油漆烘间的实测温度、纯水进口压力、 循环水过滤器压力、颜料的实测浓度、电泳循环泵的转速和胶炉实测温度、一次抽风系统增压机的进口和出口压力、空气预热器蒸汽温度等参数。

在VBServer 中,把采集到的实时数据赋给TextBox(文本框),并把iFix中各点的DDE地址的项目名设为对应的TextBox(文本框)。如油漆烘间的实测温 度,在iFix中点名为AI_Oven_Tem,其DDE地址VBServer|formMain|txt OvenTem(其中VBServer是应用程序名,formMain是作为主题的窗体名,txtOvenTem是作为项目的文本框名称)。此时, iFix为客户,VB应用程序为服务器。

3.5 VB作为DDE客户与DDE服务器iFix的实际链接
通 常情况下,现场的检测信号和运动参数的流向是从iFix传输到VB开发的应用程序VBSrvApp或其它的Windows应用程序,再由Windows应 用程序或VBSrvApp以命令形式经iFix下达给远程现场的智能仪表或PLC等远程的现场设备,如油漆烘间和胶炉各自的设定温度、纯水进口的设定压 力、颜料的设定浓度等参数。

在VBServer中,把各个设定参数相应的TextBox(文本框)的LinkItem属性设置为对应的iFix的点,然后把从iFix的点传输到对应TextBox(文本框)中的内容下达给远程现场设备。此时,VB应用程序为VBServer客户,iFix为服务器。

4 结束语
组态软件在工控DCADA系统中处于重要位置,实现它与第三方软件的通信是系统成败的关键。文章中讨论的问题,是某自动化生产线改造中动态数据交换技术应用的总结,该生产线现运行良好,说明该设计是可行和有效的。

参考文献
[1] P.Dias, I.M. Teixeira &J.P. Teixeira. On identifying and evaluation object architectures for real-time application[J]. control Engineering practice,2001.
[2] William Buchanan. PC接口通信与windows编程[M]. 北京:中国电力出版社,2001.
[3] 郑文波. 控制网络技术[M]. 北京:清华大学出版社,2001.

作者简介
彭 莉(1968-) 女 高级讲师 研究方向:主要从事电气自动化控制系统及智能自动化方向的教学与科研工作。



上一页 1 2下一页
上一篇:面板上传下载问题大全(三)   下一篇:没有了

交换   技术   数据   动态   系统   现场   DDE   网络   信息   控制   iFIX   交换   技术   数据   动态   系统   现场   DDE   网络   信息   控制   iFIX  

相关文档列表
推荐文档列表
精彩推荐

机械、电气、软件综合技术网,以广大机械,电气,设计行业从业者为目标全体,提供最新的技术文章与行业资讯.