欢迎来到天天文库
浏览记录
ID:53310776
大小:1.21 MB
页数:42页
时间:2020-04-18
《工业组态软件实用技术 第14章 外部接口及通信.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第14章外部接口及通信14.1DDE14.2OPC14.3SQL访问14.2OPC14.1DDE动态数据交换(DDE)是微软的一种数据通讯形式,它使用共享的内存在应用程序之间进行数据交换。它不同于剪贴板方法,它能够及时更新数据,在两个应用程序之间信息是自动更新的,无须用户参与14.1.1本地DDE设置1.力控R数据库作为DDE服务器VB应用程序作为客户端2。力控R数据库作为DDE客户程序⑴EXCEL作为DDE服务器首先在数据库中创建一个模拟I/O点FI101,FI101的PV参数为实型,FI101的
2、DESC参数为字符型。FI101.PV和FI101.DESC通过DDE方式分别连接到EXCEL工作薄BOOK1.XLS的工作单的R1C1和R1C2单元,即EXCEL工作单的第一行左起第一个和第二个单元格(CELL)。在Draw导航器中双击“数据库组态”以启动DBManager程序,然后在DBManager中双击FI101点,选择“数据连接”使其展开,选择“I/O设备”下面的“EXCEL”项,如图14-6所示在上述“数据连接”对话框后,选择“PV”参数,点击“增加”按钮,出现如图14-7DDE数据连接
3、对话框,输入DDE的项名“R1C1”单击“确定”按钮,该点的PV“连接项列表”中增加了一项数据连接,如图14-8所示:2.VB应用程序为服务端①新建工程项目,将窗体更名为DDEServer力控R组态设备定义向导中的服务器名称:输入生成的应用程序名;主题名称:VB应用程序窗体名称建立四个数据库点:a1、a2、a3和a4,四个点分别对应var1、var2、var3和var4在图14-14中DDE连接项:输入VB窗体中文本框的名字先启动VB程序,再启动力控R运行效果如下14.1.2远程NETDDE配置Ne
4、tdde是通过网络借助DDE进行数据交互的一种方式,具体设置如下1.打开DDE请单击windows系统菜单“开始”,单击“运行”,然后键入ddeshare确定,弹出如图14-16所示的界面2.添加DDE共享选择图14-16中“共享”菜单下的“DDE共享”,弹出如图14-17所示的界面单击“添加共享”按钮,出现如图14-18所示的DDE共享属性对话框:3.信任共享设置用于查看和修改与信任的DDE共享有关的属性。选中刚才建立的共享“db
5、db”,然后单击按钮“信任共享”,弹出如下界面: 允许启动应用程序
6、。当某个客户DDE应用程序尝试初始化一个DDE对话时,服务器DDE应用程序将自动启动。若不选,则只有服务器DDE程序运行时,DDE对话才能成功。4.设置访问权限出现如图14-19权限对话框14.2OPC力控R实时数据库支持OPC标准,作为OPC客户程序,它可以从其他OPC服务器程序中访问数据。与DDE类似,当力控RR数据库作为客户端访问OPC服务器程序时,是将OPC服务器程序当作一个I/O设备。数据库中的点参数通过I/O数据连接与OPC服务器程序进行数据交换。OPC是OLEforProcessCon
7、trol的缩写,即把OLE应用于工业控制领域14.2.1OPC概述OPC规范包括OPC服务器和OPC客户两个部分,其实质是在硬件供应商和软件开发商之间建立了一套完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。1.OPC特点2.力控R的OPC驱动14.2.2OPC基本概念OPC服务器由三类对象组成,相当于三种层次上的接口:服务器(Server)、组(Group)和数据项(Item)每个数据项的数据
8、结构包括三个成员变量:数据值、数据质量和时间戳。数据值是以VARIANT形式表示的。应当注意,数据项表示同数据源的连接而不等同于数据源,无论14.2.3OPC体系结构OPC服务器必须实现COM接口,是否实现自动化接口则取决于供应商的主观意愿14.2.4力控ROPC客户端使用1.定义OPC设备在力控R导航器窗口中选则“I/O设备驱动”项中的“OPC”设备并展开,双击“OPC(Client)”,出现如图14-22设备配置对话框:然后单击按钮“继续”2.数据连接对OPC数据项进行数据连接与其它设备类似.以
9、Schneider公司的一个仿真OPC服务器“OPCFactorySimulatorServer”(服务器名:Schneider-Aut.OFSSimu)为例,说明对OPC数据项进行数据连接的过程单击“增加”按钮在“读写权限”中选择一种读写方式。最后单击“确定”按钮,便生成了一个数据项的数据连接。14.2.5力控ROPC服务器使用力控R数据库可以做为OPC服务器使用,与其它不同厂家的OPC客户端相连接,步骤如下:1.OPC服务器的注册在使用力控R的OPC服务器之前要进
此文档下载收益归作者所有