This abstract VariableType is used for information about multi-dimensional frames. It reflects the semantic of its DataType, defined in 12.29. Additionally, it provides information about the dynamic behaviour of the frame. The VariableType is formally defined in Table 93.
Table 93 – FrameType Definition
Attribute |
Value |
|||||
BrowseName |
FrameType |
|||||
IsAbstract |
True |
|||||
ValueRank |
Scalar |
|||||
DataType |
Frame |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of the BaseDataVariableType defined in 7.4. |
||||||
HasComponent |
Variable |
CartesianCoordinates |
CartesianCoordinates |
CartesianCoordinatesType |
Mandatory |
|
HasComponent |
Variable |
Orientation |
Orientation |
OrientationType |
Mandatory |
|
HasProperty |
Variable |
Constant |
Boolean |
PropertyType |
Optional |
|
HasComponent |
Variable |
BaseFrame |
NodeId |
BaseDataVariableType |
Optional |
|
HasProperty |
Variable |
FixedBase |
Boolean |
PropertyType |
Optional |
|
Conformance Units |
||||||
Base Info Spatial Data |
CartesianCoordinates and Orientation reflect the DataType Frame. Note that the abstract DataType Frame does not define the fields itself, but subtypes shall create those fields.
Constant is True when the Value of the frame never changes. If the Value may change it is False.
BaseFrame is the NodeId of the frame’s base frame.
FixedBase is True when this frame is always based on the same base frame, i.e. BaseFrame never changes.