Wartość według specyfikacji
OPC składa się z trzech informacji:
- Określa, czy wartość jest niepoprawna (Bad, wartość <64), niepewna (Uncertain, wartość >=64 oraz <192) lub poprawna (Good, wartość >=192).
- Określa bliższą przyczynę (patrz tabela).
- Określa stosunek do zakresów:
Jeżeli do wartości w tabeli zostanie doliczona wartość 0, wtedy wartość nie jest ograniczona zakresami.
Jeżeli jest doliczona 1, wtedy wartość jest na dolnym zakresie, 2 na górnym zakresie natomiast 3 oznacza, że wartość jest stałą i nie może się zmieniać.
Następujące dane odpowiadają zaleconym wartościom według specyfikacji
OPC DA:
0 (&h0) -
Bad: Non-specific - Wartość niepoprawna o nieokreślonej przyczynie.
4 (&h4) - Bad: Configuration Error - Wartość niepoprawna spowodowana problemami z konfiguracją. Na przykład pozycja została usunięta w konfiguracji.
8 (&h8) - Bad: Not Connected - Wartość niepoprawna spwodowana tym, że wejście nie jest logicznie podłączone.
12 (&hC) - Bad: Device Failure - Wartość niepoprawna spowodowana usterką urządzenia.
16 (&h10) - Bad: Sensor Failure - Wartość niepoprawna spowodowana usterką czujnika.
20 (&h14) -
Bad: Last Known Value - Wartość niepoprawna spowodowana błędem komunikacji. Ostatnia wartość jest jednak dostępna. Czas tej wartości można stwierdzić przy pomocy właściwości
TimeStamp.
24 (&h18) -
Bad: Comm Failure - Wartość niepoprawna spowodowana błędem komunikacji. Ostatnia wartość nie jest już dostępna.
28 (&h1C) - Bad: Out of Service - Wartość niepoprawna spowodowana przez to, że pozycja nie jest śledzona lub zamknięta w inny sposób.
32 (&h20) -
Bad: Waiting for Initial Data - Wartość niepoprawna. Wartość jeszcze nie została odczytana z komunikacji lub druga strona nie posiada jeszcze poprawnej wartości początkowej.
64 (&h40) - Uncertain: Non-specific - Wartość niepewna o nieokreślonej przyczynie.
68 (&h44) -
Uncertain: Last Usable Value - Wartość niepewna spowodowana zatrzymaniem odczytu z czujnika. Wartość powinna być uważana za starą. Czas tej wartości można stwierdzić przy pomocy właściwości
TimeStamp.
80 (&h50) - Uncertain: Sensor Not Accurate - Wartość niepewna spowodowana np. błędem kalibracji.
84 (&h54) - Uncertain: Engineering Units Exceeded - Wartość niepewna spowodowana przekroczeniem zdefiniowanych zakresów.
88 (&h58) - Uncertain: Sub-Normal - Wartość niepewna spowodowana przez to, że wartość jest wyprowadzana z kilku źródeł i niektóre z nich są niepoprawne.
192 (&hC0) -
Good: Non-specific - Wartość poprawna bez dalszych uwag.
216 (&hD8) - Good: Local Override - Wartość poprawna z znacznikiem przepisania. Zazwyczaj to znaczy, że wejście zostało odłączona a wartość została ręcznie przepisana.