Руководство по программированию
6.1 Основные команды
S7-1200 Programmable controller
108 System Manual, 11/2009, A5E02669003-02
Блоки FBD, AND, OR и XOR
При программировании на языке FBD сети с LAD-контактами преобразуются в сети
блоков И (AND, &), ИЛИ (OR, >=1) и исключающее ИЛИ (XOR, x), в которых вы можете
задавать значения битов для входов и выходов блока. Вы можете также создавать
соединения с другими логическими блоками, образуя свои собственные логические
комбинации. После того как блок помещен в вашу сеть, вы мо
жете перетащить
инструмента
льное средство "Insert binary input [Вставить двоичный вход]" из панели
инструментов "Favorites [Фавориты]" или из дерева команд к стороне входов блока,
чтобы добавить дополнительные входы. Вы можете также щелкнуть правой клавишей
мыши на стороне входов блока и выбрать "Insert input [Вставить вход]".
Входы и выходы блока могут быть соединены с другим логическим блоком, или вы
мож
ете вве
сти адрес бита или символическое имя бита для неподключенного входа.
При выполнении блоковой команды текущие состояния входов прилагаются к
двоичному входу логического блока и, если все верно, то выход блока тоже принимает
значение истина.
Логическое соединение
И (AND)
Логическое соединение
ИЛИ (OR)
Логическое соединение
исключающее ИЛИ (XOR)
Параметр Тип данных Описание
IN1, IN2 Bool Входной бит
● Чтобы выход блока И (AND) принял значение ИСТИНА, на всех его входах должна
быть ИСТИНА.
● Чтобы выход блока ИЛИ (OR) принял значение ИСТИНА, на любом его входе
должна быть ИСТИНА.
● Чтобы выход блока исключающее ИЛИ (XOR) принял значение ИСТИНА, на
нечетном числе его входов должна быть ИСТИНА.
Логическое отрицание NOT
При программировании на языке FBD вы можете перетащить инструментальное
средство "Negate binary input [Инвертировать двоичный вход]" из панели инструментов
"Favorites [Фавориты]" или из дерева команд на вход или выход, чтобы создать
логическое отрицание для этого элемента блока.
LAD:
инвертирующий
контакт NOT
FBD: блок И (AND) с одним
инвертированным логическим
входом
FBD: блок И (AND) с
инвертированным логическим
входом и выходом
В LAD контакт NOT инвертирует логическое состояние входящего потока сигнала.
● Если на контакт NOT не поступает поток сигнала, то поток сигнала есть на его
выходе.
● Если на контакт NOT поступает поток сигнала, то его нет на выходе.