6.7 CncDriveType

6.7.1 General

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.

6.7.2 ObjectType Definition

The CncDriveType is formally defined in Table 13.

Table 13 – CncDriveType Definition
Attribute Value
BrowseNameCncDriveType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CncComponentType
HasComponentVariableActChannelNodeIdDataItemTypeMandatory
HasComponentVariableActLoadDoubleAnalogItemTypeMandatory
HasComponentVariableActPowerDoubleAnalogItemTypeMandatory
HasComponentVariableActTorqueDoubleAnalogItemTypeMandatory
HasComponentVariableCmdTorqueDoubleAnalogItemTypeMandatory
HasComponentVariableIsInactiveBooleanDataItemTypeMandatory
HasComponentVariableIsVirtualBooleanDataItemTypeMandatory

6.7.3 ObjectType Description

6.7.3.1 ActChannel

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.

6.7.3.2 ActLoad

Drive load actual value.

6.7.3.3 ActPower

Drive power actual value.

6.7.3.4 ActTorque

Drive torque actual value.

6.7.3.5 CmdTorque

Drive torque setpoint value.

6.7.3.6 IsInactive

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

6.7.3.7 IsVirtual

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