iFIX与其他应用程序的DDE_NETDDE数据交换.doc
文本预览下载声明
2012-0D7a-ta19Ex#c#ha#n#g e##of#iF#IX##w#ith#O2t0he1r 2A-p 0p l7ic a-ti1on9#So#ft#w#a r#2e s#0b#1y#2D-D0E7/N-E1T9O#O#E ######
仓小金
徐
蕾
张
申 ( 中国矿业大学信电学院, 江苏 徐州 221008 )
摘 要
说明了 iFIX 和其他几种常见的应用程序( EXCEL、VB、WinCC 、组态王) 之间通过 DDE 及 NETDDE 技术交换数据的方 法。涉及了本地数据交换和网络数据交换两种方式。最后指出了实际应用中遇到的问题并提供了可行的解决办法。具有通 用性强, 数据交换效率高, 实现方便等特点。
关键词: 动态数据交换, 网络动态数据交换, iFIX
Abs tra ct
This p a p e r d e mons tra te s how iFIX e xc ha ng e s d a ta with Othe r Ap p lic a tion Softwa re s s uc h a s e xc e l,vb ,winc c ,king - vie w b y the te c hnolog y of DDE /NETDDE.Two a re a s a re c ove re d in this a rtic le :loc a l d a ta e xc ha ng e a nd re mote d a ta e xc ha ng e .Prob - le ms a p p e a re d in the a p p lic a tion a nd fe a s ib le s olving me thod s a re a ls o d is c us s e d .It fe a ture s e xc e lle nt a d a p ta b ility,hig h d a ta
e xc ha ng e e ffe c ie nc y a nd e a s y op e ra tion.
Ke yword s :DDE,NETDDE,iFIX
随着计算机技术的普遍应用, PC 做为上位机在工控领域里
的应用越来越广泛。目前较为流行的监控平台软件有 He uris tic s 公 司 的 ONSPEC 、Inte llution 公 司 的 iFIX、Wond e rwa re 公 司 的 InTouc h 以及亚控公司的组态王 ( KINGVIEW) 、西门子公司的 WinCC 等。iFIX 作为一个实时人机界面实用程序开发工具, 可 以开发在管理级别上的监控和数据采集程序。它具有开发周期 短, 可生成复杂友好的交互式图形界面、组态灵活且支持多种硬 件接口板等优点。随着网络技术的应用, 系统的集成性越来越 高, 各种应用程序之间的数据交换也显的很重要。如何方便有效 地从其他应用程序读取数据到 iFIX 中成为降低成本, 提高效率 非常重要的手段。动态数据交换(DDE)是 Wind ows 应用程序间 数据交换的主流技术, 因而可以通过它来进行程序间的数据交 换。
1 DDE 简介
在 Wind ows 环 境 下 , DDE 是 应 用 程 序 之 间 实 时 交 换 数 据 的有效方法, 它是不同应用程序之间共享数据的一个协议。DDE 应用程序分为四类: 客户程序、服务程序、客户 / 服务器程序、监 视器。客户程序与服务器程序之间的数据交换称为会话, 发起会 话者称为客户程序( Clie nt) , 它从服务器获得数据, 响应者称为 服务器程序( Se rve r) , 它维护其他应用程序可能使用的数据, 客 户 / 服务器程序表示既是客户程序也是服务程序, 监视器主要用 于调试。当客户程序向服务器程序请求数据时, 客户程序发送一 条 称 为 WM- DDE - INITIATE 的 消 息 给 当 前 运 行 的 所 有 Win- d ows 应 用 程 序 , 这 条 消 息 不 但 包 含 了 它 所 需 要 的 服 务 器 名
( Se rvic e ) 和主题名( Top ic ) , 而且指明了它所希望的数据类型。 其中服务器名标识了客户程序希望建立的会话对象, 一般是不 带扩展名的可执行文件名, 例如: iFXI 的服务器名是 DMDDE; 而主题则定义了会话的主题, 例如: iFIX 支持的主题是 DATA;
2 iFIX 的 DDE 特性简介
iFIX 提供了 DDE 客户和服务器支持。DDE 服务器支持允 许把 iFIX 软
显示全部