Цитата Сообщение от FPavel Посмотреть сообщение
Вот ещё пример программы SFC+ST+FBD

Задача была - автоматизация работы бака-накопителя ГВС. Автоматическое или ручное управление одним насосом и несколькими задвижками, поддержание уровня в баке при помощи поплавкового датчика уровня с 4 дискретными сигналами.

Была экономия на физических кнопках (а значит и модулях ввода), поэтому с панели оператора были "кнопки" пуск/стоп процесса, сброс и проверка сигнализации, ручные и автоматические режимы насоса и задвижек.

Но структура программы осталась по моему выдуманному принципу

Сначала хотел при включении питания всё закрывать и выключать, но потом отказался от этой идеи, поэтому стадия Init пустая.
А зачем вам здесь SFC вообще?
Можно было накатать всё в одну простыню ST и всё, или сделать несколько программ (сколько там квадратиков, не считал) и запихать их в одну задачу на выполнение.