This OPC UA ObjectType represents a CNC drive. It serves as a basis for all drive component Objects that are accessible through this interface, e.g. CncAxisType and CncSpindleType are derived from this ObjectType, and therefore is an abstract type. CncDriveType holds elements that are common for all drive Objects of a CNC system. It is formally defined in Table 13.

The CncDriveType is formally defined in Table 13.

Table 13 – CncDriveType Definition

Attribute

Value

BrowseName

CncDriveType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CncComponentType

HasComponent

Variable

ActChannel

NodeId

DataItemType

Mandatory

HasComponent

Variable

ActLoad

Double

AnalogItemType

Mandatory

HasComponent

Variable

ActPower

Double

AnalogItemType

Mandatory

HasComponent

Variable

ActTorque

Double

AnalogItemType

Mandatory

HasComponent

Variable

CmdTorque

Double

AnalogItemType

Mandatory

HasComponent

Variable

IsInactive

Boolean

DataItemType

Mandatory

HasComponent

Variable

IsVirtual

Boolean

DataItemType

Mandatory

NodeId of the channel object (CncChannelType) that administrates this drive to expose drive’s channel affiliation. ActChannel remains empty in case of drives without channel affiliation.

Drive load actual value.

Drive power actual value.

Drive torque actual value.

Drive torque setpoint value.

Drive inactive state (true in case of inactive drive, else false).

Virtual axis (no hardware present; true in case of virtual axis, else false).