VB与MCGS通过DDE实现数据交互
3星 · 超过75%的资源 需积分: 10 133 浏览量
更新于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 上传
2019-01-08 上传
2014-08-15 上传
2011-11-19 上传
2014-01-07 上传
2010-07-16 上传
2023-04-04 上传
2021-08-07 上传
2017-01-10 上传
hxx283280387
- 粉丝: 2
- 资源: 6
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能