Как сделать паузу в таймере ТР?
Возникла необходимость выполнения паузы в таймере, именно во времени, чтобы после снятия паузы время шло от точки, когда была выполнена пауза.
Может где есть готовые решения?
Вид для печати
Как сделать паузу в таймере ТР?
Возникла необходимость выполнения паузы в таймере, именно во времени, чтобы после снятия паузы время шло от точки, когда была выполнена пауза.
Может где есть готовые решения?
например:
запомнить tp.pt - tp.et
сбросить tp (непонятно - что с выходом на время паузы)
пауза
зарядить в tp то что запомнили
Вообще я такими вещами не занимаюсь (просто можно написать свой таймер) , но...
Если обьявить вызов таймера в подпрограмме (Action) , а вызов (запуск) подпрограммы завязать с "паузой" , то по идее все должно "подвиснуть" как надо .
Сделал с выходом FALSE во время паузы по умолчанию. Чтобы на выходе во время паузы было TRUE надо подать TRUE на вход pause_on.
Понимаю, что тема старая,но может быть кто то подскажет...
В восьмом посте выложен макрос в формате .exp Не могу сообразить как его прикрутить к проекту. ПРошу помочь. Заранее спасибо.
Импортировать в проект
Нажмите Проект / Импорт и выберите файл.
Либо вставьте код таймера TP_P на ST и пользуйтесь:
Скрытый текст:
Здесь выложены ещё таймеры TON, TP с паузой и даже скрин работы таймеров https://owen.ru/forum/showthread.php?t=7077&page=5