This abstract VariableType is used as base to define multi-dimensional orientations. Subtypes need to define the concrete number of dimensions. It reflects the semantic of its DataType, defined in 12.27. Subtypes shall expose the structure of their structured DataTypes as Variables. Additionally, it can define a unit for the orientation angles (Property AngleUnit). The VariableType is formally defined in Table 91.
Table 91 – OrientationType Definition
Attribute |
Value |
|||||
BrowseName |
OrientationType |
|||||
IsAbstract |
True |
|||||
ValueRank |
Scalar |
|||||
DataType |
Orientation |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of the BaseDataVariableType defined in 7.4. |
||||||
HasProperty |
Variable |
AngleUnit |
EUInformation |
PropertyType |
Optional |
|
Conformance Units |
||||||
Base Info Spatial Data |
AngleUnit defines the unit of each dimension of the orientation. The DataType EUInformation is defined in OPC 10000-8. Note that the Property EngineeringUnits is intentionally not used, as it would have to define the engineering unit of the full cartesian coordinates, not its individual dimensions