OPC UA for Field Device Tool (FDT) – Part <mm>: <Part Name>
10 OPC UA DataTypes
10.1 DataRefType
The DataRefType provides a reference to a data item. It is formally defined in Table 28.
Table 28 – DataRefType Structure
Name
Type
Description
DataRefType
structure
Reference to a data item.
DataId
0:String
Id of the referenced data item.
SemanticInfo
SemanticInfoType
Meaning of the data item in the current context.
The representation of DataRefType in the AddressSpace is defined in Table 29.
Table 29 – DataRefType Definition
Attribute
Value
BrowseName
DataRefType
IsAbstract
False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3.
10.2 FdtDeviceClassificationType
The FdtDeviceClassificationType is used to classify devices. It is formally defined in Table 30.
Table 30 – FdtDeviceClassificationType Structure
Name
Type
Description
FdtDeviceClassificationType
structure
Classification of a device according to IEC 62390 Annex G.
ClassificationDomain
ClassificationDomainId
Device classification domain groups.
DeviceClassification
ClassificationId
Unique identifiers according to device primary function.
The representation of FdtDeviceClassificationType in the AddressSpace is defined in Table 31.
Table 31 – FdtDeviceClassificationType Definition
Attribute
Value
BrowseName
FdtDeviceClassificationType
IsAbstract
False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3.
10.3 SemanticInfoType
This type describes semantic information associated with data provided by a DTM. The SemanticInfoType is formally defined in Table 32.
Table 32 – SemanticInfoType Structure
Name
Type
Description
SemanticInfoType
structure
Semantic information associated with data provided by a DTM.
ApplicationDomain
0:String
Application domain.
SemanticId
0:String
Semantic identifiers in domain.
The representation of SemanticInfoType in the AddressSpace is defined in Table 33.
Table 33 – SemanticInfoType Definition
Attribute
Value
BrowseName
SemanticInfoType
IsAbstract
False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3.
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
Name
Value
Description
HighHighAlarm
0
Alarm if a process value exceeds ‘highhigh’ limit.
HighAlarm
1
Alarm if a process value exceeds ‘high’ limit.
LowLowAlarm
2
Alarm if a process value falls below ‘lowlow’ limit.
LowAlarm
3
Alarm if a process value falls below ‘low’ limit.
Its representation in the AddressSpace is defined in Table 35.
Table 35 – AlarmType Definition
Attribute
Value
BrowseName
AlarmType
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
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
Name
Value
Description
AdjustSetValue
0
Functional group is used to adjust the set value.
AssetManagement
1
Functional group is used for asset management.
AuditTrail
2
Functional group is used for audit trail.
Configuration
3
Functional group is used for configuration.
Diagnosis
4
Functional group is used for diagnosis.
Force
5
Functional group is used for forcing values.
Observe
6
Functional group is used for observation of the device.
OfflineCompare
7
Functional group is used for comparison of offline data from different devices.
OfflineParameterize
8
Functional group is used for offline parameterization.
OnlineCompare
9
Functional group is used for comparison of the device dataset and the instance dataset.
OnlineParameterize
10
Functional group is used for online parameterization.
Identify
11
Functional group is used for identification.
Calibration
12
Functional group is used for calibration.
MainOperation
13
Functional group is the aggregation of all functional groups.
NetworkManagement
14
Functional group is used for network management.
Its representation in the AddressSpace is defined in Table 37.
Table 37 – ApplicationIdEnumeration Definition
Attribute
Value
BrowseName
ApplicationIdEnumeration
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
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
Name
Value
Description
PowerDistribution
0
Classification domain is PowerDistribution.
MotionControl
1
Classification domain is MotionControl.
Measurement
2
Classification domain is Measurement.
OperatorInterface
3
Classification is OperatorInterface.
ModulesAndControllers
4
Classification domain is ModulesAndControllers.
Communication
5
Classification domain is Communication.
Its representation in the AddressSpace is defined in Table 39.
Table 39 – ClassificationDomainId Definition
Attribute
Value
BrowseName
ClassificationDomainId
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
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
Name
Value
Description
Flow
0
Classification is Flow.
Level
1
Classification is Level.
Pressure
2
Classification is Pressure.
Temperature
3
Classification is Temperature.
Valve
4
Classification is Valve.
Positioner
5
Classification is Positioner.
Actuator
6
Classification is Actuator.
Nc_rc
7
Classification is Numeric Control / Robotic Control.
Encoder
8
Classification is Encoder.
SpeedDrive
9
Classification is SpeedDrive.
Hmi
10
Classification is Hmi.
AnalogInput
11
Classification is AnalogInput.
AnalogOutput
12
Classification is AnalogOutput.
DigitalInput
13
Classification is DigitalInput.
DigitalOutput
14
Classification is DigitalOutput.
ElectrochemicalAnalyser
15
Classification is ElectrochemicalAnalyser.
DtmSpecific
16
Classification is DtmSpecific.
Universal
17
Classification is Universal.
Analyser
18
Classification is Analyser.
RemoteIO
19
Classification is RemoteIO.
AnalogCombinedIO
20
Classification is AnalogCombinedIO.
DigitalCombinedIO
21
Classification is DigitalCombinedIO.
Recorder
22
Classification is Recorder.
Controller
23
Classification is Controller.
Angle
24
Classification is Angle.
LimitSwitch
25
Classification is LimitSwitch.
Converter
26
Classification is Converter.
Motor
27
Classification is Motor.
Switchboard
28
Classification is Switchboard.
CircuitBreaker
29
Classification is CircuitBreaker.
PowerMonitoring
30
Classification is PowerMonitoring.
DistributionPanel
31
Classification is DistributionPanel.
Contactor
32
Classification is Contactor.
ProtectionStarter
33
Classification is ProtectionStarter.
SoftStarter
34
Classification is SoftStarter.
Drive
35
Classification is Drive.
AxisControl
36
Classification is AxisControl.
MotorControlCenter
37
Classification is MotorControlCenter.
ControlValve
38
Classification is ControlValve.
Electrical
39
Classification is Electrical.
Density
40
Classification is Density.
Quality
41
Classification is Quality.
SpeedOrRotaryFrequency
42
Classification is SpeedOrRotaryFrequency.
Radiation
43
Classification is Radiation.
WeightMass
44
Classification is WeightMass.
DistanceOrPositionPresence
45
Classification is DistanceOrPositionPresence.
PushButton
46
Classification is PushButton.
Joystick
47
Classification is Joystick.
Keypad
48
Classification is Keypad.
PilotLight
49
Classification is PilotLight.
StackLight
50
Classification is StackLight.
Display
51
Classification is Display
CombinedButtonsAndLights
52
Classification is CombinedButtonsAndLights.
OperatorStation
53
Classification is OperatorStation.
GeneralInput
54
Classification is GeneralInput.
GeneralOutput
55
Classification is GeneralOutput.
CombinedInputOutput
56
Classification is CombinedInputOutput.
Relay
57
Classification is Relay.
Timer
58
Classification is Timer.
Scanner
59
Classification is Scanner.
ProgrammableController
60
Classification is ProgrammableController.
CommunicationAdapter
61
Classification is CommunicationAdapter.
Gateway
62
Classification is Gateway.
Its representation in the AddressSpace is defined in Table 41.
Table 41 – ClassificationId Definition
Attribute
Value
BrowseName
ClassificationId
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
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
Name
Value
Description
Help
0
Document contains help information.
TechnicalDocumentation
1
Document contains technical information.
OrderingInformation
2
Document contains order information.
Miscellaneous
3
Document contains general information.
TenderSpecification
4
Document contains tender specification.
Its representation in the AddressSpace is defined in Table 43.
Table 43 – DocumentClassification Definition
Attribute
Value
BrowseName
DocumentClassification
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
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
Name
Value
Description
Cancel
0
The function was canceled.
Success
1
The function finished execution successfully.
Fail
2
The function execution failed.
Its representation in the AddressSpace is defined in Table 45.