10 OPC UA DataTypes

10.1 Channel Configuration DataTypes

10.1.1 RioPaDigitalInputConfigDataType

The RioPaDigitalInputConfigDataType represents the configuration of a digital RIO Input Channel according to RIO PA.

Table 77 – RioPaDigitalInputConfigDataType Structure
NameTypeDescription
RioPaDigitalInputConfigDataTypestructure
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
InversionEnabled0:BooleanTrue if the digital signal is inverted in the Function Block, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValue0:BooleanSubstitute value for the Process Value.

Its representation in the AddressSpace is defined in Table 78.

Table 78 – RioPaDigitalInputConfigDataType Definition
Attribute Value
BrowseNameRioPaDigitalInputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.2 RioFaDigitalInputConfigDataType

The RioFaDigitalInputConfigDataType represents the configuration of a digital RIO Input Channel according to RIO FA.

Table 79 – RioFaDigitalInputConfigDataType Structure
NameTypeDescription
RioFaDigitalInputConfigDataTypestructure
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
SupplyVoltageCheckEnabled0:BooleanTrue if supply voltage check is active for the channel, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValue0:BooleanSubstitute value for the Process Value.

Its representation in the AddressSpace is defined in Table 80.

Table 80 – RioFaDigitalInputConfigDataType Definition
Attribute Value
BrowseNameRioFaDigitalInputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.3 RioPaDigitalOutputConfigDataType

The RioPaDigitalOutputConfigDataType represents the configuration of a digital RIO Output Channel according to RIO PA.

Table 81 – RioPaDigitalOutputConfigDataType Structure
NameTypeDescription
RioPaDigitalOutputConfigDataTypestructure
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
InversionEnabled0:BooleanTrue if the digital signal is inverted in the Function Block, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValue0:BooleanSubstitute value for the Process Value.
SubstituteTime0:FloatTime in seconds from the detection of a failure to the application of the SubstitutePolicy.

Its representation in the AddressSpace is defined in Table 82.

Table 82 – RioPaDigitalOutputConfigDataType Definition
Attribute Value
BrowseNameRioPaDigitalOutputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.4 RioFaDigitalOutputConfigDataType

The RioFaDigitalOutputConfigDataType represents the configuration of a digital RIO Output Channel according to RIO FA.

Table 83 – RioFaDigitalOutputConfigDataType Structure
NameTypeDescription
RioFaDigitalOutputConfigDataTypestructure
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
SupplyVoltageCheckEnabled0:BooleanTrue if supply voltage check is active for the channel, otherwise False.
LoadVoltageCheckEnabled0:BooleanTrue if load voltage check is active for the channel, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValue0:BooleanSubstitute value for the Process Value.
SubstituteTime0:FloatTime in seconds from the detection of a failure to the application of the SubstitutePolicy.

Its representation in the AddressSpace is defined in Table 84.

Table 84 – RioFaDigitalOutputConfigDataType Definition
Attribute Value
BrowseNameRioFaDigitalOutputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.5 RioPaAnalogInputConfigDataType

The RioPaAnalogInputConfigDataType represents the configuration of an analog RIO Input Channel according to RIO PA.

Table 85 – RioPaAnalogInputConfigDataType Structure
NameTypeDescription
RioPaAnalogInputConfigDataTypestructure
Damping0:FloatDamping time (T63) in seconds applied to an analog signal in the Function Block.
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValueRioAnalogDataTypeSubstitute value for the Process Value.
HighLimitRioAnalogDataTypeUpper limit of an analog signal.
LowLimitRioAnalogDataTypeLower limit of an analog signal.

Its representation in the AddressSpace is defined in Table 86.

Table 86 – RioPaAnalogInputConfigDataType Definition
Attribute Value
BrowseNameRioPaAnalogInputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.6 RioFaAnalogInputConfigDataType

The RioFaAnalogInputConfigDataType represents the configuration of an analog RIO Input Channel according to RIO FA.

Table 87 – RioFaAnalogInputConfigDataType Structure
NameTypeDescription
RioFaAnalogInputConfigDataTypestructureDamping time (T63) in seconds applied to an analog signal in the Function Block.
Damping0:FloatDamping time (T63) in seconds applied to an analog signal in the Function Block.
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
SupplyVoltageCheckEnabled0:BooleanTrue if supply voltage check is active for the channel, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValueRioAnalogDataTypeSubstitute value for the Process Value.

Its representation in the AddressSpace is defined in Table 88.

Table 88 – RioFaAnalogInputConfigDataType Definition
Attribute Value
BrowseNameRioFaAnalogInputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.7 RioPaAnalogOutputConfigDataType

The RioPaAnalogOutputConfigDataType represents the configuration of an analog RIO Output Channel according to RIO PA.

Table 89 – RioPaAnalogOutputConfigDataType Structure
NameTypeDescription
RioPaAnalogOutputConfigDataTypestructure
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValueRioAnalogDataTypeSubstitute value for the Process Value.
SubstituteTime0:FloatTime in seconds from the detection of a failure to the application of the SubstitutePolicy.

Its representation in the AddressSpace is defined in Table 90.

Table 90 – RioPaAnalogOutputConfigDataType Definition
Attribute Value
BrowseNameRioPaAnalogOutputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.1.8 RioFaAnalogOutputConfigDataType

The RioFaAnalogOutputConfigDataType represents the configuration of an analog RIO Output Channel according to RIO FA.

Table 91 – RioFaAnalogOutputConfigDataType Structure
NameTypeDescription
RioFaAnalogOutputConfigDataTypestructure
SignalTypeRioSignalTypeEnumerationSignal Type.
WireCheckEnabled0:BooleanTrue if wire check is active for the channel, otherwise False.
SupplyVoltageCheckEnabled0:BooleanTrue if supply voltage check is active for the channel, otherwise False.
LoadVoltageCheckEnabled0:BooleanTrue if load voltage check is active for the channel, otherwise False.
SubstitutePolicyRioSubstitutePolicyEnumerationSubstitute value setting of the channel.
SubstituteValueRioAnalogDataTypeSubstitute value for the Process Value.
SubstituteTime0:FloatTime in seconds from the detection of a failure to the application of the SubstitutePolicy.

Its representation in the AddressSpace is defined in Table 92.

Table 92 – RioFaAnalogOutputConfigDataType Definition
Attribute Value
BrowseNameRioFaAnalogOutputConfigDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.2 Process Value DataTypes

10.2.1 RioPaDigitalValueDataType

This structure contains the Process Value and the qualifier of a digital RIO Channel according to RIOforPA.

Table 93 – RioPaDigitalValueDataType Structure
NameTypeDescription
RioPaDigitalValueDataTypestructureSubtype of 0:Structure defined in OPC 10000-3.

Value

0:BooleanCurrent value.

Qualifier

0:ByteCurrent status.

Its representation in the AddressSpace is defined in Table 94.

Table 94 – RioPaDigitalValueDataType Definition
Attribute Value
BrowseNameRioPaDigitalValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.2.2 RioFaDigitalValueDataType

This structure contains the Process Value and the qualifier of a digital RIO Channel according to RIOforFA.

Table 95 – RioFaDigitalValueDataType Structure
NameTypeDescription
RioFaDigitalValueDataTypestructureSubtype of 0:Structure defined in OPC 10000-3.

Value

0:BooleanCurrent value.

Qualifier

0:BooleanCurrent status.

Its representation in the AddressSpace is defined in Table 96.

Table 96 – RioFaDigitalValueDataType Definition
Attribute Value
BrowseNameRioFaDigitalValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure type defined in OPC 10000-3
Conformance Units
PNRIO Channel Objects

10.2.3 RioPaDigitalProcessValueDataType

This structure contains the Process Value of a digital RIO Channel according to RIOforPA. In addition to value and qualifier, the numeric values of the Quality, NE_107 and Status_full members of the RioProcessValueQualifierType Variable are part of the structure.

Table 97 – RioPaDigitalProcessValueDataType Structure
NameTypeDescription
RioPaDigitalProcessValueDataTypestructureSubtype of RioPaDigitalValueDataType.

Value

0:BooleanCurrent value consisting of the Boolean representation of the 2 lowest order bits in the telegram signal.

Qualifier

0:ByteCurrent status representing the 6 high order bits of the digital value byte as transmitted in the telegram signal.

Quality

0:ByteStatus information encoded as RioQualityEnumeration

NE_107

0:ByteStatus information according to NAMUR 107 encoded as RioSpecifierEnumeration.

Status_full

0:ByteStatus information according to PA-Profile V3 and PA-Profile V4 encoded as RioQualifierEnumeration.

Its representation in the AddressSpace is defined in Table 98.

Table 98 – RioPaDigitalProcessValueDataType Definition
Attribute Value
BrowseNameRioPaDigitalProcessValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the RioPaDigitalValueDataType.
Conformance Units
PNRIO Channel Objects

10.2.4 RioFaDigitalProcessValueDataType

This structure contains the Process Value of a digital RIO Channel according to RIOforFA. In addition to value and qualifier, the numeric value of the Quality member of the RioProcessValueQualifierType Variable is part of the structure.

Table 99 – RioFaDigitalProcessValueDataType Structure
NameTypeDescription
RioFaDigitalProcessValueDataTypestructureSubtype of RioFaDigitalValueDataType.

Value

0:BooleanCurrent value consisting of the Boolean representation of the value bit in the telegram signal.

Qualifier

0:BooleanQualifier value consisting of the Boolean representation of the qualifier bit in the telegram signal.

Quality

0:ByteValue of RioQualityEnumeration.

Its representation in the AddressSpace is defined in Table 100.

Table 100 – RioFaDigitalProcessValueDataType Definition
Attribute Value
BrowseNameRioFaDigitalProcessValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the RioFaDigitalValueDataType.
Conformance Units
PNRIO Channel Objects

10.2.5 RioAnalogDataType

This union contains fields of the data types used for analog Values in analog RIO Channels.

Table 101 – RioAnalogDataType Union
Name Type Description
RioAnalogDataTypeunion

Float_32

0:Float32-bit floating point number

Int_16

0:Int1616-bit integer number

Int_32

0:Int3232-bit integer number

UInt_16

0:UInt1616-bit unsigned integer number

UInt_32

0:UInt3232-bit unsigned integer number

Its representation in the AddressSpace is defined in Table 102.

Table 102 – RioAnalogDataType definition
Attributes Value
BrowseNameRioAnalogDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Union defined in OPC 10000-5.
Conformance Units
PNRIO Channel Objects

10.2.6 RioPaAnalogValueDataType

This structure contains the Process Value and the qualifier of an analog RIO Channel according to RIOforPA.

Table 103 – RioPaAnalogValueDataType Structure
NameTypeDescription
RioPaAnalogValueDataTypestructureSubtype of 0:Structure defined in OPC 10000-3.

Value

RioAnalogDataTypeCurrent value.

Qualifier

0:ByteCurrent status.

Its representation in the AddressSpace is defined in Table 104.

Table 104 – RioPaAnalogValueDataType Definition
Attribute Value
BrowseNameRioPaAnalogValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-3.
Conformance Units
PNRIO Channel Objects

10.2.7 RioFaAnalogValueDataType

This structure contains the Process Value and the qualifier of an analog RIO Channel according to RIOforFA.

Table 105 – RioFaAnalogValueDataType Structure
NameTypeDescription
RioFaAnalogValueDataTypestructureSubtype of 0:Structure defined in OPC 10000-3.

Value

RioAnalogDataTypeCurrent value.

Qualifier

0:BooleanCurrent status.

Its representation in the AddressSpace is defined in Table 106.

Table 106 – RioFaAnalogValueDataType Definition
Attribute Value
BrowseNameRioFaAnalogValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-3.
Conformance Units
PNRIO Channel Objects

10.2.8 RioPaAnalogProcessValueDataType

This structure contains the Process Value of an analog RIO Channel according to RIOforPA. In addition to value and qualifier, the numeric values of the Quality, NE_107 and Status_full members of the RioProcessValueQualifierType Variable are part of the structure.

Table 107 – RioPaAnalogProcessValueDataType Structure
NameTypeDescription
RioPaAnalogProcessValueDataTypestructureSubtype of RioPaAnalogValueDataType.

Value

RioAnalogDataTypeCurrent value.

Qualifier

0:ByteCurrent status.

Quality

0:ByteStatus information encoded as RioQualityEnumeration.

NE_107

0:ByteStatus information according to NAMUR 107 encoded as RioSpecifierEnumeration.

Status_full

0:ByteStatus information according to PA-Profile V3 and PA-Profile V4 encoded as RioQualifierEnumeration.

Its representation in the AddressSpace is defined in Table 108.

Table 108 – RioPaAnalogProcessValueDataType Definition
Attribute Value
BrowseNameRioPaAnalogProcessValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the RioPaAnalogValueDataType.
Conformance Units
PNRIO Channel Objects

10.2.9 RioFaAnalogProcessValueDataType

This structure contains the Process Value of an analog RIO Channel according to RIOforFA. In addition to value and qualifier, the numeric value of the Quality member of the RioProcessValueQualifierType Variable is part of the structure.

Table 109 – RioFaAnalogProcessValueDataType Structure
NameTypeDescription
RioFaAnalogProcessValueDataTypestructureSubtype of RioFaAnalogValueDataType.

Value

RioAnalogDataTypeCurrent value.

Qualifier

0:BooleanQualifier for Value member.

Quality

0:ByteStatus encoded as RioQualityEnumeration.

Its representation in the AddressSpace is defined in Table 110.

Table 110 – RioFaAnalogProcessValueDataType Definition
Attribute Value
BrowseNameRioFaAnalogProcessValueDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the RioFaAnalogValueDataType.
Conformance Units
PNRIO Channel Objects

10.3 RioBitFieldDataType

This structure represents a bit field containing 32 bits.

Table 111 – RioBitFieldDataType Structure
NameTypeDescription
RioBitFieldDataTypestructureSubtype of 0:Structure defined in OPC 10000-3.

BitData

0:UInt3232-bit unsigned representing 32 bits.

BitUsed

0:UInt3232-bit unsigned indicating the usage of each of the 32 bits of the BitData field.

The RioBitFieldDataType is used for read-only variables only. Its representation in the AddressSpace is defined in Table 112.

Table 112 – RioBitFieldDataType Definition
Attribute Value
BrowseNameRioBitFieldDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of 0:Structure defined in OPC 10000-3.
Conformance Units
PNRIO Channel Objects

The bit numbers of the BitData field are according to the significance of the bit within the 0:UInt32 data type. The bit numbering method applied is LSB 0, which means that bit numbering starts at zero for the least significant bit. If bit number 0 is set only, this corresponds to the numeric value 1, if bit number 1 is set, this corresponds to the numeric value 2, bit number 2 corresponds to the numeric value 4 and so on. The position of the bit in the memory allocated by the 0:UInt32 field depends on the byte order of the underlying platform.

Bits set to 1 in the BitUsed field indicate the validity of the corresponding bits in the BitData field. For bits set to 0 in this field, the corresponding bit in the BitData field shall be considered as unused by a Client. The same convention for bit numbers as described for the BitData field applies.

10.4 Enumeration Types

10.4.1 PnIoTelegramStatusEnumeration

This enumeration defines the possible values of the ProviderStatus and ConsumerStatus Variables of the PnIoTelegramType (see [PN Service], Sec. 7.3.1.4.4).

Table 113 – PnIoTelegramStatusEnumeration Items
NameValueDescription
GOOD0For ConsumerStatus: The submodule’s IO data object could be successfully processed by the application process. For ProviderStatus: The content of the submodule’s IO data object is valid.
BAD_BY_SUBSLOT1For ConsumerStatus: not used. For ProviderStatus: The content of the submodule’s IO data object is invalid. The condition was detected by the submodule.
BAD_BY_SLOT2For ConsumerStatus: not used. For ProviderStatus: The content of the submodule’s IO data object is invalid. The condition was detected by the module.
BAD_BY_DEVICE3For ConsumerStatus: The IO device has locally detected problems to convey data. For ProviderStatus: The content of the submodule’s IO data object is invalid. The condition was detected by the device.
BAD_BY_CONTROLLER4For ConsumerStatus: The submodule’s IO data object could not be successfully processed by the application of the Controller (e.g. because of the operation state “stop”). For ProviderStatus: The content of the submodule’s IO data object is invalid. The condition was only locally detected by the Controller.

Its representation in the AddressSpace is defined in Table 114.

Table 114 – PnIoTelegramStatusEnumeration Definition
Attribute Value
BrowseNamePnIoTelegramStatusEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Cyclic Telegrams

10.4.2 RioSignalTypeEnumeration

Table 115 – RioSignalTypeEnumeration Items
NameValueDescription
CURRENT-4-20_mA0Current, 4 to 20 mA
CURRENT-0-20_mA1Current, 0 to 20 mA
VOLTAGE-0-10_V2Voltage, 0 to 10 V
VOLTAGE-10-10_V3Voltage, -10 to 10 V
HART4HART Communication (this includes 4 to 20 mA)
DIGITAL-0/24V5Digital, 0/24 V (discrete input or output only)
NAMUR6See NAMUR NE 107.
MANUFACTURER_SPECIFIC7None of the above.

Its representation in the AddressSpace is defined in Table 116.

Table 116 – RioSignalTypeEnumeration Definition
Attribute Value
BrowseNameRioSignalTypeEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Channel Objects

10.4.3 RioSubstitutePolicyEnumeration

Table 117 – RioSubstitutePolicyEnumeration Items
NameValueDescription
USE_SUBSTITUTE_VALUE0The value of the SubstituteValue configuration property is used as substitute value if an error condition is detected.
USE_LAST_VALID_VALUE1The last valid value is used as substitute value if an error condition is detected.
USE_ACTUAL_VALUE2No substitute value is used, the process value can have the wrong calculated value and status even if the error condition is detected.
UNSPECIFIED255No information about the status is given.

Its representation in the AddressSpace is defined in Table 118.

Table 118 – RioSubstitutePolicyEnumeration Definition
Attribute Value
BrowseNameRioSubstitutePolicyEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Channel Objects

10.4.4 RioChannelModeEnumeration

Table 119 – RioChannelModeEnumeration Items
NameValueDescription
AUTO0Do not use the value of the ManualProcessValue variable as Process Value of the RIO Channel.
MANUAL1Use the value of the ManualProcessValue variable as Process Value of the RIO Channel.
OUT_OF_SERVICE2The RIO Channel is out of service.

Its representation in the AddressSpace is defined in Table 120.

Table 120 – RioChannelModeEnumeration Definition
Attribute Value
BrowseNameRioChannelModeEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Channel Objects

10.4.5 RioQualityEnumeration

Table 121 – RioQualityEnumeration Items
NameValueDescription
GOOD0 Input: The Process Value can be used by the Controller. Output: The Signal was generated from the Process Value.
UNCERTAIN1An error condition could compromise the Process Value (Input) or the Signal (Output).
BAD2 Input: The Process Value cannot be used by the Controller. Output: The Signal may not be generated from the Process Value.
UNSPECIFIED255No information about the status is given.

Its representation in the AddressSpace is defined in Table 122.

Table 122 – RioQualityEnumeration Definition
Attribute Value
BrowseNameRioQualityEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Channel Objects

10.4.6 RioSpecifierEnumeration

Table 123 – RioSpecifierEnumeration Items
NameValueDescription
NORMAL0Good signal.
FAILURE1Invalid signal due to malfunction of a sensor or actuator.
FUNCTION_CHECK2Temporarily invalid signal.
MAINTENANCE_REQUEST3Valid signal, but function could drop or cease soon.
OUT_OF_SPECIFICATION4Device is running beyond permissible range of some other parameter.
UNSPECIFIED255No information about the status is given.

Its representation in the AddressSpace is defined in Table 124.

Table 124 – RioSpecifierEnumeration Definition
Attribute Value
BrowseNameRioSpecifierEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Channel Objects

10.4.7 RioQualifierEnumeration

Table 125 – RioQualifierEnumeration Items
NameValueDescription
BAD_NOT_SPECIFIC0Proxy determines that a device does not communicate.
BAD_NOT_CONNECTED8Some communication error: the device is currently unavailable.
BAD_NOT_CONNECTED_SIMULATION_ACTIVE9Same as BAD_NOT_CONNECTED but with simulate flag set.
BAD_PASSIVATED32The channel is passivated.
BAD_PASSIVATED_SIMULATION_ACTIVE33Same as BAD_PASSIVATED but with simulate flag set.
BAD_MAINTENANCE_ALARM36No measurement available because of a failure.
BAD_MAINTENANCE_ALARM_SIMULATION_ACTIVE37Same as BAD_MAINTENANCE_ALARM but with simulate flag set.
BAD_PROCESS40No measurement available because of invalid process conditions.
BAD_PROCESS_SIMULATION_ACTIVE41Same as BAD_PROCESS but with simulate flag set.
BAD_FUNCTION_CHECK60Local override, value not usable.
BAD_FUNCTION_CHECK_SIMULATION_ACTIVE61Same as BAD_FUNCTION_CHECK but with simulate flag set.
UNCERTAIN_SUBSTITUTE_SET72The configured substitute value (see SubstituteValue) is used as Process Value.
UNCERTAIN_SUBSTITUTE_SET_SIMULATION_ACTIVE73Same as UNCERTAIN_SUBSTITUTE_SET but with simulate flag set.
UNCERTAIN_INITIAL_VALUE76Default value since no measured value is available.
UNCERTAIN_INITIAL_VALUE_SIMULATION_ACTIVE77Same as UNCERTAIN_INITIAL_VALUE but with simulate flag set.
UNCERTAIN_MAINTENANCE_DEMANDED104Value is potentially invalid.
UNCERTAIN_MAINTENANCE_DEMANDED_SIMULATION_ACTIVE105Same as UNCERTAIN_MAINTENANCE_DEMANDED but with simulate flag set.
UNCERTAIN_NO_MAINTENANCE120The process conditions are out of the specified operating range of the device.
UNCERTAIN_NO_MAINTENANCE_SIMULATION_ACTIVE121Same as UNCERTAIN_NO_MAINTENANCE but with simulate flag set.
GOOD128No error or special condition is associated with this value.
GOOD_SIMULATION_ACTIVE129Same as GOOD but with simulate flag set.
UPDATE130IM_Revision_Counter changed.
GOOD_INITIATE_FAULT_STATE160The value is from a block that wants its following output block (e.g. Actuator FB) to go to Fail Safe.
GOOD_MAINTENANCE_REQUIRED164Value is usable. Maintenance is recommended within a medium-term period.
GOOD_MAINTENANCE_REQUIRED_SIMULATION_ACTIVE165Same as GOOD_MAINTENANCE_REQUIRED but with simulate flag set.
GOOD_MAINTENANCE_DEMANDED168Value is usable. Maintenance is strongly recommended within a short-term period.
GOOD_MAINTENANCE_DEMANDED_SIMULATION_ACTIVE169Same as GOOD_MAINTENANCE_DEMANDED but with simulate flag set.
GOOD_LOCAL_OVERRIDE156The value is from a block that has been locked out.
GOOD_LOCAL_OVERRIDE_SIMULATION_ACTIVE157Same as GOOD_LOCAL_OVERRIDE_SIMULATED but with simulate flag set.
GOOD_FUNCTION_CHECK188Function check is being executed.
GOOD_FUNCTION_CHECK_SIMULATION_ACTIVE189Same as GOOD_FUNCTION_CHECK but with simulate flag set.
UNSPECIFIED255No information about the status is given.

Its representation in the AddressSpace is defined in Table 126.

Table 126 – RioQualifierEnumeration Definition
Attribute Value
BrowseNameRioQualifierEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Channel Objects

10.4.8 RioChannelDiagnosisStatusEnumeration

Table 127 – RioChannelDiagnosisStatusEnumeration Items
NameValueDescription
HI_LIM_EXCEEDED0Upper limit value exceeded. Only supported by RIOforPA channels.
LO_LIM_EXCEEDED1Lower limit value underrun. Only supported by RIOforPA channels.
SIMULATION_ACTIVE2Simulation is active. Only supported by RIOforPA channels.
MODE_CHANGED3Mode of block has changed. Only supported by RIOforPA channels.
SUBSTITUTE_VALUE_USED4Substitute value used. Only supported by RIOforPA channels.
Q_BAD_SUBSTITUTE_VALUE_USED5Process Image Qualifier = 0. Substitute value used by (Sub)Module. Only supported by RIOforFA channels.
OUT_OF_SERVICE6The channel has ceased operation.

Its representation in the AddressSpace is defined in Table 128.

Table 128 – RioChannelDiagnosisStatusEnumeration Definition
Attribute Value
BrowseNameRioChannelDiagnosisStatusEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Alarms
PNRIO Events

10.4.9 RioChannelDiagnosisReasonEnumeration

Table 129 – RioChannelDiagnosisReasonEnumeration Items
NameValueDescription
ALL_DISAPPEARS0No diagnosis condition of any severity is persisting.
APPEARS1The diagnosis condition indicated arises and/or persists.
DISAPPEARS2The diagnosis condition indicated does not longer persist. No diagnosis condition of the same severity is persisting for the affected channel.
DISAPPEARS_OTHER_REMAIN3The diagnosis condition indicated does not longer persist. Other diagnosis conditions of the same severity are persisting.

Its representation in the AddressSpace is defined in Table 128.

Table 130 – RioChannelDiagnosisReasonEnumeration Definition
Attribute Value
BrowseNameRioChannelDiagnosisReasonEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
PNRIO Alarms
PNRIO Events