DIN/ISO programming | Other G codes
4
HEIDENHAIN | User's Manual smart.Turn and DIN Programming | 12/2017
441
Lag error in variable G903
G903 transfers the current following error (distance by which the
actual values lags the nominal value) into the variables for the
interpolation information.
Further information: "Fill variable memory G904", Page 441
Fill variable memory G904
G904 transfers all the current interpolation information on the current
slide to the variable memory.
Interpolation information
#a0(Z,1)
Datum shift of the Z axis of slide $1
#a1(Z,1)
Actual position of the Z axis of slide $1
#a2(Z,1)
Nominal position of the Z axis of slide $1
#a3(Z,1)
Lag error of the Z axis of slide $1
#a4(Z,1)
Distance to go in the Z axis of slide $1
#a5(Z,1)
Logical axis number of the Z axis of slide $1
#a5(0,1)
Logical axis number of the main spindle
#a6(0,1)
Rotational direction of main spindle $1
#a9(Z,1) Trigger position of the touch probe #a10(Z,1)
IPO axis value
Interpolation information syntax
Syntax:
#an(axis,channel)
n = number of the information
axis = name of the axis
channel = slide number
Feed rate override 100 % G908
G908 sets the feed override for traverse paths (G0, G1, G2, G3, G12,
G13) block by block to 100 %.
Program G908 and the traverse path in the same NC block.
Interpreter stop G909
The control pre-interprets the NC blocks. If variables are assigned
shortly before the evaluation, old values are processed. G909 stops
the pre-interpretation. The NC blocks are processed up to G909. Only
after G909, are the subsequent NC blocks processed.
Apart from G909, the NC block should only contain synchronous
functions. (Some G codes generate an interpreter stop).