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