Цитата Сообщение от capzap Посмотреть сообщение
перечитаем строчку из поста№8 and Wrk_drv1(*Признак работы механизма*) команда на выключение дана, лишняя секунда не досчитается, так что мы не накапливаем а уменьшаем время
Накапливаем от 0 до времени цикла при каждом срабатывании секундного таймера здесь
IF Tmr_TON_1S.Q THEN
Wrk_sec_drv1:=Wrk_sec_drv1+1;

and Wrk_drv1(*Признак работы механизма*)
погрешность при времени цикла 5мс даст погрешность подсчета времени до 18 сек/на один час работы механизма или 432 сек/день.