Добрый день
Поскажите а как TON таймеру задать время из сетевой переменной? ПР103
P.S. По документации встречается еще SYS.TON, которому вроде это можно сделать, но его нет ни в менеджере компонентов, ни в онлайн базе.
Вид для печати
Добрый день
Поскажите а как TON таймеру задать время из сетевой переменной? ПР103
P.S. По документации встречается еще SYS.TON, которому вроде это можно сделать, но его нет ни в менеджере компонентов, ни в онлайн базе.
WriteToFB + приведение к мс нужных вам единиц. Хоть к экрану, хоть к сетевой переменной с разными подходами, если необходимо по управлению переменной.
Вложение 87186
или
Код:function_block fb
var_input
i : bool;
t : udint;
end_var
var_output
Q : udint;
end_var
var
tmr : SYS.TON;
end_var
tmr(I:=i, T:=udint_to_time(t));
end_function_block
Сделал свой функциональны блок на ST на основе кода из справки, проблему решил.
Спасибо
Потом вам захочется извлечь прошедшее время ET из таймера или сделать паузу, тут уже SYS.TON не прокатит
https://owen.ru/forum/showthread.php...l=1#post430226