Форум » » сигнал от "режима сна" » Ответить

сигнал от "режима сна"

marty_iron: Добрый день! Подскажите, у каждой панели в настройках есть уставка, после времени ожидания которой гаснет экран. Есть ли какая-то возможность получить логическую единицу, что именно это произошло? Интересует для возможности выводить начальный экран после такого. Понятно, что можно поставить все сигналы на ИЛИ и выдавать единицу, когда их никто не нажимал какое-то время. Но есть ли вот какой-то забронированный джоин под это дело или что-то подобное? спасибо

Ответов - 26, стр: 1 2 All

Igor: marty_iron, так и не понял, какое событие в итоге нужно мониторить - последнее прикосновение пользователя к панели или отключение дисплея панели по standby timeout.

marty_iron: Igor отключение дисплея панели по standby timeout

Igor: marty_iron, если панель типа TSW-1060 и новее (т.е. имеет screensaver), то можно настроить его из сервисного меню панели, а в SIMPL Windows добавить к панели device extender "Screen Saver Reserved Joins".


marty_iron: Igor а на старых нет чего-то из той же оперы?

Igor: Если только отслеживать последнее действие пользователя и уводить панель в standby принудительно спустя некоторое время после него.

marty_iron: Igor вот я нашел два каких-то джоина 17232 и 17231 (Standby Timeout Down и Standby Timeout Up) - они меняют время таймаута или отслежувают не прошло ли оно?

Igor: marty_iron, меняют время.

DmitriiP: посмотрите есть ли у вашей панели Activity Detection

marty_iron: DmitriiP да есть, но что нам это дает? почему то он детектирует активность джоинов 1700 и больше

Igor: marty_iron, если не секрет, что мешает Вам читать справку к используемому ПО?

marty_iron: Igor с чего вы это взяли? просто мне не ясен как-то рубеж below join 17000... это же - 17000+ я правильно понимаю?

Igor: below join 17000 - это 16999, 16998, ... 1. Рубеж 17000 обусловлен тем, что в той области начинаются reserved joins. Впрочем, многие сталкиваются с этим вопросом.

marty_iron: Igor Спасибо ну да, но там между этими reserved join судя по всему тоже есть огромные пробелы обычных джоинов.... полагаю это просто сделали условно, вряд ли у кого-то программа доберется до 17 тысяч джоинов

Вячеслав: Вероятно, такие большие значения и вовсе не существуют (недоступны для свободного использования). По крайней мере я как то "уперся" в 4000 digital join на xpanel.

DmitriiP: marty_iron пишет: почему то он детектирует активность джоинов 1700 и больше Simpl Any activity above join 17000 is ignored. не деактивирует а игнорирурует ;) и не 1700 а 17000 :) хотите использовать джоинты выше 17000 ? просто этот 'extender' не будет на них срабатывать.... marty_iron пишет: Интересует для возможности выводить начальный экран после такого. тут есть подвох... если начальный экран на отдельной странице (то ТП) шлёт фидбэк digital join при её активации и этот Extender в отличии от Screen Saver может сработать опять. так что имейте это ввиду

marty_iron: DmitriiP ну я полагаю проще всего будет к этому расширителю подключить NOT и если единица на его выходе держится дольше скольких то минут - запускать стартовую страницу

Вячеслав: ага, так и надо. Главное Press1 не используйте о чем говорил DmitriiP

DmitriiP: ещё маленькая поправка касательно "Screen Saver Reserved Joins" например на TSW-xx2 оно не имеет отношение к текущему состоянию панели... это параметры самого Screen Saver. (отображать часы/дату/температуру или просто чёрный экран) для управления активностью используется System Reserved Joins - Backlight [On и Off] активируют (выводит из сна) / деактивируют панель(сон) - Backlight [On_fb и Off_fb] панель акивна/выключена (в режиме сна) P.S. кстати можете проверить если такой extender у вашей панели :)

marty_iron: Вячеслав лучше press1 не использовать всегда, но оно же нам тут ничего не испортит как я могу судить

eoulianov: Превед, господа) Чо-то совсем в детсадуовскую тему пошли) Описалово этого Activity Detection сделано нетипично для крестроновской справки чётко и понятно, должно быть это и настораживает? "Indicates that the control system has received analog, digital or serial data (below join 17000) from the Ethernet or Cresnet device. The output remains high for <Time> seconds. Any activity above join 17000 is ignored. High/1 = Activity detected; Low/0 = No activity detected" Именно этот кусок ещё и реализован на удивление логично: Activity возникает именно когда пользователь "потрогает" панель (а не когда переключают страницу с контроллера или когда кто-то проходит мимо и будит датчик присутствия). Идея уходить "в дом" после неактивности - не самая эргономичная штука, очень бесит если таймаут небольшой: обычно оно должно гаснуть быстро, и 90% что понадобится именно та страница на которой заснуло. ИМХО, переход а начало навигации полезен только в "многокомнатных" интерфейсах от получаса бездействия, и то не везде. Но лучше попробуйте придумать интерфейс, когда до любой управы можно "дотянуться" за минимальное количество кликов, без "выход", "следующая страница" и пр)



полная версия страницы