Для программирования в среде конфигуратор ФБ32 имеются шаблоны функциональных блоков, алгоритмы которых описаны в программном обеспечении контроллера Мега12-NW. Функциональные блоки имеют входы и выходы, с помощью которых пользователь соединяет разные блоки между собой. Связи между функциональными блоками отражают передачу данных между ними. При этом важно учитывать тип данных входов и выходов соединённых блоков. Если типы будут различаться, то это вызовет ошибку компиляции. Исполнение конфигурации пользователя в контроллере происходит последовательно, в порядке создания функциональных блоков. Порядок исполнения блока указан в верхнем левом углу каждого блока. При необходимости порядок исполнения пользователь может изменить.
Функциональные блоки в конфигураторе ФБ32 пользователь не может создавать самостоятельно, но для описания алгоритмов управления в контроллере Мега12-NW имеется более 100 готовых алгоритмов функциональных блоков, включающих в себя логические и арифметические блоки, блоки преобразования типов данных и работы с массивами, блоки работы с интерфейсами и протоколами, блоки работы с часами реального времени, архивирования данных и целые алгоритмы управления, например, ГЗУ, задвижка или ПИД-регулятор.
Визуальное представление схемы контроллера показано на рисунке 3.
Рисунок 3 - Интерфейс конфигуратора ФБ32