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

Pagina 322

Advertising
background image

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.

Advertising