欢迎来到天天文库
浏览记录
ID:42577333
大小:19.68 KB
页数:4页
时间:2019-09-18
《DDE服务OPC服务》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DDE动态数据交换DDE是一种动态数据交换机制(DynamicDataExchange,DDE)。使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。在LabVIEW6.0以后的版本里,DDE还是可以使用的,但是NI更提倡使用ActiveX,因此DDE的VI不会自动显示在函数模板上。如果使用,可以在labviewX.X\vi.lib\platform\dde.llb去找。DDE(D
2、ynamicdataexchange)的工作原理是:甲方申请一块全局内存,然后把内存指针postmessage到乙方,乙方根据收到的指针访问那块全局内存。有几个API函数是做这种事的,你在MSDN里查一下Dde打头的函数全都出来了。因为是已经淘汰的技术,连MFC都没对他进行封装。很难保证它同样会出现在以后的WindowsAPI中。DDE=DynamicDataExchange,是16位Windows时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,WindowsShell外壳打开某些文件类型还用到DDE。OLE=ObjectLinkingandEmbedd
3、ing,从16位Windows时代发展而来,建立在COM基础之上(实际上OLE是COM的第一个实际应用,OLE标准推出时,COM标准还没有定型;COM的成熟取决于OLE在技术上的成熟),最近看到的COM标准是0.9版。请参考其他资料得到能全面的知识。参考资料:Graphips泛华测控论坛54uc1.DDE(动态数据交换)允许应用程序之间共享数据,它在功能上类似OLE,但不嵌入,即客户程序(Client)和服务程序(Server)是单独运行的。它们之间的会话经由一条通道(Channel)来进行,整个会话过程由程序控制,不需用户进行任何干涉。尽管DDE正逐渐被OLE取代,
4、但其作为一种应用程序之间共享数据的手段,仍然受到广泛的使用和支持。相比之下,OLE服务器通过嵌入到客户程序中来为其提供服务,激活速度常常慢得让人讨厌。因此,在某些情况下OLE是无法取代DDE的。动态数据交换(DDE)是微软的一种数据通讯形式,它使用共享的内存在应用程序之间进行数据交换。它不同于剪贴板方法,它能够及时更新数据,在两个应用程序之间信息是自动更新的,无须用户参与。数据通信时,接收信息的应用程序称作客户,提供信息的应用程序称作服务器。一个应用程序可以是DDE客户或是DDE服务器,也可以两者都是。两个程序间建立DDE通讯称作DDE会话,一个会话由服务名与话题来标识。
5、DDE会话中包括很多数据项,每个数据项对应一个DDE项目名。如果通过网络与远程机器的DDE通信,还要提供远程节点的名称。机器名、服务名、话题和项目名构成DDE通信的四要素。机器名:远程机器名称,若为本机可以忽略。应用名:DDE服务器的名字,软件程序通常使用自己的名字作为应用名。话题名:DDE服务器上数据组的名字。可能是数据的文件名或工作表名。项目名:单个数据项。2.OPC是一种基于开放标准的开放式连结,允许在自动化/控制应用、现场设备和商业/办公室应用之间进行简明的、标准化的数据交换。字母O-P-C最初来源于OLE-abjectLinkingandEmbedding(对象
6、链接与嵌入)forProcessControl(于过程控制);而现在字母o代表开放性〔Openness〕和互操作性(interOperability),字母P代表产业性(Productivity)和高性能(Performance),字母C代表连通性(Connectivity)和协作性(Collaboration)。OPC提供了一个单一的、一致的工业标准接口,它允许软件供应商将更多的精力集中到增加软件的功能性上,而不是开发一系列专有的硬件设备驱动程序。CPC提供了一个环境,鼓励设备制造商投资开发他们自己的CPC服务器而且同样的服务器能被每一个软件、HMI、PLC或aCS供应
7、商所使用。这激励了设备制造商把他们开发工业网络方面所获得的知识转向OPC服务器的开发上从而保证了设备的性能能够达到最优。OPC被应用于工业自动和企业系统的开放式连结。CPC通过对开放标准规范的创建和维护来确保互摄作性。2.OPC(用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。基于微软的OLE(现在的ActiveX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整
此文档下载收益归作者所有