хочу описать систему в которой есть три действия: включить, работать, выключить.
Если из вне пришел сигнал старт, то выполняем включить.
Если выполняя включить происходит сбой то следующим действием будет выключить.
Если сбоя не будет то след. будет работать.
Действие работать выполняется в цикле, пошагово, если в предыдущем шаге был сбой - то выключить, если снаружи пришел сигнал стоп то на следующем шаге тоже выключить.
Понятно что всё это можно сделать с помощью if then, но почему нельзя с помощью сигналов особенно если переходы if then вложенные и их очень много?