- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组态王软件详细教程第八讲DDE与OPC
第八讲 DDE与OPC 组态王和EXCEL之间的动态数据交换 动态数据交换(DDE)的概念 DDE是WINDOWS平台上的一个完整的通讯协议,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯的应用程序相互间是通过三个标识名来约定的:即一方的应用程序要想获取另一方的数据,必须定义另一方的三个标识: 应用程序名: 即进行DDE对话的双方的名称,组态王的应用程序名为“VIEW”,EXCEL应用程序名为“Excel”。等等 主题:即被讨论的数据对象。组态王的主题规定为“tagname”,EXCEL规定为“sheet1”“sheet2”…… 项目:即被讨论的特定的数据对象。若工程人员把组态王作为服务器向另一个应用程序提供数据时,在数据词典里进行I/O变量定义后,其“设备名.寄存器名”就作为项目名;若把excel作为服务器向另一个应用程序提供数据时,则其项目是单元:如“r1c1”(表示第一行第一列的单元),具体说明可参看下面讲解。 组态王作为服务器向EXCEL提供数据 ( 在组态王中定义好要向excel发送数据的变量,如“原料油液位”,其变量属性如下图所示: 注意: 要进行DDE数据交换,读写属性后面的“允许DDE访问”一定要选中! ( 在画面中建立相应变量的模拟值输出动画连接,然后运行组态王。 ( 启动excel,在其中一个单元格,如r1c1中输入 =view|tagname!新IO设备.DECREA100 然后按下回车键,则组态王的数据即可动态连接到EXCEL表的r1c1单元格中。 上面的式子中, view 对应组态王的应用程序名; tagname 对应组态王的话题名; 新IO设备.DECREA100 对应组态王的项目名 新IO设备 对应原料油液位的连接设备; DECREA100 对应原料油液位的寄存器名; 组态王作为客户端从EXCEL获取数据 组态王若从EXCEL中获取数据,需要把EXCEL作为DDE设备在组态王中先加以定义。定义结果如下图所示: ( 设备定义完成后,可在数据词典中定义一个变量,如fromtoexcel ,变量定义如下图所示: 按下“确定”按钮,即可完成变量的定义。然后在画面中建立该变量的模拟值输出动画连接,并保存设置。 ( 先起动excel程序,并在sheet1表中的r1c2单元格中输入任一值,然后运行组态王,切换到fromtoexcel变量所在的画面,这时可以看到这个变量的数据也为excel中r1c2单元格的值。任意改变excel中相应单元格的值,组态王中的对应变量一直跟随变化。 组态王的OPC功能 OPC概述 OPC全称是OLE for Process Control,是过程控制业中的新兴标准,它的出现为基于Windows的应用程序和现场过程控制应用建立桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。OPC 以OLE/COM/DCOM机制作为应用程序级的通信标准,采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。 OPC技术的实现包括两个组成部分,OPC服务器部分及OPC客户应用部分。OPC服务器是一个现场数据源程序,它收集现场设备数据信息,通过标准的OPC接口传送给OPC客户端应用。OPC客户应用是一个数据接收程序,如人机界面软件(HMI)、数据采集与处理软件(SCADA)等。OPC客户应用通过OPC标准接口与OPC服务器通信,获取OPC服务器的各种信息。符合OPC标准的客户应用可以访问来自任何生产厂商的OPC服务器程序。 OPC 服务器由三类对象组成:服务器(Server)、组(Group)、数据项(Item)。 服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。Group)拥有本组的所有信息,同时包容并逻辑组织OPC 数据项(Item)。一般说来,客户和服务器的一对连接只需要定义一个组对象。在每个组对象中,客户可以加入多个OPC 数据项(Item)。 下面我们举例来简单说明组态王做为OPC服务器或OPC客户端与一种软件(FactorySoft OPC)的
文档评论(0)