4 annidamenti – HEIDENHAIN TNC 310 (286 040) Manuale d'uso

Pagina 151

Advertising
background image

9 Programmazione: Sottoprogrammi e ripetizione di blocchi di programma

140

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 ed 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

Advertising