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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

PROGRAMOWANIE<br />

15. MAKROPOLECENIE UŻYTKOWNIKA<br />

D Poziomy zmiennych<br />

lokalnych<br />

D Do zagnieżdżania można zastosować zmienne lokalne z poziomu<br />

0do4.<br />

D Program główny znajduje się na poziomie 0.<br />

D Za każdym razem, kiedy jest wywołane makropolecenie (za<br />

pomocą G65 lub G66), poziom zmiennej lokalnej zwiększa się o<br />

jeden. Wartości zmiennych lokalnych w poprzednim poziomie są<br />

zapisywane w CNC.<br />

D Jeśli w makropoleceniu jest wykonane M99, sterowanie powraca<br />

do programu, z którego wywołano makropolecenie. W tym czasie<br />

poziom zmiennej lokalnej jest zmniejszany o jeden i są<br />

odtwarzane wartości zmiennych lokalnych, zapisane w chwili<br />

wywołania makropolecenia.<br />

Program gł.<br />

(poziom 0)<br />

O0001 ;<br />

:<br />

#1=1 ;<br />

G65P2A2;<br />

:<br />

:<br />

M30 ;<br />

Makropolec.<br />

(poziom 1)<br />

O0002 ;<br />

:<br />

:<br />

G65P3A3;<br />

:<br />

:<br />

M99 ;<br />

Makropolec.<br />

(poziom 2)<br />

O0003 ;<br />

:<br />

:<br />

G65P4A4;<br />

:<br />

:<br />

M99 ;<br />

Makropolec.<br />

(poziom 3)<br />

O0004 ;<br />

:<br />

:<br />

G65P5A5;<br />

:<br />

:<br />

M99 ;<br />

Makropolec.<br />

(poziom 4)<br />

O0005 ;<br />

:<br />

:<br />

:<br />

:<br />

:<br />

M99 ;<br />

Zmiennelo kalne<br />

(poziom 0) (Poziom 1) (Poziom 2) (Poziom 3) (Poziom 4)<br />

#1 1<br />

: :<br />

#33<br />

#1 2<br />

: :<br />

#33<br />

#1 3<br />

: :<br />

#33<br />

#1 4<br />

: :<br />

#33<br />

#1 5<br />

: :<br />

#33<br />

Wspólne zmienne<br />

#100---,<br />

#500---<br />

Zmienne, które można odczytywać izapisywać za<br />

pomocą makropoleceń na różnych poziomach<br />

Program przykładowy<br />

(cykl wiercenia)<br />

Przesunąć narzędzie wzdłuż osi X i Z do położenia, gdzie rozpoczyna<br />

się cykl wiercenia. Ustalić ZlubWjakogłębokość otworu, K jako<br />

głębokość skrawania oraz F jako szybkość posuwu w czasie wiercenia<br />

otworu.<br />

Z<br />

W<br />

K<br />

Skrawanie<br />

Szybki posuw<br />

narzędzia<br />

319

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

Saved successfully!

Ooh no, something went wrong!