Владимир_eng, вы ни-как не избавитесь от "компьютерного мышления"... с ПЛК, дело обстоит не так.. 1)опрашиваем входы 2) решаем, что делать 3) записываем выходы. цикл замыкается сам. поэтому основная программа( в основном PLC_PRG) работает каждый цикл. более того, если время основной программы превысит порог, то "собака" сбросит плк.
А я спрашивал - возможно ли передать блоку (экземпляру ФБ либо программе) управление, и пока она не выполниться не выполнять последующие шаги основной программы.
как вариант... PLC_PRG на SFC. вызовы ФБ-ов пишете в шагах. прописываете переходы между ними и все. шаг SFC будет выполнятся постояно, пока не будет выполненно условие перехода...