Показано с 1 по 10 из 5292

Тема: ПР200

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,249

    По умолчанию

    Блин, надо какой-то проект поискать... где-то было.

    Да, единственным способом запустить таймер, который взведет переменную возврата экрана программным способом является переменная. Например на главном экране сделать переменную, изменение которой разрешит перейти к экранам просмотра и настроек.

    То есть чтобы пойти в глубь меню сперва меняем переменную, по которой произойдет переход на следующий экран, уже с которого можно настроить перемещение кнопками.
    Тут же сбрасываем эту переменную и запускаем таймер возврата к главному экрану, скажем на 5 минут, меньше или больше, если не выполнен переход по клавишам.
    Можно клавишей ESC каждому экрану назначать возврат на главный экран, а другой клавише назначать переход назад.

    Используем таймер TP, по заднему фронту ставим переменную возврата на главный экран.
    TP запускаем переменной на главном экране для перехода в настройки или даже просмотра и при переходе ее тут же сбрасываем. По остальным экранам двигаемся уже при помощи переходов, настроенных на клавиши

    Кстати в соседней теме еще один вариант, только увеличить 30 секунд BLINK до большего времени. Как бы вы ни ходили по экранам, то при BLINK.Q = 1 всегда будет переход на главный экран.
    А находясь на главном экране и так на него же переход как бы.

    Еще были реализации ввода пароля для входа в меню, но так не пробовал.
    Последний раз редактировалось melky; 08.08.2023 в 13:22.

  2. #2

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Например на главном экране сделать переменную, изменение которой разрешит перейти к экранам просмотра и настроек.
    Суровый костыль. Что-то типа "Хочешь поменять настройки?" → Да/Нет, и запускаем таймер. Но это не решит главную задачу — авто-возврат по отсутствию активности с кнопками.
    И главное: тебя в итоге выкинет в Главный экран в любой момент, даже в момент настройки какой-то переменной в глубине меню.
    .
    .
    Цитата Сообщение от melky Посмотреть сообщение
    Кстати в соседней теме еще один вариант, только увеличить 30 секунд BLINK до большего времени. Как бы вы ни ходили по экранам, то при BLINK.Q = 1 всегда будет переход на главный экран.
    А находясь на главном экране и так на него же переход как бы.
    Уже сделал. Проблема та же — тебя выкидывает в Главный экран в любой, в самый случайный момент, даже в момент настроек. Не айс.

  3. #3

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Вообще сделайте правилом возвращаться на главный экран при помощи ESC или комбинацией клавиш ESC + ХХХ, так же делайте возврат на уровень назад на предыдущий экран. Если персонал знает как управлять, то не важно где кто-то забыл выйти, нажал комбинацию и вышел сам.
    Это я прям сразу прописал=)

    Цитата Сообщение от melky Посмотреть сообщение
    На BLINK действительно может выкинуть в любой момент, так как вы не знаете состояние текущего таймера, а вот вход в Настройки и запуск таймера у вас однозначно отведенное вами время.
    Да, точно, об этом я не подумал. Тогда да, это пока максимально наилучшее решение:
    "Хочешь поменять настройки?" → Да/Нет, и запускаем таймер минут на 15.


    Цитата Сообщение от melky Посмотреть сообщение
    Блин, надо какой-то проект поискать... где-то было.
    Буду признателен, если скинете потом этот проект. Второй день бьюсь, хотя изначально "ща, фигня, за 10 мин сделаю, чё там делать-то, переменная и таймер"=)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •