Ripetizione di ripetizioni di blocchi di programma, 5 annidamenti – HEIDENHAIN TNC 320 (340 551-02) Manuale d'uso
Pagina 328

328
9 Programmazione: Sottoprogrammi e ripetizioni di blocchi di programma
9.5 Annidamenti
Esecuzione programma
1
Esecuzione del programma principale UPGMS fino al blocco 17
2
Chiamata del sottoprogramma 1 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
Ripetizione di ripetizioni di blocchi di
programma
Blocchi esplicativi NC
Esecuzione programma
1
Esecuzione del programma principale REPS fino al blocco 27
2
Ripetizione per 2 volte della parte di programma tra il blocco 27 e il
blocco 20
3
Esecuzione del programma principale REPS dal blocco 28 al
blocco 35
4
Ripetizione per una volta della parte di programma tra il blocco 35
e il blocco 15 (contiene la ripetizione della parte di programma tra
il blocco 20 e il blocco 27)
5
Esecuzione del programma principale REPS dal blocco 36 al
blocco 50 (fine del programma)
0 BEGIN PGM REPS MM
...
15 LBL 1
Inizio ripetizione di blocchi di programma 1
...
20 LBL 2
Inizio ripetizione di blocchi di programma 2
...
27 CALL LBL 2 REP 2
I blocchi di programma tra questo blocco e LBL 2
...
(blocco 20) vengono ripetuti 2 volte
35 CALL LBL 1 REP 1
I blocchi di programma tra questo blocco e LBL 1
...
(blocco 15) vengono ripetuti 1 volte
50 END PGM REPS MM