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 Zaokrąglanie w górę<br />

iwdół do liczby<br />

całkowitej<br />

Jeśli wartość całkowita, będąca wynikiem działania w CNC na<br />

liczbie, jest większa od modułuargumentu,todziałanie takie nazywa<br />

się zaokrąglaniem do następnej liczby całkowitej. I odwrotnie, jeśli<br />

wartość całkowita, będąca wynikiem działania na liczbie, jest<br />

mniejsza od modułu argumentu takiego działania, to działanie to<br />

nazywa się zaokrąglaniem do poprzedniej liczby całkowitej.<br />

Szczególną uwagę należyzachować przy pracy z liczbami ujemnymi.<br />

Przykład:<br />

Załóżmy, że #1=1.2 i że #2=---1.2.<br />

Po wykonaniu #3=FUP[#1], #3 uzyska wartość 2.0.<br />

Po wykonaniu #3=FIX[#1], #3 uzyska wartość 1.0.<br />

Po wykonaniu #3=FUP[#2], #3 uzyska wartość ---2.0.<br />

Po wykonaniu #3=FIX[#2], #3 uzyska wartość ---1.0.<br />

D Skróty działań<br />

arytmetycznych<br />

ioperacjilogicznych<br />

D Kolejność działań<br />

Jeśli w programie jest użyta funkcja, to pierwsze dwa znaki nazwy<br />

funkcji można wykorzystać do jej zdefiniowania. (zobacz III---9.7).<br />

Przykład:<br />

ROUND → RO<br />

FIX → FI<br />

(1) Funkcje<br />

(2) Działania mnożenia i dzielenia (*, /, AND, MOD)<br />

(3) Działania dodawania i odejmowania (+, ---, OR, XOR)<br />

Przykład) #1=#2+#3*SIN[#4];<br />

(2)<br />

(1)<br />

(3)<br />

(1), (2) i (3) oznaczają kolejność działań.<br />

D Nawiasy zagnieżdżenia<br />

Do zmiany kolejności działań stosuje się nawiasy. Nawiasy mogą być<br />

wykorzystane do piątego poziomu zagnieżdżenia, włączając wto<br />

nawiasy stosowane do ujęcia funkcji. Po przekroczeniu pięciu<br />

poziomów zagnieżdżenia jest włączany alarm nr 118.<br />

Przykład)#1=SIN[[[#2+#3]*#4+#5]*#6];<br />

(1)<br />

(2)<br />

(3)<br />

(4)<br />

(5) Liczby (1) do (5) oznaczają<br />

kolejność działań.<br />

Ograniczenia<br />

D Nawiasy kwadratowe<br />

Nawiasy kwadratowe ([, ]) są wykorzystywane do ujęcia wyrażenia.<br />

Nawiasy zwykłe są stosowane do umieszczenia komentarzy.<br />

307

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

Saved successfully!

Ooh no, something went wrong!