Цитата Сообщение от Николаев Андрей Посмотреть сообщение
цикл в эмуляции определяется скоростью ПК.
i:=i+1;

IF (i=3) THEN
var1:=TRUE;
ELSE
var1:=FALSE;
END_IF

TOFInst(IN := Var1, PT:= T#100ms);
Var2 :=TOFInst.Q;

такая конструкция сбрасывает фронт TOF в первом же цикле

при PT=5000 через 5 циклов


А вот задача вызываемая циклически тикает четко в соответствии с заданным периодом