一分鐘告訴你什么是OPC DA質(zhì)量代碼
OPC DA(OPC實(shí)時(shí)數(shù)據(jù)訪問規(guī)范)定義了包括數(shù)據(jù)值,更新時(shí)間與數(shù)據(jù)品質(zhì)信息的相關(guān)標(biāo)準(zhǔn)。這個(gè)定義相信大家都很熟悉,但是關(guān)于OPC DA質(zhì)量代碼,肯定有部分朋友不是特別清楚,所以小編今天就來講講關(guān)于OPC DA質(zhì)量代碼的具體含義。
OPC質(zhì)量代碼由16位組成。
-
高8位可供供應(yīng)商特定使用,并且在不使用時(shí)應(yīng)該為全0。
-
低8位分為三個(gè)部分:
前兩位可以傳遞Good(好),Bad(壞)或Uncertain(不確定)的含義。如果服務(wù)器不支持質(zhì)量代碼,則始終會(huì)傳遞一個(gè)好的值。
接下來的四位可用于提供有關(guān)一般質(zhì)量的其他特定信息。
如果服務(wù)器支持限制信息,則使用最后兩位。在VB中,它們作為十六進(jìn)制值返回,可以將它們轉(zhuǎn)換為有意義的信息。
兩種最常見的OPC質(zhì)量代碼是:
-
192 或 hex C0(十六進(jìn)制C0)質(zhì)量好。
-
0(十進(jìn)制或十六進(jìn)制)質(zhì)量差。
以下是OPC規(guī)范質(zhì)量代碼的列表:
十六進(jìn)制值 | 十進(jìn)制值 | OPC規(guī)范定義 |
C0 | 192 | 好 |
D8 | 216 | 好 - 本地覆蓋,值強(qiáng)制 |
0 | 0 | 壞 |
4 | 4 | 錯(cuò)誤 - 服務(wù)器中的配置錯(cuò)誤 |
8 | 8 | 壞 - 沒有連接 |
C | 12 | 壞 - 設(shè)備故障 |
10 | 16 | 壞 - 傳感器故障 |
14 | 20 | 糟糕 - 最后知道價(jià)值通過 |
18 | 24 | 壞 - Comm失敗 |
1C | 28 | 壞 - 項(xiàng)目設(shè)置InActive |
40 | 64 | 不確定 |
44 | 68 | 不確定 - 最后可用值 - 某種超時(shí) |
50 | 80 | 不確定 - 傳感器不準(zhǔn)確 - 超出限制 |
54 | 84 | 不確定 - 超出工程單位 |
58 | 88 | 不確定 - 來自多個(gè)來源的價(jià)值--少于所需的良好價(jià)值 |
如果支持限制質(zhì)量,則上述數(shù)字表示該值可以更改。
-
如果該值一倍大 - 值與下限掛鉤
-
如果該值為兩倍大 - 值與上限掛鉤
-
如果值三倍大 - 值是常數(shù) - 不能改變
有關(guān)更多信息,請(qǐng)參閱OPC規(guī)范。 (注意: 并非所有服務(wù)器都支持所有這些代碼)