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