Example nc blocks, Example – HEIDENHAIN iTNC 530 (340 49x-03) ISO programming User Manual
Page 509

HEIDENHAIN iTNC 530
509
1
1
.2 P
ar
t F
amilies—Q P
ar
amet
ers in Place of Numer
ical V
alues
11.2 Part Families—Q Parameters
in Place of Numerical Values
The Q parameter function D0: ASSIGN assigns numerical values to Q
parameters. This enables you to use variables in the program instead
of fixed numerical values.
Example NC blocks
You need write only one program for a whole family of parts, entering
the characteristic dimensions as Q parameters.
To program a particular part, you then assign the appropriate values to
the individual Q parameters.
Example
Cylinder with Q parameters
N150 D00 Q10 P01 +25 *
Assign
...
Q10 is assigned the
value 25
N250 G00 X +Q10 *
Corresponds to G00 X +25
Z1
Q1
Q2
Z2
Q1
Q2
Cylinder radius
R = Q1
Cylinder height
H = Q2
Cylinder Z1
Q1 =+30
Q2 = +10
Cylinder Z2
Q1 =+10
Q2 = +50