This OPC UA ObjectType represents a CNC axis. CNC axes can be subordinated to channels. They can change channel affiliation during runtime. For that reasons Objects of type CncAxisType may be referenced by Objects of CncChannelType to inform about their current channel affiliation. At the same time all axis Objects of a CNC system must be subordinated to the CncAxisList regardless of their channel affiliation.

Figure 16 shows an overview for the CncAxisType. It is formally defined in Table 14.

image020.png

Figure 16 – CncAxisType

The CncAxisType is formally defined in Table 14.

Table 14 – CncAxisType Definition

Attribute

Value

BrowseName

CncAxisType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CncDriveType

HasComponent

Variable

ActStatus

CncAxisStatus

DataItemType

Mandatory

HasComponent

Variable

IsReferenced

Boolean

DataItemType

Mandatory

HasComponent

Variable

IsRotational

Boolean

DataItemType

Mandatory

HasComponent

Variable

PosDirect

CncPositionDataType

CncPositionVariableType

Mandatory

HasComponent

Variable

PosIndirect

CncPositionDataType

CncPositionVariableType

Mandatory

HasComponent

Variable

ZeroOffset

Double

AnalogItemType

Mandatory

Actual axis state.

Axis reference state (true in case of successfully referenced axis, else false).

Axis type (true in case of rotational axis, in case of linear type or other false).

Axis position values referring to axis' direct measurement system.

Axis position values referring to axis' indirect measurement system.

Active axis zero offset.