最新技术文档
当前位置:首 页>> 技术支持>> 技术文档 [阅读]

利用DDE实现紫金桥组态软件与各种组态软件的通讯

概述

工业控制现场往往会出现这种情况,各站点已经存在数据采集系统,并且各种数采软件都不同,给实现整个系统数字化造成一定的困难。微软的DDE是一种数据通讯的形式,使用共享的内存在应用程序之间进行数据交换。

用于数据采集的各家组态软件一般都有自己的DDE接口,利用DDE即可将数采软件中的数据统一汇总,实现生产数字化。以下紫金桥软件与当前主要组态软件间利用DDE数据转储的方式。在此只介绍软件的设置,相对本地和远程DDE连接时的系统配置请查看相关资料。

 

紫金桥配置

  • 定义设备

新建一个DDE设备,在“DDE 通讯定义”处填入正确的参数。

这里只需填服务名(即应用程序名)和话题名。

  • 组点连接

设置已定义点的数据连接部分,如下

在DDE连接项处填写正确的项目名。

 

各组态软件配置

(一)国外软件

InTouch

InTouch是美国Wonderware公司开发的一款组态软件。推出的时间较早,市场的占用率较大。InTouch软件的DDE配置只需填写正确的应用程序名,话题名和项目名即可。

InTouch DDE 配置的各项参数如下:

应用程序名:View

话题名:Tagname

项目名:变量名

 

iFix

iFix是Intellution Dynamics自动化软件产品家族中的HMI/SCADA最重要的组件。

iFix的DDE配置不仅需要DDE的各项参数,还需要设置iFix自身的DDE服务程序。

  • 设置iFix DDE服务程序DMDDE.exe

需要将iFix软件自带的DMDDE.exe添加到工程启动项里,才能利用DDE采集iFix工程中的数据。打开iFix系统配置(SCU-FIX)中的任务配置,如下

找到iFix安装目录下的DMDDE.exe程序,增加到任务列表里,选择后台启动的方式。

  • iFix DDE配置的各项参数

应用程序名:DMDDE

话题名:DATA

项目名:变量名

WinCC

WinCC是西门子(组态软件)公司开发的一款组态软件。

在使用DDE采集WinCC中的数据时,需要将Ddeserv.exe添加到启动项中

  • 设置Ddeserv.exe

打开工程中的“计算机属性”,如下:

点击“添加”按钮

填写完成如上设置。这样在WinCC工程运行之后就可以使用打开的“DDE服务”对话框中选择所要共享的数据。

  • WinCC DDE 配置参数

应用程序名:WinCC

话题名:WinCC工程目录名

项目名:变量名

 

(二)国内软件

紫金桥

紫金桥软件(RealInfo)是紫金桥公司在长期的工程实践中逐步发展起来的一套计算机监控系统。

紫金桥软件的DDE配置比较方便,填写正确的DDE 配置参数即可。

应用程序名:db

话题名:db

项目名:变量名,如Tag1.PV

 

组态王

组态王是北京亚控科技开发的一款组态软件。

采集组态王工程中的数据时,必须保证该数据允许“DDE访问”

  • 允许“DDE访问”设置

选中上图标示处,即可共享该数据。

  • 组态王DDE配置参数

应用程序名:View

话题名:Tagname

项目名:变量名

 

力控

力控是三维力控科技开发的一款组态软件。

力控的DDE配置比较简单,完成DDE配置参数即可。如下

应用程序名:PCAUTO

话题名:TAG

项目名:变量名