Функциональные блоковые диаграммы (FBD)
Диаграмма FBD строится из компонентов, отображаемых на схеме прямоугольниками. Входы POU изображаются слева от прямоугольника, выходы справа. Внутри прямоугольника указывается тип POU и наименования входов и выходов. Для экземпляра функционального блока его наименование указывается сверху, над прямоугольником. Выполнение программы на FBD происходит согласно порядку, указанному в верхнем правом углу блока. Размер прямоугольника зависит от числа входов и выходов и устанавливается графическим редактором автоматически:
Соединительные линии
Прямоугольники POU в FBD соединены линиями связи. Соединения имеют направленность слева направо. Вход блока может быть соединен с выходом блока, расположенного слева от него. Помимо этого, вход может быть соединен с переменной или константой. Соединение должно связывать переменные или входы и выходы одного типа. Ширина соединительной линии в FBD роли не играет.
Выражения st в fbd
Также есть возможность записывать выражения ST на входе графических блоков. Такой прием расширяет стандартный FBD и часто оказывается достаточно удобным. Компактная форма представления выражений облегчает запись и чтение функциональных диаграмм.
Метки, переходы и возрат
Порядок выполнения блоков FBD можно принудительно изменять, используя метки и переходы. Графический редактор автоматически нумерует блоки. Переход обязательно связан с логической переменной и выполняется, если выражение истинно. Метки и переходы представлены на рисунке:
Оператор возврата RETURN используется так же, как и переход на метку, т.е. в связке с логической переменной: