首页 组态王教程第八讲

组态王教程第八讲

举报
开通vip

组态王教程第八讲组态王教程第八讲 第八讲 DDE与OPC 第八讲 DDE与OPC 第一节 组态王和EXCEL之间的动态数据交换 动态数据交换(DDE)的概念 DDE是WINDOWS平台上的一个完整的通讯协议,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯的应用程序相互间是通过三个标识名来约定的:即一方的应用程序要想获取另一方的数据,必须定义另一方的三个标识: 应用程序名: 即进行DDE对话的双方的名称,组态王的应用程序名为“VIEW”,EXCEL 应用程序名为“Excel”。等等 主题: 即被讨论的数据对...

组态王教程第八讲
组态王教程第八讲 第八讲 DDE与OPC 第八讲 DDE与OPC 第一节 组态王和EXCEL之间的动态数据交换 动态数据交换(DDE)的概念 DDE是WINDOWS平台上的一个完整的通讯 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯的应用程序相互间是通过三个标识名来约定的:即一方的应用程序要想获取另一方的数据,必须定义另一方的三个标识: 应用程序名: 即进行DDE对话的双方的名称,组态王的应用程序名为“VIEW”,EXCEL 应用程序名为“Excel”。等等 主题: 即被讨论的数据对象。组态王的主题规定为“tagname”,EXCEL规定为“sheet1”、 “sheet2”„„ 项目: 即被讨论的特定的数据对象。若工程人员把组态王作为服务器向另一个应用程 序提供数据时,在数据词典里进行I/O变量定义后,其“设备名.寄存器名”就 作为项目名;若把excel作为服务器向另一个应用程序提供数据时,则其项目 是单元:如“r1c1”(表示第一行第一列的单元),具体说明可参看下面讲解。 组态王作为服务器向EXCEL提供数据 在组态王中定义好要向excel发送数据的变量,如“原料油液位”,其 变量属性如下图所示: 组态王自编讲义 82 第八讲 DDE与OPC 注意: 要进行DDE数据交换,读写属性后面的“允许DDE访问”一定要选 中! 在画面中建立相应变量的模拟值输出动画连接,然后运行组态王。 启动excel,在其中一个单元格,如r1c1中输入 =view|tagname!新IO设备.DECREA100 然后按下回车键,则组态王的数据即可动态连接到EXCEL表的r1c1单元 格中。 上面的式子中, view 对应组态王的应用程序名; tagname 对应组态王的话题名; .DECREA100 对应组态王的项目名 新IO设备 新IO设备 对应原料油液位的连接设备; DECREA100 对应原料油液位的寄存器名; 组态王作为客户端从EXCEL获取数据 组态王若从EXCEL中获取数据,需要把EXCEL作为DDE设备在组态王 中先加以定义。定义结果如下图所示: 组态王自编讲义 83 第八讲 DDE与OPC OPC概述 设备定义完成后,可在数据词典中定义一个变量,如fromtoexcel ,变量定义如下图所示: 按下“确定”按钮,即可完成变量的定义。然后在画面中建立该变量的模拟值输出动画连接,并保存设置。 先起动excel程序,并在sheet1表中的r1c2单元格中输入任一值,然后运行组态王,切换到fromtoexcel变量所在的画面,这时可以看到这个变量的数据也为excel中r1c2单元格的值。任意改变excel中相应单元格的值,组态王中的对应变量一直跟随变化。 第二节 组态王的OPC功能 组态王自编讲义 84 第八讲 DDE与OPC OPC全称是OLE for Process Control,是过程控制业中的新兴 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,它的出现为基于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)的通讯。 组态王做为OPC服务器 1、 在工程浏览器建立OPC服务器 在“设备”的OPC服务器项双击“新建”,弹出对话框如下页所示: “网络节点名” 85 第八讲 DDE与OPC 2、 运行组态王 注意运行的组态王才可以做作为OPC服务器被客户端连接。 3、 从OPC客户端读取数据 在“开始”菜单的“程序” 86 第八讲 DDE与OPC OPC”菜单选择添加数据项。 选择组态王OPC服务器。在“ 选择想要查看的组态王变量,注意数据项是指组态王的变量域,选中后点击 “Add Item”添加,然后点击“Done”执行。 组态王自编讲义 87 第八讲 DDE与OPC 可以看到组态王的数据传到了客户端。 组态王做为OPC客户端 1、在组态王建立OPC服务器,如图所示: 组态王自编讲义 88 第八讲 DDE与OPC 、运行OPC服务器,监视变量变化。 2 3、 从组态王读取数据 在组态王建立想要查看的变量。连接设备即OPC服务器,寄存器为OPC服务器的数据项。 运行组态王,可以看到该变量的变化与OPC服务器的保持一致。 组态王自编讲义 89
本文档为【组态王教程第八讲】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_004283
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:5
分类:工学
上传时间:2017-09-16
浏览量:24