4 programma qualsiasi quale sottoprogramma, Funzionamento, Note per la programmazione – HEIDENHAIN TNC 620 (340 56x-01) Manuale d'uso
Pagina 377

HEIDENHAIN TNC 620
377
9.4 Pr
ogr
amma qualsiasi quale sot
topr
ogr
amma
9.4 Programma qualsiasi quale
sottoprogramma
Funzionamento
1
Il TNC esegue il programma di lavorazione fino alla chiamata di un
altro programma con CALL PGM
2
In seguito il TNC esegue il programma chiamato fino alla sua fine
3
Successivamente il TNC continua l'esecuzione del programma
(chiamante) dal blocco che segue alla chiamata di programma
Note per la programmazione
Per utilizzare un qualsiasi programma come sottoprogramma il TNC
non necessita di LABEL
Il programma chiamato non deve contenere le funzioni ausiliarie M2
o M30. Se nel programma chiamato sono stati definiti
sottoprogrammi con label, si può impiegare M2 oppure M30 con la
funzione di salto FN 9: IF +0 EQU +0 GOTO LBL 99 per saltare in
modo forzato questo blocco di programma
Il programma chiamato non deve contenere alcuna chiamata CALL
PGM
del programma chiamante (loop continuo)
Chiamata di un programma qualsiasi quale
sottoprogramma
Selezione delle funzioni di chiamata del programma:
premere il tasto PGM CALL
Premere il softkey PROGRAMMA
Inserire il percorso completo del programma da
chiamare, confermare con il tasto END
0 BEGIN PGM A
CALL PGM B
END PGM A
0 BEGIN PGM B
END PGM B
1
3
2
S
R
Se si immette solo il nome del programma, il programma
chiamato deve trovarsi nella stessa directory in cui è
memorizzato il programma chiamante.
Se il programma chiamato non si trova nella stessa
directory del programma chiamante, occorre inserire il
percorso completo, ad es. TNC:\ZW35\SCHRUPP\PGM1.H
Se si desidera chiamare un programma DIN/ISO,
introdurre dopo il nome del programma il tipo di file dati .I.
I programmi possono essere chiamati anche con il ciclo 12
PGM CALL
.
In una chiamata PGM CALL i parametri Q sono attivi
fondamentalmente in modo globale. Pertanto, tenere
presente che le modifiche a parametri Q nel programma
chiamato possono eventualmente avere effetto anche sul
programma chiamante.