Assigned address characters
Fixed meanings are assigned to the following address letters:
Address letters relating to technology:
D,d | <int, double, expr> | Tool compensation call |
E,e | <int, double, expr> | Feed at block end |
F,f | <int, double, expr> | Feed at block start |
H,h | <int, double, expr> | Auxiliary function |
M,m | <int, double, expr> | Switch function |
S,s | <int, double, expr> | Spindle speed, synchronisation ratio etc. |
T,t | <int, double, expr> | Tool position call |
Address character relating to geometry:
G,g | <int, double, expr> | Preparatory function |
I,i | <int, double, expr> | Interpolation parameter for 1st path axis |
J,j | <int, double, expr> | Interpolation parameter for 2nd path axis |
K,k | <int, double, expr> | Interpolation parameter for 3rd path axis |
R,r | <int, double, expr> | Circle radius |
Address letters relating to program flow:
L,l | <string> | Subroutine call, global |
LL,ll | <string> | Subroutine call, local |
N,n | <int, double, expr> | Block number |
O,o | <int, double, expr> | Not assigned |
$ |
| Identifier for control block statements |
# |
| Identifier for extended syntax elements |
Address letters relating to arithmetic:
P,p | <int, double, expr> | Parameter |
Variabel und per Kanalparametersatz zuweisbar sind die Adressbuchstaben zur Bezeichnung der numerischen Achsen. Normally the letters X, Y, Z are used to designate the 3 linear axes of a Cartesian spatial coordinate system. A, B, C are used to designate rotary axes (case-sensitive). According to DIN 66025, the second motion in parallel to the spatial coordinate system is specified by U, V, W.
Besides this simple option, axis designations may also consist of several characters (strings) (X_ACHSE, Y22, ZA3). To distinguish between an axis designation and a coordinate value, the "=" character is used, i.e. X1=120.345
The following sections in this programming manual mainly use the first case mentioned and often use address letters.