OPC UA for Computerized Numerical Control (CNC) Systems – for CNC Systems: OPC UA Information Model
7.2 Enumeration DataTypes
When using the following enumeration DataTypes, one of the given enumeration values has to be used. Hence, manufacturer specific extensions are not possible.
7.2.1 CncAxisStatus
This DataType is an enumeration that describes possible states of a CNC axis. Its values are defined in Table 18.
Table 18 – CncAxisStatus Enumeration Values
Value
Description
InPosition_0
CNC Axis reached commanded position
Moving_1
CNC Axis is moving to reach commanded position
Parked_2
CNC Axis is configured but not active
Its representation in the AddressSpace is defined in Table 19.
Table 19 – CncAxisStatus Enumeration Definition
Attribute
Value
BrowseName
CncAxisStatus
IsAbstract
False
References
NodeClass
BrowseName
DataType
TypeDefinition
ModellingRule
Inherit the components of the Enumeration
HasProperty
Variable
EnumValues
EnumValueType[]
PropertyType
Mandatory
7.2.2 CncSpindleStatus
This DataType is an enumeration that describes possible states of a CNC spindle. Its values are defined in Table 20.
Table 20 – CncSpindleStatus Enumeration Values
Value
Description
Stopped_0
CNC Spindle stopped
InTargetArea_1
CNC Spindle reached commanded velocity
Accelerating_2
CNC Spindle accelerating
Decelerating_3
CNC Spindle decelerating
Parked_4
CNC Spindle configured but not active
Its representation in the AddressSpace is defined in Table 21.
This DataType is an enumeration that describes possible states of the CNC part program execution within a CNC channel. Its values are defined in Table 26.