用户中心

资讯 > 自动化软件

常用组态软件DDE配置

www.cechina.cn2009.09.24阅读 2321

        背景:
        动态数据交换(Dynamic Data Exchange,DDE)也是一种进程间通信形式。它最早是随着Windows 3.1由美国微软公司提出的。
        DDE技术通信原理:
        两个同时运行的程序间通过DDE方式交换数据时是客户/服务器关系,一旦客户和服务器建立起来连接关系,则当服务器中的数据发生变化后就会马上通知客户。通过DDE方式建立的数据连接通道是双向的,即客户不但能够读取服务器中的数据,而且可以对其进行修改。
        DDE有三种数据交换方式,即
        (1)冷连接(Cool Link):数据交换是一次性数据传输,与剪贴板相同。当服务器中的数据发生变化后不通知客户www.cechina.cn,但客户可以随时从服务器读写数据;
        (2)温连接(Warm Link):当服务器中的数据发生变化后马上通知客户www.cechina.cn,客户得到通知后将数据取回;
        (3)热连接(Hot Link):当服务器中的数据发生变化后马上通知客户www.cechina.cn,同时将变化的数据直接送给客户。
        DDE 客户程序向DDE 服务器程序请求数据时www.cechina.cn,它必须首先知道服务器的名称(即DDE Service名)、DDE主题名称(Topics名),还要知道请求哪一个数据项的项目名称(Items名)。DDE Service名应该具有唯一性,否则容易产生混乱。通常DDE Service就是服务器的程序名称,但不是绝对的,它是由程序设计人员在程序内部设定好的,并不是通过修改程序名称就可以改变的。Topics名和 Items名也是由DDE Service在其内部设定好的,所有服务程序的Service名、Topics名都是注册在系统中,当一个客户向一个服务器请求数据时,客户必须向系统 报告服务器的Service名和Topics名。只有当Service名、Topics名与服务器内部设定的名称一致时,系统才将客户的请求传达给服务器。
        当服务名和Topics名相符时,服务器马上判断Items名是否合法。如果请求的Item名是服务器中的合法数据项,服务器即建立此项连接CONTROL ENGINEERING China版权所有,建立连接的数据发生数值变化后,服务器会及时通知客户。一个服务器可以有多个Topics名,Items名的数量也不受限制。
        常用组态软件DDE配置说明:

表一


        注:需启动DdeServer.exe 参数:/v/nohold/noconfirm
        在使用DDE采集WinCC中的数据时,需要将Ddeserv.exe添加到启动项中
        设置Ddeserv.exe
        打开工程中的“计算机属性”,如下:

图一


        点击“添加”按钮

图二


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

表三


         需要将iFix软件自带的DMDDE.exe添加到工程启动项里控制工程网版权所有,才能利用DDE采集iFix工程中的数据。打开i

标签:DDE,组态软件,
版权声明:版权归控制工程网所有,转载请注明出处!
联系厂商

通过本站与本文涉及的厂商 紫金桥软件技术有限公司 联系,本站注册会员请登录后填写更便捷。 登录注册

  • 您的姓名:
  • 单位名称:
  • 联系电话:
  • 电子邮件:
  • 我想得到贵公司详细的技术资料
  • 我想得到贵公司的价格信息
  • 我想让贵公司销售人员和我联系
  • 我想让贵公司技术支持人员和我联系
其他意向:

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688