Форум » » Кнопка выдает единицу не будучи нажатой » Ответить

Кнопка выдает единицу не будучи нажатой

kislez2015: Приветствую у меня на прокте со смарт графикой началась такая штука, есть например кнопка с джоином 5, и у нее фидбек я жму ее, и вижу по дебагеру такое - она становится единицей, потом нулем, а потом почему то опять единицей и так и висит!!!! никакой логики там нет, просто кнопка выдает сигнал на 5ый джоин, почему она может висеть единицей? это чтото изза галок в VTP или что?

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

Yegor: попробуйте убрать fb на этом джоине в программе

kislez2015: Yegor если убрать фидбек, то она не становится единицей, когда не нажата

kislez2015: Yegor ну и даже если заменить кнопку Advanced Button на Button - то ничего не меняется


Игорь K.: Наблюдал подобное, все было от проблем с сетью.

kislez2015: Игорь K. но я сейчас проверил - так происходит со всем у меня есть меню из 4 кнопок, они вызывают переход на страницы. И при переходе на любую страницу джоин ее вызвавший остается единицей....

kislez2015: Сделал еще одну проверку - вся та же логика, все тоже самое, только не Смарт графика, а обычная - все нормально

Игорь K.: В таком случае виноват планшет.

kislez2015: Игорь K. хотя заметил - на обычной графики нет-нет да проскакивает такое, но где-то 1 раз из 10

kislez2015: Игорь K. никакая галка типа Show Control Feedback не может быть причиной? хотя я их все поотключал

Игорь K.: Не должна влиять эта настройка. Переустановите приложение, перезапустите процессор, должно помочь.

kislez2015: Игорь K. а это не приложение и планшет, это Хпанели еще выяснил - на смарте где-то 1 раз из 15 все работает нормально...

Вячеслав: True FB у Вас с задержкой большой, вот и зацикливает по кругу. Для начала просто скопируйте выход на вход FB и убедитесь, что в таком варианте все работает, ну или сразу после interlock переключающий подстраницы на FB подавайте. Если все же нужен fb правильный и задержки не избежать, то пускайте сигнал через one shot c временем удержания сигнала больше времени получения fb. Проверить просто. Подержите кнопку нажатой немного подольше, отпустите, убедитесь что выходной сигнал вернулся в 0 при fb=1.

kislez2015: Вячеслав но в том и проблема до входа FB там кроме интерлока ничего и нет! Но по всему поведению в дебагере ощущение что все как вы говорите. Но откуда в локалке может быть такая задержка???

eoulianov: Делайте разные joins для кнопок, страниц и подстраниц. Разные панели ведут себя по разному, и проще всегда разделять эти joins (просто прописывая их несколько раз на вход панели если нужно), чем обнаруживать нюансы поведения.

kislez2015: eoulianov Вячеслав Игорь K. а не может быть проблемой все же то, что процессоры 2ой серии со смартграфикой работают не совсем адекватно?

Вячеслав: Есть ограничения на смарт объекты, но работают нормально.

kislez2015: Вячеслав но с другой стороны у меня хоть проект и Смарт, но там нет смарт-объектов

kislez2015: Yegor Вячеслав проверил еще раз - если убать интерлок и пустить выход на вход - она все равно фиксируется единицей!

DmitriiP: а никакая страница не висит на томже JOIN что и кнопка? кнопка на 5 и страница на 5 кликаете кнопку, посылает 1 на 5 , но при этом 1 послыается на Visibility Digital Join страницы, и она в ответ "фиксируется единицей"

kislez2015: DmitriiP ну как, у меня кнопка с джоином 5 показывает страницу с Visibility Digital Goin 5 но до этого это никогда не фиксировало нажатие

DmitriiP: Сделайте как вам посоветовали eoulianov пишет: Делайте разные joins для кнопок, страниц и подстраниц. Разные панели ведут себя по разному Вы нажимает кнопку на JOIN 5 посылается 1, отпускаете посылается 0 Активируете страницу JOIN 5 она посылает статус 1, меняете на другую страницу на JOIN 5 посылается 0 (страница не активна) и получается что у вас может висеть 2 статуса на одном JOIN если не поможет то хрен его знает....

kislez2015: DmitriiP то есть хотите сказать, что при активации страницы 5 - у нее на входе будет висеть фидбек от интерлока, и она еще и на 5ый выход будет слать единицу потому что она активна?

DmitriiP: kislez2015 пишет: то есть хотите сказать я хочу сказать "фидбек от интерлока" (то что идёт на панель) и два состояния нажатая/нет кнопка + активированная/нет страница (то что идёт с панели на процесор) получается у вас 1 сигнал на панель и 2 с панели в один Join По поводу того (то работает то нет): 1) Вы нажали кнопку 2) с панели идёт 1 на контроллер 3) Interlock посылает 1 на панель с контроллера и тут происходит чудо: 4а) если вы отпустили кнопку или "статус нажатия кнопки" уже 0 то страница шлёт 1 4б) если "статус нажатия кнопки" всё ещё 1, то он не сменится от статуса страницы, а сбросится от "статус нажатия кнопки" сделайтё так чтоб перестать гадать ;)

Игорь K.: Похоже на троллинг начального уровня. Тут нужно с нуля начинать.

kislez2015: DmitriiP ой, спасибо! никогда не слышал что страница статус возвращает на всех курсах крестрона они так же страницам и кнопкам один джоин назначали Игорь K. нет

Igor: kislez2015, да. Если не с нуля, то с Essentials of Crestron Programming уж точно :)

kislez2015: Igor ну как угодно)))

Вячеслав: В самом деле, как то на интуитивном уровне fb кнопки и fb вызова страницы/подстраницы никогда не совмещал. (т.е. номера fb входов у них разные, имя сигнала одинаковое) В примерах сигнал 3 я просто заменяю //. А вместо 4 совпадает со 2. Честно говоря только сейчас понял, что проблемы были именно с функционалом страниц, а не общим принципом fb->press

Igor: Аналогично. Думаю, ситуация из категории маленьких и редко обсуждаемых граблей, на которые, тем не менее, вполне реально наткнуться. Меня искренне удивил тот факт что, со слов kislez2015, сами Crestron практикуют подобные решения.



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