文档彩票走势图>>TOP Server OPC Server教程>>一分钟告诉你什么是OPC DA质量代码
一分钟告诉你什么是OPC DA质量代码
OPC DA(OPC实时数据访问规范)定义了包括数据值,更新时间与数据品质信息的相关标准。这个定义相信大家都很熟悉,但是关于OPC DA质量代码,肯定有部分朋友不是特别清楚,所以小编今天就来讲讲关于OPC DA质量代码的具体含义。
OPC质量代码由16位组成。
-
高8位可供供应商特定使用,并且在不使用时应该为全0。
-
低8位分为三个部分:
前两位可以传递Good(好),Bad(坏)或Uncertain(不确定)的含义。如果服务器不支持质量代码,则始终会传递一个好的值。
接下来的四位可用于提供有关一般质量的其他特定信息。
如果服务器支持限制信息,则使用最后两位。在VB中,它们作为十六进制值返回,可以将它们转换为有意义的信息。
两种最常见的OPC质量代码是:
-
192 或 hex C0(十六进制C0)质量好。
-
0(十进制或十六进制)质量差。
以下是OPC规范质量代码的列表:
十六进制值 | 十进制值 | OPC规范定义 |
C0 | 192 | 好 |
D8 | 216 | 好 - 本地覆盖,值强制 |
0 | 0 | 坏 |
4 | 4 | 错误 - 服务器中的配置错误 |
8 | 8 | 坏 - 没有连接 |
C | 12 | 坏 - 设备故障 |
10 | 16 | 坏 - 传感器故障 |
14 | 20 | 糟糕 - 最后知道价值通过 |
18 | 24 | 坏 - Comm失败 |
1C | 28 | 坏 - 项目设置InActive |
40 | 64 | 不确定 |
44 | 68 | 不确定 - 最后可用值 - 某种超时 |
50 | 80 | 不确定 - 传感器不准确 - 超出限制 |
54 | 84 | 不确定 - 超出工程单位 |
58 | 88 | 不确定 - 来自多个来源的价值--少于所需的良好价值 |
如果支持限制质量,则上述数字表示该值可以更改。
-
如果该值一倍大 - 值与下限挂钩
-
如果该值为两倍大 - 值与上限挂钩
-
如果值三倍大 - 值是常数 - 不能改变
有关更多信息,请参阅OPC规范。 (注意: 并非所有服务器都支持所有这些代码)