Ripetizione di programma "while..endwhile, 35 esecuzione blocco condizionata – HEIDENHAIN CNC Pilot 4290 V7.1 Manuale d'uso
Pagina 323

HEIDENHAIN CNC PILOT 4290
323
4.35 Esecuzione blocco condizionata
Ripetizione di programma "WHILE..ENDWHILE"
La "ripetizione programma" è costituita dagli elementi:
WHILE, seguito dalla condizione. In una "condizione" a sinistra e a
destra dell'"operatore di confronto" sono riportate variabili o
espressioni matematiche.
ENDWHILE chiude la "ripetizione programma condizionata"
I blocchi NC riportati tra WHILE ed ENDWHILE vengono eseguiti fino
a soddisfare la "condizione". Se la condizione non è soddisfatta, il CNC
PILOT prosegue con il blocco dopo ENDWHILE.
Programmazione:
U
Selezionare "Istruzioni > Parole DIN PLUS" nel menu lavorazione. Il
CNC PILOT apre la lista di selezione "parole DIN PLUS".
U
Selezionare "WHILE"
U
Inserire la "Condizione"
U
Inserire i blocchi NC tra "WHILE" e "ENDWHILE"
Le "variabili V" vengono riconfigurate nella simulazione. Si possono
assegnare valori alle variabili V e così provare tutti i salti del proprio
programma NC.
Operatori di confronto
<
Minore
<=
Minore o uguale
<>
Diverso
>
Maggiore
>=
Maggiore o uguale
==
Uguale
Concatenamento di condizioni:
AND
Concatenamento logico AND
OR
Concatenamento logico OR
Esempio: "WHILE..ENDWHILE"
. . .
N.. WHILE (#4<10) AND (#5>=0)
N.. G0
Xi10
. . .
N.. ENDWHILE
. . .
Si possono concatenare al massimo due condizioni.
Se avviene la ripetizione in base a variabili V o a eventi,
la riproduzione del profilo con l'istruzione WHILE viene
disattivata e con ENDWHILE viene di nuovo attivata.
Con G702, G703 o G706 si comanda la riproduzione del
profilo.
Se la "condizione" nell'istruzione WHILE è sempre
soddisfatta, si ottiene un "loop infinito". Ciò rappresenta
una frequente causa di errore quando si lavora con le
ripetizioni di programma.