15 pr ogramowanie zmiennych – HEIDENHAIN CNC Pilot 4290 Instrukcja Obsługi
Strona 191
HEIDENHAIN CNC PILOT 4290
179
4.15 Pr
ogramowanie zmiennych
4.15.3 Rozgał zienie, powtórzenie,
uwarunkowane wykonanie wiersza
“V zmienne“ zostaj w symulacji odwzorowywane . Można
przyporz dkowywać V zmiennym wartości i w ten sposób
przetestować wszystkie rozgał zienia programu NC.
Mog one ł czyć maksymalnie dwa warunki.
Operatory porównawcze dla IF... i WHILE..
<
Mniejszy
<=
Mniejszy lub równy
<>
Nierówny
>
Wi kszy
>=
Wi kszy lub równy
==
Równy
Poł czyć warunki:
AND
logiczne poł czenie I (niem. UND)
OR
logiczne poł czenie LUB (ODER)
■
Zliczanie sztuk w V660 różni si od
zliczania sztuk w wyświetlaczu
maszynowym.
■
X wartości zostaj wprowadzone do
pami ci jako wartości promienia.
■
Prosz zwrócić uwag : funkcje G901,
G902, G903, G912 i G916 nadpisuj
zmienne – nawet jeśli nie zostały one
opracowane !
Wskazówka do zatrzymania interpretatora (G909)
CNC PILOT przetwarza ok. 15 do 20 wierszy NC ”z
wyprzedzeniem”. Jeśli przyporz dkowanie zmiennych nast puje
na krótko przed obliczaniem, to zostałyby przetworzone ”stare
wartości”. Stop interpretatora zapewnia, iż zmienna zawiera
”now wartość”.
G909 zatrzymuje ”interpretowanie z wyprzedzeniem”. Wiersze NC
do G909 zostaj odpracowane – dopiero potem zostan
odpracowane nast pne wiersze NC.
■
Prosz zaprogramować stop
interpretatora, jeżeli zmienne lub
zewn trzne zdarzenia zmieniaj si ”na
krótko” przed wykonaniem wiersza.
■
Każdy stop interpretatora przedłuża
czas wykonania programu NC.
■
Niektóre funkcje G zawieraj stop
interpretatora.
Obłożenie zmiennych 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
Oś C 1:
V919
Oś C 2:
V920
■
V921: przesuni cie k ta przy “G906 bieg synchroniczny
wrzeciona“
■
V922/V923: wynik przy “G905 przesuni cie k ta C
■
V982: numer bł du przy “G912 rejestrowanie wartości
rzeczywistych pomiar w procesie“
■
V300: wynik przy “G991 kontrola okrawania“
Przykłady “V zmiennej“
. . .
N.. V{M1[Z]=300}
[ustawia “wymiar maszynowy 1 Z“ na “300“ ]
. . .
N.. G0 Z{M1[Z]}
[przejeżdża na “wymiar maszynowy 1 Z“]
. . .
N.. IF{E1[1]==0}
[zapytanie “zewn trzne zdarzenie 1 – bit 1“]
. . .
N.. V{D5[X]=1.3}
[wyznacza “korekcj X przy narz dziu 5“]
. . .
N.. V{V12=17.4}
N.. V{V12=V12+1}
N.. G1 X{V12}
. . .
Jeśli programujemy rozgał zienia na bazie V
zmiennych, to nie wolno używać # zmiennych w
gał ziach programu.