Podprogram v podprogramu – HEIDENHAIN TNC 640 (34059x-05) Uživatelská příručka
Stránka 292
Programování: Podprogramy a opakování částí programu
8.5
Vnořování
8
292
TNC 640 | Uživatelská příručka programování s popisným dialogem HEIDENHAIN | 3/2015
Podprogram v podprogramu
Příklad NC-bloků
0 BEGIN PGM UPGMS MM
...
17 CALL LBL “UP1“
Vyvolání podprogramu s LBL UP1
...
35 L Z+100 R0 FMAX M2
Poslední programový blok hlavního programu s M2
36 LBL “UP1“
Začátek podprogramu UP1
...
39 CALL LBL 2
Vyvolání podprogramu za LBL2
...
45 LBL 0
Konec podprogramu 1
46 LBL 2
Začátek podprogramu 2
...
62 LBL 0
Konec podprogramu 2
63 END PGM UPGMS MM
Provádění programu
1 Hlavní program UPGMS je proveden až do bloku 17.
2 Je vyvolán podprogram UP1 a proveden až do bloku 39
3 Vyvolá se podprogram 2 a provede se až do bloku 62. Konec
podprogramu 2 a návrat do podprogramu, ze kterého byl
vyvolán
4 Podprogram UP1 se provede od bloku 40 až do bloku 45. Konec
podprogramu UP1 a návrat do hlavního programu UPGMS
5 Hlavní program UPGMS se provede od bloku 18 až do bloku 35.
Návrat do bloku 1 a konec programu