1.2 FBD-блоки выполняющие логические операции
На вход блоков этого раздела можно подавать числовые значения, а также значения типа BOOL или STRING. В последнем случае в операции участвует длина строки. Вид FBD-блока, осуществляющего операцию логической инверсии (НЕ) показан в соответствии с рисунком 2.
Рисунок 2 - FBD-блок логической инверсии
O = NOT X
O=1, если X=0, во всех остальных случаях O=0.
Вид FBD-блока, осуществляющего операцию логического сложения (ИЛИ) показан в соответствии с рисунком 3.
Рисунок 3 - FBD-блок логического сложения
O = X OR Y
O=0, если одновременно X=0 и Y=0, во всех остальных случаях O=1.
Вид FBD-блока, осуществляющего операцию логического умножения (И) показан в соответствии с рисунком 4.
Рисунок 4 - FBD-блок логического умножения
O = X AND Y
O=1, если X и Y одновременно отличны от нуля, во всех остальных случаях O=0.
Вид FBD-блока, осуществляющего операцию логического сложения четырех элементов (||) показан в соответствии с рисунком 5.
Рисунок 5 - FBD-блок логического сложения четырех элементов
O = A OR B OR C OR D
O=1, если хотя бы один из входов отличен от нуля. O=0, если A=B=C=D=0.
Если вход не определен, его значение принимается равным 0.
O = A AND B AND C AND D
O=1, если все входы одновременно отличны от 0, во всех остальных случаях 0=0.
Вид FBD-блока, осуществляющего операцию логического умножения четырех элементов (&&) представлен в соответствии с рисунком 6.
Рисунок 6 - FBD-блок логического умножения четырех элементов
O = A AND B AND C AND D
O=1, если все входы одновременно отличны от 0, во всех остальных случаях O=0.
Если вход не определен, его значение принимается равным 0.
Достарыңызбен бөлісу: |