Таким блоком я считаю наработку движков в минутах.
Огород ифов ни к чему. Можно одним таймером все движки считать без ветвлений:
Код:
tm1(PT := T#1m, IN := NOT tm1.Q);
t1_uptime := t1_uptime + BOOL_TO_DWORD(tm1.Q AND T1);
t2_uptime := t2_uptime + BOOL_TO_DWORD(tm1.Q AND T2);
t3_uptime := t3_uptime + BOOL_TO_DWORD(tm1.Q AND T3);