6.9 CncSpindleType
6.9.1 General
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.

6.9.2 ObjectType Definition
The CncSpindleType is formally defined in Table 15.
| 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 |
6.9.3 ObjectType Description
6.9.3.1 ActGear
Gear stage actual value.
6.9.3.2 ActOverride
Override actual value.
6.9.3.3 ActSpeed
Speed actual value
6.9.3.4 ActStatus
Actual spindle state.
6.9.3.5 ActTurnDirection
Turn direction actual value.
6.9.3.6 AnglePos
Spindle angular position values in case of interpolated (position controlled) spindle movement. Returns zeros in case of regular spindle operation (velocity controlled).
6.9.3.7 CmdGear
Gear stage setpoint value.
6.9.3.8 CmdOverride
Override setpoint value.
6.9.3.9 CmdSpeed
Speed setpoint value.