Код:
PROGRAM PLC_PRG
VAR
	uliTicks:			ULINT := 638168907755768426;
	uliFromTicksToUnixTimeOffset: 	ULINT := 621355968000000000; // https://stackoverflow.com/a/72567540
	dtDateAndTime:		        DT;
END_VAR


// т.к один тик - это 100 наносекунд (10^-7 секунд), то для конверсии в DT переводим в секунды
dtDateAndTime := TO_DT( (uliTicks - uliFromTicksToUnixTimeOffset)  / 10000000 );
https://www.datetimetoticks-converter.com/

2023-04-12_10-39-39.png 2023-04-12_10-39-51.png