Добрый день.
Использую библиотеку SysLibTime для считывания текущего времени. При выключении контроллера хочу синхронизировать текущее время с временем из скады. Пользуюсь примером овена. Запись в структуру проходит, но само время не изменяется.
Вот код в программе, которая выполняется при выключении питания.
На скриншоте видно, что время в структуру пишется, но текущее время не изменяется. В чем может быть проблема? Контроллер ПЛК100Код:TimeAndDate.DayOfWeek :=0; TimeAndDate.dwHighMsec :=0; TimeAndDate.dwLowMSecs :=0; TimeAndDate.Milliseconds :=0; TimeAndDate.Year :=0; TimeAndDate.Month :=0; Sys_time.ulHigh :=0; Sys_time.ulLow :=0; TimeAndDate.Hour :=ctHour_mod; TimeAndDate.Minute :=ctMin_mod; TimeAndDate.Second :=ctSec_mod; GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
UPD. Решено. Для записи времени надо вначале установить не только время но и дату. После этого запись.


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