分享到:

LabVIEW中DDE不同通信方式的比较分析

0 引 言DDE是运用内存共享技术,以客户应用程序和服务器应用程序成对出现的形式来实现信息交换的,即客户应用程序通过申请与服务器应用程序建立会话启动数据交换,然后客户应用程序向服务器应用程序发送数据请求、传送数据及命令,服务器应用程序完成相应的处理,并将结果回送客户应用程序;当客户不再需要数据和服务时,客户应用程序即申请终止会话,以释放系统资源。它的结构模式和工作原理如图1所示[1]。图1 DDE的结构模式及工作原理1 Request方式图2中的DDEServer框图程序中,首先用DDESrvRegisterService.vi和DDESrvRegisterItem.vi创建一个DDE服务、一个DDE主题名和一个DDE数据项目,然后在While循环中利用DDESrvSet.Item.vi向客户DDE数据项目中发送数据,DDEClient就可以从DDEServer所创建的DDE数据项目中读出数据,实现DDEServer和DDECl...  (本文共3页) 阅读全文>>

《首都师范大学学报(自然科学版)》1980年20期
首都师范大学学报(自然科学版)

动态数据交换与应用

动态数据交换与应用孙春江1)赵冬生2)(首都师范大学1)国际文化交流部2)计算机系)摘要讨论了在VISUALBASIC语言执行程序中,利用动态数据交换(DynamicDataExchange,DDE),实现与其它软件分享资源的方法.关键词:动态数据交换,VB,EXCEL,CHART.中图分类号:TP3111引言VISUALBASIC是功能很强的可视化编程语言,它方便快捷的程序开发环境已被广大用户所认可.VB不但显示出超强的设计功能,而且更具有开放及延展的特性.操作系统实际上是由许多功能极强的动态链接库(DLL)组合而成.VB具有直接调用操作系统中这些子程序的能力[1].动态数据交换功能就是在操作系统中应用软件彼此交换数据.应用这个功能,用户在设计自定义的程序时,不仅可使用VB中的资源,还可以从其它应用程序中获取资源,借助于应用程序之间的交互操作以弥补VB自身不足.同样,VB也能对其它软件提供数据及支援.动态数据交换(DDE)是W...  (本文共4页) 阅读全文>>

《华东电力》1999年11期
华东电力

动态数据交换(DDE)功能在火电厂的应用

由美国WonderWare公司推出的InTouch是火力发电厂的监控软件中应用较广泛的工控组态软件之一,该软件功能强大、组态方式灵活,是当前工控领域中简便易行的“快速应用程序生成器”,特别是在生产过程参数的监控中,更显示出它巨大的优点。但是在处理复杂数据时,计算功能却受到了一定的限制,而作为Windows环境下的VB可以较好地弥补这一不足,因为InTouch和VB都支持强有力的动态数据交换(dynamicdataexchange,简称DDE)功能。本文以河南鹤壁电厂安全监测与能损分析系统为实例,介绍InTouch和VB之间动态数据交换的原理及其开发火电厂安全监测与能损分析系统软件中的实现方法。1 InTouch和VB之间DDE的原理1.1 DDE的基本概念和原理DDE是Windows所支持的3种内部通信机制之一,是一种建立在Windows消息系统上支持应用程序之间数据交换的方法,也是应用程序之间通过共享内存进行进程间通信的一种形...  (本文共3页) 阅读全文>>

《计算机工程与应用》1990年30期
计算机工程与应用

动态数据交换技术及其实现方法研究

动态数据交换技术及其实现方法研究陈荦,景宁国防科技大学电子工程学院(长沙410073)摘要随着软件系统开放性的日益增强,数据交换技术已成为越来越重要的一个研究课题。文章介绍了系统实现中采用的数据交换技术,着重研究了基于消息传递的动态数据交换技术(DDE)的实现机理和利用其建立数据交换应用的方法。在实际系统的数据交换中应用DDE技术,在实践中获得了良好的效果。文中还研究了DDE技术的扩展,即对象链接与嵌入(OLE)的原理和实现。关键词数据交换,动态数据交换(DDE),OLE1简介MSWindows以其出色的系统性能,友好的操作界面,成为当今微机上的主流操作系统。在Windows上开发大型的应用软件,可以利用Windows上丰富的软件资源,以“集成”的方式进行构造。即,大型应用软件中的某些模块可以是功能完备的专业软件包,大系统以一定的方式将它们组织起来,使其协同工作,这就需要在它们之间进行“数据交换”。例如,MSWord是非常优秀的...  (本文共4页) 阅读全文>>

《合肥工业大学学报(自然科学版)》1990年10期
合肥工业大学学报(自然科学版)

动态数据交换程序设计及应用

Windows是多任务操作系统,应用程序之间的数据交换主要有3种方式:动态连接库(DLL),动态数据交换(DDE,DynamicDataExchange)和对象的链接与嵌入(OLE)。DLL是应用程序之间进行数据交换的一种重要手段,由一组协议组成,在Windows3.1以后,由DDEML动态连接库支持,由于能在数据发生变化时即时通知对方,而在工业控制等实时系统中得到广泛应用。1DDE相关知识DDE是程序之间进行通讯的机制,在DDEML的管理下,应用程序之间通过共享的存储区交换数据。一次DDE会话总涉及两个应用程序,发起会话的一方称为客户,另一方称为服务器。DDE的每次会话以应用程序、主题和项名三个字符串标识,称为DDE的三要素。(1)应用程序名系统可能同时存在多个服务器程序,客户程序用它指定欲与之会话的服务器名,一般为服务器程序的执行文件名。(2)主题通讯话题名,服务器程序可按分组方式支持多个通讯话题。(3)项名由项名唯一地指定...  (本文共4页) 阅读全文>>

《黑龙江自动化技术与应用》1999年02期
黑龙江自动化技术与应用

在FOXPRO与C之间实现动态数据交换

1前言现在流行的各种编程语言中,fbxrID在数据处理方面比用其他高级语言开发具有更高的效率,但在实时监控、数据通信等方面却有所欠缺;而C语言却正好相反,它在与外设打交道方面可谓是专家,但在数据处理上却要花费很多时间和精力去编写大量的子程序。如何能将两者结合起来,从而取长补短,动态数据交换正是实现这一目的的有效方法。2动态数据交换原理动态数据交换(DDE.N则办CDdsfu一办angr)是进程间通信的方式。DDE用共享存储器在应用程序之间交换数据,用协议来同步数据的传递。DDE是基于消息的系统,在WINDOWS的管理下,应用程序可以用广播的方式发送消息(任何一个应用程序都可以响应),也可以直接向另一个应用程序邮递消息,能确保数据不用经过中间过程直接在两个应用程序之间进行交换。本文所讲的FhaPro与C语言之间动态数据交换的操作可以视为两个应用程序在做“交谈”。当儿吁b应用程序要取得C应用程序的数据时,R)xrlx,就必须向C要求...  (本文共3页) 阅读全文>>