10 OPC UA DataTypes10.1 Channel Configuration DataTypes10.1.1 RioPaDigitalInputConfigDataTypeThe RioPaDigitalInputConfigDataType represents the configuration of a digital RIO Input Channel according to RIO PA .
Table 77 – RioPaDigitalInputConfigDataType Structure
Name Type Description RioPaDigitalInputConfigDataType structure SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. InversionEnabled 0:Boolean True if the digital signal is inverted in the Function Block , otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue 0:Boolean Substitute value for the Process Value .
Its representation in the AddressSpace is defined in Table 78 .
Table 78 – RioPaDigitalInputConfigDataType Definition
Attribute
Value
BrowseName RioPaDigitalInputConfigDataType IsAbstract False
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 RioFaDigitalInputConfigDataTypeThe RioFaDigitalInputConfigDataType represents the configuration of a digital RIO Input Channel according to RIO FA .
Table 79 – RioFaDigitalInputConfigDataType Structure
Name Type Description RioFaDigitalInputConfigDataType structure SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. SupplyVoltageCheckEnabled 0:Boolean True if supply voltage check is active for the channel, otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue 0:Boolean Substitute value for the Process Value .
Its representation in the AddressSpace is defined in Table 80 .
Table 80 – RioFaDigitalInputConfigDataType Definition
Attribute
Value
BrowseName RioFaDigitalInputConfigDataType IsAbstract False
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 RioPaDigitalOutputConfigDataTypeThe RioPaDigitalOutputConfigDataType represents the configuration of a digital RIO Output Channel according to RIO PA .
Table 81 – RioPaDigitalOutputConfigDataType Structure
Name Type Description RioPaDigitalOutputConfigDataType structure SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. InversionEnabled 0:Boolean True if the digital signal is inverted in the Function Block , otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue 0:Boolean Substitute value for the Process Value . SubstituteTime 0:Float Time 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
BrowseName RioPaDigitalOutputConfigDataType IsAbstract False
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 RioFaDigitalOutputConfigDataTypeThe RioFaDigitalOutputConfigDataType represents the configuration of a digital RIO Output Channel according to RIO FA .
Table 83 – RioFaDigitalOutputConfigDataType Structure
Name Type Description RioFaDigitalOutputConfigDataType structure SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. SupplyVoltageCheckEnabled 0:Boolean True if supply voltage check is active for the channel, otherwise False. LoadVoltageCheckEnabled 0:Boolean True if load voltage check is active for the channel, otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue 0:Boolean Substitute value for the Process Value . SubstituteTime 0:Float Time 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
BrowseName RioFaDigitalOutputConfigDataType IsAbstract False
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 RioPaAnalogInputConfigDataTypeThe RioPaAnalogInputConfigDataType represents the configuration of an analog RIO Input Channel according to RIO PA .
Table 85 – RioPaAnalogInputConfigDataType Structure
Name Type Description RioPaAnalogInputConfigDataType structure Damping 0:Float Damping time (T63) in seconds applied to an analog signal in the Function Block . SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue RioAnalogDataType Substitute value for the Process Value . HighLimit RioAnalogDataType Upper limit of an analog signal. LowLimit RioAnalogDataType Lower limit of an analog signal.
Its representation in the AddressSpace is defined in Table 86 .
Table 86 – RioPaAnalogInputConfigDataType Definition
Attribute
Value
BrowseName RioPaAnalogInputConfigDataType IsAbstract False
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 RioFaAnalogInputConfigDataTypeThe RioFaAnalogInputConfigDataType represents the configuration of an analog RIO Input Channel according to RIO FA .
Table 87 – RioFaAnalogInputConfigDataType Structure
Name Type Description RioFaAnalogInputConfigDataType structure Damping time (T63) in seconds applied to an analog signal in the Function Block . Damping 0:Float Damping time (T63) in seconds applied to an analog signal in the Function Block . SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. SupplyVoltageCheckEnabled 0:Boolean True if supply voltage check is active for the channel, otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue RioAnalogDataType Substitute value for the Process Value .
Its representation in the AddressSpace is defined in Table 88 .
Table 88 – RioFaAnalogInputConfigDataType Definition
Attribute
Value
BrowseName RioFaAnalogInputConfigDataType IsAbstract False
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 RioPaAnalogOutputConfigDataTypeThe RioPaAnalogOutputConfigDataType represents the configuration of an analog RIO Output Channel according to RIO PA .
Table 89 – RioPaAnalogOutputConfigDataType Structure
Name Type Description RioPaAnalogOutputConfigDataType structure SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue RioAnalogDataType Substitute value for the Process Value . SubstituteTime 0:Float Time 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
BrowseName RioPaAnalogOutputConfigDataType IsAbstract False
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 RioFaAnalogOutputConfigDataTypeThe RioFaAnalogOutputConfigDataType represents the configuration of an analog RIO Output Channel according to RIO FA .
Table 91 – RioFaAnalogOutputConfigDataType Structure
Name Type Description RioFaAnalogOutputConfigDataType structure SignalType RioSignalTypeEnumeration Signal Type. WireCheckEnabled 0:Boolean True if wire check is active for the channel, otherwise False. SupplyVoltageCheckEnabled 0:Boolean True if supply voltage check is active for the channel, otherwise False. LoadVoltageCheckEnabled 0:Boolean True if load voltage check is active for the channel, otherwise False. SubstitutePolicy RioSubstitutePolicyEnumeration Substitute value setting of the channel. SubstituteValue RioAnalogDataType Substitute value for the Process Value . SubstituteTime 0:Float Time 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
BrowseName RioFaAnalogOutputConfigDataType IsAbstract False
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 DataTypes10.2.1 RioPaDigitalValueDataTypeThis structure contains the Process Value and the qualifier of a digital RIO Channel according to RIOforPA.
Table 93 – RioPaDigitalValueDataType Structure
Name Type Description RioPaDigitalValueDataType structure Subtype of 0:Structure defined in OPC 10000-3 . Value
0:Boolean Current value. Qualifier
0:Byte Current status.
Its representation in the AddressSpace is defined in Table 94 .
Table 94 – RioPaDigitalValueDataType Definition
Attribute
Value
BrowseName RioPaDigitalValueDataType IsAbstract False
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 RioFaDigitalValueDataTypeThis structure contains the Process Value and the qualifier of a digital RIO Channel according to RIOforFA.
Table 95 – RioFaDigitalValueDataType Structure
Name Type Description RioFaDigitalValueDataType structure Subtype of 0:Structure defined in OPC 10000-3 . Value
0:Boolean Current value. Qualifier
0:Boolean Current status.
Its representation in the AddressSpace is defined in Table 96 .
Table 96 – RioFaDigitalValueDataType Definition
Attribute
Value
BrowseName RioFaDigitalValueDataType IsAbstract False
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 RioPaDigitalProcessValueDataTypeThis 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
Name Type Description RioPaDigitalProcessValueDataType structure Subtype of RioPaDigitalValueDataType. Value
0:Boolean Current value consisting of the Boolean representation of the 2 lowest order bits in the telegram signal. Qualifier
0:Byte Current status representing the 6 high order bits of the digital value byte as transmitted in the telegram signal. Quality
0:Byte Status information encoded as RioQualityEnumeration NE_107
0:Byte Status information according to NAMUR 107 encoded as RioSpecifierEnumeration. Status_full
0:Byte Status 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
BrowseName RioPaDigitalProcessValueDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the RioPaDigitalValueDataType.
Conformance Units
PNRIO Channel Objects
10.2.4 RioFaDigitalProcessValueDataTypeThis 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
Name Type Description RioFaDigitalProcessValueDataType structure Subtype of RioFaDigitalValueDataType. Value
0:Boolean Current value consisting of the Boolean representation of the value bit in the telegram signal. Qualifier
0:Boolean Qualifier value consisting of the Boolean representation of the qualifier bit in the telegram signal. Quality
0:Byte Value of RioQualityEnumeration.
Its representation in the AddressSpace is defined in Table 100 .
Table 100 – RioFaDigitalProcessValueDataType Definition
Attribute
Value
BrowseName RioFaDigitalProcessValueDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the RioFaDigitalValueDataType.
Conformance Units
PNRIO Channel Objects
10.2.5 RioAnalogDataTypeThis union contains fields of the data types used for analog Values in analog RIO Channels .
Table 101 – RioAnalogDataType Union
Name
Type
Description
RioAnalogDataType union Float_32
0:Float 32-bit floating point number Int_16
0:Int16 16-bit integer number Int_32
0:Int32 32-bit integer number UInt_16
0:UInt16 16-bit unsigned integer number UInt_32
0:UInt32 32-bit unsigned integer number
Its representation in the AddressSpace is defined in Table 102 .
Table 102 – RioAnalogDataType definition
Attributes
Value
BrowseName RioAnalogDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of Union defined in OPC 10000-5 .
Conformance Units
PNRIO Channel Objects
10.2.6 RioPaAnalogValueDataTypeThis structure contains the Process Value and the qualifier of an analog RIO Channel according to RIOforPA.
Table 103 – RioPaAnalogValueDataType Structure
Name Type Description RioPaAnalogValueDataType structure Subtype of 0:Structure defined in OPC 10000-3 . Value
RioAnalogDataType Current value. Qualifier
0:Byte Current status.
Its representation in the AddressSpace is defined in Table 104 .
Table 104 – RioPaAnalogValueDataType Definition
Attribute
Value
BrowseName RioPaAnalogValueDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3 .
Conformance Units
PNRIO Channel Objects
10.2.7 RioFaAnalogValueDataTypeThis structure contains the Process Value and the qualifier of an analog RIO Channel according to RIOforFA.
Table 105 – RioFaAnalogValueDataType Structure
Name Type Description RioFaAnalogValueDataType structure Subtype of 0:Structure defined in OPC 10000-3 . Value
RioAnalogDataType Current value. Qualifier
0:Boolean Current status.
Its representation in the AddressSpace is defined in Table 106 .
Table 106 – RioFaAnalogValueDataType Definition
Attribute
Value
BrowseName RioFaAnalogValueDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3 .
Conformance Units
PNRIO Channel Objects
10.2.8 RioPaAnalogProcessValueDataTypeThis 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
Name Type Description RioPaAnalogProcessValueDataType structure Subtype of RioPaAnalogValueDataType. Value
RioAnalogDataType Current value. Qualifier
0:Byte Current status. Quality
0:Byte Status information encoded as RioQualityEnumeration. NE_107
0:Byte Status information according to NAMUR 107 encoded as RioSpecifierEnumeration. Status_full
0:Byte Status 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
BrowseName RioPaAnalogProcessValueDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the RioPaAnalogValueDataType .
Conformance Units
PNRIO Channel Objects
10.2.9 RioFaAnalogProcessValueDataTypeThis 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
Name Type Description RioFaAnalogProcessValueDataType structure Subtype of RioFaAnalogValueDataType. Value
RioAnalogDataType Current value. Qualifier
0:Boolean Qualifier for Value member. Quality
0:Byte Status encoded as RioQualityEnumeration.
Its representation in the AddressSpace is defined in Table 110 .
Table 110 – RioFaAnalogProcessValueDataType Definition
Attribute
Value
BrowseName RioFaAnalogProcessValueDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the RioFaAnalogValueDataType .
Conformance Units
PNRIO Channel Objects
10.3 RioBitFieldDataTypeThis structure represents a bit field containing 32 bits.
Table 111 – RioBitFieldDataType Structure
Name Type Description RioBitFieldDataType structure Subtype of 0:Structure defined in OPC 10000-3 . BitData
0:UInt32 32-bit unsigned representing 32 bits. BitUsed
0:UInt32 32-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
BrowseName RioBitFieldDataType IsAbstract False
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 Types10.4.1 PnIoTelegramStatusEnumerationThis 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
Name Value Description GOOD 0 For 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_SUBSLOT 1 For 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_SLOT 2 For 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_DEVICE 3 For 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_CONTROLLER 4 For 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
BrowseName PnIoTelegramStatusEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Cyclic Telegrams
10.4.2 RioSignalTypeEnumeration
Table 115 – RioSignalTypeEnumeration Items
Name Value Description CURRENT-4-20_mA 0 Current, 4 to 20 mA CURRENT-0-20_mA 1 Current, 0 to 20 mA VOLTAGE-0-10_V 2 Voltage, 0 to 10 V VOLTAGE-10-10_V 3 Voltage, -10 to 10 V HART 4 HART Communication (this includes 4 to 20 mA) DIGITAL-0/24V 5 Digital, 0/24 V (discrete input or output only) NAMUR 6 See NAMUR NE 107. MANUFACTURER_SPECIFIC 7 None of the above.
Its representation in the AddressSpace is defined in Table 116 .
Table 116 – RioSignalTypeEnumeration Definition
Attribute
Value
BrowseName RioSignalTypeEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Channel Objects
10.4.3 RioSubstitutePolicyEnumeration
Table 117 – RioSubstitutePolicyEnumeration Items
Name Value Description USE_SUBSTITUTE_VALUE 0 The value of the SubstituteValue configuration property is used as substitute value if an error condition is detected. USE_LAST_VALID_VALUE 1 The last valid value is used as substitute value if an error condition is detected. USE_ACTUAL_VALUE 2 No substitute value is used, the process value can have the wrong calculated value and status even if the error condition is detected. UNSPECIFIED 255 No information about the status is given.
Its representation in the AddressSpace is defined in Table 118 .
Table 118 – RioSubstitutePolicyEnumeration Definition
Attribute
Value
BrowseName RioSubstitutePolicyEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Channel Objects
10.4.4 RioChannelModeEnumeration
Table 119 – RioChannelModeEnumeration Items
Name Value Description AUTO 0 Do not use the value of the ManualProcessValue variable as Process Value of the RIO Channel . MANUAL 1 Use the value of the ManualProcessValue variable as Process Value of the RIO Channel . OUT_OF_SERVICE 2 The RIO Channel is out of service.
Its representation in the AddressSpace is defined in Table 120 .
Table 120 – RioChannelModeEnumeration Definition
Attribute
Value
BrowseName RioChannelModeEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Channel Objects
10.4.5 RioQualityEnumeration
Table 121 – RioQualityEnumeration Items
Name Value Description GOOD 0
Input : The Process Value can be used by the Controller . Output : The Signal was generated from the Process Value . UNCERTAIN 1 An error condition could compromise the Process Value (Input ) or the Signal (Output ). BAD 2
Input : The Process Value cannot be used by the Controller . Output : The Signal may not be generated from the Process Value . UNSPECIFIED 255 No information about the status is given.
Its representation in the AddressSpace is defined in Table 122 .
Table 122 – RioQualityEnumeration Definition
Attribute
Value
BrowseName RioQualityEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Channel Objects
10.4.6 RioSpecifierEnumeration
Table 123 – RioSpecifierEnumeration Items
Name Value Description NORMAL 0 Good signal. FAILURE 1 Invalid signal due to malfunction of a sensor or actuator. FUNCTION_CHECK 2 Temporarily invalid signal. MAINTENANCE_REQUEST 3 Valid signal, but function could drop or cease soon. OUT_OF_SPECIFICATION 4 Device is running beyond permissible range of some other parameter. UNSPECIFIED 255 No information about the status is given.
Its representation in the AddressSpace is defined in Table 124 .
Table 124 – RioSpecifierEnumeration Definition
Attribute
Value
BrowseName RioSpecifierEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Channel Objects
10.4.7 RioQualifierEnumeration
Table 125 – RioQualifierEnumeration Items
Name Value Description BAD_NOT_SPECIFIC 0 Proxy determines that a device does not communicate. BAD_NOT_CONNECTED 8 Some communication error: the device is currently unavailable. BAD_NOT_CONNECTED_SIMULATION_ACTIVE 9 Same as BAD_NOT_CONNECTED but with simulate flag set. BAD_PASSIVATED 32 The channel is passivated. BAD_PASSIVATED_SIMULATION_ACTIVE 33 Same as BAD_PASSIVATED but with simulate flag set. BAD_MAINTENANCE_ALARM 36 No measurement available because of a failure. BAD_MAINTENANCE_ALARM_SIMULATION_ACTIVE 37 Same as BAD_MAINTENANCE_ALARM but with simulate flag set. BAD_PROCESS 40 No measurement available because of invalid process conditions. BAD_PROCESS_SIMULATION_ACTIVE 41 Same as BAD_PROCESS but with simulate flag set. BAD_FUNCTION_CHECK 60 Local override, value not usable. BAD_FUNCTION_CHECK_SIMULATION_ACTIVE 61 Same as BAD_FUNCTION_CHECK but with simulate flag set. UNCERTAIN_SUBSTITUTE_SET 72 The configured substitute value (see SubstituteValue ) is used as Process Value . UNCERTAIN_SUBSTITUTE_SET_SIMULATION_ACTIVE 73 Same as UNCERTAIN_SUBSTITUTE_SET but with simulate flag set. UNCERTAIN_INITIAL_VALUE 76 Default value since no measured value is available. UNCERTAIN_INITIAL_VALUE_SIMULATION_ACTIVE 77 Same as UNCERTAIN_INITIAL_VALUE but with simulate flag set. UNCERTAIN_MAINTENANCE_DEMANDED 104 Value is potentially invalid. UNCERTAIN_MAINTENANCE_DEMANDED_SIMULATION_ACTIVE 105 Same as UNCERTAIN_MAINTENANCE_DEMANDED but with simulate flag set. UNCERTAIN_NO_MAINTENANCE 120 The process conditions are out of the specified operating range of the device. UNCERTAIN_NO_MAINTENANCE_SIMULATION_ACTIVE 121 Same as UNCERTAIN_NO_MAINTENANCE but with simulate flag set. GOOD 128 No error or special condition is associated with this value. GOOD_SIMULATION_ACTIVE 129 Same as GOOD but with simulate flag set. UPDATE 130 IM_Revision_Counter changed. GOOD_INITIATE_FAULT_STATE 160 The value is from a block that wants its following output block (e.g. Actuator FB) to go to Fail Safe. GOOD_MAINTENANCE_REQUIRED 164 Value is usable. Maintenance is recommended within a medium-term period. GOOD_MAINTENANCE_REQUIRED_SIMULATION_ACTIVE 165 Same as GOOD_MAINTENANCE_REQUIRED but with simulate flag set. GOOD_MAINTENANCE_DEMANDED 168 Value is usable. Maintenance is strongly recommended within a short-term period. GOOD_MAINTENANCE_DEMANDED_SIMULATION_ACTIVE 169 Same as GOOD_MAINTENANCE_DEMANDED but with simulate flag set. GOOD_LOCAL_OVERRIDE 156 The value is from a block that has been locked out. GOOD_LOCAL_OVERRIDE_SIMULATION_ACTIVE 157 Same as GOOD_LOCAL_OVERRIDE_SIMULATED but with simulate flag set. GOOD_FUNCTION_CHECK 188 Function check is being executed. GOOD_FUNCTION_CHECK_SIMULATION_ACTIVE 189 Same as GOOD_FUNCTION_CHECK but with simulate flag set. UNSPECIFIED 255 No information about the status is given.
Its representation in the AddressSpace is defined in Table 126 .
Table 126 – RioQualifierEnumeration Definition
Attribute
Value
BrowseName RioQualifierEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Channel Objects
10.4.8 RioChannelDiagnosisStatusEnumeration
Table 127 – RioChannelDiagnosisStatusEnumeration Items
Name Value Description HI_LIM_EXCEEDED 0 Upper limit value exceeded. Only supported by RIOforPA channels. LO_LIM_EXCEEDED 1 Lower limit value underrun. Only supported by RIOforPA channels. SIMULATION_ACTIVE 2 Simulation is active. Only supported by RIOforPA channels. MODE_CHANGED 3 Mode of block has changed. Only supported by RIOforPA channels. SUBSTITUTE_VALUE_USED 4 Substitute value used. Only supported by RIOforPA channels. Q_BAD_SUBSTITUTE_VALUE_USED 5 Process Image Qualifier = 0. Substitute value used by (Sub)Module. Only supported by RIOforFA channels. OUT_OF_SERVICE 6 The channel has ceased operation.
Its representation in the AddressSpace is defined in Table 128 .
Table 128 – RioChannelDiagnosisStatusEnumeration Definition
Attribute
Value
BrowseName RioChannelDiagnosisStatusEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Alarms PNRIO Events
10.4.9 RioChannelDiagnosisReasonEnumeration
Table 129 – RioChannelDiagnosisReasonEnumeration Items
Name Value Description ALL_DISAPPEARS 0 No diagnosis condition of any severity is persisting. APPEARS 1 The diagnosis condition indicated arises and/or persists. DISAPPEARS 2 The diagnosis condition indicated does not longer persist. No diagnosis condition of the same severity is persisting for the affected channel. DISAPPEARS_OTHER_REMAIN 3 The 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
BrowseName RioChannelDiagnosisReasonEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNRIO Alarms PNRIO Events