2024年3月27日发(作者:)
组态王与其他应用程序的数据交换
常见问题解答
北京亚控科技发展有限公司
2009年7月
“组态王与其他应用程序的数据交换”常见问题解答
目 录
1. 在通过DDE的方式,Excel应用程序是如何获得组态王的数据?能否获得组
态王内存变量的数据?.....................................................................................................1
2. 通过DDE方式, Excel如何读取组态王内存变量的值?.................................1
北京亚控科技发展有限公司 i
“组态王与其他应用程序的数据交换”常见问题解答
1. 在通过DDE的方式,Excel应用程序是如何获得组态王的数据?能否获得组态王内
存变量的数据?
DDE是Windows平台上的一个完整的通信协议,它使支持动态数据交换的两个或多
个应用程序能彼此交换数据和发送指令。当Excel应用程序想通过DDE的方式获得组态
王的数据时,具体步骤如下:
1)在组态王数据词典中添加一个I/O变量,变量名为:FromViewToExcel,连接的
设备名为:OMRON,寄存器:AR001(并注意在变量的基本属性页中必须将“允许DDE
访问”的复选框选中);
2)在组态王中新建一画面并添加一个文本框,在文本框的模拟值输出动画连接中连
接FromViewToExcel变量;
3)启动组态王画面运行系统,然后启动Excel应用程序,在Excel表格的任一单元
格中输入:=VIEW|TAGNAME!001后,在此单元格中即可浏览到设备上的
数据。
2. 通过DDE方式, Excel如何读取组态王内存变量的值?
可以将内存变量赋值到组态王仿真PLC中的STATIC寄存器中,配置过程如下:
1)在组态王中新建一仿真PLC(PLC〉亚控〉仿真PLC〉COM),设备名为:仿
真PLC;
2)在数据词典中添加两个变量:
变量名:变量1
变量类型:内存整型
变量名:变量2
变量类型:I/O整型
连接设置:仿真PLC
寄存器:STATIC100
数据类型:SHORT
允许DDE访问:选中
3)在数据改变命令语言中输入如下脚本语言:(变量域:变量1)
变量2=变量1;
4)在Excel单元格中输入:=VIEW|TAGNAME!仿真100。
北京亚控科技发展有限公司 1


发布评论