Выражения, операции и адреса
S7-SCL V5.1 для S7-300/S7-400
10-10
A5E00059543-01
10.7 Логические выражения
Логическое выражение – это выражение, состав ленное при помощи
логических операций.
Основные логические операции
В логических выражениях могут быть использованы операции AND, &, XOR и
OR, логические адреса (типа BOOL) или переменные типа BYTE, WORD или
DWORD. Для отрицания логического адреса используется оператор NOT.
AND
&
XOR
OR
Основная логическая опе
ация
NOT не основной логически оператор
Оператор действует подобно математическому знаку
Логические операции:
Результат логического выражения над булевскими адресами всегда TRUE
или FALSE, либо набор двоичных разрядов при логической операции
сравнения двух адресов.
Следующая таблица представляет допустимые логические выражения и типы
данных для результата в зависимости от типа адресов. Использовались
следующие сокращения:
ANY_BIT Для типов данных BOOL, BYTE, WORD, DWORD
Операция
Запись
1й адрес
2й адрес
Результат
Приоритет
Отрицание NOT ANY_BIT - ANY_BIT 3
Конъюнкция AND ANY_BIT ANY_BIT ANY_BIT 8
Исключающая
дизъюнкция
XOR ANY_BIT ANY_BIT ANY_BIT 9
Дизъюнкция OR ANY_BIT ANY_BIT ANY_BIT 10
Результа т:
Результат логического выражения может быть:
•
1 (
true
) или 0 (
false
), если оперируют булевскими адресами, или
•
Набор двоичных разрядов, отвечающий результату побитового сравнения
двух адресов.