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.

15. MAKROPOLECENIE UŻYTKOWNIKA PROGRAMOWANIE<br />

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

D Zagnieżdżanie<br />

Numery identyfikacyjne (1 do 3) w pętli DO --- END można<br />

zastosować dowolną liczbę razy. Jeśli jednak w programie znajdują<br />

się pętle skrzyżowane (zachodzące na siebie zakresy DO), zostanie<br />

uruchomiony alarm P/S nr 124.<br />

1. Numery identyfikacyjne (1<br />

do 3) można zastosować<br />

dowolną liczbę razy.<br />

WHILE [… ]DO1;<br />

Przetwarzanie<br />

END 1 ;<br />

:<br />

WHILE [… ]DO1;<br />

Przetwarzanie<br />

END 1 ;<br />

2. Zakresy DO nie mogą<br />

na siebie zachodzić.<br />

WHILE [… ]DO1;<br />

Przetwarzanie<br />

WHILE [ … ]DO2;<br />

:<br />

END 1 ;<br />

Przetwarzanie<br />

END 2 ;<br />

3. Pętle DO można zagnieżdżać<br />

maksymalnie do trzech<br />

poziomów.<br />

WHILE [… ]DO1;<br />

:<br />

WHILE [ … ]DO2;<br />

:<br />

WHILE [… ]DO3;<br />

END 3 ;<br />

:<br />

END 2 ;<br />

:<br />

END 1 ;<br />

WHILE [… ]DO1;<br />

IF [… ]GOTOn;<br />

END 1 ;<br />

Nn<br />

Przetwarzanie<br />

4. Można przenieść sterowanie<br />

programem poza pętlę.<br />

5. Nie można jednak wykonywać<br />

skoków do wnętrza pętli.<br />

IF [… ]GOTOn;<br />

:<br />

WHILE [… ]DO1;<br />

Nn … ;<br />

END 1 ;<br />

Ograniczenia<br />

D Pętle nieskończone<br />

D Czas przetwarzania<br />

D Niezdefiniowana zmienna<br />

Jeśli zostanie podana instrukcja DO bez instrukcji WHILE,<br />

powstanie pętla nieskończona, wykonująca polecenia między DO i<br />

END.<br />

Jeśli w programie pojawi się instrukcja skoku GOTO do bloku o<br />

podanym numerze, to blok ten jest poszukiwany w całym programie.<br />

Z tego powodu przetwarzanie w przeciwnym kierunku zajmuje<br />

więcej czasu, niż przetwarzanie w kierunku do przodu. Korzystanie<br />

zinstrukcjiWHILEwprzypadkupowtórzeń, powoduje skrócenie<br />

czasu realizacji programu.<br />

Wwyrażeniach warunkowych, w których zastosowano operatory EQ<br />

lub NE, wartość pusta (null) i wartość zerowa mają inne znaczenie.<br />

We wszystkich pozostałych wyrażeniach warunkowych wartość null<br />

jest traktowana jak zero.<br />

314

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

Saved successfully!

Ooh no, something went wrong!