工业组态软件实用技术 第14章 外部接口及通信.pptx





《工业组态软件实用技术 第14章 外部接口及通信.pptx》由会员分享,可在线阅读,更多相关《工业组态软件实用技术 第14章 外部接口及通信.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第14章章 外部接口及通信外部接口及通信 14.1 DDE 14.1 DDE 14.2 OPC 14.2 OPC 14.3 SQL14.3 SQL访问访问 14.2 OPC 14.2 OPC 14.1 DDE14.1 DDE w动态数据交换动态数据交换(DDE)是微软的一种数据通讯形式是微软的一种数据通讯形式,它使用共享的内存在应用程序之间进行数据交换。它使用共享的内存在应用程序之间进行数据交换。它不同于剪贴板方法,它能够及时更新数据,在它不同于剪贴板方法,它能够及时更新数据,在两个应用程序之间信息是自动更新的两个应用程序之间信息是自动更新的,无须用户无须用户参与参与 14.1.1 本地本地
2、DDE设置设置 w1 1力控力控R R数据库作为数据库作为DDEDDE效劳器效劳器 VBVB应用程序作为客户端应用程序作为客户端 2 2。力控。力控R R数据库作为数据库作为DDEDDE客户客户程序程序 w EXCEL EXCEL作为作为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/O“I/O设备设备”下面下面的的“EXCEL”“EXCE
4、L”项,如图项,如图14146 6所示所示 在上述在上述“数据连接数据连接”对话框后,选择对话框后,选择“PV”“PV”参数,参数,点击点击“增加增加”按钮,出现如图按钮,出现如图14147 DDE7 DDE数据连数据连接对话框,输入接对话框,输入DDEDDE的项名的项名“R1C1”“R1C1”单击单击“确定确定”按钮,该点的按钮,该点的PV“PV“连接项列表连接项列表”中中增加了一项数据连接,如图增加了一项数据连接,如图14148 8所示:所示:2 2 VB VB应用程序为效劳端应用程序为效劳端 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配置配置 wNetddeNetdde是通过网络借助是通过网络借助DDEDDE进行数据
6、交互的一种方式,进行数据交互的一种方式,具体设置如下具体设置如下 1 1翻开翻开DDEDDE 请单击请单击windowswindows系统菜单系统菜单“开始开始”,单击,单击“运行运行”,然,然后键入后键入ddeshareddeshare确定,弹出如图确定,弹出如图14141616所示的界面所示的界面 2 2添加添加DDEDDE共享共享 w选择图选择图141416 16 中中“共享共享”菜单下的菜单下的“DDE“DDE共享共享”,弹出如图,弹出如图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 OPC14.2 OPC w力控力控R R实时数据库支持实时数据库支持OPCOPC标准,作为标准,作为OPCOPC客户程序,客户程序,它可以从其他它可以从其他OPCOPC效劳器程序中访问数据。效劳器程序中访问数据。w与与DDE类似,当力控类似,当力控R RR数据库作为客户端访问数据库作为客户端访问OPC效劳器程序时,是将效劳器程序时,是将OPC效劳器程序当作一效劳器程序当作一个个I/O设备。数据库中的点参数通过设备。数据库中的点参数通过I/O数据连接数据连接与与OPC效劳器程序进行数据交
9、换。效劳器程序进行数据交换。wOPCOPC是是OLE for Process ControlOLE for Process Control的的缩缩写,即把写,即把OLEOLE应应用于工用于工业业操作操作领领域域 14.2.1 OPC概述概述 wOPCOPC标准包括标准包括OPCOPC效劳器和效劳器和OPCOPC客户两个局部,其实客户两个局部,其实质是在硬件供给商和软件开辟商之间建立了一套质是在硬件供给商和软件开辟商之间建立了一套完整的完整的“规则规则”,只要遵循这套规则,数据交互,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供给商无需考虑应对两者来说都是透明的,硬件供给商无需考虑应用程
10、序的多种需求和传输协议,软件开辟商也无用程序的多种需求和传输协议,软件开辟商也无需了解硬件的实质和操作过程。需了解硬件的实质和操作过程。1 1OPCOPC特点特点 2 2力控力控R R的的OPCOPC驱动驱动 14.2.2 OPC根本概念根本概念 wOPCOPC效劳器由三类对象组成,相当于三种层次上的效劳器由三类对象组成,相当于三种层次上的接口:效劳器(接口:效劳器(ServerServer)、组()、组(GroupGroup)和数据和数据项(项(ItemItem)每个数据项的数据结构包括三个成员变量:数据每个数据项的数据结构包括三个成员变量:数据值、数据质量和时间戳。数据值是以值、数据质量和
11、时间戳。数据值是以VARIANT形形式表示的。应当注意,数据项表示同数据源的连式表示的。应当注意,数据项表示同数据源的连接而不等同于数据源,无论接而不等同于数据源,无论 14.2.3 OPC体系结构体系结构 wOPCOPC效劳器必须实现效劳器必须实现COMCOM接口,是否实现自动化接接口,是否实现自动化接口则取决于供给商的主观意愿口则取决于供给商的主观意愿 14.2.4 力控力控ROPC客户端使用客户端使用 1 1定义定义OPCOPC设备设备 w在力控在力控R R导航器窗口中选则导航器窗口中选则“I/O“I/O设备驱动设备驱动”项中项中的的“OPC”“OPC”设备并展开,设备并展开,双击双击“
12、OPC“OPC(ClientClient)”,出现如图,出现如图14142222设备配置对话框:设备配置对话框:然后单击按钮然后单击按钮“继续继续”2 2数据连接数据连接 w对对OPCOPC数据项进行数据项进行数据连接与其它设数据连接与其它设备类似备类似.w以以SchneiderSchneider公司公司的一个仿真的一个仿真OPCOPC效效劳器劳器“OPC“OPC Factory Factory Simulator Simulator Server”Server”(效劳器(效劳器名:名:Schneider-Schneider-Aut.OFSSimuAut.OFSSimu)为)为例,说明对例,说
13、明对OPCOPC数数据项进行数据连接据项进行数据连接的过程的过程 单击单击“增加增加”按钮按钮 在在“读写权限读写权限”中选择一种读写方式。最后中选择一种读写方式。最后单击单击“确定确定”按钮,便生成了一个数据项的按钮,便生成了一个数据项的数据连接。数据连接。14.2.5 力控力控ROPC效劳器使用效劳器使用 w力控力控R R数据库可以做为数据库可以做为OPC效劳器使用,与其它不效劳器使用,与其它不同厂家的同厂家的OPC客户端相连接,步骤如下:客户端相连接,步骤如下:1OPC效劳器的注册效劳器的注册 w在使用力控在使用力控R R的的OPC效劳器之前要进行注册,如图效劳器之前要进行注册,如图14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业组态软件实用技术 第14章 外部接口及通信 工业 组态 软件 实用技术 14 外部 接口 通信

限制150内