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