Ruch wzgiędem osi Y nie występuje.
11.9 MAKROINSTRUKCJE
Makro instrukcje to linie komend pozwalające programiście oddziaływać na układ sterowania w sposób podobny jak przy standardowym języku programowania. Makro instrukcje zawierają: funkcje, operatory, wyrażenia warunkowe i arytmetyczne, instrukcje przypisania i instrukcje kontroli.
Funkcje i operatory mają za zadanie modyfikować 2mienne lub wartości. Operatory są podstawą wyrażeń, natomiast funkcje czynią programowanie łatwiejszym.
Funkcje
Funkcje są wbudowywane w programy standardowe. Wszystkie funkcje mają następującą postać: <funkcja_nazwa>(argument]. W wyrażeniach funkcje mogą występować jako argumenty. Funkcje zwracają wartości zmiennoprzecinkowe Następujące funkcje dostępne są w układzie sterowania obrabiarek HAAS:
FUNKCJA |
ARGUMENT |
WYNIK |
PEŁNA NAZWA |
SIN[] |
stopnie |
liczba dziesiętna |
sinus |
COS[ ] |
stopnie |
liczba dziesiętna |
cosinus |
TAN[ ] |
stopnie |
liczba dziesiętna |
tangens |
ATAN[ ] |
liczba dziesiętna |
stopnie |
arcus tangens taki sam jak FANUC ATAN[ ]/[ 1 ] |
SQRT[ ] |
liczba dziesiętna |
liczba dziesiętna |
pierwiastek kwadratowy |
ABS[ ] |
liczba dziesiętna |
liczba dziesiętna |
wartość bezwzględna |
ROUND[ ] |
liczba dziesiętna • |
liczba dziesiętna |
zaokrąglenie |
FIX[ ] |
liczba dziesiętna |
liczba całkowita |
obcinanie ułamka |
ACOS[ ] |
liczba dziesiętna |
stopnie |
arcus ccsinus |
ASIN[ ] |
liczba dziesiętna |
stopnie |
arcus sinus |
*u |
liczba całkowita |
liczba całkowita |
zmienna pośrednia |
DPRINT[ ! |
tekst ASCII |
wyjście zewnętrzne |
Działanie funkcji ROUND za leży cd kontekstu, w którym jest ona użyta. W wyrażeniach arytmetycznych liczby z częścią ułamkową większą bądź równą ,5 ^zaokrągla do góry do kolejnej całkowitej, w innym przypadku częśc ułamkowa jest odcinana od liczby ~
#1 = 1 714;
£2 = ROUND(śM]. (#2 jest ustawiany jako 2 0) #1 = 3.1416,
£2 = ROUNDfJM j. (£2 jest ustawiany jako 3.0)