您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 工业组态软件实用技术 第14章 外部接口及通信
第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的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数据连接对话框,输入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配置Netdde是通过网络借助DDE进行数据交互的一种方式,具体设置如下1.打开DDE请单击windows系统菜单“开始”,单击“运行”,然后键入ddeshare确定,弹出如图14-16所示的界面2.添加DDE共享选择图14-16中“共享”菜单下的“DDE共享”,弹出如图14-17所示的界面单击“添加共享”按钮,出现如图14-18所示的DDE共享属性对话框:3.信任共享设置用于查看和修改与信任的DDE共享有关的属性。选中刚才建立的共享“db|db”,然后单击按钮“信任共享”,弹出如下界面:允许启动应用程序。当某个客户DDE应用程序尝试初始化一个DDE对话时,服务器DDE应用程序将自动启动。若不选,则只有服务器DDE程序运行时,DDE对话才能成功。4.设置访问权限出现如图14-19权限对话框14.2OPC力控R实时数据库支持OPC标准,作为OPC客户程序,它可以从其他OPC服务器程序中访问数据。与DDE类似,当力控RR数据库作为客户端访问OPC服务器程序时,是将OPC服务器程序当作一个I/O设备。数据库中的点参数通过I/O数据连接与OPC服务器程序进行数据交换。OPC是OLEforProcessControl的缩写,即把OLE应用于工业控制领域14.2.1OPC概述OPC规范包括OPC服务器和OPC客户两个部分,其实质是在硬件供应商和软件开发商之间建立了一套完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。1.OPC特点2.力控R的OPC驱动14.2.2OPC基本概念OPC服务器由三类对象组成,相当于三种层次上的接口:服务器(Server)、组(Group)和数据项(Item)每个数据项的数据结构包括三个成员变量:数据值、数据质量和时间戳。数据值是以VARIANT形式表示的。应当注意,数据项表示同数据源的连接而不等同于数据源,无论14.2.3OPC体系结构OPC服务器必须实现COM接口,是否实现自动化接口则取决于供应商的主观意愿14.2.4力控ROPC客户端使用1.定义OPC设备在力控R导航器窗口中选则“I/O设备驱动”项中的“OPC”设备并展开,双击“OPC(Client)”,出现如图14-22设备配置对话框:然后单击按钮“继续”2.数据连接对OPC数据项进行数据连接与其它设备类似.以Schneider公司的一个仿真OPC服务器“OPCFactorySimulatorServer”(服务器名:Schneider-Aut.OFSSimu)为例,说明对OPC数据项进行数据连接的过程单击“增加”按钮在“读写权限”中选择一种读写方式。最后单击“确定”按钮,便生成了一个数据项的数据连接。14.2.5力控ROPC服务器使用力控R数据库可以做为OPC服务器使用,与其它不同厂家的OPC客户端相连接,步骤如下:1.OPC服务器的注册在使用力控R的OPC服务器之前要进行注册,如图14-26所示2.与其它厂家的OPC客户端相连接选择菜单中的OPC选项,选择“connect”出如图14-27所示的对话框选择菜单中的OPC选项,选择“AddItem”如图14-28所示的增加对话框在“Browseitems”中,左边是力控R数据库中的所有点,右边是所有点的参数,在这里选择出所要连接的点及其参数,显示的数据如图14-29所示14.2.6网络OPC使用数据库之间可以通过网络以OPC方式进行通讯,同样其他OPCclient/OPCserver也可以通过网络与力控R之间以OPC方式进行通讯1.OPC服务器配置⑴、win2000/nt的配置配置作为OPC服务器的机器主要是指对dcomcnfg程序进行配置,win2000操作系统自己带有dcomcnfg程序,设置过程如下:①打开dcomcnfg:在windows菜单“开始”中选择“运行”,在编辑框中输入“dcomcnfg”,如图14-30所示然后在如图14-35所示的“身份标识”属性页中选中“交互式用户③再回到如图14-36所示的“分布式com配置属性”对话框中,选中PCAutoOPCServer。定义属性:点击“确定”后,弹出如图14-32所示的“分布式com配置属性”对话框进入如图14-33所示的“默认安全机制”属性页进行定义然后选中“opcEnum”,进行“属性”配置,弹出如图14-34所示的属性对话框在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。14.3SQL访问14.3.1概述SQL(结构化查询语言)是关系数据库使用的标准语言,用来检索、更新和管理数据。开放式数据库互连(ODBC)是Microsoft的标准API,用来访问、显示和修改各种关系数据库数据。力控R通过ODBCAPI访问SQL数据源,并为之封装了多种数据库访问函数即SQL函数,用户通过这些函数、表模板、绑定表以及ODBC数据源标识就可以创建、删除数据表;向数据表中插入、更新记录、定位记录、读取记录内容,从而实现力控R与关系数据库间的双向传送。14.3.2数据表模板数据表模板对应数据库(DBMS)中的数据表结构,在模板中定义了数据表中包括的字段,及各字段的属性。用于SQLCreateTable()函数。在导航器中选择“数据表管理/SQL数据表模板”将出现如图14-37所示的SQL数据表模板对话框14.3.3数据表绑定数据表绑定是将数据表中的字段与Draw中的变量相关联。要建立数据表绑定,您可以在导航器中选择“数据表管理器/数据表绑定”,将出现如图14-38所示的数据表绑定对话框2、修改绑定表可以在导航器中选择您想改变的绑定表名称,然后单击右键选择“修改”,会出现如图14-39所示的修改绑定表对话框。14.3.4SQL函数力控R提供了一组SQL函数,以便您使用脚本语言访问其它数据库(DBMS)。SQL函数是同步执行的,在SQL函数返回之前,VIEW不能做任何事情14.4pFieldComm通讯协议转发器14.4.1适用范围14.4.2功能特点1.概述本装置可以从通讯协议级实现串口(包括RS232、RS485、RS422等)、以太网、各种现场总线(包括CAN、LonWorks、Profibus等)通讯网络的相互转换。以便与其它设备或调度间进行实时的数据交换;同时完成各个网络上所有测量、控制、保护、信号等数据汇总工作,按RS-232、RS-485、各种现场总线或以太网通讯方式传输,可与调度系统按相关通讯规约连接,构成分散式控制RTU系统2.pFieldComm工作原理pFieldComm的数据转发,则是将pFieldComm当作一台数据服务器,接受来自数据采集主机的数据采集指令。pFieldComm的数据转发协议类型、站物理地址、转发数据通道地址或者参数名称由使用人员自主设定3.丰富的规约库及优秀的开放式驱动开发平台pFieldComm可以与多种I/O设备进行通信。目前支持的I/O设备包括:各电力厂家的保护测控装置、直流屏、小电流选线装置、VQC自动装置、可编程控制器(PLC)、DCS、智能模块、板卡、智能仪表、变频器等共有500多种。pFieldComm的数据转发模块目前支持多种标准规约,比如IEC60870-5-101/103/104,CDT,Modbus,1801,DNP等。pFieldComm与I/O设备之间通过以下几种方式进行数据交换:串行通信方式(支持Modem远程通信)、板卡方式、网络节点方式、适配器方式、OPC方式、可编程通讯组件(ActiveX控件)等。4.报警机制及SOE管理器5.故障录波数据管理6.通讯原始报文在线监视7.7.远程配置及维护工具8.8.使用方式9.pFieldComm应用的拓扑结构如
本文标题:工业组态软件实用技术 第14章 外部接口及通信
链接地址:https://www.777doc.com/doc-316157 .html