
Сообщение от
Карбофос
Добрый день.
Можно ли как-то получить значение оставшегося времени из Blink? Хоть в самом ОЛ, хоть в SYS.BLINK в ST, любой вариант подойдет. Панель ИПП120.
Только свой Blink нарисовать
Код:
function_block Blink
var_input
I : bool;
Tl, Th : udint;
end_var
var_output
Q : bool;
T : udint;
end_var
var
stamp : udint := 0;
end_var
T := time_to_udint(get_time()) - stamp;
if Not I Or T >= Tl + Th Then
stamp := time_to_udint(get_time()); T := 0;
end_if
Q := T >= Tl; T := Tl + Th - T;
end_function_block
.
Owen.jpg