
Гибкое программирование ЧПУ 
 
1.8 Приоритет операций
 
Расширенное программирование 
1-24  
Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
Пример: образование и обработка  коэффициента двух операндов
R1=61.01 R2=61.02 R3=0.01   ;присвоение начальных значений  
IF ABS((R2-R1)/R3)-1) > 10EX-5 GOTOF  FEHLER 
;переход не выполняется  
M30   ;конец программы 
FEHLER: SETAL(66000)  
1.8 Приоритет операций 
Функция 
Каждому оператору соответствует приоритет. При обработке выражения 
всегда сначала используются операторы с более высоким приоритетом. В 
случае равнозначных операторов обработка выполняется слева направо. 
 
В арифметических выражениях посредством круглых скобок можно 
устанавливать последовательность выполнения всех операторов, отличную 
от обычных правил приоритета. 
Последовательность операторов 
От высшего приоритета к низшему
1. NOT, B_NOT   Отрицание, побитовое отрицание
2. *, /, DIV, MOD  Умножение, деление
3. +, –   Сложение, вычитание
4. B_AND   Побитовый И 
5. B_XOR   Побитовое исключающее ИЛИ 
6. B_OR  Побитовое ИЛИ 
7. AND  И
8. XOR  Исключающее ИЛИ
9. OR   ИЛИ 
10. <<                                              Связь строк, тип результата STRING 
  
11. ==, <>, >, <, >=, <=                   Операторы сравнения 
Указание 
Связывающий оператор ":" для фреймов не может использоваться с другими операторами в 
одном выражении. Поэтому градация приоритетов для этого оператора не требуется. 
 
Пример оператора If 
If (otto==10) and (anna==20) gotof end 
Не для продажи
    со станком