15 pr ogramowanie zmiennych – HEIDENHAIN CNC Pilot 4290 Instrukcja Obsługi

Strona 191

Advertising
background image

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.

Advertising