一分钟告诉你什么是OPC DA质量代码

TOP Server OPC Server试用版下载

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规范。 (注意: 并非所有服务器都支持所有这些代码)

OPC DA质量标志详细说明表下载

猜你喜欢

转载自blog.csdn.net/Juvien_Huang/article/details/81356335