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