This OPC UA ObjectType represents a CNC spindle. CNC spindles can be subordinated to channels. They can change channel affiliation during runtime. For that reasons Objects of type CncSpindleType may be referenced by Objects of CncChannelType to inform about their current channel affiliation. At the same time all spindle Objects of a CNC system must be subordinated to the CncSpindleList regardless of their channel affiliation.
Figure 17 shows an overview for the CncSpindleType. It is formally defined in Table 15.
The CncSpindleType is formally defined in Table 15.
Table 15 – CncSpindleType Definition
Attribute |
Value |
||||
BrowseName |
CncSpindleType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Inherit the components of the CncDriveType |
|||||
|
|
|
|
|
|
HasComponent |
Variable |
ActGear |
UInt32 |
DataItemType |
Mandatory |
HasComponent |
Variable |
ActOverride |
Double |
AnalogItemType |
Mandatory |
HasComponent |
Variable |
ActSpeed |
Double |
AnalogItemType |
Mandatory |
HasComponent |
Variable |
ActStatus |
CncSpindleStatus |
DataItemType |
Mandatory |
HasComponent |
Variable |
ActTurnDirection |
CncSpindleTurnDirection |
DataItemType |
Mandatory |
HasComponent |
Variable |
AnglePos |
CncPositionDataType |
CncPositionVariableType |
Mandatory |
HasComponent |
Variable |
CmdGear |
UInt32 |
DataItemType |
Mandatory |
HasComponent |
Variable |
CmdOverride |
Double |
AnalogItemType |
Mandatory |
HasComponent |
Variable |
CmdSpeed |
Double |
AnalogItemType |
Mandatory |
Gear stage actual value.
Override actual value.
Speed actual value
Actual spindle state.
Turn direction actual value.
Spindle angular position values in case of interpolated (position controlled) spindle movement. Returns zeros in case of regular spindle operation (velocity controlled).
Gear stage setpoint value.
Override setpoint value.
Speed setpoint value.