Podprogram v podprogramu – HEIDENHAIN TNC 640 (34059x-05) Uživatelská příručka

Stránka 292

Advertising
background image

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

Advertising