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.

image021.png

Figure 17 – CncSpindleType

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.