Макрос содержит три входные переменные:
ob_on - состояние основного процесса вкл/откл;
st_Sec - системное время в секундах от внутреннего таймера программируемого реле;
cmd_Reset - команда сброса наработки.
На выходе получается время наработки в минутах или часах и количество включений.

На обьекте, раз в несколько недель, самопроизвольно сбрасывается время наработки. В чем может быть причина? cmd_Reset заведена на дискретный вход с задержкой включения TON на 3 сек. Кнопку сброса специально никто не нажимает. Неужели длительные наводки более 3 сек на дискретном входе ПР200-220 при включении оборудования? Или, может быть, системное время в секундах может кратковременно обращаться в ноль?