关于pks提供的OPC接口.doc

上传人:灯火****19 文档编号:138008641 上传时间:2020-07-13 格式:DOC 页数:19 大小:664KB
返回 下载 相关 举报
关于pks提供的OPC接口.doc_第1页
第1页 / 共19页
关于pks提供的OPC接口.doc_第2页
第2页 / 共19页
关于pks提供的OPC接口.doc_第3页
第3页 / 共19页
关于pks提供的OPC接口.doc_第4页
第4页 / 共19页
关于pks提供的OPC接口.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《关于pks提供的OPC接口.doc》由会员分享,可在线阅读,更多相关《关于pks提供的OPC接口.doc(19页珍藏版)》请在金锄头文库上搜索。

1、1. Experion OPC接口类型Experion提供了下列可选的OPC接口,不同的接口用于不同的需求:1.1. Experion OPC Client Interface(OPC客户端接口)OPC客户端接口用于与一些简单的子系统之间进行通讯,如PLC等。这个组态需要在Quick Builder中进行。在这里,PKS系统作为OPC客户端的身份与第三方OPCserver进行通讯。参考文档OPC Client Interface Reference在Quick Builder中每一个OPC Controller下可以最多组态735个点(Item)1.2. Experion OPC Advanc

2、ed Client(OPC高级客户端)OPC高级客户端包括Data client(数据客户端)和alarm/event client(报警及事件客户端)OPC高级数据客户端用于与一些比较复杂的客户端之间的通信,比如其它DCS系统。这些子系统的点结构是按照OPC基金会规定的OPCv2.05版进行架构的,也就是说这些点都有比较复杂的参数体系,比如PKS系统的点就是复杂的点结构。OPC高级报警与事件客户端可以接收第三方OPC报警与事件服务器的报警及事件信息,在收到报警事件后,将会显示在报警汇总中,在操作员确认了这些报警后,其确认信息也将发送到OPC报警及事件服务器中。报警和事件客户端的规范依据是OP

3、C基金会报警与事件规范版本V1.01.3. Experion OPC Display Data Client(OPC显示数据客户端)OPC数据显示客户端用于在用户流程图中添加OPC数据,并且不需要其它额外的信息(如历史信息、报警信息等)。这个客户端基于OPC基金会数据访问规范版本V2.05。组态时,可以直接在流程图中添加数据ITEM,而不需要在Quick Builder中建点。1.4. Experion OPC Data Access Server(OPC数据访问服务)Experion OPC Data Access Server提供了一种可以让其它OPC客户端Read/Write PKS系统

4、点参数的功能。基于OPC基金会版本V2.05,也可以向下兼容至OPC V1.0和OPCV2.0。对于OPC Data Access Server功能,PKS不需要做任何特殊组态,只需要有相应的License即可。ProgId= HWHsc.OPCServer。1.5. Experion OPC Alarm and Event Server(OPC报警与事件服务)Experion OPC Alarm and Event Server允许OPC Alarm and Event 客户端从PKS系统接收报警和事件信息。PKS支持OPC基金会的Alarm and Event V1.02规范。PKS不需做

5、特殊的组态。1.6. Experion OPC Historical Data Access Server(OPC历史数据访问服务)Experion OPC Historical Data Access Server为第三方OPC客户端提供了访问PKS点参数历史的功能。基于OPC Historical Data Access 规范V1.2PKS不需做特殊的组态。1.7. Experion OPC Integrator(OPC集成)Experion OPC integrator用于数据在2个或多个OPCServer之间进行传输。在下列情况下,一般使用这种方式:a) 一个系统(第三方)已经提供的O

6、PC Server,但是没有OPC Client,当这个系统还需要从Experion获得数据时。b) 在Experion的数据发生变化时(包括操作员改变的数据),需要传送到第三方的OPC Server中。c) Experion过程控制器(Controllers)需要与管理控制层(Supervisory Control Layer)之间进行数据传输时警告:不能利用这种方式在控制器之间传输安全或关键任务信息,对于涉及到安全方面的信息,需要使用直连线的方式在控制器之间进行传输。2. OPC接口组态说明由于PKS作为OPC Server时在PKS侧基本没有什么特殊设置,所以作为组态工作来讲,重点是:在

7、Experion作为OPC Client时该如何理解和操作。有关于OPC的一些概念和术语可以参考附录OPC专用术语部分的描述。注意:无论什么时候,在组态OPC的Item时,对其名称及点参数一定要注意大小写的区别,OPC通信通常会对大小写敏感,为了减少不必要的麻烦和节省调试时间,在做OPC通信,最好养成良好的习惯。2.1. 关于OPC的数据传输方式OPC是一种数据从数据源(Server)到任何一个客户端(Client)通信的标准,OPC Server和OPC Client可以在同一台计算机上,也可以在不同的计算机上。OPC是如何进行数据传输工作的OPC Server上的数据在OPC Client

8、上是以Item的形式进行引用的,在OPC Client上,必须将一个或多个Item加入到一个Group(组)中,再从OPC Server获得Item数据。OPC Client请求OPC Server创建一个组,并指定最大更新速率(Update Rate)和死区(Deadband),然后OPC Client请求OPC Server添加Item到这个组中。注:l 虽然OPC Client指定了一个Group的更新速率,但是否采用这个速率是由OPC Server根据实际系统状况决定的。l 虽然OPC Client指定了一个Group的死区,但是否采用这个死区是由OPC Server实际系统状况决定的

9、。Callback(回叫方式)通常,OPC Server通过Callback的方式发送数据到OPC Client。当创建了一个Group后,OPC Server会为这个Group的Item创建一个缓冲区,这个缓冲区依照Group指定的更新速率进行更新,在最后一次缓冲区更新后,当数据再次发生有效改变(是否为有效改变由Group的Deadband决定)时,OPC Server只发送Group中Item的最新值到OPC Client。这种方法,减少了OPC Server和OPC Client之间的通信量,OPC Client只在数据发生有效改变时才接收到数据。Explicit read reques

10、t(外部读请求方式)OPC Client也可以发送外部读请求到OPC Server,而不受Callback的限制。OPC Client可以直接请求OPC Server中缓冲区的数据或直接从现场设备(例如卡件)读取数据。这种方式与Callback相比效率较低。2.2. 最简单的OPC客户端接口:Experion OPC Display Client如果与第三方OPC Server进行通信,没有特殊要求,只需要在流程图中进行显示,则可以选择使用Experion OPC Display Client方式来实现。这种方式的特点是:a) 这种方式不需要专门的License许可b) 组态快捷、简单,不需要

11、在Quick Builder中组态SCADA通信点c) 组态好OPCDisplay后,剩下的工作就是在流程图中添加点信息即可组态步骤:a) 首先确定第三方OPC Server的若干必要参数:l 第三方OPC Server的主机名/IPl 第三方OPC Server的ProgID。关于这个ProgID,在不知道的情况下,可以通过枚举的方法获得,具体获得方法参见附录中的获得OPC Server ProgID的方法部分的描述。l 与第三方通信点信息,包括完整的点参数和点类型信息。在获得了点参数信息后,还需要规划Group(组),每一个Item(点参数)都必须属于一个Group,每一Group可以包含

12、几十或几百个Item,每一个Group内的Item都使用相同的Update时间、Deadband(死区)等一些公共特性。在Experion中的OPC Display Client每规划一个组就需要建立一个OPCDisplay的的System Interface,每一个OPCDisplay Interface缺省的可容纳Item的数量为500个,所以实际组态时可以根据实际情况规划Group的数量。b) 利用通用OPC Client软件测试与第三方OPC Server的通讯以及连接是否正常(具体方法参见附录中的利用通用OPC Client与OPC Server连接并通信部分),如果利用通用的OPC

13、 Client无法连接到第三方OPC Server,那么Experion也不会正常连接。c) 组态System Interface:OPCDisplayl 首先打开Station,并选择菜单:Configure-System Hardware-System Interfaces,进入到System Interfaces组态界面,如图:l 在System Interfaces界面的Type项的下拉菜单中选择“OPCDISPLAY”,选择好后,再单击后面Alias项中的“-”,进入到OPCDisplay组态界面(这里以1号System Interface为例)。l 在OPC Display组态界面

14、中的Configuration选项卡中,输入下图中所示的信息l 当配置完成后,如果与OPC Server连接正常,在Status选项卡中,可以看到连接状态,如图所示的连接状态就是正常的。d) 当OPCDisplay组态完成后,就可以在流程图中组态具体的点了,具体步骤如下:l 打开HMI Display Builder,并在图中插入一个Alphanumeric对象l 在这个Alphanumeric对象的属性窗口中的Data选项卡中,输入OPC通信点信息,如图(这里的通信点是测试点,具体测试点的名称和内容参见利用通用OPC Client与OPC Server连接并通信中对测试点的说明)l 保存流程

15、图,并在Station中运行这张图l 如果想测试OPC Write,则直接在Station中选中并输入测试数字即可,如图: 2.3. 通用的OPC客户端接口:Experion OPC Client Interface当Experion作为一个主系统与一些小规模的系统进行通信时,通常可以采用Experion OPC Client Interface,大多数情况下,通信都可以使用这个客户端接口。这个客户端接口需要License授权。与Experion OPC Display Client相比,Experion OPC Client Interface需要在Quick Builder中组态,并且在组

16、态时可以组态报警、趋势等功能,同时也可以组态OPC Write功能,OPC Write的组态方式与MODBUS的组态类似。与OPC Display Client一样,OPC Client Interface只能进行实时数据的读写操作(OPC DA)。与MODBUS基本类似,Experion OPC Client Interface的组态相对也比较简单,在获得必要参数后,需要组态Channel、Controller和Point。具体过程如下:a) 首先确认在Quick Builder中的Tools-Component Manager中Device中“OPC”是被选中的(如图)。b) 创建OPC Channel,选择OPC Channel并填写参数。这

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号