应用程序DDE读组态王的数据

本文介绍了如何通过DDE(动态数据交换)在VB应用程序中读取组态王的数据,以及如何让组态王读取VB中的数据。详细步骤包括在VB工程中创建窗体、设置DDE连接,并解释了冷连接、温连接和热连接的区别。同时,文章提到了使用OPC技术作为DDE的替代方案。
摘要由CSDN通过智能技术生成

DDE是英文Dynamic Data Exchange的缩写,即动态数据交换。它最早是随Windows3.1而被提出的。目前的操作系统中仍然支持DDE技术,但微软已经停止发展该技术,只是保持对DDE技术的继续兼容和支持。

两个同时运行的程序之间通过DDE方式交换数据时是Client/Server关系。一旦Client和Server建立了连接关系,则当Server中的数据发生变化后,就马上通知Client。通过DDE方式建立的数据连接通道是双向的,即Client不但能够读取Server中的数据,而且可以对其进行修改。

Windows操作系统中有一个专门协调DDE通信的程序DDEML(DDE管理库)。实际上,Client和Server之间的多数会话并不是直达对方的,而是经由DDEML中转。一个程序可以同时是Client和Server。

DDE的方式有冷连接(Cool Link)、温连接(Warm Link)和热连接(Hot Link)3种。在冷连接方式下,当Server中的数据发生变化后不通知Client,但Client可以随时从Server读/写数据。在温连接方式下,当Server中的数据发生变化后马上通知Client,Client得到通知后将数据取回。在热连接方式下,当Server中的数据发生变化后马上通知Client,同时将变化的数据直接送给Client。

1.应用程序通过DDE读组态王的数据

新建一个VB工程,添加一个窗体,该窗体命名为“frmViewToVB”。在窗体中添加文本框,如TEXT1表示上水箱液位。而上水箱液位在组态王的数据词典中是“T1LEVEL”,其定义如图所示。
这里要注意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习从入门到放弃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值