
Синхронные действия движения
10.2 Операторы для условий и операций
Расширенное программирование
566 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
10.2 Операторы для условий и операций
Пример
• Связанные основные арифметические операции
Действует вычисление по правилам арифметики, заключение выражений в скобки
допускается. Операторы DIV и MOD допускаются и для типа данных REAL
• Математические функции
Сравнения
(==, <>, <, >, <=, >=)
В условиях могут сравниваться переменные
или частичные выражения. Результатом
всегда является тип данных BOOL.
Разрешены все известные операторы
сравнения.
Логические операторы
(NOT, AND, OR, XOR)
Переменные, постоянные или сравнения с
помощью известных логических операторов
могут связываться друг с другом.
Побитовые операторы
(B_NOT, B_AND, B_OR, B_XOR)
Возможны побитовые операторы B_NOT,
B_AND, B_OR, B_XOR.
Основные арифметические операции
(+, -, *, /, DIV, MOD)
Переменные главного хода через основные
арифметические операции могут быть
связаны друг с другом или с постоянными.
Математические функции
(SIN, COS, TAN, ASIN, ACOS, ABS, TRUNC,
ROUND, LN, EXP, ATAN2, POT, SQRT, CTAB,
CTABINV).
К переменным типа данных REAL могут
применяться математические функции.
Индексация Индексация возможна с выражениями
главного хода.
Программирование Комментарий
DO $AC_PARAM[3] = $A_INA[1]-$AA_IM[Z1] ; Вычитание второй
;переменной главного хода
WHENEVER $AA_IM[x2] < $AA_IM[x1]-1.9 DO
$A_OUT[5] = 1
; Вычитание постоянной из
переменной
DO $AC_PARAM[3] = $INA[1]-4*SIN(45.7
$P_EP[Y])*R4
Постоянное выражение, вычислено
на предварительной обработке
Программирование Комментарий
DO $AC_PARAM[3] = COS($AC_PARAM[1]) ;
;