Блок И

_images/fbd_block_AND_new.png

Описание: функция «И» анализирует значения на входах и генерирует результат на выходе, подчиняясь правилу булевого умножения:

_images/fbd_table_AND.png

Для получения на выходе 1 значения всех входов должны быть равны 1, иначе выход будет равным 0.

Свойства блока: (ПКМ по блоку - Свойства ( Alt + P ))

Общие свойства: см. Редактирование свойств блока.

Тип данных: несмотря на возможность выбрать в выпадающем меню все типы данных, данная функция работает только с логическими и целыми беззнаковыми типами данных. В случае выбора иного типа данных, редактор допустит соответствующее изменение, однако при компиляции программы будет выдана ошибка. При использовании целочисленного типа операция выполняется независимо для каждой позиции бита в двоичном числе. Например, 15 AND 30 = 14

Количество входов: в данном пункте предоставляется возможность изменения количества входов соответствующего блока.

В случае, если тип данных отличается от логического, происходит побитовая операция «И». Данное свойство позволяет выделять определенные биты из переменной. Например, для значений на входах 5(101) и 3(011) результат логической операции будет равен 1(001), т.е. из значения 5 были выделены первые 2 бита.