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

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