Switch..case – salto di programma, 32 esecuzione blocco condizionata – HEIDENHAIN SW 54843x-02 DIN Programming Manuale d'uso
Pagina 407

HEIDENHAIN MANUALplus 620, CNC PILOT 640
407
4.32 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 salto viene eseguito, se nessuna istruzione CASE
corrispondeva al valore della variabile. DEFAULT può essere
omesso.
BREAK: chiude il salto CASE o DEFAULT
Programmazione:
Selezionare nel menu "Extra > Parola DINplus...". Il Controllo
numerico apre la lista di selezione "Inserisci parola DIN PLUS".
Selezionare "SWITCH"
Inserire la "variabile switch"
Per ogni salto CASE:
Selezionare "CASE" (in "Extra > Parola DINplus..."). )
Inserire "Condizione SWITCH" (valore delle variabili) e
immettere il blocco NC da eseguire
Per il salto DEFAULT: immettere i blocchi NC da eseguire
Esempio: SWITCH..CASE
. . .
N.. SWITCH #g201
N..
CASE 1
[Esecuzione con #g201=1]
Esecuzione con #g201=1
N.. G0
Xi10
. . .
N..
BREAK
N..
CASE 2
[Esecuzione con #g201=2]
Esecuzione con #g201=2
N.. G0
Xi20
. . .
N..
BREAK
N..
DEFAULT
Nessuna istruzione CASE corrispondeva al valore
della variabile
N.. G0
Xi30
. . .
N..
BREAK
N..
ENDSWITCH
. . .