6.8.1.3 Classic Status

For Devices generating classic status codes, OPC UA Servers shall set the status information delivered for one Process Value and the OPC UA StatusCode consistent as defined in Table 15.

Table 15 – Classic status codes
Sub-
status
DescriptionOPC UA Status CodeStatus ByteRioQuality
Enumeration

RioSpecifier

Enumeration UNSPECIFIED

RioQualifierEnumeration
Quality BAD
0non-specific

Bad,

0x80000000

0x00.. 0x03BADBAD_NOT_SPECIFIC
1configuration error BadConfigurationError, 0x808900000x04.. 0x07BAD_NOT_SPECIFIC
2not connected BadNotConnected, 0x808A00000x08.. 0x0BBAD_NOT_CONNECTED
3device failure BadDeviceFailure, 0x808B00000x0C.. 0x0FBAD_NOT_SPECIFIC
4sensor failure BadSensorFailure, 0x808C00000x10.. 0x13BAD_NOT_SPECIFIC
5no communication (LUV) BadCommunicationError, 0x800500000x14.. 0x17BAD_NOT_SPECIFIC
6no communication (no LUV) BadNoCommunication, 0x803100000x18.. 0x1BBAD_NOT_SPECIFIC
7out of service

BadOutOfService,

0x808D0000

0x1C.. 0x1FBAD_PASSIVATED
Quality UNCERTAIN
0non specific

Uncertain,

0x40000000

0x40.. 0x43UNCERTAIN

UNCERTAIN_NO_

MAINTENANCE

1last usable value (LUV) UncertainLastUsableValue, 0x409000000x44.. 0x47

UNCERTAIN_NO_

MAINTENANCE

2substitute value UncertainSubstituteValue, 0x409100000x48.. 0x4BUNCERTAIN_SUBSTITUTE_SET
3initial value UncertainInitialValue, 0x409200000x4C.. 0x4FUNCERTAIN_INITIAL_VALUE
4sensor conversion not accurate UncertainSensorNotAccurate, 0x409300000x50.. 0x53

UNCERTAIN_NO_

MAINTENANCE

5engineering unit violation

UncertainEngineeringUnits

Exceeded, 0x40940000

0x54.. 0x57

UNCERTAIN_NO_

MAINTENANCE

6sub normal UncertainSubNormal, 0x409500000x58.. 0x5B

UNCERTAIN_NO_

MAINTENANCE

7configuration error UncertainConfigurationError, 0x420F00000x5C.. 0x5F

UNCERTAIN_NO_

MAINTENANCE

8simulated value UncertainSimulatedValue, 0x420900000x60.. 0x63

UNCERTAIN_NO_

MAINTENANCE_
SIMULATION_ACTIVE

9sensor calibration UncertainSensorCalibration, 0x420A00000x64.. 0x67

UNCERTAIN_NO_

MAINTENANCE

Quality GOOD (Non Cascade)
0ok

Good,

0x00000000

0x80.. 0x83GOODGOOD
1update event

Good,

0x00000000

0x84.. 0x87GOOD
2active advisory alarm GoodFaultStateActive, 0x040700000x88.. 0x8BGOOD
3active critical alarm GoodFaultStateActive, 0x040700000x8C.. 0x8FGOOD
4unacknowledged update event

Good,

0x00000000

0x90.. 0x93GOOD
5unacknowledged advisory alarm GoodFaultStateActive, 0x040700000x94.. 0x97GOOD
6unacknowledged critical alarm GoodFaultStateActive, 0x040700000x98.. 0x9BGOOD
7reserved -   
8initiate fail safe GoodInitiateFaultState, 0x040800000xA0GOOD

GOOD_INITIATE_

FAULT_STATE

9maintenance required

Good,

0x00000000

0xA4.. 0xA7

GOOD_MAINTENANCE_

REQUIRED

Quality GOOD (Cascade)
0ok

GoodCascade,

0x04090000

0xC0.. 0xC3GOODGOOD
1initialization acknowledged GoodCascadeInitialization
Acknowledged, 0x04010000
0xC4.. 0xC7GOOD
2initialization request GoodCascadeInitialization
Request, 0x04020000
0xC8.. 0xCBGOOD
3not invited GoodCascadeNotInvited, 0x040300000xCC.. 0xCFGOOD
4reserved-   
5do not select GoodCascadeNotSelected, 0x040400000xD4.. 0xD7GOODGOOD
6local override GoodLocalOverride, 0x009600000xD8.. 0xDBGOOD_LOCAL_OVERRIDE
7reserved- - 
8initial fail safe GoodInitiateFaultState, 0x040800000xE0GOOD

GOOD_INITIATE_

FAULT_STATE

According to [PCD PB] chapter 5.3.4.2.1, the classic status codes shall be supported for legacy Devices requiring backward compatibility only. Otherwise, only condensed status generation or condensed status with detailed information as defined in 6.8.1.1 and 6.8.1.2 is required.