力控组态软件的OPC支持

上传人:m**** 文档编号:223403013 上传时间:2023-07-18 格式:DOCX 页数:8 大小:123.55KB
收藏 版权申诉 举报 下载
力控组态软件的OPC支持_第1页
第1页 / 共8页
力控组态软件的OPC支持_第2页
第2页 / 共8页
力控组态软件的OPC支持_第3页
第3页 / 共8页
资源描述:

《力控组态软件的OPC支持》由会员分享,可在线阅读,更多相关《力控组态软件的OPC支持(8页珍藏版)》请在装配图网上搜索。

1、力控组态软件的OPC支持北京三维力控科技有限公司力控实时数据库支持OPC标准,作为OPC客户程序,它可以从其他0PC服务器程序中访问数据。与 DDE类似,当力控数据库作为客户端访问0PC服务器程序时,是将OPC服务器程序当作一个I/O设备。数 据库中的点参数通过I/O数据连接与OPC服务器程序进行数据交换。一、OPC适应范围利用OPC技术,主要实现:1、在线数据监测。实现了应用程序和工业控制设备之间高效、灵活的数据读写。2、报警和事件处理。提供了 OPC服务器发生异常时,以及OPC服务器设定事件到来时向OPC客户发送 通知的一种机制。3、历史数据访问。实现了读取、操作、编辑历史数据库的方法。4

2、、远程数据访问。借助Microsoft的DCOM技术,OPC实现了高性能的远程数据访问能力。二、力控的OPC设备力控充分利用了 OPC服务器的强大性能,为工程人员提供方便高效的数据访问能力。在力控中可以同 时挂接任意多个OPC服务器,每个OPC服务器都被作为一个外部设备,工程人员可以定义、增加或删除它, 如同一个PLC或仪表设备一样。一般来说,工程人员在OPC服务器中定义通信的物理参数,定义需要采集的下位机变量(数据项); 然后在力控中定义力控变量和下位机变量(数据项)的对应关系。在运行系统中,力控和每个OPC服务器 建立连接,自动完成和OPC服务器之间的数据交换。三、OPC基本概念OPC是O

3、LE for Process Control的缩写,即把OLE应用于工业控制领域。OPC服务器由三类对象组成,相当于三种层次上的接口:服务器(Server)、组(Group)和数据项 (Item)。1、服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器,一个服务器对应于一个OPC Server,即 一种设备的驱动程序。在一个Server中,可以有若干个组。2. 组对象(Group)拥有本组的所有信息,同时包容并逻辑组织O PC数据项(Item)。OPC组对象(Group)提供了客户组织数据的一种方法,组是应用程序组织数据的一个单位。客户可 对之进行读写,还可设置

4、客户端的数据更新速率。当服务器缓冲区内数据发生改变时,OPC将向客户发出 通知,客户得到通知后再进行必要的处理,而无需浪费大量的时间进行查询。OPC规范定义了两种组对象: 公共组(或称:全局组,public)和局部组(或称:局域组、私有组,Local)。公共组由多个客户共有, 局部组只隶属于一个OPC客户。全局组对所有连接在服务器上的应用程序都有效,而局域组只能对建立它 的Client有效。一般说来,客户和服务器的一对连接只需要定义一个组对象。在一个组中,可以有若干个 项。3、项 是读写数据的最小逻辑单位,一个项与一个具体的位号相连。项不能独立于组存在,必须隶属于某一个组。在每个组对象中,客户

5、可以加入多个OPC数据项(Item)。OPC数据项是服务器端定义的对象,通常指向设备的一个寄存器单元。OPC客户对设备寄存器的操作 都是通过其数据项来完成的,通过定义数据项,OPC规范尽可能的隐藏了设备的特殊信息,也使OPC服务 器的通用性大大增强。OPC数据项并不提供对外接口,客户不能直接对之进行操作,所有操作都是通过组 对象进行的。应用程序作为OPC接口中的Client方,硬件驱动程序作为OPC接口中的Server方。每一个OPC Client 应用程序都可以接若干个OPC Server,每一个硬件驱动程序可以为若干个应用程序提供数据。客户操作数据项的一般步骤为:1)、通过服务器对象接口枚

6、举服务器端定义的所有数据项。2)、将要操作的数据项加入客户定义的组对象中。3)、通过组对象对数据项进行读写等操作。每个数据项的数据结构包括三个成员变量:即数据值、数据质量和时间戳。数据值是以VARIANT形式 表示的。可以把数据项看作数据源的地址,即数据源的引用。四、报警(Alarm)和事件(Event)报警和事件处理机制增强了 OPC客户处理异常的能力。服务器在工作过程中可能出现异常,此时,OPC 客户可通过报警和事件处理接口得到通知,并能通过该接口获得服务器的当前状态。五、OPC体系结构OPC规范提供了两套接口方案,即COM接口和自动化。COM接口效率高,通过该接口,客户能够发挥OPC服务

7、器的最佳性能,采用C+语言的客户一般采用 COM接口方案;自动化接口使解释性语言和宏语言访问OPC服务器成为可能,采用VB语言的客户一般采用 自动化接口。自动化接口使解释性语言和宏语言编写客户应用程序变得简单,然而自动化客户运行时需进 行类型检查,这一点则大大牺牲了程序的运行速度。OPC服务器必须实现COM接口,是否实现自动化接口则取决于供应商的主观意愿。 服务器缓冲区数据和设备数据OPC服务器本身就是一个可执行程序,该程序以设定的速率不断地同物理设备进行数据交互。服务器 内有一个数据缓冲区,其中存有最新的数据值,数据质量戳和时间戳。时间戳表明服务器最近一次从设备 读取数据的时间。服务器对设备

8、寄存器的读取是不断进行的,时间戳也在不断更新。即使数据值和质量戳 都没有发生变化,时间戳也会进行更新。客户既可从服务器缓冲区读取数据,也可直接从设备读取数据,从设备直接读取数据速度会慢一些, 一般只有在故障诊断或极特殊的情况下才会采用。同步和异步OPC客户和OPC服务器进行数据交互可以有两种不同方式,即同步方式和异步方式。同步方式实现较 为简单,当客户数目较少而且同服务器交互的数据量也比较少的时候可以采用这种方式;异步方式实现较 为复杂,需要在客户程序中实现服务器回调函数。然而当有大量客户和大量数据交互时,异步方式能提供 高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU和网络资源。

9、六、使用OPC设备定义OPC设备在力控导航器窗口中选则“I/O设备驱动”项中的“OPC”设备并展开,如下图所示:a-3 窗口+ 9变量 动作 回F拉号组+ L3配置+当吕定熨菜单冏策曙爼态I白 + fflj由眞:-匮实时数皓库琬设备驼动_| DCS:DEET 雲 OFC-Mif1闊I乏歸u芒j-LJMLJ匚匚匚匚匚LL4J匚L =: 一U网|如1|皿|对OPC数据项进行数据连接对OPC数据项进行数据连接与其它设备类似。下面,以Schneider公司的一个仿真OPC服务器“OPC Factory Simulator Server”(服务器名: Schneider-Aut.OFSSimu)为例,说

10、明对OPC数据项进行数据连接的过程。1、首先在PC机上安装OPC Factory Simulator Server程序,然后按照上文所述的过程定义一个OPC Factory Simulator Server 的 OPC 设备,不妨命名为“OPC1”。2、启动力控的数据库组态程序DBManager,打开“数据连接”配置页面,选择一个要进行数据连接 的点参数,选择“I/O设备”,如图:在“连接I/O设备”的“设备”下拉框中选择设备OPC1。3、在“连接项”右侧单击“增加”按钮,出现“数据项组态”对话框:双击右上侧列表框中的“Root”,列表框自动列出Schneider-Aut.OFSSimu提供的

11、数据区,如下图所 示:在右下侧的列表框中选择一个数据项并双击,此时系统自动生成一个完整的数据项描述并加在“数据项”输入框内,如下图所示:RjQDt! PCX-PffwiuB :JSE-C-nspact?; TH-lien 出 7S3- laMTlst Q* .-.ISX-pKflilUA ISJHSuurtgB Specific5、在“访问路径”中输入数据的访问路径(本例不需要指定此项,对于某些0PC服务器需要指定,具 体指定的内容需要参考所使用的0PC服务器的手册)。在“读写权限”中选择一种读写方式。最后单击“确定”按钮,便生成了一个数据项的数据连接。 在对OPC数据项进行数据连接时有几点需要注意:在“数据项组态”对话框右侧的浏览窗口显示的是OPC服务器所支持的数据区和数据项的内容。但并 非所有OPC服务器均支持这种“浏览”功能,对于不支持此功能的OPC服务器,其数据项的描述需要用户 根据OPC服务器的资料说明,在“数据项”输入框内手工填写。对于需要指定“访问路径”的OPC服务器,其访问路径的填写方法需要参考所使用的OPC服务器的手nn.丿册。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!