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