15 pr ogr ammazione v a riabili – HEIDENHAIN CNC Pilot 4290 Manuale d'uso

Pagina 192

Advertising
background image

4 DIN PLUS

180

4.15 Pr

ogr

ammazione v

a

riabili

4.15.3 Salto, ripetizione, esecuzione blocco

condizionata

Le ”variabili V” vengono raffigurate nella simulazione. Ad esse è
possibile assegnare valori e testare così ogni salto del programma
NC.

Si possono concatenare al massimo due condizioni.

Operatori di confronto per IF... e WHILE...

<

Minore

<=

Minore o uguale

<>

Diverso

>

Maggiore

>=

Maggiore o uguale

==

Uguale

Concatenamento condizioni:

AND

Concatenamento logico E

OR

Concatenamento logico OPPURE

Il conteggio del numero di pezzi in

V660 è diverso dal conteggio nella
visualizzazione stato macchina.

I valori X vengono memorizzati come

valori raggio.

Tenere presente che le funzioni G901,

G902, G903, G912 e G916 sovrascrivono
le variabili, anche se non ancora
elaborate!

Note su Stop compilatore (G909)
Il CNC PILOT elabora ”in anticipo” circa 15 - 20 blocchi NC. Se le
variabili vengono assegnate poco prima dell'elaborazione, vengono
analizzati i ”vecchi valori”. Un arresto del compilatore consente di
inserire nella variabile il ”nuovo” valore.

L'istruzione G909 arresta la ”compilazione anticipata”. I blocchi NC
fino a G909 vengono elaborati e soltanto in seguito vengono
elaborati quelli successivi.

Programmare un arresto del

compilatore, se variabili o eventi esterni
variano ”poco prima” dell'esecuzione del
blocco.

Ogni arresto compilatore prolunga il

tempo di esecuzione del programma NC.

Alcune funzioni G comprendono

l'arresto compilatore.

Configurazione variabili V901..V920

X

Z

Y

Slitta 1

V901

V902

V903

Slitta 2

V904

V905

V906

Slitta 3

V907

V908

V909

Slitta 4

V910

V911

V912

Slitta 5

V913

V914

V915

Slitta 6

V916

V917

V918

Asse C 1:

V919

Asse C 2:

V920

V921: offset angolare per ”G906 Sincronizzazione mandrini”

V922/V923: risultato per ”G905 Offset angolo C”

V982: numero errore per ”G912 Acquisizione valore reale

misurazione in-processo”

V300: risultato per ”G991 Controllo scanalatura”

Esempi ”Variabili V”

. . .

N.. V{M1[Z]=300}

[ Impostaz. ”Quota macchina 1 Z” su ”300” ]

. . .

N.. G0 Z{M1[Z]}

[Traslazione su ”Quota macchina 1 Z”]

. . .

N.. IF{E1[1]==0}

[Interrogazione ”Evento esterno 1 – Bit 1”]

. . .

N.. V{D5[X]=1.3}

[Impostazione ”Correzione X per utensile 5”]

. . .

N.. V{V12=17.4}

N.. V{V12=V12+1}

N.. G1 X{V12}

. . .

Se si programmano salti sulla base di variabili V, non è
possibile impiegare alcuna variabile # nei salti ad altri
programmi.

6_4290BH4.pm6

21.02.2005, 08:03

180

Advertising