В этом разделе объясняется, как устроен редактор FUP и как обрабатывать программирование. Не объясняется, как происходит коммуникация с интерфейсами и визуализацией. Это можно найти в главе Основы ПЛК.
Каждый элемент в структуре имеет собственное пространство имен в приложении (ПЛК). Это означает, что элемент выполняется полностью независимо от других элементов. Это имеет преимущество, что любое имя можно выбрать свободно. Переменная global. является исключением.
Каждая сеть обрабатывается сверху вниз. Затем все функциональные блоки вычисляются. Это происходит в направлении чтения слева направо. Следует учитывать, что сначала вычисляются все входы функционального блока.

Это важно, если дополнительный выход определен и используется повторно между двумя функциональными блоками. Это может привести к нежелательным результатам.
Примечание: В программировании FUP всегда только первый выход функционального блока может быть соединен с входом.
Сетевые устройства используются для группировки отдельных шагов программы. Сеть должна содержать только комбинацию функциональных блоков и никогда несколько отдельных функциональных блоков. В противном случае теряется обзор программы.
Этот пример показывает программу светильника без визуализации с функцией движения детектора.

Некоторые функциональные блоки позволяют использовать несколько входов и выходов. Это описано в справке соответствующего функционального блока.
Использование комбинированных входов упрощает использование редактора FUP и значительно сокращает время вычислений, так как не нужно сохранять промежуточные результаты.

На изображении выше показан тот же результат с несколькими входами функционального блока AND.
Глобальная переменная может быть вызвана в любое время с префиксом global..
Не рекомендуется использовать префикс в базах данных, так как это приводит к увеличению нагрузки на ПЛК. Вместо этого результат вычисления должен быть доступен глобально.
Чтобы перечислить все используемые устройства, можно щелкнуть правой кнопкой мыши на глобальную переменную в активном предварительном просмотре. Если переменная использовалась в другом элементе, они будут отображены под
Используется.
Дополнительную информацию можно найти в главе Коммуникация с другими элементами.