См.пост выше , это же элементарно , Ватсон !
Tmr_TON_1S(In:=(Not Tmr_TON_1S.Q)and Wrk_drv1(*Признак работы механизма*),Pt:=t#1s);
IF Tmr_TON_1S.Q THEN
Wrk_sec_drv1:=Wrk_sec_drv1+1;
if Wrk_sec_drv1>=60 then
Wrk_min_drv1:=Wrk_min_drv1+1;
Wrk_sec_drv1:=0;
END_IF
END_IF
Получаем переменные секунды и минуты , часы и делаем с ними все , что нужно , безо всякого хитроблудства .





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