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.2<br />

Wywołanie modalne<br />

(G66)<br />

Po wydaniu G66 w celu ustalenia wywołania modalnego, jest<br />

wywoływane makropolecenie po zrealizowaniu bloku określającego<br />

przesunięcie wzdłuż osi. Trwa to do czasu wydania G67 w celu<br />

anulowania wywołania modalnego.<br />

G66 P p L×l ;<br />

P: Numerprogramudowywołania<br />

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

Argument : Dane przekazane do makropolecenia<br />

O0001 ;<br />

:<br />

G66 P9100 L2 A1.0 B2.0 ;<br />

G00 G90 X100.0 ;<br />

X125.0 ;<br />

X150.0 ;<br />

G67 ;<br />

:<br />

M30 ;<br />

O9100 ;<br />

:<br />

G00Z---#1;<br />

G01Z---#2F0.3;<br />

:<br />

:<br />

:<br />

:<br />

M99 ;<br />

Objaśnienia<br />

D Wywołanie<br />

D Po G66, należy określić w adresie P numer programu<br />

podlegającego wywołaniu modalnemu.<br />

D Jeślijestpotrzebnaliczbapowtórzeń, wadresieLmożna podać<br />

liczbę zprzedziału 1 do 9999.<br />

D Podobnie, jak w przypadku wywołania prostego (G65), dane<br />

przekazywane do makropolecenia są argumentami.<br />

D Przerwanie<br />

D Zagnieżdżanie wywołań<br />

D Zagnieżdżanie wywołań<br />

modalnych<br />

Ograniczenia<br />

Jeśli podano kod G67, modalne wywołania makropolecenia nie są<br />

realizowane w kolejnych blokach.<br />

Do głębokości czterech poziomów można zagnieżdżać proste<br />

wywołania (G65) i wywołania modalne (G66). Nie dotyczy to<br />

wywołań podprogramów (M98).<br />

Wywołania modalne można zagnieżdżać ustalając w czasie<br />

wywołania inny kod G66.<br />

D WblokuG66niemożna wywołać żadnego makropolecenia.<br />

D G66 musi być ustalone przed argumentami.<br />

D Wblokuzawierającym kod, taki jak funckje pomocnicze, nie<br />

realizujący przesunięcia wzdłuż osi, nie można wywoływać<br />

makropoleceń.<br />

D Zmienne lokalne (argumenty) można ustalać tylko w blokach<br />

G66. Należy zauważyć, że zmienne lokalne nie są ustalane za<br />

każdym razem, kiedy jest wykonywane wywołanie modalne.<br />

321

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

Saved successfully!

Ooh no, something went wrong!