https://www.datetimetoticks-converter.com/Код: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 );
2023-04-12_10-39-39.png 2023-04-12_10-39-51.png




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