все правильно, я Вас немного обманул )).
Переменные структуры SysTime64 (ulLow и ulHigh) - это время работы ПЛК в мкс от включения. Т.к. после отключения питания программа в ПЛК100 продолжает выполняться до 10мин, эти переменные не обнуляются при кратковременном (менее 10 мин) отключении питания.
Миллисекунды системного времени хранятся в структуре SystemTimeDate, извлечь их можно из переменной dwLowMSec:
mms:=std.dwLowMSecs-(std.dwLowMSecs/1000)*1000;