This abstract VariableTypeis used as base to define multi-dimensional coordinates. Subtypes need to define the concrete number of dimensions. It reflects the semantic of its DataType, defined in 12.25. Subtypes shall expose the structure of their structured DataTypesas Variables. Additionally, it can define a unit for the coordinates (Property LengthUnit). The VariableTypeis formally defined in Table 88.
Table 88– CartesianCoordinatesType Definition
Attribute |
Value |
|||||
BrowseName |
CartesianCoordinatesType |
|||||
IsAbstract |
True |
|||||
ValueRank |
Scalar |
|||||
DataType |
CartesianCoordinates |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of the BaseDataVariableType defined in 7.4 |
||||||
HasProperty |
Variable |
LengthUnit |
EUInformation |
PropertyType |
Optional |
|
Conformance Units |
||||||
Base Info Spatial Data |
LengthUnitdefines the unit of each dimension of the cartesian coordinates. The DataType EUInformationis defined in OPC 10000-8. Note that the Property EngineeringUnitsis intentionally not used, as it would have to define the engineering unit of the full cartesian coordinates, not its individual dimensions.