Cs-Cs, кстати, решение EFrol'а соответствует ТЗ ТС... К нему тр вы чего придрались... (Вопрос риторический)
Так TON-у пофигу, там IN в 0 и логика таймера сама сбросит выход.
Это например для TP или TOF надо предусматривать сбросы времени.
МихаилГл TOF - таймер на задержку отключения, при сбросе IN он только начинает отсчитывать время, чтобы выключить включенный выход по In = true
а предположим по логике, надо его сбросить раньше, чем отработает встроенный таймер
Ну цепь цепью, а подходы бывают разные, потому что сброс например может быть импульсной командой, и Q опять окажется включенным, если время таймера ещё не истекло.
Всегда надо по ситуации программы смотреть, что и как применять. Так что сброс внутренних переменных таймеров имеет место
Я не говорю, что такого нет. Я и сам иногда это делаю. Но в st эти условия приходится втыкать минуя всякие циклы и пр., что иногда часа 2 думаешь: а че оно не работает...
Пока писал один пост, столько мыслей накидали)). Я уже завтра тогда начну все советы и мысли переваривать. Всем спасибо за неравнодушие.
С Рождеством!!!
Тогда берите пример из статьи Cs-Cs. Не мой метод, но вполне рабочий.