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.

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.

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

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.

Table 46 – IECDatatype Items

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.

Table 48 – RangeType Items

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