Добрый день
Поскажите а как TON таймеру задать время из сетевой переменной? ПР103
P.S. По документации встречается еще SYS.TON, которому вроде это можно сделать, но его нет ни в менеджере компонентов, ни в онлайн базе.
Добрый день
Поскажите а как TON таймеру задать время из сетевой переменной? ПР103
P.S. По документации встречается еще SYS.TON, которому вроде это можно сделать, но его нет ни в менеджере компонентов, ни в онлайн базе.
WriteToFB + приведение к мс нужных вам единиц. Хоть к экрану, хоть к сетевой переменной с разными подходами, если необходимо по управлению переменной.
Owen.jpg
или
Код: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