Функции математических действий

Функции математических действий используются для осуществления логических, арифметических и тригонометрических операций. Ниже дана таблица операционных символов.

Функции действий могут быть использованы вместе с переменными для управления периферийными устройствами или передачи результатов работы.

Таблица 1-1. Функции математических действий.

Категория

Операция

Оператор

Примечания

Логическая операция

Исключающая OR

Логическая OR

Логическая AND

Отрицание

EOR

OR

AND

NOT

0110 = 1010_EOR_1100 (См. *3)

1110 = 1010_OR_1100

1000 = 1010_AND_1100

1010 = NOT_0101

Арифметическая операция

Сложение

Вычитание

Умножение

Деление

+

-

/ (слеш)

8 = 5 + 3

2 = 5 – 2

15 = 53

3 = 15 / 5

Тригонометрические функции и др.

Синус

Косинус

Тангенс

Арктангенс (1)

Арктангенс (2)

Корень квадратный

Абсолютная величина

Преобразование десятичного кода в двоичный

Преобразование двоичного кода в десятичный

Реализация целых чисел (округление)

Реализация целых чисел (округление с усечением)

Реализация целых чисел (увеличение)

Реализация целых чисел по установочной единице (округление)

Реализация целых чисел по установочной единице (округление с усечением)

Реализация целых чисел по установочной единице (увеличение)

Остаток

SIN

COS

TAN

ATAN

ATAN2

SQRT

ABS

BIN

BCD

ROUND

FIX

FUP

DROUND

DFIX

DFUP

MOD

0.5 = SIN [30] (См. *4)

0.5 = COS [60]

1 = TAN [45]

45 = ATAN [1] (диапазон значений от -900 до 900)

30 = ATAN2 [1, 1.7321] (См. *1)

4 = SQRT [16]

3 = ABS [-3]

25 = BIN [$25]

($ обозначает шестнадцатеричное число)

$25 = BCD [25]

128 = ROUND [1.2763 x 100]

127 = FIX [1.2763 x 100]

128 = FUP [1.2763 x 100]

13.265 = DROUND [13.26462] (См. *2)

13.264 = DFIX [13.26462] (См. *2)

13.265 = DFUP [13.26462]

(См. Примечание 2)

2 = MOD [17, 5]

Квадратные скобки

Открывающая скобка

[

Определяют приоритет операции. (Операции, указанные внутри скобок, выполняются первыми.)

Закрывающая скобка

]

*1: Значение ATAN2 (b, a) является аргументом (диапазон от -1800 до 1800) точки с прямоугольными координатами (a, b).

*2: В данном примере установочная единица – мм.

*3: Между символами логической операции должны стоять пробелы (EOR, OR, AND, NOT).

*4: Числа после символов функциональных операций (SIN, COS, TAN, и т.д.) должны быть заключены в квадратные скобки "[ ]". ("a", "b" и "с" используются для обозначения содержимого соответствующих разрядов.)

 

а) Исключающая OR (EOR) с = а _ EOR _ b

Если два соответствующих значения согласуются, результат EOR будет 0.

Если два значения не согласуются, результат EOR будет 1.Функции математических действий

 

b) Логическая OR (OR) с = а _ AND _ b

Если оба соответствующих значения равны 0, результат OR будет 0.

Если эти значения не равны 0, результат OR будет 1.

 

c) Логическая AND (AND) с =а _ AND _ b

Если оба соответствующих значения равны 1, результат AND будет 1.

Если эти значения не равны 1, результат AND будет 0.

 

d) Отрицание (NOT) b = NOT _ a

NOT инвертирует значения (01, 10).

 

е) Арктангенс (1) (ATAN)

θ = ATAN [b/a]

Арктангенс (2) (ATAN2)

θ = ATAN2 [b, a]

f) Округление до целого числа (ROUND)

Оператор ROUND округляет указанное значение до целого.

g) Усечение к целому (FIX)

Оператор FIX усекает (сокращает) указанное значение до целого.

h) Увеличение до целого (FUP)

Оператор FUP увеличивает указанное значение до целого.

Значения для функций ROUND, FIX и FUP указаны в микронах.

 

Программирование станков с ЧПУ Okuma OSP-U100L, OSP-U10L. Правила, функции, коды, команды, примеры программ.
При копировании материалов ссылка на сайт обязательна.