Subprogram within a subprogram
Example NC blocks
%SUBPGMS G71 *
...
N17 L "UP1",0 *
...
N35 G00 G40 Z+100 M2 *
N36 G98 L "UP1"
...
N39 L2,0 *
...
N45 G98 L0 *
N46 G98 L2 *
...
N62 G98 L0 *
N99999999 %SUBPGMS G71 *
Program execution
1 Main program SUBPGMS is executed up to block 17.
2 Subprogram SP1 is called, and executed up to block 39
3 Subprogram 2 is called, and executed up to block 62. End of
subprogram 2 and return jump to the subprogram from which it
was called
4 Subprogram 1 is executed from block 40 up to block 45. End of
subprogram 1 and return jump to the main program SUBPGMS
5 Main program SUBPGMS is executed from block 18 up to block
35. Return jump to block 1 and end of program
HEIDENHAIN iTNC 530
Subprogram at label G98 L1 is called
Last program block of the
main program (with M2)
Beginning of subprogram SP1
Subprogram at label G98 L2 is called
End of subprogram 1
Beginning of subprogram 2
End of subprogram 2
243
Need help?
Do you have a question about the ITNC 530 - 6-2010 DIN-ISO PROGRAMMING and is the answer not in the manual?
Questions and answers