06.08.2013 Views

CNC PILOT 4290 - heidenhain

CNC PILOT 4290 - heidenhain

CNC PILOT 4290 - heidenhain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.15 Programmazione variabili<br />

SWITCH..CASE – Salto programma<br />

L'”istruzione Switch” è costituita dai seguenti elementi:<br />

■ SWITCH – seguito da una variabile. Il contenuto della variabile<br />

viene richiesto nelle seguenti istruzioni CASE.<br />

■ CASE x – questo salto CASE viene eseguito in caso di variabile<br />

con valore x. CASE può essere programmato più volte.<br />

■ DEFAULT – questo salto viene eseguito se non corrisponde<br />

alcuna istruzione CASE al valore della variabile. DEFAULT non è<br />

obbligatorio.<br />

■ BREAK – chiude il salto CASE o DEFAULT<br />

Note di programmazione<br />

Selezionare SWITCH (menu: ”Lavorazione – Istruzioni – Dati DIN<br />

PLUS”)<br />

Inserire la ”variabile” (senza parentesi)<br />

Per ogni salto CASE:<br />

Selezionare CASE (menu: ”Lavorazione – Istruzioni – Dati DIN<br />

PLUS”)<br />

Impostare la ”condizione SWITCH” (valore della variabile)<br />

Inserire i blocchi NC da eseguire<br />

Per il salto DEFAULT:<br />

Inserire i blocchi NC da eseguire<br />

Barra di disattivazione /..<br />

Un blocco NC preceduto da barra di disattivazione non viene<br />

eseguito con barra di disattivazione attiva (vedi ”4.3.3 Menu<br />

Lavorazione”).<br />

Le barre di disattivazione vengono attivate/disattivate in<br />

”Automatico” (modalità Macchina).<br />

Si può utilizzare anche il ciclo di disattivazione (parametro di<br />

predisposizione 11 ”Barra/Ciclo di disattivazione”). Un ”Ciclo di<br />

disattivazione x” attiva la barra di disattivazione ogni x volte.<br />

Esempio: /1 N 100 G...<br />

”N100” non viene eseguito se è attiva la barra di disattivazione 1.<br />

Identificativo slitta $..<br />

Un blocco NC preceduto da un identificativo slitta viene eseguito<br />

soltanto per la slitta indicata (vedi ”4.3.3 Menu Lavorazione”).<br />

Blocchi NC senza identificativo slitta vengono eseguiti su tutte le<br />

slitte.<br />

182<br />

■ Se il salto viene eseguito sulla base di<br />

variabili V o eventi, la riproduzione del<br />

profilo viene disattivata con l'istruzione<br />

SWITCH e riattivata con ENDSWITCH.<br />

Con l'istruzione G703 è possibile attivare<br />

la riproduzione del profilo.<br />

■ Il valore della variabile dovrebbe essere<br />

un numero intero, non viene arrotondato.<br />

Esempio:<br />

N.. SWITCH {V1}<br />

N.. CASE 1 [viene eseguito con V1=1]<br />

N.. G0 Xi10<br />

. . .<br />

N.. BREAK<br />

N.. CASE 2 [viene eseguito con V1=2]<br />

N.. G0 Xi10<br />

. . .<br />

N.. BREAK<br />

N.. DEFAULT [viene eseguito se nessuna<br />

N.. G0 Xi10 istruzione CASE corrisponde<br />

. . . al valore della variabile]<br />

N.. BREAK<br />

N.. ENDSWITCH<br />

. . .<br />

L'identificativo slitta non è necessario<br />

per torni con una slitta o se è indicata<br />

una slitta nell'”Intestazione programma”.<br />

4 DIN PLUS

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!