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_0CNC Axis reached commanded position
Moving_1CNC Axis is moving to reach commanded position
Parked_2CNC Axis is configured but not active

Its representation in the AddressSpace is defined in Table 19.

Table 19 – CncAxisStatus Enumeration Definition
Attribute Value
BrowseNameCncAxisStatus
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Enumeration
HasPropertyVariableEnumValuesEnumValueType[]PropertyTypeMandatory

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_0CNC Spindle stopped
InTargetArea_1CNC Spindle reached commanded velocity
Accelerating_2CNC Spindle accelerating
Decelerating_3CNC Spindle decelerating
Parked_4CNC Spindle configured but not active

Its representation in the AddressSpace is defined in Table 21.

Table 21 – CncSpindleStatus Enumeration Definition
Attribute Value
BrowseNameCncSpindleStatus
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Enumeration
HasPropertyVariableEnumValuesEnumValueType[]PropertyTypeMandatory

7.2.3 CncSpindleTurnDirection

This DataType is an enumeration that describes possible turn directions of a CNC spindle. Its values are defined in Table 22.

Table 22 – CncSpindleTurnDirection Enumeration Values
Value Description
None_0No rotation
CW_1Clockwise
CCW_2Counter Clockwise

Its representation in the AddressSpace is defined in Table 23.

Table 23 – CncSpindleTurnDirection Enumeration Definition
Attribute Value
BrowseNameCncSpindleTurnDirection
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Enumeration
HasPropertyVariableEnumValuesEnumValueType[]PropertyTypeMandatory

7.2.4 CncChannelStatus

This DataType is an enumeration that describes possible states of a CNC channel. Its values are defined in Table 24.

Table 24 – CncChannelStatus Enumeration Values
Value Description
Active_0Channel active (regular execution of CNC channel)
Interrupted_1Channel interrupted (e.g. due to an error)
Reset_2Channel resetting (activate initial state)

Its representation in the AddressSpace is defined in Table 25.

Table 25 – CncChannelStatus Enumeration Definition
Attribute Value
BrowseNameCncChannelStatus
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Enumeration
HasPropertyVariableEnumValuesEnumValueType[]PropertyTypeMandatory

7.2.5 CncChannelProgramStatus

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.

Table 26 – CncChannelProgramStatus Enumeration Values
Value Description
Stopped_0Active CNC part program in channel stopped (regular stop of CNC part program execution)
Running_1Active CNC part program in channel running (error-free execution of CNC part program)
Waiting_2Active CNC part program in channel in waiting state(e.g. dwell time or waiting for event)
Interrupted_3Active CNC part program in channel interrupted (e.g. due to M00 or M01 command programmed in CNC part program)
Canceled_4Active CNC part program in channel canceled (irregular stop of CNC part program execution)

Its representation in the AddressSpace is defined in Table 27.

Table 27 – CncChannelProgramStatus Enumeration Definition
Attribute Value
BrowseNameCncChannelProgramStatus
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Enumeration
HasPropertyVariableEnumValuesEnumValueType[]PropertyTypeMandatory

7.2.6 CncOperationMode

This DataType is an enumeration that describes possible operation modes of a CNC channel. Its values are defined in Table 28.

Table 28 – CncOperationMode Enumeration Values
Value Description
Manual_0Operation mode Manual –incremental axis movement triggered by user
MDA_1Operation mode MDA – manual data input and execution
Automatic_2Operation mode automatic – execute CNC part programs

Its representation in the AddressSpace is defined in Table 29.

Table 29 – CncOperationMode Enumeration Definition
Attribute Value
BrowseNameCncOperationMode
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Enumeration
HasPropertyVariableEnumStringsLocalizedText[]PropertyTypeMandatory