VB与MCGS通过DDE实现数据交互
3星 · 超过75%的资源 需积分: 10 96 浏览量
更新于2024-09-13
2
收藏 85KB DOC 举报
"MCGS (Machine Control & Graphic System) 是一款常见的工业自动化监控系统,而VB (Visual Basic) 是一种编程语言,常用于开发Windows应用程序。本资源讲述了如何通过VB与MCGS进行数据通讯,实现数据采集和界面同步显示。"
在工业自动化领域,MCGS和VB的集成应用是非常常见的,尤其是在数据采集和处理方面。本教程主要涉及了两个部分:MCGS向VB发送数据以及VB向MCGS发送数据。
首先,MCGS向VB发送数据的过程如下:
1. 在MCGS的工作台面上,创建一个变量`Data1`,将其设置为输出类型,这可以通过"实时数据管理"和"DDE连接管理"来完成。
2. 在"属性"的"编辑"对话框中,编写循环脚本`Data1=Data1+1`,使得`Data1`的值持续更新。
3. 在MCGS用户界面上,添加一个文本框控件,将其关联显示数据设置为`Data1`,以便实时显示`Data1`的值。
在VB端,接收MCGS数据的步骤如下:
1. 创建一个新的VB工程,命名为`VBDDE`,并在窗体上添加一个文本框控件`txtIn`,用于存储从MCGS接收的数据。
2. 在窗体的LOAD事件中,设置`txtIn`的LinkMode、LinkTopic、LinkItem和LinkMode属性,使其能够从MCGS的指定主题和项目中获取`Data1`的值。
3. 启动MCGS并运行VB程序,VB界面中的`txtIn`将显示与MCGS界面相同的数据。
接下来是VB向MCGS发送数据的流程:
1. 在原有的VB工程基础上,添加一个新的文本框控件`txtOut`,用于定义发送给MCGS的数据。
2. 修改VBDDE工程的属性,设置服务名和服务主题,以匹配MCGS的DDE连接需求。
3. 设置窗体属性,使`txtOut`的LinkMode为1,LinkTopic为VB窗体的名称。
4. 在MCGS端,设置一个输入变量`Data2`,并在"DDE连接管理"中配置接收VB发送的数据,确保链接项目与VB中发送数据的控件名称一致。
5. MCGS界面中添加一个文本框,用于接收并显示VB发送过来的数据。
6. 先运行VB,再运行MCGS,然后在VB的`txtOut`中输入数据,MCGS界面的文本框将同步显示这些输入。
通过以上步骤,MCGS和VB之间的数据通信得以实现,使得双方可以互相交换实时数据,这对于工业控制系统的数据采集和分析非常关键。这种通讯方式为开发人员提供了一种灵活的方法,可以利用VB的强大编程能力对MCGS的数据进行处理和展示,提高了自动化系统的功能性和用户体验。
2021-01-18 上传
2014-08-15 上传
2019-01-08 上传
2011-11-19 上传
2014-01-07 上传
2010-07-16 上传
2023-04-04 上传
2021-08-07 上传
2017-01-10 上传
hxx283280387
- 粉丝: 2
- 资源: 6
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码