![工业组态软件实用技术 第14章 外部接口及通信_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/56e9ab06-11d8-47cc-a135-2768e199fab5/56e9ab06-11d8-47cc-a135-2768e199fab51.gif)
![工业组态软件实用技术 第14章 外部接口及通信_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/56e9ab06-11d8-47cc-a135-2768e199fab5/56e9ab06-11d8-47cc-a135-2768e199fab52.gif)
![工业组态软件实用技术 第14章 外部接口及通信_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/56e9ab06-11d8-47cc-a135-2768e199fab5/56e9ab06-11d8-47cc-a135-2768e199fab53.gif)
![工业组态软件实用技术 第14章 外部接口及通信_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/56e9ab06-11d8-47cc-a135-2768e199fab5/56e9ab06-11d8-47cc-a135-2768e199fab54.gif)
![工业组态软件实用技术 第14章 外部接口及通信_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/56e9ab06-11d8-47cc-a135-2768e199fab5/56e9ab06-11d8-47cc-a135-2768e199fab55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第14章章 外部接口及通信外部接口及通信 14.1 14.1 DDE DDE 14.2 14.2 OPC OPC 14.3 14.3 SQLSQL访问访问 14.2 14.2 OPC OPC 14.1 14.1 DDEDDE w 动态数据交换动态数据交换(DDE)是微软的一种数据通讯形式是微软的一种数据通讯形式,它使用共享的内存在应用程序之间进行数据交换。它使用共享的内存在应用程序之间进行数据交换。它不同于剪贴板方法,它能够及时更新数据,在它不同于剪贴板方法,它能够及时更新数据,在两个应用程序之间信息是自动更新的两个应用程序之间信息是自动更新的,无须用户无须用户参与参与 14.1.1 本地本
2、地DDE设置设置 w 1 1力控力控R R数据库作为数据库作为DDEDDE服务器服务器 VBVB应用程序作为客户端应用程序作为客户端 2 2 。力控。力控R R数据库作为数据库作为DDEDDE客客户程序户程序 w EXCELEXCEL作为作为DDEDDE服务器服务器 首先在数据库中创建一个模拟首先在数据库中创建一个模拟I/OI/O点点FI101FI101,FI101FI101的的PVPV参数为实型,参数为实型,FI101FI101的的DESCDESC参数为字符型。参数为字符型。FI101.PVFI101.PV和和FI101.DESCFI101.DESC通过通过DDEDDE方式分别连接到方式分别
3、连接到EXCELEXCEL工作薄工作薄BOOK1.XLSBOOK1.XLS的工作单的的工作单的R1C1R1C1和和R1C2R1C2单元,单元,即即EXCELEXCEL工作单的第一行左起第一个和第二个单元工作单的第一行左起第一个和第二个单元格(格(CELLCELL)。)。 在在DrawDraw导航器中双击导航器中双击“数据库组态数据库组态”以启动以启动DBManagerDBManager程序,然后在程序,然后在DBManagerDBManager中双击中双击FI101FI101点,点,选择选择“数据连接数据连接”使其展开,选择使其展开,选择“I/OI/O设备设备”下面下面的的“EXCEL”EXC
4、EL”项,如图项,如图14146 6所示所示 在上述在上述“数据连接数据连接”对话框后,选择对话框后,选择“PV”PV”参数,参数,点击点击“增加增加”按钮,出现如图按钮,出现如图14147 7 DDEDDE数据连数据连接对话框,输入接对话框,输入DDEDDE的项名的项名“R1C1”R1C1” 单击单击“确定确定”按钮,该点的按钮,该点的PV“PV“连接项列表连接项列表”中中增加了一项数据连接,如图增加了一项数据连接,如图14148 8所示:所示: 2 2 VBVB应用程序为服务端应用程序为服务端 w 新建工程项目,将窗体更名为新建工程项目,将窗体更名为DDEServerDDEServer 力
5、控力控R R组态组态 w 设备定义向导中的服务器名称:输入生成的应用设备定义向导中的服务器名称:输入生成的应用程序名;主题名称:程序名;主题名称:VB应用程序窗体名称应用程序窗体名称 建立四个数据库点:建立四个数据库点:a1、a2、a3和和a4,四个四个点分别对应点分别对应var1、var2、var3和和var4在图在图1414中中DDE连接项:输入连接项:输入VB窗体中文本框的窗体中文本框的名字名字 先启动先启动VB程序,再启动力控程序,再启动力控R R运行效果如下运行效果如下 14.1.2 远程远程NETDDE配置配置 w NetddeNetdde是通过网络借助是通过网络借助DDEDDE进
6、行数据交互的一种方式,进行数据交互的一种方式,具体设置如下具体设置如下 1 1打开打开DDEDDE 请单击请单击windowswindows系统菜单系统菜单“开始开始”,单击,单击“运行运行”,然,然后键入后键入ddeshareddeshare确定,弹出如图确定,弹出如图14141616所示的界面所示的界面 2 2添加添加DDEDDE共享共享 w 选择图选择图141416 16 中中“共享共享”菜单下的菜单下的“DDEDDE共享共享”,弹出如图弹出如图14141717所示的界面所示的界面 单击单击“添加共享添加共享”按钮,按钮, 出现如图出现如图14141818所示的所示的DDEDDE共享属性
7、对话框:共享属性对话框: 3 3信任共享设置信任共享设置 w 用于查看和修改与信任的用于查看和修改与信任的 DDE DDE 共享有关的属性。共享有关的属性。选中刚才建立的共享选中刚才建立的共享“db|db”db|db”,然后单击按钮然后单击按钮“信任共享信任共享”,弹出如下界面,弹出如下界面: 允许启动应用程允许启动应用程序。当某个客户序。当某个客户DDEDDE应用程序尝试初始化一个应用程序尝试初始化一个DDEDDE对话时,服务器对话时,服务器DDEDDE应用程序将自动启动。若不选,应用程序将自动启动。若不选,则只有服务器则只有服务器DDEDDE程序运行时,程序运行时,DDEDDE对话才能成功
8、。对话才能成功。 4 4设置访问权限设置访问权限 w 出现如图出现如图14141919权限对话框权限对话框 14.2 14.2 OPCOPC w 力控力控R R实时数据库支持实时数据库支持OPCOPC标准,作为标准,作为OPCOPC客户程序,客户程序,它可以从其他它可以从其他OPCOPC服务器程序中访问数据。服务器程序中访问数据。 w 与与DDE类似,当力控类似,当力控R RR数据库作为客户端访问数据库作为客户端访问OPC服务器程序时,是将服务器程序时,是将OPC服务器程序当作一服务器程序当作一个个I/O设备。数据库中的点参数通过设备。数据库中的点参数通过I/O数据连接数据连接与与OPC服务器
9、程序进行数据交换。服务器程序进行数据交换。w OPCOPC是是OLE for Process ControlOLE for Process Control的缩写,即把的缩写,即把OLEOLE应用于工业控制领域应用于工业控制领域 14.2.1 OPC概述概述 w OPCOPC规范包括规范包括OPCOPC服务器和服务器和OPCOPC客户两个部分,其实客户两个部分,其实质是在硬件供应商和软件开发商之间建立了一套质是在硬件供应商和软件开发商之间建立了一套完整的完整的“规则规则”,只要遵循这套规则,数据交互,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应对两者来说都是透明的,硬件供
10、应商无需考虑应用程序的多种需求和传输协议,软件开发商也无用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。需了解硬件的实质和操作过程。1 1OPCOPC特点特点 2 2力控力控R R的的OPCOPC驱动驱动 14.2.2 OPC基本概念基本概念 w OPCOPC服务器由三类对象组成,相当于三种层次上的服务器由三类对象组成,相当于三种层次上的接口:服务器(接口:服务器(ServerServer)、)、组(组(GroupGroup) 和数据和数据项(项(ItemItem) 每个数据项的数据结构包括三个成员变量:数据每个数据项的数据结构包括三个成员变量:数据值、数据质量和时间戳。
11、数据值是以值、数据质量和时间戳。数据值是以VARIANT形形式表示的。应当注意,数据项表示同数据源的连式表示的。应当注意,数据项表示同数据源的连接而不等同于数据源,无论接而不等同于数据源,无论 14.2.3 OPC体系结构体系结构 w OPCOPC服务器必须实现服务器必须实现COMCOM接口,是否实现自动化接接口,是否实现自动化接口则取决于供应商的主观意愿口则取决于供应商的主观意愿 14.2.4 力控力控ROPC客户端使用客户端使用 1 1定义定义OPCOPC设备设备 w 在力控在力控R R导航器窗口中选则导航器窗口中选则“I/OI/O设备驱动设备驱动”项中项中的的“OPC”OPC”设备并展开
12、,设备并展开, 双击双击“OPCOPC(ClientClient)”,出现如图出现如图14142222设备配置对话框:设备配置对话框: 然后单击按钮然后单击按钮“继续继续” 2 2数据连接数据连接 w 对对OPCOPC数据项进行数据项进行数据连接与其它设数据连接与其它设备类似备类似 .w 以以SchneiderSchneider公司公司的一个仿真的一个仿真OPCOPC服服务器务器“OPC OPC Factory Factory Simulator Server”Simulator Server”(服务器名:服务器名:Schneider-Schneider-AutAut. .OFSSimuOFS
13、Simu)为为例,说明对例,说明对OPCOPC数数据项进行数据连接据项进行数据连接的过程的过程 单击单击“增加增加”按钮按钮 在在“读写权限读写权限”中选择一种读写方式。最后中选择一种读写方式。最后单击单击“确定确定”按钮,便生成了一个数据项的按钮,便生成了一个数据项的数据连接。数据连接。 14.2.5 力控力控ROPC服务器使用服务器使用 w 力控力控R R数据库可以做为数据库可以做为OPC服务器使用,与其它不服务器使用,与其它不同厂家的同厂家的OPC客户端相连接,步骤如下:客户端相连接,步骤如下: 1OPC服务器的注册服务器的注册 w 在使用力控在使用力控R R的的OPC服务器之前要进行注
14、册,如图服务器之前要进行注册,如图1426所示所示 2与其它厂家的与其它厂家的OPC客户端客户端相连接相连接 w 选择菜单中的选择菜单中的OPC选项,选择选项,选择“connect”出如图出如图1427所示的对话框所示的对话框 选择菜单中的选择菜单中的OPC选项,选择选项,选择“Add Item”如图如图1428所示的增加对话框所示的增加对话框 在在“Browse items”中,左边是力控中,左边是力控R R数据库中的所有数据库中的所有点,右边是所有点的参数,在这里选择出所要连接的点,右边是所有点的参数,在这里选择出所要连接的点及其参数,显示的数据如图点及其参数,显示的数据如图1429所示所
15、示 14.2.6 网络网络OPC使用使用 w 数据库之间可以通过网络以数据库之间可以通过网络以OPC方式进行通讯,方式进行通讯,同样其他同样其他OPCclient/OPCserver也可以通过网络与也可以通过网络与力控力控R R之间以之间以OPC方式进行通讯方式进行通讯 1 OPC服务器配置服务器配置 w 、win2000/nt的配置的配置w 配置作为配置作为OPC服务器的机器主要是指对服务器的机器主要是指对dcomcnfg程序进行配置,程序进行配置,win2000操作系统自己带有操作系统自己带有dcomcnfg程序,设置过程如下:程序,设置过程如下:w 打开打开dcomcnfg:在在wind
16、ows菜单菜单“开始开始”中选择中选择“运行运行”,在编辑框中输入,在编辑框中输入“dcomcnfg”,如图如图1430所示所示 然后在如图然后在如图1435所示的所示的“身份标识身份标识”属性页中选属性页中选中中“交互式用户交互式用户 再回到如图再回到如图1436 所示的所示的“分布式分布式com配配置属性置属性”对话框中,选对话框中,选中中PCAuto OPCServer。 定义属性:点击定义属性:点击“确定确定”后,弹出如图后,弹出如图1432 所示所示的的“分布式分布式com配置属性配置属性”对话框对话框 进入如图进入如图1433所示的所示的“默认安全机制默认安全机制”属性页进属性页进
17、行定义行定义 然后选中然后选中“opcEnum”,进行进行“属性属性”配置,弹配置,弹出如图出如图1434所示的属性对话框所示的属性对话框 在在“安全性安全性”属性页中选中属性页中选中“使用自定义访问权使用自定义访问权限限”,“使用自定义启动权限使用自定义启动权限”,“和使用自定和使用自定义配置权限义配置权限”,并分别进行编辑,全部设置,并分别进行编辑,全部设置为为”everyone”允许访问,允许设置,完全控制允许访问,允许设置,完全控制等。等。 14.3 SQL访问访问 14.3.1 概述概述 w SQLSQL(结构化查询语言)是关系数据库使用的标准结构化查询语言)是关系数据库使用的标准语
18、言,用来检索、更新和管理数据。开放式数据语言,用来检索、更新和管理数据。开放式数据库互连库互连( (ODBC)ODBC)是是MicrosoftMicrosoft的标准的标准APIAPI,用来访问、用来访问、显示和修改各种关系数据库数据。显示和修改各种关系数据库数据。力控力控R R通过通过ODBC ODBC APIAPI访问访问SQLSQL数据源,并为之封装了多种数据库访数据源,并为之封装了多种数据库访问函数即问函数即SQLSQL函数函数,用户通过这些函数、,用户通过这些函数、表模板表模板、绑定表绑定表以及以及ODBCODBC数据源数据源标识就可以创建、删除数标识就可以创建、删除数据表;向数据表
19、中插入、更新记录、定位记录、据表;向数据表中插入、更新记录、定位记录、读取记录内容,从而实现读取记录内容,从而实现力控力控R R与关系数据库间的与关系数据库间的双向传送。双向传送。 14.3.2 数据表模板数据表模板 w 数据表模板对应数据库(数据表模板对应数据库(DBMSDBMS)中的数据表结构,中的数据表结构,在模板中定义了数据表中包括的字段,及各字段在模板中定义了数据表中包括的字段,及各字段的属性。用于的属性。用于SQLCreateTableSQLCreateTable()()函数。在导航器函数。在导航器中选择中选择“数据表管理数据表管理/ /SQLSQL数据表模板数据表模板”将出现如将
20、出现如图图14143737所示的所示的SQLSQL数据表模板对话框数据表模板对话框 14.3.3 数据表绑定数据表绑定 w 数据表绑定是将数据表中的字段与数据表绑定是将数据表中的字段与DrawDraw中的变量中的变量相关联。要建立数据表绑定,您可以在导航器中相关联。要建立数据表绑定,您可以在导航器中选择选择“数据表管理器数据表管理器/ /数据表绑定数据表绑定”,将出现如图,将出现如图14143838所示的数据表绑定对话框所示的数据表绑定对话框 2 2、修改绑定表、修改绑定表 w 可以在导航器中选择您想改变的绑定表名称,然可以在导航器中选择您想改变的绑定表名称,然后单击右键选择后单击右键选择“修
21、改修改”,会出现如图,会出现如图14143939所所示的修改绑定表对话框。示的修改绑定表对话框。 14.3.4 SQL函数函数 w 力控力控R R提供了一组提供了一组SQLSQL函数,以便您使用脚本语言函数,以便您使用脚本语言访问其它数据库(访问其它数据库(DBMSDBMS)。)。SQLSQL函数是同步执行的,函数是同步执行的,在在SQLSQL函数返回之前,函数返回之前,VIEWVIEW不能做任何事情不能做任何事情 14.4 14.4 pFieldCommpFieldComm通讯协议通讯协议转发器转发器 w 14.4.114.4.1适用范围适用范围 14.4.214.4.2功能特点功能特点 1
22、. 1. 概述概述 w 本装置可以从通讯协议级实现串口(包括本装置可以从通讯协议级实现串口(包括RS232RS232、RS485RS485、RS422RS422等)、以太网、各种现场总线(包等)、以太网、各种现场总线(包括括CANCAN、LonWorksLonWorks、ProfibusProfibus等)通讯网络的相互等)通讯网络的相互转换。以便与其它设备或调度间进行实时的数据转换。以便与其它设备或调度间进行实时的数据交换;同时完成交换;同时完成 各个各个 网络上所有测量、控制、网络上所有测量、控制、保护、信号等数据汇总工作,按保护、信号等数据汇总工作,按RS-232 RS-232 、RS-
23、485RS-485、各种现场总线或以太网通讯方式传输,可与调度各种现场总线或以太网通讯方式传输,可与调度系统按相关通讯规约连接,构成分散式控制系统按相关通讯规约连接,构成分散式控制RTURTU系系统统 2. 2. pFieldCommpFieldComm工作原理工作原理 w pFieldCommpFieldComm的数据转发,则是将的数据转发,则是将pFieldCommpFieldComm当作当作一台数据服务器,接受来自数据采集主机的数据一台数据服务器,接受来自数据采集主机的数据采集指令。采集指令。pFieldCommpFieldComm的数据转发协议类型、站的数据转发协议类型、站物理地址、转发数据通道地址或者参数名称由使物理地址、转发数据通道地址或者参数名称由使用人员自主设定用人员自主设定 3. 3. 丰富的规约库及优秀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Target-Protein-Ligand-Linker-Conjugates-4-生命科学试剂-MCE-5926
- 1-2-Dihexanoyl-sn-glycero-3-PS-sodium-生命科学试剂-MCE-8684
- 二零二五年度离婚协议书中共同财产清算起诉状
- 2025年度电力市场交易购售电合同
- 二零二五年度大型赛事活动合作2025年度营销合同
- 二零二五年度私人住宅装修质量与安全双保障协议
- 2025年度离婚子女债务偿还与财产分割执行协议
- 2025年度烟酒企业社会责任履行与公益合作合同
- 二零二五年度文化创意产业银行担保协议
- 2025年度智慧社区建设采购合同智能设备配置规范
- 反走私课件完整版本
- 四年级下册数学知识点总结
- 第三届全国石油工程设计大赛作品(油藏工程设计单项)
- (人卫版第九版传染病学总论(一))课件
- 压力性损伤护理质控细则及集束化管理措施
- 《批判性思维原理和方法》全套教学课件
- 产后康复-腹直肌分离
- 丙烯-危险化学品安全周知卡
- 粉条加工厂建设项目可行性研究报告
- 《配电网设施可靠性评价指标导则》
- 2024年国家电网招聘之通信类题库附参考答案(考试直接用)
评论
0/150
提交评论