The CncChannelType is formally defined in Table 12.

Table 12 – CncChannelType Definition

Attribute

Value

BrowseName

CncChannelType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CncComponentType

GeneratesEvent

ObjectType

CncMessageType

GeneratesEvent

ObjectType

GeneralModel

ChangeEventType

HasProperty

Variable

0:NodeVersion

String

PropertyType

Optional

HasComponent

Object

<CncAxis>

CncAxisType

OptionalPlaceholder

HasComponent

Object

<CncSpindle>

CncSpindleType

OptionalPlaceholder

HasComponent

Variable

ActFeedrate

Double

AnalogItemType

Mandatory

HasComponent

Variable

ActGFunctions

UInt32[]

DataItemType

Mandatory

HasComponent

Variable

ActJogIncrement

Double

AnalogItemType

Mandatory

HasComponent

Variable

ActMainProgramFile

String

DataItemType

Mandatory

HasComponent

Variable

ActMainProgramFileOffset

UInt32

DataItemType

Optional

HasComponent

Variable

ActMainProgramLine

String

DataItemType

Optional

HasComponent

Variable

ActMainProgramName

String

DataItemType

Mandatory

HasComponent

Variable

ActMFunctions

UInt32[]

DataItemType

Mandatory

HasComponent

Variable

ActModalOffsetFunction

UInt32

DataItemType

Mandatory

HasComponent

Variable

ActOperationMode

CncOperationMode

DataItemType

Mandatory

HasComponent

Variable

ActOverride

Double

AnalogItemType

Mandatory

HasComponent

Variable

ActProgramBlock

String[]

DataItemType

Mandatory

HasComponent

Variable

ActProgramFile

String

DataItemType

Mandatory

HasComponent

Variable

ActProgramFileOffset

UInt32

DataItemType

Optional

HasComponent

Variable

ActProgramLine

String

DataItemType

Optional

HasComponent

Variable

ActProgramName

String

DataItemType

Mandatory

HasComponent

Variable

ActProgramStatus

CncChannelProgStatus

DataItemType

Mandatory

HasComponent

Variable

ActStatus

CncChannelStatus

DataItemType

Mandatory

HasComponent

Variable

BlockMode

Boolean

DataItemType

Mandatory

HasComponent

Variable

CmdFeedrate

Double

AnalogItemType

Mandatory

HasComponent

Variable

CmdOverride

Double

AnalogItemType

Mandatory

HasComponent

Variable

DryRunFeed

Double

AnalogItemType

Mandatory

HasComponent

Variable

FeedHold

Boolean

DataItemType

Mandatory

HasProperty

Variable

Id

UInt32

PropertyType

Mandatory

HasComponent

Variable

PosTcpBcsA

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpBcsB

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpBcsC

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpBcsX

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpBcsY

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpBcsZ

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpWcsA

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpWcsB

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpWcsC

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpWcsX

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpWcsY

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

PosTcpWcsZ

CncPositionDataType

CncPosition

VariableType

Mandatory

HasComponent

Variable

ToolId

UInt32

DataItemType

Mandatory