If the Device generates condensed status codes restricted to NE 107 (See [PCD] chapter 5.4.3.2), the status information delivered for one Process Value and the OPC UA StatusCode shall be set consistent as defined in Table 13.
Table 13 – Condensed status restricted to NE 107
NE 107 |
Status Byte Values |
Description according to Profile |
OPC UA Status Code |
RioQualityEnumeration |
RioSpecifierEnumeration |
RioQualifierEnumeration |
|
Failure (F) |
0x24,0x26 |
BAD - maintenance alarm, more diagnosis available |
Bad, 0x80000000 |
BAD |
FAILURE |
BAD_MAINTENANCE_ALARM |
0x25, 0x27 |
BAD_MAINTENANCE_ALARM_SIMULATION_ACTIVE |
Check(C) |
0x3C, 0x3E |
BAD - function check / local override |
Bad, 0x80000000 |
BAD |
FUNCTION_CHECK |
BAD_FUNCTION_CHECK |
0x3D, 0x3F |
BAD_FUNCTION_CHECK_SIMULATION_ACTIVE |
Out of Specification (S) |
0x78, 0x7A |
UNCERTAIN - process related, no maintenance |
Uncertain, 0x40000000 |
UNCERTAIN |
OUT_OF_SPECIFICATION |
UNCERTAIN_NO_MAINTENANCE |
0x79, 0x7B |
UNCERTAIN_NO_MAINTENANCE_SIMULATION_ACTIVE |
Maintenance (M) |
0xA4, 0xA6 |
GOOD - maintenance required |
Good, 0x00000000 |
GOOD |
MAINTENANCE_REQUEST |
GOOD_MAINTENANCE_REQUIRED |
0xA5, 0xA7 |
GOOD_MAINTENANCE_REQUIRED_SIMULATION_ACTIVE |
0xA8, 0xAA |
GOOD - maintenance demanded |
Good, 0x00000000 |
GOOD |
MAINTENANCE_REQUEST |
GOOD_MAINTENANCE_DEMANDED |
0xA9, 0xAB |
GOOD_MAINTENANCE_DEMANDED_SIMULATION_ACTIVE |
Good (G) |
0x80 |
GOOD - ok |
Good, 0x00000000 |
GOOD |
NORMAL |
GOOD |
|
Check (C) |
0x81 |
GOOD - simulation active |
GoodEdited, 0x00DC0000 |
GOOD |
FUNCTION_CHECK |
GOOD_SIMULATION_ACTIVE |
|
Good (G) |
0x82 |
GOOD - update event |
Good, 0x00000000 |
GOOD |
NORMAL |
UPDATE |
The two values for status bytes consider the possible appearance of the update bit as defined in [PCD]. The update bit is not mapped further into separate status values. In contrast, the appearance of the “simulation active” bit is mapped to special values of the RioQualifierEnumeration.