The DataRefType provides a reference to a data item. It is formally defined in Table 28.
Table 28 – DataRefType Structure
Name |
Type |
Description |
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 |
||||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:Structure defined in OPC 10000-3. |
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. |
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. |
AlarmType is an enumeration that defines the available alarm types. The values shall be mapped as defined in Table 34.
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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.
Table 45 – FunctionExecutionResultState Definition
Attribute |
Value |
|||||
BrowseName |
FunctionExecutionResultState |
|||||
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 |
|
IECDatatype is an enumeration that defines the IEC type of an IOSignal. Its values are defined in Table 46.
Name |
Value |
Description |
BOOL |
0 |
1 bit |
SINT |
1 |
Signed short integer (1byte) |
INT |
2 |
Signed integer (2 byte) |
DINT |
3 |
Signed double integer (4 byte) |
LINT |
4 |
Signed long integer (8 byte) |
USINT |
5 |
Unsigned short integer (1 byte) |
UINT |
6 |
Unsigned integer (2 byte) |
UDINT |
7 |
Unsigned double integer (4 byte) |
ULINT |
8 |
Unsigned long integer (8 byte) |
REAL |
9 |
Floating point (4 byte) |
LREAL |
10 |
Long floating point (8 byte) |
TIME |
11 |
Time |
DATE |
12 |
Calendar date |
TimeOfDay |
13 |
Clock time |
DateAndTime |
14 |
Date and time |
STRING |
15 |
Variable-length single-byte character string |
BYTE |
16 |
8 bit |
WORD |
17 |
16 bit |
DWORD |
18 |
32 bit |
LWORD |
19 |
64 bit |
WSTRING |
20 |
Variable-length double-byte character string |
Its representation in the AddressSpace is defined in Table 47.
Table 47 – IECDatatype Definition
Attribute |
Value |
|||||
BrowseName |
IECDatatype |
|||||
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 |
|
RangeType is an enumeration that defines the available types of range limits. Its values are defined in Table 48.
Name |
Value |
Description |
LowerRange |
0 |
Device data represents a lower range. |
UpperRange |
1 |
Device data represents an upper range. |
Its representation in the AddressSpace is defined in Table 49.
Table 49 – RangeType Definition
Attribute |
Value |
|||||
BrowseName |
RangeType |
|||||
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 |
|
SignalTypeEnumeration is an enumeration that defines the type of an IO signal. Its values are defined in Table 50.
Table 50 – SignalTypeEnumeration Items
Name |
Value |
Description |
Input |
0 |
Input signal |
Output |
1 |
Output signal |
Its representation in the AddressSpace is defined in Table 51.
Table 51 – SignalTypeEnumeration Definition
Attribute |
Value |
|||||
BrowseName |
SignalTypeEnumeration |
|||||
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 |
|
SubstitutionType is an enumeration that defines the type of substitution data. Its values are defined in Table 52.
Table 52 – SubstitutionType Items
Name |
Value |
Description |
LastValue |
0 |
The last known value shall be used. |
LastValidValue |
1 |
The last valid value shall be used. |
UpperRange |
2 |
The upper range shall be used. |
LowerRange |
3 |
The lower range shall be used. |
Its representation in the AddressSpace is defined in Table 53.
Table 53 – SubstitutionType Definition
Attribute |
Value |
|||||
BrowseName |
SubstitutionType |
|||||
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 |
|
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
Name |
Value |
Description |
None |
0 |
The DTM does not support upload / download at all. |
OnlyDownload |
1 |
The DTM supports only writing data to the device. Reading data to the device is not supported. |
OnlyUpload |
2 |
The DTM supports only reading data from the device. Writing data to the device is not supported. |
BothUploadAndDownload |
3 |
The 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 |
|||||
BrowseName |
SupportedTransfer |
|||||
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 |
|