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
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é.