-
Блин, надо какой-то проект поискать... где-то было.
Да, единственным способом запустить таймер, который взведет переменную возврата экрана программным способом является переменная. Например на главном экране сделать переменную, изменение которой разрешит перейти к экранам просмотра и настроек.
То есть чтобы пойти в глубь меню сперва меняем переменную, по которой произойдет переход на следующий экран, уже с которого можно настроить перемещение кнопками.
Тут же сбрасываем эту переменную и запускаем таймер возврата к главному экрану, скажем на 5 минут, меньше или больше, если не выполнен переход по клавишам.
Можно клавишей ESC каждому экрану назначать возврат на главный экран, а другой клавише назначать переход назад.
Используем таймер TP, по заднему фронту ставим переменную возврата на главный экран.
TP запускаем переменной на главном экране для перехода в настройки или даже просмотра и при переходе ее тут же сбрасываем. По остальным экранам двигаемся уже при помощи переходов, настроенных на клавиши
Кстати в соседней теме еще один вариант, только увеличить 30 секунд BLINK до большего времени. Как бы вы ни ходили по экранам, то при BLINK.Q = 1 всегда будет переход на главный экран.
А находясь на главном экране и так на него же переход как бы.
Еще были реализации ввода пароля для входа в меню, но так не пробовал.
Последний раз редактировалось melky; 08.08.2023 в 13:22.
Метки этой темы
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума