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.

12. STRUKTURA PROGRAMU PROGRAMOWANIE<br />

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

ADNOTACJA<br />

1 Sygnały M98iM99niesą wyprowadzane do obrabiarki.<br />

2 Jeśli nie można znaleźć numer podprogramu, ustalonego<br />

za pomocą adresu P, zostanie włączony alarm P/S (nr 078).<br />

Przykłady<br />

l M98 P51002 ;<br />

To polecenie oznacza “Wywołaj podprogram (numer 1002) kolejno pięć<br />

razy.” Polecenie wywołania podprogramu (M98P_) można podać wtym<br />

samym bloku, co polecenie posuwu.<br />

l X1000.0 M98 P1200 ;<br />

Wtymprzykładzie podprogram (numer 1200) jest wywoływany po przemieszczeniu<br />

w osi X.<br />

l Kolejność wykonywania podprogramów wywołanych z programu<br />

głównego<br />

Program główny<br />

N0010 ;<br />

N0020 ;<br />

N0030 M98 P21010 ;<br />

N0040 ;<br />

N0050 M98 P1010 ;<br />

N0060 ;<br />

1 2 3<br />

Podprogram<br />

O1010 ;<br />

N1020 ;<br />

N1030 ;<br />

N1040 ;<br />

N1050 ;<br />

N1060M99 ;<br />

Podprogram może wywołać następny podprogram w taki sam sposób, w<br />

jaki jest wywoływany z programu głównego.<br />

Zastosowania specjalne<br />

D Określenie numeru<br />

docelowego bloku<br />

powrotnego w programie<br />

głównym<br />

Jeśli P jest używane do określenia numeru bloku w chwili<br />

zakończenia programu, sterowanie nie wraca do bloku po bloku<br />

wywołującym, tylko do bloku o numerze wskazanym przez P. Z<br />

drugiej jednak strony P jest ignorowane, jeśli program główny<br />

pracuje w trybie innym, niż tryb operacji pamięciowych.<br />

Metoda ta wymaga znacznie więcej czasu na powrót do programu<br />

głównego, niż normalna metoda powrotu.<br />

Program główny<br />

N0010 … ;<br />

N0020 … ;<br />

N0030 M98 P1010 ;<br />

N0040 … ;<br />

N0050 … ;<br />

N0060 … ;<br />

Podprogram<br />

O0010 … ;<br />

N1020 … ;<br />

N1030 … ;<br />

N1040 … ;<br />

N1050 … ;<br />

N1060 M99 P0060 ;<br />

150

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

Saved successfully!

Ooh no, something went wrong!