Да, структуру SystemTime функц. блока CurTimeEx перед вызовом обнуляю, код программы приблизительно такой:

Код:
PROGRAM PLC_PRG
VAR
	timer: TON;
	et: TIME:= t#1s;
	nullTime: SystemTimeDate;
	currTime: SystemTimeDate;
	stime64: SysTime64;
	ReadTime: CurTimeEx;
END_VAR

IF timer.Q THEN
	timer(IN:= FALSE);
	currTime:= nullTime;
	ReadTime(
		SystemTime:= stime64,
		TimeDate:= currTime
		);
ELSE
	timer(IN:= TRUE, PT:= et);
END_IF