Контроллер ОВЕН ПЛК110-24.60.К-М [М02]
Проверено на прошивках:
1.0.4
1.0.6
1.1.0
В проекте было замечено странное поведение функционального блока RTC, время скачет назад через 7-10 секунд после запуска контроллера...
Для проверки создал простую программу:
После загрузки в контроллер и создания загрузочного проекта, запускаю...Код:VAR_GLOBAL RETAIN tDT: DT; END_VAR PROGRAM PLC_PRG VAR tRTC: RTC; END_VAR tRTC(EN:=TRUE, PDT:=tDT); tDT:=tRTC.CDT;
Все идет хорошо, время идет, как говорится своим чередом (начиная с DT#1970-01-01-01:00:00)...
Ожидаю около минуты с небольшим и выключаю контроллер.
Через секунд 5-10 включаю контроллер снова, подключаюсь к контроллеру из CoDeSys...
По началу все хорошо, время в блоке RTC идет с того времени на котором остановилось в момент выключения...
Но через секунд 7-15 (точно не замерял), время вдруг скачет на 2105 год (к сожалению контроллера нет под рукой на момент написания, поэтому точно не могу написать дату)...
Если контроллер снова выключить и включить, то время сначала идет с времени остановки, а потом снова скачет назад...
Что-то я делаю не так или какая-то проблема с самим контроллером?