Sottoprogramma in un sottoprogramma, 5 annidamenti – HEIDENHAIN TNC 320 (340 55x-05) Manuale d'uso

Pagina 222

Advertising
background image

222

Programmazione: sottoprogrammi e ripetizioni di blocchi di programma

7.

5 Annidamenti

Sottoprogramma in un sottoprogramma

Blocchi esemplificativi NC

Esecuzione programma

1

Esecuzione del programma principale UPGMS fino al blocco 17

2

Chiamata del sottoprogramma UP1 e relativa esecuzione fino al
blocco 39

3

Chiamata del sottoprogramma 2 e relativa esecuzione fino al
blocco 62. Fine del sottoprogramma 2 e salto di ritorno al
sottoprogramma chiamante

4

Esecuzione del sottoprogramma 1 dal blocco 40 al blocco 45. Fine
del sottoprogramma 1 e salto di ritorno al programma principale
UPGMS

5

Esecuzione del programma principale UPGMS dal blocco 18 al
blocco 35. Salto di ritorno al blocco 1 e fine del programma

0 BEGIN PGM UPGMS MM

...

17 CALL LBL “UP1“

Chiamata di sottoprogramma con LBL UP1

...

35 L Z+100 R0 FMAX M2

Ultimo blocco di programma del

programma principale (con M2)

36 LBL “UP1“

Inizio sottoprogramma UP1

...

39 CALL LBL 2

Chiamata sottoprogramma al LBL 2

...

45 LBL 0

Fine sottoprogramma 1

46 LBL 2

Inizio sottoprogramma 2

...

62 LBL 0

Fine sottoprogramma 2

63 END PGM UPGMS MM

Advertising