【VB开源代码栏目提醒】:以下是网学会员为您推荐的VB开源代码-利用DDE技术实现组态王与VB应用程序的数据通讯 - 期刊论文,希望本篇文章对您学习有所帮助。
2009 NO.23 SCIENCE & TECHNOLOGY INFORMATION 科技资讯学 术 论 坛 利用 D D E 技术实现组态王与 V B 应用程序的数据通讯 王树勇 ( 中国电子科技集团公司第 4 6 研究所 天津 3 0 0 1 9 2 ) 摘要:本文介绍了Windows环境下DDE(动态数据交换)技术原理,以及组态软件组态王与开发工具VB对DDE技术的支持。
通过实例说明了 组态王应用与VB应用程序之间利用DDE进行数据
通信实现方法。
关键词:DDE技术 组态王 VB应用程序 数据通讯 中图分类号:TP39 文献标识码:A 文章编号:1672-3791(2009)08(b)-0247-01 组态王是亚控科技根据当前的自动化 _TERMINATE消 息 来 终 止 所 有 不 需 要 的 用 中 将 组 态 王 中 的 数 据 传 送 给VB再 由 V B技术的发展趋势,面向高端自动化市场及 会话。
计算后传送给组态王进行显示, 组态王和应用,以实现企业一体化为目标开发的一 建立DDE会话后,客户应用程序和服务器 VB分别需要在DDE客户与DDE服务器两种 该套产品。
产品不仅包含大量图形工具,使 应用程序可通过三种链接方式进行数据交换。
角色之间进行相应的变化。
用户能够快速简单地开发系统, 而且它提 (1)冷链接(Cold Link):客户应用程序申 4 . 1 VB 作为 DDE 服务器, 组态王作为 DDE 客供了工业界最为强大的功能,包括实时过 请数据, 服务器应用程序立刻给客户应用程 户 报程的监控、 警和报警管理、 警管理、 报 历 序发送数据,服务器应用程序处于主动地位; VB开发的应用程序VBSrvApp把利用史趋势曲线,配方管理控制,基于用户的安 (2)温链接(Warm Link):服务器应用程序通知 函数计算的数据据传输到组态王实现显示全系统,方便的系统扩展,
网络功能等等。
客户应用程序数据项发生了变化, 但并没有 或制作趋势图,如蒸汽累积热焓,供水累积VB(Visual Basic)是美国微软公司推出的一 将已变化的值发送给用户应用程序;(3)热链 热焓等参数。
个流行且强大的快速开发工具, 它以易学 接(Hot Link):当数据项发生变化时,服务器 在VBSrvApp中,把计算的数据赋给易用、 编程简洁、 程序集成化程度高等优点 应用程序立即把变化后的值发送给客户应用 TextBox(文本框),并把组态王中个点的著称。
在开发实际系统时, 利用DDE技术把 程序, 服务器应用程序处于主动地位。
DDE地址的项目名设为对应TextBox(文本两种工具有效的结合起来,更大发挥它们 如 框)。
蒸汽累积热焓,在组态王中变量名各自的优势,可以获取令人满意的结果。
2 组态王软件的DDE支持 为Zcllrh,其连接设备选择为已经建立的 组 态 王 软 件 提 供 了 强 有 力 的 DDE客户 DDE设备,项目名为txtZcllrh。
此时,组态王1 DDE技术 D 和服务器支持。
DE客户支持允许把来自 为 客 户, V B应 用 程 序 为 服 务 器 。
DDE是进程间通讯的方法。
进程间通讯 其他应用程序的信息传递到组态王软件 4 . 2 组态王作为 DDE 服务器,VB 作为 DDE 客包括进程之间和同步事件之间的数据传递。
中 , 用 于 数 据 库 和 画 面 ; 服 务 器 支 持 允 许 把 户DDE使用共享内存来实现进程之间的数据交 组态王
软件的过程信息传送到其他应用程 有些参数需要从组态王传输到VB开发换以及使用DDE协议获得传递数据的同步。
序 中 去 处 理 。
的应用程序VBSrvApp,再由VBSrvApp进DDE协议是一组所有的DDE应用程序都必须 2.1 DDE 客户支持 行数据处理。
遵循的规则集。
此协议可以应用于两类DDE (1)在组态王中定义DDE设备。
在工程浏 在VBSrvApp中,把各个设定参数相应应用程序:第一类是基于消息的DDE,第二类 览器中, 从左边的工程目录显示区中选择 的TextBox(文本框)的LinkItem属性设置为是动态数据交换管理库应用程序。
“设备\DDE” ,然后在右边的内容显示区中 对应组态王的点,然后把从组态王的点传 DDE应用程序可以分为四种类型:客 双击 图 “新建” 标, 则弹出 “设备配置向导” 。
输到对应TextBox(文本框)中的内容下达给户、 服务器、 客户/服务器和监视器。
DDE会 (2)在 工 程 浏 览 器 中 定 义 新 变 量 。
如 远程现场设备。
蒸汽温度,在组态王中点话发生在客户应用程序和服务器应用
程序 2 . 2 DDE 服务器支持