9 OPC UA VariableTypes

9.1 AxisTypeVariableType

The AxisTypeVariableType is a subtype of the 0:MultiStateDiscreteType. It is used to encode the kind of mechanical motion a Drive performs. It is formally defined in Table 42.

Table 42 – AxisTypeVariableType definition
Attribute Value
BrowseNameAxisTypeVariableType
IsAbstractFalse
ValueRank−1 (−1 = Scalar)
DataType0:Byte
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:MultiStateDiscreteType defined in [OPC 10000-8]
Conformance Units
PDRV Measurement
Table 43 – AxisTypeVariableType Attribute values for child Nodes
BrowsePath Value Attribute
0:EnumStrings

LINEAR

ROTATORY

ROTATORY_MODULO

The Value shall be “LINEAR_AXIS” for linear moving axis and “ROTATORY_AXIS” for axis types performing rotatory movement.

9.2 HomingDirectionType

The HomingDirectionType is a subtype of the 0:MultiStateDiscreteType. It is formally defined in Table 44.

Table 44 – HomingDirectionType definition
Attribute Value
BrowseNameHomingDirectionType
IsAbstractFalse
ValueRank−1 (−1 = Scalar)
DataType0:Byte
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:MultiStateDiscreteType defined in [OPC 10000-8]
Conformance Units
PDRV Measurement
Table 45 – HomingDirectionType Attribute values for child Nodes
BrowsePath Value Attribute
0:EnumStrings

POSITIVE

NEGATIVE

9.3 HomingModeType

The HomingModeType is a subtype of the 0:MultiStateDiscreteType. It is formally defined in Table 46.

Table 46 – HomingModeType definition
Attribute Value
BrowseNameHomingModeType
IsAbstractFalse
ValueRank−1 (−1 = Scalar)
DataType0:Byte
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:MultiStateDiscreteType defined in [OPC 10000-8]
Conformance Units
PDRV Measurement
Table 47 – HomingModeType Attribute values for child Nodes
BrowsePath Value Attribute
0:EnumStrings

ABSOLUTE

REF_MARK

DIST_CODE

FLY

9.4 TemperatureVariableType

The TemperatureVariableType contains a temperature value. It is formally defined in Table 48.

Table 48 – TemperatureVariableType definition
Attribute Value
BrowseNameTemperatureVariableType
IsAbstractFalse
ValueRank−1 (−1 = Scalar)
DataType0:Float
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:AnalogUnitType defined in [OPC 10000-8]
HasPropertyVariableWarningThreshold0:Float0:PropertyTypeO,RO
HasPropertyVariableFaultThreshold0:Float0:PropertyTypeO,RO
Conformance Units
PDRV Measurement

The Value of the Variable contains a temperature value provided by the Server. The Server might provide the optional InstrumentRange and EURange Properties of the 0:AnalogUnitType the TemperatureVariableType is derived from.

The WarningThreshold Property contains a temperature threshold causing a fault buffer warning entry if the temperature value exceeds this threshold.

The FaultThreshold Property contains a temperature threshold causing a fault buffer error entry if the temperature value exceeds this threshold.

The engineering unit used for the Value of these two Properties shall be equal to the engineering unit used for the Value of the TemperatureVariableType Variable and indicated by the EngineeringUnits Property.