28.09.2015 Views

Programowanie obrabiarek Fanuc (16i, 18i, 160i, 180i-TB) - Asimo.pl

Programowanie obrabiarek Fanuc (16i, 18i, 160i, 180i-TB) - Asimo.pl

Programowanie obrabiarek Fanuc (16i, 18i, 160i, 180i-TB) - Asimo.pl

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

B---63524PL/01<br />

PROGRAMOWANIE<br />

15. MAKROPOLECENIE UŻYTKOWNIKA<br />

15.6.1<br />

Wywołanie proste<br />

(G65)<br />

Jeśli podano G65, zostanie wywołane makropolecenie użytkownika,<br />

wskazane w adresie P. Do makropolecenia można przekazać dane<br />

(argument).<br />

G65 P_ L_ ; <br />

P_: Numer wywoływanego programu<br />

L_ : Częstość powtórzeń (1 by default)<br />

Argument : Dane przekazane do makropolecenia<br />

O0001 ;<br />

:<br />

G65 P9010 L2 A1.0 B2.0 ;<br />

:<br />

M30 ;<br />

O9010 ;<br />

#3=#1+#2 ;<br />

IF [#3 GT 360] GOTO 9 ;<br />

G00 X#3 ;<br />

N9 M99 ;<br />

Objaśnienia<br />

D Wywołanie<br />

D Po G65 w adresie P należypodać numer programu wywołującego<br />

makropolecenie użytkownika.<br />

D Jeśli trzeba podać liczbę powtórzeń,należypodać wartość od 1 do<br />

9999 po adresie L. Jeśli adres ten zostanie pominięty, zakłada się<br />

wartość 1.<br />

D Wartości są przypisywane do odpowiadających im zmiennym<br />

lokalnym za pomocą ustalania argumentów.<br />

D Ustalanie argumentu<br />

Dostępne są dwa typy ustalania argumentu. Ustalanie argumentu<br />

typu I korzysta jednorazowo z liter innych niż G, L, O, Ni P. Ustalanie<br />

argumentu typu II korzysta z liter A, B i C jednorazowo oraz z liter<br />

I, J i K do dziesięciu razy. Typ ustalania argumentu jest ustalany<br />

automatycznie, zależnie od zastosowanych liter.<br />

Ustalanie argumentu I<br />

Adres Numer Adres Numer Adres<br />

zmiennej<br />

zmiennej<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

H<br />

#1<br />

#2<br />

#3<br />

#7<br />

#8<br />

#9<br />

#11<br />

I<br />

J<br />

K<br />

M<br />

Q<br />

R<br />

S<br />

#4<br />

#5<br />

#6<br />

#13<br />

#17<br />

#18<br />

#19<br />

T<br />

U<br />

V<br />

W<br />

X<br />

Y<br />

Z<br />

Numer<br />

zmiennej<br />

#20<br />

#21<br />

#22<br />

#23<br />

#24<br />

#25<br />

#26<br />

D Adresy G, L, N, O i P nie mogą być stosowane w argumentach.<br />

D Adresy, które nie muszą być stosowane, można pominąć.<br />

Zmienne lokalne, odpowiadające pominiętym adresom,<br />

przyjmują wartość zerową.<br />

D Adresów nie trzeba podawać alfabetycznie. Należy stosować<br />

format adresu słowa.<br />

Jednak adresy I, J i K należypodawać wkolejności alfabetycznej.<br />

Przykład<br />

B_A_D_ … J_K_ Poprawnie<br />

B_A_D_ … J_I_ Niepoprawnie<br />

317

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!