If the Server generates status codes with detailed information (See [PCD] chapter 5.4.3.3), the status information delivered for one Process Value and the OPC UA StatusCode shall be set consistent as defined in Table 14.
Table 14 – Condensed status with detailed information
NE 107 |
Status Byte Range |
Description according to Profile |
OPC UA Status Code |
RioQualityEnumeration |
RioSpecifierEnumeration |
RioQualifierEnumeration |
Failure (F) |
0x00 |
BAD - non specific |
Bad, 0x80000000 |
BAD |
FAILURE |
BAD_NON_SPECIFIC |
Failure (F) |
0x08, 0x0A |
BAD - not connected |
BadNotConnected, 0x808A0000 |
BAD |
FAILURE |
BAD_NOT_CONNECTED |
0x09, 0x0B |
BAD_NOT_CONNECTED_ SIMULATION_ACTIVE |
Failure (F) |
0x20, 0x22 |
BAD - passivated |
BadOutOfService, 0x808D0000 |
BAD |
FAILURE |
BAD_PASSIVATED |
0x21, 0x23 |
BAD_PASSIVATED_SIMULATION_ACTIVE |
Failure (F) |
0x24, 0x26 |
BAD - maintenance alarm, more diagnosis available |
Bad, 0x80000000 |
BAD |
FAILURE |
BAD_MAINTENANCE_ALARM |
0x25, 0x27 |
BAD_MAINTENANCE_ALARM_ SIMULATION_ACTIVE |
Failure (F) |
0x28, 0x2A |
BAD - process related, no maintenance |
Bad, 0x80000000 |
BAD |
FAILURE |
BAD_PROCESS |
0x29, 0x2B |
BAD_PROCESS_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 |
Failure (F) |
0x48, 0x4A |
UNCERTAIN - substitute set |
UncertainSubstituteValue, 0x40910000 |
UNCERTAIN |
FAILURE |
UNCERTAIN_SUBSTITUTE_SET |
0x49, 0x4B |
UNCERTAIN_SUBSTITUTE_SET_ SIMULATION_ACTIVE |
Check (C) |
0x4C, 0x4E |
UNCERTAIN - initial value |
UncertainInitialValue, 0x40920000 |
UNCERTAIN |
FUNCTION_CHECK |
UNCERTAIN_INITIAL_VALUE |
0x4D, 0x4F |
UNCERTAIN_INITIAL_VALUE_ SIMULATION_ACTIVE |
Maintenance (M) |
0x68, 0x6A |
UNCERTAIN - maintenance demanded |
Uncertain, 0x40000000 |
UNCERTAIN |
MAINTENANCE_REQUEST |
UNCERTAIN_MAINTENANCE_ DEMANDED |
0x69, 0x6B |
UNCERTAIN_MAINTENANCE_ DEMANDED_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 |
Good (G) |
0x80, 0x82 |
GOOD |
Good, 0x00000000 |
GOOD |
NORMAL |
GOOD |
0x81, 0x83 |
GOOD_SIMULATION_ACTIVE |
Good (G) |
0xA0 |
GOOD - initiate fail safe |
GoodInitiateFault State, 0x04080000 |
GOOD |
NORMAL |
GOOD_INITIATE_FAULT_STATE |
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) |
0x9C, 0x9E |
GOOD - local override |
GoodLocalOverride, 0x00960000 |
GOOD |
NORMAL |
GOOD_LOCAL_OVERRIDE |
0x9D, 0x9F |
GOOD_LOCAL_OVERRIDE_ SIMULATION_ACTIVE |
Good (G) |
0xBC, 0xBE |
GOOD - function check |
Good, 0x00000000 |
GOOD |
NORMAL |
GOOD_FUNCTION_CHECK |
0xBD, 0xBF |
GOOD_FUNCTION_CHECK_ SIMULATION_ACTIVE |