Sancho, Спасибо, что приняли участие! Вы предложили как раз тот метод, который я сам использовал с тех пор как появились условные карты.
То есть, разбиваем весь процесс на стадии(шаги), вводим переменную Stage(Step) И дальше каждую стадию выполняет отдельная карта. Такой себе псевдо-SFC.
Только я все исполнения выношу на одну отдельную карту. Типа такого:
Sancho, вы не дописали свой вариант. Скажите, что вы имели ввиду под пятым шагом?
Олег, я думаю это всё. Не будет 96 способов.
Если только какая-нибудь извращённая FreeLog с триггерами и счётчиками.
Ну, вдруг кто-то ещё что-нибудь придумает. Подождём денёк-другой. Ещё не все вышли из праздников
Итак, пока имеем три варианта:
От
brig62, на основе Командоаппарата;
от
Олег, на жёсткой логике;
от
Sancho (и от меня), на условных картах.
Для полноты картины здесь конечно не хватает варианта на SFC.
Если кто пишет на CoDeSys, может предложите свой вариант на SFC?