VAR
delta: TIME;
prevScanTime: TIME;
END_VAR

(*Время цикла*)
delta := TIME() - prevScanTime;
prevScanTime := TIME();

Вот видел такую манипуляцию. Поможет она? Куда поставить в конец или начало программы?