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 />

■ V921: offset angolare per ”G906 Sincronizzazione mandrini”<br />

■ V922/V923: risultato per ”G905 Offset angolo C”<br />

■ V982: numero errore per ”G912 Acquisizione valore reale<br />

misurazione in-processo”<br />

■ V300: risultato per ”G991 Controllo scanalatura”<br />

Esempi ”Variabili V”<br />

. . .<br />

N.. V{M1[Z]=300} [ Impostaz. ”Quota macchina 1 Z” su ”300” ]<br />

. . .<br />

N.. G0 Z{M1[Z]} [Traslazione su ”Quota macchina 1 Z”]<br />

. . .<br />

N.. IF{E1[1]==0} [Interrogazione ”Evento esterno 1 – Bit 1”]<br />

. . .<br />

N.. V{D5[X]=1.3} [Impostazione ”Correzione X per utensile 5”]<br />

. . .<br />

N.. V{V12=17.4}<br />

N.. V{V12=V12+1}<br />

N.. G1 X{V12}<br />

. . .<br />

Note su Stop compilatore (G909)<br />

Il <strong>CNC</strong> <strong>PILOT</strong> elabora ”in anticipo” circa 15 - 20 blocchi NC. Se le<br />

variabili vengono assegnate poco prima dell'elaborazione, vengono<br />

analizzati i ”vecchi valori”. Un arresto del compilatore consente di<br />

inserire nella variabile il ”nuovo” valore.<br />

L'istruzione G909 arresta la ”compilazione anticipata”. I blocchi NC<br />

fino a G909 vengono elaborati e soltanto in seguito vengono<br />

elaborati quelli successivi.<br />

4.15.3 Salto, ripetizione, esecuzione blocco<br />

condizionata<br />

Le ”variabili V” vengono raffigurate nella simulazione. Ad esse è<br />

possibile assegnare valori e testare così ogni salto del programma<br />

NC.<br />

Si possono concatenare al massimo due condizioni.<br />

180<br />

Se si programmano salti sulla base di variabili V, non è<br />

possibile impiegare alcuna variabile # nei salti ad altri<br />

programmi.<br />

■ Il conteggio del numero di pezzi in<br />

V660 è diverso dal conteggio nella<br />

visualizzazione stato macchina.<br />

■ I valori X vengono memorizzati come<br />

valori raggio.<br />

■ Tenere presente che le funzioni G901,<br />

G902, G903, G912 e G916 sovrascrivono<br />

le variabili, anche se non ancora<br />

elaborate!<br />

Configurazione variabili V901..V920<br />

X Z Y<br />

Slitta 1 V901 V902 V903<br />

Slitta 2 V904 V905 V906<br />

Slitta 3 V907 V908 V909<br />

Slitta 4 V910 V911 V912<br />

Slitta 5 V913 V914 V915<br />

Slitta 6 V916 V917 V918<br />

Asse C 1: V919<br />

Asse C 2: V920<br />

■ Programmare un arresto del<br />

compilatore, se variabili o eventi esterni<br />

variano ”poco prima” dell'esecuzione del<br />

blocco.<br />

■ Ogni arresto compilatore prolunga il<br />

tempo di esecuzione del programma NC.<br />

■ Alcune funzioni G comprendono<br />

l'arresto compilatore.<br />

Operatori di confronto per IF... e WHILE...<br />

< Minore<br />

Maggiore<br />

>= Maggiore o uguale<br />

== Uguale<br />

Concatenamento condizioni:<br />

AND Concatenamento logico E<br />

OR Concatenamento logico OPPURE<br />

4 DIN PLUS

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

Saved successfully!

Ooh no, something went wrong!