2 sottoprogrammi – HEIDENHAIN TNC 426B (280 472) ISO programming Manuale d'uso
Pagina 256

9 Programmazione: Sottoprogrammi e ripetizione di blocchi di programma
240
9.1 Etic
het
tat
ur
a di sot
topr
ogr
ammi e di r
ipetizioni di blocc
hi pr
ogr
amma;
9.2 Sottoprogrammi
9.1 Sottoprogrammi ed etichettatura di
ripetizioni di blocchi di programma
I passi di lavorazione già programmati possono essere ripetuti
mediante sottoprogrammi o ripetizioni di blocchi di programma.
Label
I sottoprogrammi e le ripetizioni di blocchi di programma iniziano
nel programma di lavorazione con l‘istruzione G98 L; L è
abbreviazione della parola Label (ingl. per etichetta, contrassegno).
Ai singoli Label viene assegnato un numero tra 1 e 254. I singoli
numeri di Label possono essere assegnati una sola volta nel
programma con la funzione G98.
Se un numero di label viene assegnato più volte il TNC
emette un messaggio d'errore alla conclusione del
blocco G98.
Für die TNC 426, TNC 430 gilt zusätzlich
Se i programmi sono molto lunghi si può limitare tramite
MP7229 il controllo a un determinato numero di blocchi.
L’etichetta Label 0 (G98 L0) segna la fine di un sottoprogramma e
può quindi essere utilizzato quante volte necessario.
9.2 Sottoprogrammi
Principio di funzionamento
1 Il TNC esegue il programma di lavorazione fino alla chiamata di un
sottoprogramma con Ln,0. n è un numero di Label qualsiasi
2 Da questo punto il TNC esegue il sottoprogramma chiamato fino
alla sua fine, programmata con G98 L0
3 Successivamente il TNC continua il programma di lavorazione nel
blocco che segue la chiamata del sottoprogramma Ln,0
Avvertenze per la programmazione
■
Il programma principale può contenere fino a 254 sottoprogrammi
■
I sottoprogrammi possono essere chiamati in un qualsiasi ordine di
sequenza e quante volte lo si desidera
■
Un sottoprogramma non può richiamare se stesso
■
E‘ consigliabile programmare i sottoprogrammi alla fine del
programma principale (dopo il blocco con M2 o M30)
■
I sottoprogrammi che si trovano nel programma di lavorazione prima
del blocco con M02 o M30 vengono comunque eseguiti senza
essere chiamati
% ...
L1,0
G00 Z+100 M2
G98 L1 *
G98 L0 *
N99999 % ...
LKAP9.PM6
28.06.2006, 14:47
240