10.4 Enumeration datatypes

10.4.1 AlarmType

AlarmType is an enumeration that defines the available alarm types. The values shall be mapped as defined in Table 34.

Table 34 – AlarmType Items
NameValueDescription
HighHighAlarm0Alarm if a process value exceeds ‘highhigh’ limit.
HighAlarm 1Alarm if a process value exceeds ‘high’ limit.
LowLowAlarm 2Alarm if a process value falls below ‘lowlow’ limit.
LowAlarm3Alarm if a process value falls below ‘low’ limit.

Its representation in the AddressSpace is defined in Table 35.

Table 35 – AlarmType Definition
Attribute Value
BrowseNameAlarmType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0: EnumValueType[]0:PropertyType

10.4.2 ApplicationIdEnumeration

The ApplicationIdEnumeration is an enumeration that defines the use of the FunctionalGroup. Its values are defined in Table 36.

Table 36 – ApplicationIdEnumeration Items
NameValueDescription
AdjustSetValue0Functional group is used to adjust the set value.
AssetManagement1Functional group is used for asset management.
AuditTrail2Functional group is used for audit trail.
Configuration3Functional group is used for configuration.
Diagnosis4Functional group is used for diagnosis.
Force5Functional group is used for forcing values.
Observe6Functional group is used for observation of the device.
OfflineCompare7Functional group is used for comparison of offline data from different devices.
OfflineParameterize8Functional group is used for offline parameterization.
OnlineCompare9Functional group is used for comparison of the device dataset and the instance dataset.
OnlineParameterize10Functional group is used for online parameterization.
Identify11Functional group is used for identification.
Calibration12Functional group is used for calibration.
MainOperation13Functional group is the aggregation of all functional groups.
NetworkManagement14Functional group is used for network management.

Its representation in the AddressSpace is defined in Table 37.

Table 37 – ApplicationIdEnumeration Definition
Attribute Value
BrowseNameApplicationIdEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.3 ClassificationDomainId

ClassificationDomainId is an enumeration that defines the available domains for device classifications. Its values are defined in Table 38.

Table 38 – ClassificationDomainId Items
NameValueDescription
PowerDistribution0Classification domain is PowerDistribution.
MotionControl1Classification domain is MotionControl.
Measurement2Classification domain is Measurement.
OperatorInterface3Classification is OperatorInterface.
ModulesAndControllers4Classification domain is ModulesAndControllers.
Communication5Classification domain is Communication.

Its representation in the AddressSpace is defined in Table 39.

Table 39 – ClassificationDomainId Definition
Attribute Value
BrowseNameClassificationDomainId
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.4 ClassificationId

ClassificationId is an enumeration that defines the available classifications for devices. Its values are defined in Table 40.

Table 40 – ClassificationId Items
NameValueDescription
Flow0Classification is Flow.
Level1Classification is Level.
Pressure2Classification is Pressure.
Temperature3Classification is Temperature.
Valve4Classification is Valve.
Positioner5Classification is Positioner.
Actuator6Classification is Actuator.
Nc_rc7Classification is Numeric Control / Robotic Control.
Encoder8Classification is Encoder.
SpeedDrive9Classification is SpeedDrive.
Hmi10Classification is Hmi.
AnalogInput11Classification is AnalogInput.
AnalogOutput12Classification is AnalogOutput.
DigitalInput13Classification is DigitalInput.
DigitalOutput14Classification is DigitalOutput.
ElectrochemicalAnalyser15Classification is ElectrochemicalAnalyser.
DtmSpecific16Classification is DtmSpecific.
Universal17Classification is Universal.
Analyser18Classification is Analyser.
RemoteIO19Classification is RemoteIO.
AnalogCombinedIO20Classification is AnalogCombinedIO.
DigitalCombinedIO21Classification is DigitalCombinedIO.
Recorder22Classification is Recorder.
Controller23Classification is Controller.
Angle24Classification is Angle.
LimitSwitch25Classification is LimitSwitch.
Converter26Classification is Converter.
Motor27Classification is Motor.
Switchboard28Classification is Switchboard.
CircuitBreaker29Classification is CircuitBreaker.
PowerMonitoring30Classification is PowerMonitoring.
DistributionPanel31Classification is DistributionPanel.
Contactor32Classification is Contactor.
ProtectionStarter33Classification is ProtectionStarter.
SoftStarter34Classification is SoftStarter.
Drive35Classification is Drive.
AxisControl36Classification is AxisControl.
MotorControlCenter37Classification is MotorControlCenter.
ControlValve38Classification is ControlValve.
Electrical39Classification is Electrical.
Density40Classification is Density.
Quality41Classification is Quality.
SpeedOrRotaryFrequency42Classification is SpeedOrRotaryFrequency.
Radiation43Classification is Radiation.
WeightMass44Classification is WeightMass.
DistanceOrPositionPresence45Classification is DistanceOrPositionPresence.
PushButton46Classification is PushButton.
Joystick47Classification is Joystick.
Keypad48Classification is Keypad.
PilotLight49Classification is PilotLight.
StackLight50Classification is StackLight.
Display51Classification is Display
CombinedButtonsAndLights52Classification is CombinedButtonsAndLights.
OperatorStation53Classification is OperatorStation.
GeneralInput54Classification is GeneralInput.
GeneralOutput55Classification is GeneralOutput.
CombinedInputOutput56Classification is CombinedInputOutput.
Relay57Classification is Relay.
Timer58Classification is Timer.
Scanner59Classification is Scanner.
ProgrammableController60Classification is ProgrammableController.
CommunicationAdapter61Classification is CommunicationAdapter.
Gateway62Classification is Gateway.

Its representation in the AddressSpace is defined in Table 41.

Table 41 – ClassificationId Definition
Attribute Value
BrowseNameClassificationId
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.5 DocumentClassification

DocumentClassification is an enumeration that defines the available classes of documents. Its values are defined in Table 42.

Table 42 – DocumentClassification Items
NameValueDescription
Help0Document contains help information.
TechnicalDocumentation 1Document contains technical information.
OrderingInformation 2Document contains order information.
Miscellaneous 3Document contains general information.
TenderSpecification 4Document contains tender specification.

Its representation in the AddressSpace is defined in Table 43.

Table 43 – DocumentClassification Definition
Attribute Value
BrowseNameDocumentClassification
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.6 FunctionExecutionResultState

FunctionExecutionResultState is an enumeration that defines the type of result states for execution of a function provided for a device. Its values are defined in Table 44.

Table 44 – FunctionExecutionResultState Items
NameValueDescription
Cancel0The function was canceled.
Success 1The function finished execution successfully.
Fail 2The function execution failed.

Its representation in the AddressSpace is defined in Table 45.

Table 45 – FunctionExecutionResultState Definition
Attribute Value
BrowseNameFunctionExecutionResultState
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.7 IECDatatype

IECDatatype is an enumeration that defines the IEC type of an IOSignal. Its values are defined in Table 46.

Table 46 – IECDatatype Items
NameValueDescription
BOOL01 bit
SINT1Signed short integer (1byte)
INT2Signed integer (2 byte)
DINT3Signed double integer (4 byte)
LINT4Signed long integer (8 byte)
USINT5Unsigned short integer (1 byte)
UINT6Unsigned integer (2 byte)
UDINT7Unsigned double integer (4 byte)
ULINT8Unsigned long integer (8 byte)
REAL9Floating point (4 byte)
LREAL10Long floating point (8 byte)
TIME11Time
DATE12Calendar date
TimeOfDay13Clock time
DateAndTime14Date and time
STRING15Variable-length single-byte character string
BYTE168 bit
WORD1716 bit
DWORD1832 bit
LWORD1964 bit
WSTRING20Variable-length double-byte character string

Its representation in the AddressSpace is defined in Table 47.

Table 47 – IECDatatype Definition
Attribute Value
BrowseNameIECDatatype
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.8 RangeType

RangeType is an enumeration that defines the available types of range limits. Its values are defined in Table 48.

Table 48 – RangeType Items
NameValueDescription
LowerRange0Device data represents a lower range.
UpperRange1Device data represents an upper range.

Its representation in the AddressSpace is defined in Table 49.

Table 49 – RangeType Definition
Attribute Value
BrowseNameRangeType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.9 SignalTypeEnumeration

SignalTypeEnumeration is an enumeration that defines the type of an IO signal. Its values are defined in Table 50.

Table 50 – SignalTypeEnumeration Items
NameValueDescription
Input0Input signal
Output1Output signal

Its representation in the AddressSpace is defined in Table 51.

Table 51 – SignalTypeEnumeration Definition
Attribute Value
BrowseNameSignalTypeEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.10 SubstitutionType

SubstitutionType is an enumeration that defines the type of substitution data. Its values are defined in Table 52.

Table 52 – SubstitutionType Items
NameValueDescription
LastValue 0The last known value shall be used.
LastValidValue 1The last valid value shall be used.
UpperRange 2The upper range shall be used.
LowerRange 3The lower range shall be used.

Its representation in the AddressSpace is defined in Table 53.

Table 53 – SubstitutionType Definition
Attribute Value
BrowseNameSubstitutionType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

10.4.11 SupportedTransfer

SupportedTransfer is an enumeration that defines the types of transfers provided for a device. Its values are defined in Table 54.

Table 54 – SupportedTransfer Items
NameValueDescription
None 0The DTM does not support upload / download at all.
OnlyDownload 1The DTM supports only writing data to the device. Reading data to the device is not supported.
OnlyUpload 2The DTM supports only reading data from the device. Writing data to the device is not supported.
BothUploadAndDownload 3The DTM supports both reading values from the device and writing values to the device.

Its representation in the AddressSpace is defined in Table 55.

Table 55 – SupportedTransfer Definition
Attribute Value
BrowseNameSupportedTransfer
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType