35 esecuzione blocco condizionata, Salto programma "if..then..else..endif – HEIDENHAIN CNC Pilot 4290 V7.1 Manuale d'uso
Pagina 322

322
4.35 Esecuzione blocco condizionata
4.35 Esecuzione blocco condizionata
Salto programma "IF..THEN..ELSE..ENDIF"
Il "salto condizionato" è costituito dagli elementi:
IF (se), seguito dalla condizione. In una "condizione" a sinistra e a
destra dell'"operatore di confronto" sono riportate variabili o
espressioni matematiche.
THEN (quindi), se la condizione è soddisfatta viene eseguita la parte
THEN
ELSE (altrimenti), se la condizione non è soddisfatta viene eseguita
la parte ELSE
ENDIF, chiude il "salto condizionato".
Programmazione:
U
Selezionare "Istruzioni > Parole DIN PLUS" nel menu lavorazione. Il
CNC PILOT apre la lista di selezione "parole DIN PLUS".
U
Selezionare "IF"
U
Inserire la condizione
U
Inserire i blocchi NC del salto THEN
U
Inserire all'occorrenza i blocchi NC del salto ELSE
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 per
<
Minore
<=
Minore o uguale
<>
Diverso
>
Maggiore
>=
Maggiore o uguale
==
Uguale
Concatenamento di condizioni:
AND
Concatenamento logico AND
OR
Concatenamento logico OR
Esempio: "IF..THEN..ELSE..ENDIF"
. . .
N.. IF{E1[16]==1}
N.. THEN
N..
G0 X100 Z100
N.. ELSE
N..
G0 X0 Z0
N.. ENDIF
. . .
I blocchi NC con IF, THEN, ELSE, ENDIF non devono
contenere altre istruzioni.
Si possono concatenare al massimo due condizioni.
Nei salti in base a variabili V o a eventi la riproduzione del
profilo con l'istruzione IF viene disattivata e con ENDIF
viene di nuovo attivata. Con G702, G703 o G706 si
comanda la riproduzione del profilo.