Ripetizione di ripetizioni di blocchi di programma, 4 annidamenti 9 .4 annidamenti – HEIDENHAIN TNC 310 (286 140) Manuale d'uso
Pagina 164

9 Programmazione: Sottoprogrammi e ripetizione di blocchi di programma
152
9
.4
Annidamenti
9
.4
Annidamenti
Esecuzione del programma
1º Passo:
Esecuzione del programma principale 15 fino al
blocco 17
2º Passo:
Chiamata del sottoprogramma 1 e relativa esecuzione
fino al blocco 39
3º Passo:
Chiamata sottoprogramma 2 e relativa esecuzione fino
al blocco 62. Fine del sottoprogramma 2 e salto di
ritorno al sottoprogramma chiamante
4º Passo:
Esecuzione del sottoprogramma 1 dal blocco 40 al
blocco 45. Fine del sottoprogramma 1 e salto di
ritorno al programma principale 15
5º Passo:
Esecuzione del programma principale 15 dal blocco 18
al blocco 35. Salto di ritorno al blocco 1 e fine del
programma
Ripetizione di ripetizioni di blocchi di programma
Esempi di blocchi NC
0 BEGIN PGM 16 MM
...
15 LBL 1
...
20 LBL 2
...
27 CALL LBL 2 REP 2/2
...
35 CALL LBL 1 REP 1/1
...
50 END PGM 16 MM
Esecuzione del programma
1º Passo:
Esecuzione del programma principale 16 fino al
blocco 27
2º Passo:
Ripetizione per due volte della parte di programma tra
il blocco 27 e il blocco 20
3º Passo:
Esecuzione del programma principale 16 dal blocco 28
al blocco 35
4º Passo:
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º Passo:
Esecuzione del programma principale 16 dal blocco 36
al blocco 50 (fine del programma)
Inizio della ripetizione di blocchi di programma 1
Inizio della ripetizione di blocchi di programma 2
I blocchi di programma tra questo blocco e LBL 2
(blocco 20) vengono ripetuti 2 volte
I blocchi di programma tra questo blocco e LBL 1
(blocco 15) vengono ripetuti 1 volta
Lkap9.pm6
13.12.2004, 10:37
152