3 větven , opakován , podm něné proveden bloku, 15 pr ogramován pr oměnných – HEIDENHAIN CNC Pilot 4290 Uživatelská příručka

Stránka 191

Advertising
background image

HEIDENHAIN CNC PILOT 4290

179

4.15 Pr

ogramován pr

oměnných

4.15.3 Větven , opakován , podm něné proveden

bloku

”V proměnné” se při simulaci modeluj . V proměnným můžete
přiřazovat hodnoty a tak testovat všechny větve svého NC
programu.

Slučovat můžete maximálně dvě podm nky.

Relačn operátory pro IF... a WHILE..

<

menš než

<=

menš než nebo rovný

<>

nerovný

>

větš než

>=

větš než nebo rovný

==

rovno

Slučován podm nek:

AND

logický součin (konjunkce)

OR

logický součet (disjunkce)

Poč tán kusů ve V660 je odlišné od

poč tán kusů v indikaci stroje.

Hodnoty X se ukládaj jako hodnoty

radiusu (poloměru).

Upozorněn : Funkce G901, G902,

G903, G912 a G916 přepisuj proměnné

i když ještě nejsou vyhodnoceny !

Upozorněn k stopu interpreteru (G909)
CNC PILOT zpracovává cca 15 až 20 NC bloků ”dopředu”. Dojde li
k přiřazen proměnných krátce před vyhodnocen m, zpracovaly by
se ”staré hodnoty”. Stop interpreteru zajišt'uje, aby proměnná
obsahovala ”novou” hodnotu.

G909 zastavuje tuto ”dopřednou interpretaci”. Provedou se NC
bloky až do G909 teprve pak se provedou dalš NC bloky.

Programujte stop interpreteru, měn

li se proměnné nebo extern události
”krátce před” proveden m bloku.

Každý stop interpreteru prodlužuje

dobu proveden NC programu.

Některé G funkce stop interpreteru

obsahuj .

Přiřazen proměnných V901..V920

X

Z

Y

suport 1

V901

V902

V903

suport 2

V904

V905

V906

suport 3

V907

V908

V909

suport 4

V910

V911

V912

suport 5

V913

V914

V915

suport 6

V916

V917

V918

osa C 1:

V919

osa C 2:

V920

V921: úhlové přesazen při ”G906 Synchronizace vřeten”

V922/V923: výsledek při ”G905 Úhlové přesazen C”

V982: č slo chyby při ”G912 Sn mán aktuáln hodnoty při měřen
během procesu”

V300: výsledek při ”G991 Kontrola up chnut ”

Př klady V proměnných

. . .

N.. V{M1[Z]=300} [ nastavuje ”strojový rozměr 1 Z” na ”300” ]

. . .

N.. G0 Z{M1[Z]}

[jede na ”strojový rozměr 1 Z”]

. . .

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

[dotaz na ”extern událost 1 bit 1”]

. . .

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

[nastav ”korekci X u nástroje 5]

. . .

N.. V{V12=17.4}

N.. V{V12=V12+1}

N.. G1 X{V12}

. . .

Programujete li větven na základě V proměnných,
nesměj být ve větv ch programu použity žádné #
proměnné.

Advertising