ISaGRAF. Version 3.4

         

Выражения и скобки


Выражения ST объединяют операторы и операнды (переменные или константы). Для одного выражения (объединяющего операнды с одним  ST оператором), тип операндов должен быть одним и тем же.  Это одно выражение имеет тот же тип, что и его операторы и может быть использовано в более сложном выражении. Например:

      (boo_var1 AND boo_var2) BOO тип

      not (boo_var1)                    BOO тип

      (sin (3.14) + 0.72)               REAL ANALOG тип

      (t#1s23 + 1.78)                   неправильное выражение

Скобки используются для того чтобы отделить подчасти выражения и явно определить приоритетность операций. Когда в сложном выражении нет скобок, приоритетность ST операторов задана неявно. Например:

      2 + 3 * 6                               равно  2+18=20           оператор * имеет высший        приоритет

      (2+3) * 6                              равно 5*6=30                     приоритет задается скобками

Предупреждение:

Максимальное количество вложенных скобок - 8.



Содержание раздела