Стоит такая задача. Необходимо реализовать алгоритм управления двигателем или задвижкой на языке FBD. Входными сигналами , например, для задвижки должны быть "Команда открыть", "Команда закрыть", "Задвижка открыта", "Задвижка закрыта". Выходными сигналами являются "Выходной импульс открыть", "Выходной импульс закрыть", "Статус устройства". Модуль должен выдавать информацию о состоянии задвижки: открыта, закрыта, открывается, закрывается, ошибка открытия, ошибка закрытия. Аналогом такого блока является, например, в DeltaV ФУНКЦИОНАЛЬНЫЙ БЛОК УПРАВЛЕНИЕ УСТРОЙСТВОМ. во вложении алгоритм управления в виде автоматного программирования.