Естественно, так.
Если Вы не понимаете, как привязать переменные к полям таргета - тогда Вам не про время надо спрашивать, а учиться работать с КДС.
Если у Вас предыдущая версия СПК - то например через библиотеку SysTime
Код:
FUNCTION_BLOCK LocalTime
VAR_INPUT
END_VAR
VAR_OUTPUT
Year: WORD;
Month: WORD;
Day: WORD;
Hour: WORD;
Minute: WORD;
Second: WORD;
Day_of_Week: WORD;
Day_of_Year: WORD;
END_VAR
VAR
CurTime: DWORD;
pCode: UDINT;
TZ: TimezoneInformation;
CurDate: SysTimeDate;
END_VAR
CurTime:= SysTimeRtcGet(pCode);
SysTimeRtcGetTimezone(TZ);
SysTimeRtcConvertUtcToDate(dwTimestampUtc:= CurTime - DINT_TO_DWORD(TZ.iBias * 60), pDate:= CurDate);
Year:= CurDate.wYear;
Month:= CurDate.wMonth;
Day:= CurDate.wDay;
Hour:= CurDate.wHour;
Minute:= CurDate.wMinute;
Second:= CurDate.wSecond;
Day_of_Week:= CurDate.wDayOfWeek;
Day_of_Year:= CurDate.wYday;
Или более новую CAA DTUtil