5 nesting, Types of nesting, Nesting depth – HEIDENHAIN iTNC 530 (340 49x-01) User Manual
Page 491: Subprogram within a subprogram

HEIDENHAIN iTNC 530
491
1
0
.5 Nesting
10.5 Nesting
Types of nesting
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
Maximum nesting depth for main program calls: 6, where a CYCL
CALL acts like a main program call.
You can nest program section repeats as often as desired.
Subprogram within a subprogram
Example NC blocks
0 BEGIN PGM UPGMS MM
...
17 CALL LBL “SP1”
Call the subprogram marked with LBL SP1
...
35 L Z+100 R0 FMAX M2
Last program block of the
Main program (with M02)
36 LBL “SP1”
Beginning of subprogram SP2
...
39 CALL LBL 2
Call the subprogram marked with LBL 2
...
45 LBL 0
End of subprogram 1
46 LBL 2
Beginning of subprogram 2
...
62 LBL 0
End of subprogram 2
63 END PGM UPGMS MM