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.
| Attribute | Value | |||||
| BrowseName | AxisTypeVariableType | |||||
| IsAbstract | False | |||||
| ValueRank | −1 (−1 = Scalar) | |||||
| DataType | 0:Byte | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the 0:MultiStateDiscreteType defined in [OPC 10000-8] | ||||||
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| PDRV Measurement |
| 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.
| Attribute | Value | |||||
| BrowseName | HomingDirectionType | |||||
| IsAbstract | False | |||||
| ValueRank | −1 (−1 = Scalar) | |||||
| DataType | 0:Byte | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the 0:MultiStateDiscreteType defined in [OPC 10000-8] | ||||||
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| PDRV Measurement |
| 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.
| Attribute | Value | |||||
| BrowseName | HomingModeType | |||||
| IsAbstract | False | |||||
| ValueRank | −1 (−1 = Scalar) | |||||
| DataType | 0:Byte | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the 0:MultiStateDiscreteType defined in [OPC 10000-8] | ||||||
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| PDRV Measurement |
| 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.
| Attribute | Value | |||||
| BrowseName | TemperatureVariableType | |||||
| IsAbstract | False | |||||
| ValueRank | −1 (−1 = Scalar) | |||||
| DataType | 0:Float | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the 0:AnalogUnitType defined in [OPC 10000-8] | ||||||
| HasProperty | Variable | WarningThreshold | 0:Float | 0:PropertyType | O,RO | |
| HasProperty | Variable | FaultThreshold | 0:Float | 0:PropertyType | O,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.