Ripetizione di ripetizioni di blocchi di programma, 5 annidamenti – HEIDENHAIN TNC 406 Manuale d'uso

Pagina 200

Advertising
background image

180

9 Programmazione: Sottoprogrammi e ripetizioni di blocchi di programma

9.5 Annidamenti

Esecuzione del programma

1

Esecuzione del programma principale UPGMS fino al blocco 17

2

Chiamata del sottoprogramma 1 e sua esecuzione fino al blocco 39

3

Chiamata del sottoprogramma 2 e sua esecuzione fino al blocco
62. Fine del sottoprogramma 2 e salto di ritorno al programma
principale

4

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

5

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

Un sottoprogramma concluso con LBL 0 non deve trovarsi in un altro
sottoprogramma.

Ripetizione di ripetizioni di blocchi di
programma

Esempio di blocchi NC

Esecuzione del programma

1

Esecuzione del programma principale UPGMS fino al blocco 27

2

Ripetizione per due volte della parte di programma tra il blocco 27
e il blocco 20

3

Esecuzione del programma principale REPS dal blocco 28 fino 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 fino al
blocco 50 (fine programma)

0 BEGIN PGM REPS MM

...

15 LBL 1

Inizio della ripetizione di blocchi di programma 1

...

20 LBL 2

Inizio della ripetizione di blocchi di programma 2

...

27 CALL LBL 2 REP 2/2

I blocchi di programma tra questo blocco e LBL 2

...

(blocco 20) vengono ripetuti 2 volte

35 CALL LBL 1 REP 1/1

I blocchi di programma tra questo blocco e LBL 1

...

(blocco 15) vengono ripetuti 1 volte

50 END PGM REPS MM

Advertising
Questo manuale è associato alle seguenti prodotti: