4 nesting, Subprogram within a subprogram – HEIDENHAIN TNC 310 (286 140) User Manual
Page 163

151
HEIDENHAIN TNC 310
9.4 Nesting
9.4 Nesting
You can nest subprograms and program section repeats in the
following ways:
■
Subprograms within a subprogram
■
Program section repeats within a program section repeat
■
Subprograms repeated
■
Program section repeats within a subprogram
Nesting depth
The nesting depth is the number of successive levels in which
program sections or subprograms can call further program sections
or subprograms.
■
Maximum nesting depth for subprograms: 8
■
You can nest program section repeats as often as desired
Subprogram within a subprogram
Example NC blocks
0
BEGIN PGM 15 MM
...
17
CALL LBL 1
...
35
L Z+100 R0 FMAX M2
36
LBL 1
...
39
39 CALL LBL 2
...
45
LBL 0
46
LBL 2
...
62
LBL 0
63
END PGM 15 MM
Call the subprogram marked with LBL1
Last program block of the
main program (with M2)
Beginning of subprogram 1
Call the subprogram marked with LBL2
End of subprogram 1
Beginning of subprogram 2
End of subprogram 2