This DataType combines position values that are of common interest. CncPositionDataType comprises the current position value, the setpoint position value and the remaining distance to go for a positioning unit. The position values can be of any type (rotation, linear or similar). CncPositionDataType is defined in Table 30.
Table 30 – CncPositionDataType Structure
Name |
Type |
Description |
CncPositionDataType |
Structure |
Structure of position elements. |
ActPos |
Double |
Position current value. |
CmdPos |
Double |
Position setpoint value. |
RemDist |
Double |
Remaining distance. |
Its representation in the AddressSpace is defined in Table 31.
Table 31 – CncPositionDataType Definition
Attributes |
Value |
BrowseName |
CncPositionDataType |
CncPositionVariableType is based on the CncPositionDataType. It offers information for unit and range additionally to the different position values of CncPositionDataType. The unit and range information is valid for all three position values. CncPositionVariableType is formally defined in Table 32.
Table 32 – CncPositionVariableType Definition
Attribute |
Value |
||||
BrowseName |
CncPositionVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 |
||||
DataType |
CncPositionDataType |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the BaseDataVariableType |
|||||
|
|
|
|
|
|
HasComponent |
Variable |
ActPos |
Double |
BaseDataVariableType |
Mandatory |
HasComponent |
Variable |
CmdPos |
Double |
BaseDataVariableType |
Mandatory |
HasProperty |
Variable |
0:EngineeringUnits |
EUInformation |
PropertyType |
Mandatory |
HasProperty |
Variable |
0:EURange |
Range |
PropertyType |
Mandatory |
HasComponent |
Variable |
RemDist |
Double |
BaseDataVariableType |
Mandatory |