OPC概念介绍 什么是opc( 二 )


active:组的激活状况,如果为false则组内全体Item将不再从数据源取数据,在客户端中的表示是读取不到数据,同时写数据也影响不到服务器端 。
update rate:服务器向客户端提交变更数据的更新速率(这个数值应比服务器设定的最小值大) 。
Percent Dead band:数据逝世区,即能引起数据变更的最小数值百分比 。
3.3、OPC Item对象:
重要功效:
用来描写实时数据,代表了与服务器数据源的衔接,而不是数据源 。一个项不能被OPC客户端拜访,因此在OPC规范中没有对应于项的COM接口,所有对项的拜访都须要通过OPC Group对象来实现 。
属性:
name:项的名称,在服务器对应于Item ID 。
active:项的激活状况 。
value:项的数据值 。
quality:项的品德,代表数值的可信度 。
The OPC_QUALITY_xxx 定义了一个进程值或者事件的品德 。并且分为3类,good, uncertain和bad 。
下面的类型为合法的:
类型 值 解释
OPC_QUALITY_GOOD 0xC0 值是好的 。
OPC_Q创业网UALITY_LOCAL_OVERRIDE 0xD8 值被笼罩 。典范意思为输入失去衔接和手动被强迫 。
下面的类型为不肯定:
类型 值 解释
OPC_QUALITY_UNCERTAIN 0x40 没有指定原因解释值为什么不肯定 。
OPC_QUALITY_LAST_USABLE 0x44 最后的可用值 。
OPC_QUALITY_SENSOR_CAL 0x50 传感器到达了它的一个限值或者超过了它的量程 。
OPC_QUALITY_EGU_EXCEEDED 0x54 返回值越限 。
OPC_QUALITY_SUB_NORMAL 0x58 值有几个源,并且可用的源少于规定的品德好的源 。
下面的类型为坏的:
类型 值 解释
OPC_QUALITY_BAD 0x00 值为坏的,没有标明原因 。
OPC_QUALITY_CONFIG_ERROR 0x04 服务器特定的配置问题 。
OPC_QUALITY_NOT_CONNECTED 0x08 输入没有可用的衔接 。
OPC_QUALITY_DEVICE_FAILURE 0x0c 装备故障 。
OPC_QUALITY_LAST_KNOWN 0x14 通信失败 。最后的值是可用的 。
OPC_QUALITY_COMM_FAILURE 0x18 通信失败,最后的值不可用 。
OPC_QUALITY_OUT_OF_SERVICE 0x1C 块脱离扫描或者被锁 。
OPC_QUALITY_SENSOR_FAILURE 0x10 传感器故障 。
The OPC_LIMIT_xxx定义了值的限制规模 。
类型 值 解释
OPC_LIMIT_OK 0x00 值在上低限,高限之内 。
OPC_LIMIT_LOW 0x01 值低限 。
OPC_LIMIT_HIGH 0x02 值高限 。
OPC_LIMIT_CONST 0x03 值是常数 。
Timestamp:时光戳,代表数据的存取时光 。


OPC概念介绍 什么是opc

文章插图


注:
1.Item的存储类型————VARIANT(编写程序时应用的重要也是它)
2.Item的数据类型(VARTYPE):
3.Item的Alias:项的别号,由服务器设置,避免了项名称过长所带来的麻烦 。
4.Group类型:公共组和私有组 。公共组由多个客户共享,私有组只属于某一OPC客户 。公共组对衔接到服务器的所有客户都有效,而私有组只能对树立它的客户程序有效 。(大多服务器未实现有公共组)
5.Item在服务器端定义,对应于硬件实际地址,客户端衔接服务器端后创立并添加OPC Group,并创立一系列OPC Item(衔接到服务器端定义的Item),将逻辑上等价的一组OPCItem添加到OPC Group中能力通过组对象来对数据进行存取操作 。
四、创业网OPC通讯
1. 同步通讯:OPC客户端对OPC服务端进行读取操作时,OPC客户端必需等到OPC服务器端完成对应操作后能力返回,在此期间OPC客户端处于一直期待的状况 。
2. 异步通讯:OPC客户端对OPC服务器端进行读取操作时,OPC客户端发送要求后立即返回,不用期待服务器端,当OPC服务器端完成操作后再通知客户端程序 。
3. 订阅:须要服务器端支撑OPC A&E规范,由客户端设定数据的变更限度,如果数据源的实时数据变更超过了该限度,服务器则通过回调返回数据给客户端 。
五、OPC测试常用的OPCClient和OPCServer软件推举
OPCDA Client
1、OPCClient.exe
把它放在第一位并不是有多好,而是100KB的体积,单文件,也很符合OPC尺度,所以是个超便携的OPCClient 。
2、Matr创业网ikon公司的OPCClient.
很不错的一个OPCClient,尺度,稳固,单文件,通信进程的信息还比拟丰硕,我是比拟爱好用它在创立OPC组时定义同步方法或异步方法来验证远程盘算机的OPC配置是否准确 。缺陷就是大了点,2M多 。
3、Kepware公司的OPCClient
功效很壮大,尺度,稳固,日志信息很丰硕,最推举的功效是支撑对OPCServer中点名的条件过滤,支撑点表的导入导出,支撑主动导入OPCServer的所有点,依据点表辨认好点坏点,依照列排序,用它可以填补很多国产组态软件不能在线遍历OPCServer点表的功效、不能过滤OPCServer点的功效、不能辨认OPCServer中好点坏点的功效等 。缺陷就是非单文件 。

推荐阅读