Логические операции
![]() |
![]() |
| Векторный | Си
| ST | |
| в палитре | на схеме |
Описание
- & (И) (операция аналогична блоку Оператор И).
- 1 (ИЛИ) (Оператор ИЛИ).
- > (БОЛЬШЕ) (Операция БОЛЬШЕ).
- < (МЕНЬШЕ) (Операция МЕНЬШЕ).
- = (РАВНО) (Операция РАВНО).
- ≠ (НЕ РАВНО) (Операция НЕ РАВНО).
- ≥ (БОЛЬШЕ ИЛИ РАВНО) (Операция БОЛЬШЕ ИЛИ РАВНО).
- ≤ (МЕНЬШЕ ИЛИ РАВНО) (Операция МЕНЬШЕ ИЛИ РАВНО).
- ⊻ (ИСКЛЮЧАЮЩЕЕ ИЛИ, XOR) (XOR).
- ¬⊻ (ИСКЛЮЧАЮЩЕЕ НЕ-ИЛИ, NOT XOR) (NOT XOR).
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport_1 | Порт первого операнда. | Математическая |
| inport_2 | Порт второго операнда. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт для результата операции. На выходе может быть 0 или 1. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Тип второго операнда | what | Указывает тип второго операнда. Если вектор – то осуществляется поэлементная операция. Скаляр – производится операция с каждым элементом первого входа и значением второго входа. | Скаляр | Перечисление |
| Тип операции | log_type | Тип логической операции. | & (И) | Перечисление |
| Контроль ошибки равенства при генерации кода | checkerr | Для операций РАВНО и НЕ РАВНО выдавать или нет предупреждение при использовании этого блока при генерации кода: Нет - не выдавать сообщений. Предупреждение - генерировать предупреждение (при этом генерация кода далее продолжается). Ошибка - генерировать ошибку (и запрет на дальнейшую генерацию кода). Сравнение с eps - вместо операции математически точного равенства, генерировать сравнение входов с заданной точностью. Это бывает необходимо делать для действительных чисел из-за особенности их представления в компьютерной технике. В этом случае надо задать так же число eps в свойстве "Точность оператора сравнения действительных чисел". |
Ошибка | Перечисление |
| Точность оператора сравнения действительных чисел | eps | Для операций РАВНО и НЕ РАВНО - точность сравнения, если выбран вариант "Сравнение с eps". Входные сигналы для операции РАВНО при этом сравниваются следующим образом:
где – выходной сигнал блока, – входные сигналы, – точность сравнения. Для операции НЕ РАВНО, сравнение будет выполнено аналогично (наоборот). |
0.001 | Вещественное |
Параметры
Блок не имеет параметров.

