- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于DDE技术的工控软件数据共享.pdf
基于DDE技术的工控软件数据共享 ·杨世兴 ·43 ·
萨屯s习s兔
内
4监测监控映
基于DDE技术的工控软件数据共享
杨世兴 李 溯
(西安科技学院自动化来 映西 西安 710054)
【摘 ,】本文介绍了DDE(动态数据文换)的基本棍念及其在工拉软件开发中的应用。本文通过
一个工撞软件与Exce12000动态数据交换的例子,来说明在vas.0环坑下工挂软件与本地应用程序基
于DDE的数据共享和与异地应用程序基于NetDDE的数据共享实现方法。
t关镇词】DDE _控软件 数据共享 NetDDE
1 引官 2DDE综述
工控系统用户很多时候希望根据具体的生产 所谓DDE即动态数据交换是指各个应用程
与监控的需要,开发一些具有自主知识产权的应 序间进行实时动态地数据交换,这要求交换数据
用程序,以实现特定的优化调度算法和控制策略。 的双方都处于运行状态,DDE过程在两类应用程
这就需要工控软件预留有一种数据通信标准接 序间进行,一类为服务器程序,它通常作为有效数
口,使任何具有这种标准接口的外部应用系统程 据的提供方;另一类为客户程序,作为数据的接受
序都可以通过接口与工控系统实现数据共享。这 方,它通过三种连接方式获取服务器程序的必威体育精装版
种致据共享的方式就是通常所说的DDE(动态数 数据。这三种连接方式分别是:(1)冷链接,服务器
据交换)机制,它可以在两个或多个应用程序之间 程序与客户程序间建立了连接通道,但只有客户
实现动态数据交换,达到数据共享的目的.作为本 向服务器提出数据更新谙求时,服务器才向客户
地DDE功能的扩充,NETDDE即网络动态数据 提供必威体育精装版教据;(2)温链接,当服务器数据更新时,
交换更是将工控系统与外部应用程序的数据共享 服务器程序自动向客户程序发数据已更新的消
的范围扩展到了局域网络,方便了工控系统与 息,但除非客户要求,服务器不会自动向客户发更
MIS管〔理信息系统),GIS(地理信息系统)等系统 新的数据。(3)热链接,一旦作为数据派的服务器
的连接,从而使工控系统的可扩展性和开放性大 程序更新了需要交换数据的内容,则将自动地将
大增强.工控系统的用户可以开发自己的应用程 更新的数据发给客户程序。实现DDE有一个最
序用标准的方法和通用的接口与工控系统交换实 墓本的条件:客户程序和服务程序都正在执行,并
时和历史数据,实现对工控系统的二次开发。 且服务器程序必须先于客户程序打开。DDE实现
应用程序间数据共享的形式如图1所示:
图1工控软件DDE示意图
通常的DDE都是指运行于同一台PC机的 能完成同一PC机程序间的数据交换,连接在一
应用程序间的动态数据交换。事实上,DDE除了 个局城网中的不同计算机上的应用程序也可通过
.44. 工矿自动化
DDE进行动态数据交换,这种方式叫做 NetDDE.NetDDE的通信过程如图2所示。
计算机 计算机
A
:S}剩 DDE
}会话 会话
NetDDE代理 NetBIOS ,NetDDE代理
图2 NetDDE通信过程示t图
3 用VB6.。实现程序间的DDE 表2中的LinkExecute,LinkRequest,Link
在VB提供的标准控件中,只有文本框、标签 Poke
文档评论(0)