Switch..case – salto di programma, 35 esecuzione blocco condizionata – HEIDENHAIN CNC Pilot 4290 V7.1 Manuale d'uso
Pagina 324

324
4.35 Esecuzione blocco condizionata
SWITCH..CASE – Salto di programma
La "istruzione switch" è costituita dagli elementi:
SWITCH, seguito da una variabile. Il contenuto delle variabili viene
interrogato nelle seguenti istruzioni CASE.
CASE x: questo salto CASE viene eseguito con il valore di variabile
x. CASE può essere programmato più volte.
DEFAULT: questo ramo viene eseguito, se nessuna istruzione CASE
corrispondeva al valore della variabile. DEFAULT può essere
omesso.
BREAK: chiude il salto CASE o DEFAULT
Programmazione:
U
Selezionare "Istruzioni > Parole DIN PLUS" nel menu lavorazione. Il
CNC PILOT apre la lista di selezione "parole DIN PLUS".
U
Selezionare "SWITCH"
U
Inserire la "variabile switch"
U
Per ogni salto CASE:
Selezionare "CASE" (da lista di selezione "Parole DIN PLUS")
Inserire "Condizione SWITCH" (valore delle variabili) e
immettere il blocco NC da eseguire
U
Per il salto DEFAULT: immettere i blocchi NC da eseguire
Le "variabili V" vengono riconfigurate nella simulazione. Si possono
assegnare valori alle variabili V e così provare tutti i salti del proprio
programma NC.
Esempio: variabile V
Operatori di confronto
<
Minore
<=
Minore o uguale
<>
Diverso
>
Maggiore
>=
Maggiore o uguale
==
Uguale
Concatenamento di condizioni:
AND
Concatenamento logico AND
OR
Concatenamento logico OR
Si possono concatenare al massimo due condizioni.
Se avviene il salto in base a variabili V o a eventi, la
riproduzione del profilo con l'istruzione SWITCH viene
disattivata e con ENDSWITCH viene di nuovo attivata.
Con G702, G703 o G706 si comanda la riproduzione del
profilo.
. . .
N.. SWITCH{V1}
N..
CASE 1
[VIENE ESEGUITO CON V1=1]
viene eseguito con V1=1
N.. G0
XI10
. . .
N..
BREAK
N..
CASE 2
[VIENE ESEGUITO CON V1=2]
viene eseguito con V1=2
N.. G0
XI20
. . .
N..
BREAK
N..
DEFAULT
Nessuna istruzione CASE corrispondeva al valore
della variabile