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

Pagina 323

Advertising
background image

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.

Advertising