Подскажите пожалуйста как реализовать управление включением-выкл насоса на ПР110 без часов реального времени со сверх длительными интервалами:

1) 5 мин включен, 45 минут выключен и так далее периодически пока сигнал на дискретном входе =1 .
2) При переходе входного сигнала в ноль, если насос в этот момент включен, дать ему доработать остаток времени до 5 минут и после этого выключить.
3) При возвращении входного в 1 начать цикл 5/45 заново