什么是opc(OPC概念介绍)( 二 )
文章图片
这里最需要注意的是项并不是数据源,项代表了到数据源的连接 。
例如一个在一个DCS 系统中的TAG 不论OPC 客户程序是否访问都是实
际存在的 。项应该被认为是到一个地址的数据 。大家一定要注意项的概
念 。不同的组对象里可以拥有相同的项,如组1 中有对应于一个开关的
ITEMAAA,组2 中也可以有同样意义对应于一个开关的ITEMAAA,即
同样的项可以出现在不同的组中 。
3.1、OPC Server对象:
主要功能:
1、创建和管理OPC Group对象;
2、管理服务器内部的状态信息 。
3.2、OPC Group对象:
主要功能:
1、管理OPC Group对象的内部状态信息;
2、创建和管理Items对象;
3、OPC服务器内部的实时数据存取服务(同步与异步方式) 。
属性:
name:组的名字,由客户端自己定义 。
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_QUALITY_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:时间戳,代表数据的存取时间 。
文章图片
注:
1.Item的存储类型————VARIANT(编写程序时使用的主要也是它)
2.Item的数据类型(VARTYPE):
3.Item的Alias:项的别名,由服务器设置,避免了项名称过长所带来的麻烦 。
4.Group类型:公共组和私有组 。公共组由多个客户共享,私有组只属于某一OPC客户 。公共组对连接到服务器的所有客户都有效,而私有组只能对建立它的客户程序有效 。(大多服务器未实现有公共组)
- 曾光:西安疫情是武汉封城后最严重的一回
- 晒生活还是隐私 未成年人短视频存隐患该怎么管?
- 今天是第36个国际志愿者日 神舟十三号飞行乘组给青年志愿者送祝福
- 你是我的荣耀
- 网剧《谁是凶手》剧组就争议海报道歉:会陆续删除
- 安倍称受到中国斥责“非常荣幸” 此前妄称“**事就是日本事”
- 钟南山:奥密克戎没那么可怕,预防还是最好的办法
- 大家都在刷“张同学”,到底刷的是什么?
- 佩洛西急了:30多年来我是中国最讨厌的人!
- 讲话声音沙哑且咳嗽 拜登:每天做核酸 这只是感冒