欢迎来到天天文库
浏览记录
ID:38192492
大小:94.99 KB
页数:3页
时间:2019-05-26
《组态王与智能仪器的动态数据交换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2005年第3期工业仪表与自动化装置·51·组态王与智能仪器的动态数据交换房向荣1,施仁2(1.西安邮电学院陕西西安710061;2.西安交通大学自动控制系,陕西西安710049)摘要:通过在组态王与智能仪器之间建立DDE“热连接”,实现了双向的动态数据交换,并提出了利用VB的控件数组进行通讯驱动程序开发的方法和具体实现,该方法程序结构清晰、通用性强,可以用于组态王与各种外部智能仪器仪表之间的DDE通讯。关键词:动态数据交换;通讯驱动程序;控件数组中图分类号:TP319文献标识码:B文章编号:1000-068(22005)03-0051-02Dynamicdataexchangebetw
2、eentheKingViewandtheintelligenceinstrumentFANGXiang-rong1,SHIRen2(1.Xi’anInstituteofPostsandTelecommunications,ShaanxiXi’an710061,China;2.AutomaticControlDeptofXi’anJiaotongUniversity,ShaanxiXi’an710049,China)Abstract:Thispaperdealswiththeimplementationofatwo-waydynamicdataexchang(eDDE)byestabil-
3、ishingits‘hotlink’betweentheKingViewandtheintelligenceinstrument,andputsforwardthewayofusingtheVBcontrolarraytodevelopcommunicationdrivers.Theprocedurestructureofthemethodisclearandef-fectiveingeneraluse.ItcanbeusedtheDDEcommunicationbetweentheKingViewandtheotherkindsofex-teriorintelligenceinstru
4、ment.Keywords:DDE;communicationdriver;controlarray丰富的软件资源,为用户提供更为灵活的应用空间。0引言1DDE的标识和通讯方式Windows是基于信息机制的协作式多任务系统,动态数据交换DDE(DynamicDataExchange)协议组态王中的DDE对话的内容是通过3个标识是Windows提供的一种利用共享内存进行应用程序来约定的:间数据交换的方法,它充分体现了Windows的多任(1)应用程序名(application)是进行DDE对话双务优点。DDE在两个应用程序之间进行动态的数方的名称,组态王运行的程序名称是“VIEW”,VB程
5、据交换,其中一个应用程序的数据发生变化会自动序使用的名称是可执行文件的名称;通过DDE协议通知另一个应用程序,使其能够立即(2)主题(topic)是被讨论的数据域,组态王中主接受变化的数据,通常把这种通讯方式叫做客户/服题定为“tagname”,VB程序的主题则由窗体的Link-务器方式。当应用程序间的通讯完全独立于用户topic属性指定。时,DDE工作得最好。(3)项目名(item)是被讨论的特定数据对象,组组态王支持动态数据交换,利用DDE技术可以态王中是在定义数据字典时设置,VB当中的项目是把一种应用程序中的数据动态地链接到另一应用程通过Linkitem来设置的。序中,使两种完全不
6、同的应用程序互相交换数据,进应用程序之间的DDE数据交换可以有“冷连行通讯。在组态王与外设间通讯时,工程人员可以自接”、“温连接”和“热连接”3种方式,其区别在于客己开发外设的通讯驱动程序,然后利用DDE与组态户如何处理请求一个数据和一个数据真正可用之间的延迟。在“冷连接”中,服务器数据的变化并不通王进行数据交换,扩充组态王的功能,充分利用PC机知客户,无论何时客户都必须明确地从服务器请求收稿日期:2004-10-08每一个数据;在“温连接”中,服务器通知客户数据项作者简介:房向荣(1969-),女,工程师、硕士生,研究方向为控的值已发生变化,但只有客户发出请求时,服务器才制科学与工程。
7、向客户机发送该数据值;而在“热连接”中,无论何时·52·工业仪表与自动化装置2005年第3期数据发生变化,客户内部的一个例程都会自动接收来表示,而外设的数据也对应到这个控件数组中,以服务器发来的变化数据,将数据进行加工处理后存索引号来区分各个参数,充分发挥数组的优势,利用入相应的数据库保存,这种方式充分利用了DDE的循环语句,编写出功能完善、结构清晰、易于修改和优点,也是最常用的一种方式。扩充的程序模块。在VB可视化编程工具中,DD
此文档下载收益归作者所有