| |
我要投稿 | 资讯 | 机械 | 电气 | 设计 | |
| 机电专业技术网>电子电气>组太软件>现场工控组态系统中的动态数据交换技术 | |
现场工控组态系统中的动态数据交换技术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所示。
4 结束语 参考文献 作者简介 上一页 1 2下一页 上一篇:面板上传下载问题大全(三) 下一篇:没有了 交换 技术 数据 动态 系统 现场 DDE 网络 信息 控制 iFIX 交换 技术 数据 动态 系统 现场 DDE 网络 信息 控制 iFIX |