PDA

Просмотр полной версии : как по простому организовать учёт наработки, с последующим переключением?



armstrong
24.06.2015, 08:36
Если по сложному, то через таймеры с запоминанием часов, минут и т. д. Но это занимает много места. Как то же организовать с помощью системного времени?

Amko
24.06.2015, 08:43
Через счетчики самое простое, наверное.

Yegor
24.06.2015, 08:53
Миллисекундами
uptime := uptime + (TIME() - TIME_prev) * BOOL_TO_DWORD(on);
TIME_prev := TIME();

Секундами
tickTock_RTRIG(clk := TIME_TO_DWORD(TIME()) MOD 1000 > 500);
uptimeSec := uptimeSec + BOOL_TO_DWORD(tickTock_RTRIG.Q);

... минутами
tickTock_RTRIG(clk := TIME_TO_DWORD(TIME()) MOD 60000 > 30000);

lara197a
24.06.2015, 09:09
RTC используйте. на выходе сохраняйте в ретайн.
После включения, по фронту сохраненное значение записывайте на вход RTC.