当前位置:
工控论坛
> >
产品
>
自动化软件
>
亚控(kingview)
我要发帖
组态王与VB的DDE时,是不是只能使用控件来操作????
点击:
1621
| 回复:
5
jiangbin1937
关注
私信
精华:0帖
求助:0帖
帖子:24帖 | 60回
年度积分:0
历史总积分:130
注册:2007年6月04日
发表于:2007-08-19 16:24:00
楼主
组态王与VB程序通过DDE进行数据交换时.
见网上的例子,都是通过TextBox,Label控件,是不是组态王与VB程序里的动态数据交换只能通过控件来操作呢???
我的情况是:VB程序要从下位机采集很多变量数据,因为分别是属于不同设备的属性值,我把每个设备都设成一个个变量了,用变量的属性来存这么多的数值.
为了实现数据的共享,别的朋友和我说过,可以试试定义一大堆TextBox 来实现.我觉得如果不行的话,这样也许能行.
还有一个不明白的地方:在组态王的控制程序中如果我要实现"开机"按钮操作命令,因为底层的数据通信是通过VB来实现的,这个命令应该是由VB程序来发出吧,这该用什么方法能使组态王中的"开机"命令先与VB通信(假若是用DDE方式的话)????再由VB传送"开机"命令字符串到下位机.
请各位做过相关开发的教教小弟吧!!!
分享到:
收藏
邀请回答
回复楼主
举报
jiangbin1937
关注
私信
精华:0帖
求助:0帖
帖子:24帖 | 60回
年度积分:0
历史总积分:130
注册:2007年6月04日
发表于:2007-08-19 16:26:00
1楼
由于下位机设备组态王驱动还不支持,所以中间用了VB采集程序,需要通过DDE从我自己开发的VB应用程序完成通信,并获得数据。
回复
引用
举报
徐小波
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 147回
年度积分:0
历史总积分:259
注册:2005年9月25日
发表于:2007-11-20 17:49:00
2楼
采用dde方式通讯的内容是通过三个标识名来约定的:
应用程序名(application)
主题(topic)
项目(item)
满足这三条的理论上都可以通讯的。
至于“开机”。组态王下发数据给vb,可以做为一个触发条件,至于vb那边怎么实现就是vb编程的事了。
回复
引用
举报
yaozhanyong
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 69回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2008-12-21 23:44:27
3楼
我也有跟楼主一样的问题
回复
引用
举报
尘埃110
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 1回
年度积分:0
历史总积分:61
注册:2017年1月18日
发表于:2017-01-18 11:26:24
4楼
不知道楼主怎么解决的,我用笨方法了,设置了很多文本控件
回复
引用
举报
mgq_1980
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 155回
年度积分:0
历史总积分:116
注册:2012年10月25日
发表于:2018-04-04 09:54:13
5楼
谢谢楼主分享!
回复
引用
举报
热门招聘
相关主题
组态王6.52中画面切换是哪个...
[2180]
Industry 4.0- 更为开放的需...
[2578]
WinCC 6.0+SP2 中文版 下...
[2593]
求助:如何完全卸载s7-200
[2565]
SMEMA标准通信及接线图
[8990]
西门子S7-200的断电数据存储...
[2921]
虚拟机安装FANUC的ROBOGUIDE...
[7392]
请问哪里有OMRON PLC编程软...
[3427]
TRACE MODE中的FBD功能块
[2037]
求助-常用PID控制算法改进
[2157]
官方公众号
智造工程师
客服
小程序
公众号