Assigned address characters

Fixed significances are assigned to the following address characters:

Address character relating to the technology:

D,d

<int, float, expr>

Tool compensation

E,e

<int, float, expr>

Feedrate at block end (not available)

F,f

<int, float, expr>

Feedrate at block beginning

H,h

<int, float, expr>

Auxiliary function

M,m

<int, float, expr>

Switching function

S,s

<int, float, expr>

Spindle speed, synchronization ratio etc.

T,t

<int, float, expr>

Tool number

Address character relating to geometry:

G,g

<int, float, expr>

Preparatory function

I,i

<int, float, expr>

Interpolation parameter for 1st axis

J,j

<int, float, expr>

Interpolation parameter for 2nd axis

K,k

<int, float, expr>

Interpolation parameter for 3rd axis

R,r

<int, float, expr>

Radius of circle

Address letters relating to the program flow:

L,l

<string>

sub routine call, global

LL,ll

<string>

sub routine call, local

N,n

<int, float, expr>

Block number

O,o

<int, float, expr>

Not assigned

$

 

Ident. code for control block statements

#

 

Ident. code for extended language elements

Address letters relating to arithmetic:

P,p

<int, float, expr>

Parameter

Address letters for designating the numerical axes are assignable variably and in every machine data block. Normally, the letters X, Y, Z are used for designating the 3 linear axes of a Cartesian space coordinates system. A, B, C are often used for designating rotary axes. Further, all the remaining upper case and lower case characters can be used for designating the numerical axes.

Beside this simple possibility, axis designations may also consist of more than one character (strings) (X_ACHSE, Y22, ZA3). For differentiating the axis designation from the coordinate value, the "=" character is to be used in this case, i.e. X1=120.345

In the following chapters of this programming manual, the first named and often used address characters are used.