Enumeration types
- Last UpdatedJun 26, 2025
- 1 minute read
- PI System
- Adapter for OPC UA 1.6
- Adapters
AVEVA Adapter for OPC UA supports the following enumeration types:
-
Any object whose DataType is an Enumeration defined in the server's OpcUa type library
-
TwoStateDiscreteType is a Boolean variable with properties FalseState and TrueState.
Each property holds a LocalizedText value -
MultiStateDiscreteType is an unsigned integer variable with the property EnumStrings.
EnumStrings is a LocalizedText lookup table corresponding to zero-based sequential values (0, 1, 2, etc.) -
MultiStateValueDiscreteType is an integer variable with the property EnumValues.
Each entry of the EnumValues array represents an Int64 value and its LocalizedText display name. This enumeration allows integers that are not zero-based or have gaps e.g. (-1, 1, 10)
The adapter reads the enumeration mappings for data selection enumeration items and sends these items as enums to the OMF endpoints. OMF endpoints display enumeration names only when the enumeration set is zero-based and sequential. MultiStateValueDiscreteType variable values that cannot be mapped are represented as integers.