6.6.2 ObjectType Definition
The CncChannelType is formally defined in Table 12.
| 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 |