When using the following enumeration DataTypes, one of the given enumeration values has to be used. Hence, manufacturer specific extensions are not possible.

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

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.

Table 21 – CncSpindleStatus Enumeration Definition

Attribute

Value

BrowseName

CncSpindleStatus

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Enumeration

HasProperty

Variable

EnumValues

EnumValueType[]

PropertyType

Mandatory

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_0

No rotation

CW_1

Clockwise

CCW_2

Counter Clockwise

Its representation in the AddressSpace is defined in Table 23.

Table 23 – CncSpindleTurnDirection Enumeration Definition

Attribute

Value

BrowseName

CncSpindleTurnDirection

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Enumeration

HasProperty

Variable

EnumValues

EnumValueType[]

PropertyType

Mandatory

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_0

Channel active (regular execution of CNC channel)

Interrupted_1

Channel interrupted (e.g. due to an error)

Reset_2

Channel resetting (activate initial state)

Its representation in the AddressSpace is defined in Table 25.

Table 25 – CncChannelStatus Enumeration Definition

Attribute

Value

BrowseName

CncChannelStatus

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Enumeration

HasProperty

Variable

EnumValues

EnumValueType[]

PropertyType

Mandatory

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_0

Active CNC part program in channel stopped (regular stop of CNC part program execution)

Running_1

Active CNC part program in channel running (error-free execution of CNC part program)

Waiting_2

Active CNC part program in channel in waiting state(e.g. dwell time or waiting for event)

Interrupted_3

Active CNC part program in channel interrupted (e.g. due to M00 or M01 command programmed in CNC part program)

Canceled_4

Active 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

BrowseName

CncChannelProgramStatus

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Enumeration

HasProperty

Variable

EnumValues

EnumValueType[]

PropertyType

Mandatory

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_0

Operation mode Manual –incremental axis movement triggered by user

MDA_1

Operation mode MDA – manual data input and execution

Automatic_2

Operation mode automatic – execute CNC part programs

Its representation in the AddressSpace is defined in Table 29.

Table 29 – CncOperationMode Enumeration Definition

Attribute

Value

BrowseName

CncOperationMode

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Enumeration

HasProperty

Variable

EnumStrings

LocalizedText[]

PropertyType

Mandatory