"Index offset" specification for channel functions (Index group 0x2200 + ID)

Index offset

(Hex)

Access

Channel type

Data type

Phys. unit

Definition range

Description

Remarks

0x00000001

Write

every

UINT32

1

 

Load NC program by program number

 

0x00000002

Write

every

VOID

 

 

Start Interpreter

 

0x00000003

Write

every

VOID

 

 

RESERVED

 

0x00000004

Write

every

UINT8[...]

 

 

Load NC program by name.

The standard NC path does not also have to be given, although it may. Other paths are also permitted.

 

0x00000005

Write

every

UINT16

ENUM

cf. appendix interpreter operating modes

Set the interpreter/channel operation mode

From TwinCAT V2.9 Build 901

0x00000006

Write

Interpreter

UINT8[...]

 

 

Set path for subroutines

From TwinCAT V2.9, Build 1001

0x00000008

Write

Interpreter

UINT32

1

 

Interpreter simulation mode:

0: off (default)

1: on

Not yet released

0x0000000F

Write

every

VOID

 

 

RESERVED

 

 

 

 

 

 

 

 

 

0x00000010

Write

every

VOID

 

 

"Reset" Channel

 

0x00000011

Write

every

VOID

 

 

"Stop" Channel

 

0x00000012

Write

every

VOID

 

 

"Retry" Channel (restart Channel)

Not implemented!

0x00000013

Write

every

VOID

 

 

"Skip" Channel (skip task/block)

Not implemented!

0x00000014/

0x00000015

Write

every

{

 

 

"Enable Retrace" /

"Disable Retrace"

Reserved function, no standard!

UINT32

1

>0

Feeder processing direction:

1: forward

2: backward

UINT32

1

≥ 0

Entry index

REAL64[3]

mm

±∞

Pos. of the main axes X, Y, Z

REAL64[5]

mm

±∞

Pos. of the auxiliary axes Q1, ..., Q5

}

 

 

 

 

 

 

 

 

 

 

 

0x00000018

Write

Interpreter

_ST_ItpBlockSearchParams

 

 

Enable Blocksearch

 

0x00000019

Write

Interpreter

VOID

 

 

StepOnAfterBlockSearch

 

0x00000020

Write

every

VOID

 

 

"Save" zero shift (NPV)

 

0x00000021

Write

every

VOID

 

 

"Load" zero shift (NPV)

 

0x00000022

Write

every

VOID

 

 

"Save" tool compensations

 

0x00000023

Write

every

VOID

 

 

"Load" tool compensations

 

0x00000024

Write

Interpolation

{

 

 

Saves a snapshot of the interpreter in a specified file

From TwinCAT V2.9, Build 1002

char[32]

 

 

File name in the TwinCAT\CNC directory

UINT32

1

0..1

Mask:

0x1: R-parameters

0x2: zero shifts (from Build 1235)

0x4: Tool descriptions (from Build 1235)

}

 

 

 

0x00000025

Write

Interpolation

{

 

 

Reads snapshot from a specified file into the interpreter

From TwinCAT V2.9, Build 1002

char[32]

 

 

File name in the TwinCAT\CNC directory

UINT32

1

0..1

Mask:

0x1: R-parameters

0x2: zero shifts (from Build 1235)

0x4: tool description (from build 1235)

}

 

 

 

0x00000026

Write

Interpolation

VOID

 

 

Set all tool parameters (incl. type and number) to null

From TwinCAT V2.9, Build 1031

0x00000027

Write

Interpolation

VOID

 

 

Set all zero shifts to null

From TwinCAT V2.9, Build 1031

 

 

 

 

 

 

 

 

0x00000030

Write

every

VOID

 

 

Restart (Go Ahead) of the Interpreter after programmed Interpreter stop

 

0x00000040

Write

every

VOID

 

 

Trigger event for deletion of any remaining travel in the NCI

 

0x00000041

Write

every

 

 

 

RESERVED for measuring event

 

 

 

 

 

 

 

 

 

0x00000050

Write

Interpolation

VOID

1

 

Set ExecIdleInfo in the interpreter

Reserved function, no standard!

0x00000051

Write

Interpolation

UINT32

1

 

Set block skipping mask in the interpreter

Parameter: SkippingMask

Reserved function, no standard!

0x00000052

Write

Interpolation

UINT32

1

 

Set ItpOperationMode in the interpreter

Parameter: Mask of the operation mode

Reserved function, no standard!

0x00000053

Write

Interpolation

VOID

 

 

Set ScanningFlag in the NC device

Reserved function, no standard!

0x00000054

Write

Interpolation

 

 

 

ScanPosition

Reserved function, no standard!

double[8]

 

 

Position

0x00000055

Write

Interpolation

 

 

 

Reserved

 

0x00000056

Write

Interpolation

VOID

 

 

Set interpreter in aborted status

Reserved function, no standard!

0x00000060

Write

Interpolation

UINT16

1

0..159

Manual reset of a fast M-function