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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |