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.

Figure 17 – CncSpindleType

6.9.2 ObjectType Definition

The CncSpindleType is formally defined in Table 15.

Table 15 – CncSpindleType Definition
Attribute Value
BrowseNameCncSpindleType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CncDriveType
HasComponentVariableActGearUInt32DataItemTypeMandatory
HasComponentVariableActOverrideDoubleAnalogItemTypeMandatory
HasComponentVariableActSpeedDoubleAnalogItemTypeMandatory
HasComponentVariableActStatusCncSpindleStatusDataItemTypeMandatory
HasComponentVariableActTurnDirectionCncSpindleTurnDirectionDataItemTypeMandatory
HasComponentVariableAnglePosCncPositionDataTypeCncPositionVariableTypeMandatory
HasComponentVariableCmdGearUInt32DataItemTypeMandatory
HasComponentVariableCmdOverrideDoubleAnalogItemTypeMandatory
HasComponentVariableCmdSpeedDoubleAnalogItemTypeMandatory

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.