Sottoprogramma in un sottoprogramma – HEIDENHAIN TNC 640 (34059x-05) Manuale d'uso

Pagina 294

Advertising
background image

Programmazione: sottoprogrammi e ripetizioni di blocchi di programma

8.5

Annidamenti

8

294

TNC 640 | Manuale utente

Dialogo con testo in chiaro HEIDENHAIN | 3/2015

Sottoprogramma in un sottoprogramma

Blocchi esemplificativi NC

0 BEGIN PGM UPGMS MM
...
17 CALL LBL “UP1“

Chiamata di sottoprogramma con LBL UP1

...
35 L Z+100 R0 FMAX M2

Ultimo blocco del programma principale con M2

36 LBL "UP1"

Chiamata del sottoprogramma UP1

...
39 CALL LBL 2

Chiamata sottoprogramma al LBL2

...
45 LBL 0

Fine sottoprogramma 1

46 LBL 2

Inizio sottoprogramma 2

...
62 LBL 0

Fine sottoprogramma 2

63 END PGM UPGMS MM

Esecuzione programma

1 Esecuzione del programma principale UPGMS fino al blocco 17

2 Richiamo sottoprogramma 1 e relativa esecuzione fino al blocco

39

3 Richiamo sottoprogramma 2 e relativa esecuzione fino al

blocco 62. Fine del sottoprogramma 2 e salto di ritorno al
sottoprogramma chiamante

4 Esecuzione del sottoprogramma UP1 dal blocco 40 al blocco 45.

Fine del sottoprogramma UP1 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

Advertising