Так и не смог я открыть проект. Но решил попробовать создать FB, который бы выполнял определенное действие с определенной периодичностью.
На входе время в мс, на выходе значение счетчика. У меня как увеличивается частота выполнения так и уменьшается без проблем.
Owen1.jpg
Код:
function_block Task1 // Задача 1
var_input
CycleTime : udint;
end_var
var_output
Q : udint;
end_var
var
Tick : SYS.TON;
end_var
Tick(I := true, T := udint_to_time(CycleTime));
if Tick.Q Then
Q := Q + 1; Tick(I := false);
end_if
end_function_block
Может я не вник в суть проблемы?