Всё, решил проблему тем, что использовал прямой счёт, а остаток времени определяю с помощью вычитания. Получилось даже лучше чем было. Рисунок как переделал прилагаю.
Так же прикладываю проект уже исправленный, может кому пригодится. Работает всё следующим образом: по умолчанию запускается Р2 первым, уставка ротации по умолчанию задана 24 часа, насосы переключаются по часам, если работающий насос уйдёт в аварию ( в моём проекте насосы работают от одного датчика перепада) либо можно переключить насосы кнопкой на входе DI6. При пропадании питания и подачи его вновь, запускается тот насос, который работал до пропадания питания, счёт времени продолжается с момента остановки. Вход EN предназначен для запуска алгоритма. Остальное понятно на схеме.





Ответить с цитированием