Добрый день.
Возник вопрос следующего плана.
Возможно ли штатным кнопкам в ПР 200 присвоить дополнительную функции и использовать в программе ?
К примеру сбрасывать состояние счётчика.
Проще говоря мне нужно сэкономить входы.
Добрый день.
Возник вопрос следующего плана.
Возможно ли штатным кнопкам в ПР 200 присвоить дополнительную функции и использовать в программе ?
К примеру сбрасывать состояние счётчика.
Проще говоря мне нужно сэкономить входы.
8 дискретных входов -- 256 вариантов значений.
Как вариант, подключать кнопки через диоды. Так, чтобы одна кнопка замыкала несколько входов. А в программе декодировать.
"Вешаем три кнопки на два входа":
Аналогично, на 3 входа можно повесить 7 кнопок.Код:Вх1 | Вх2 | Кнопка 0 | 0 | кнопки отпущены 1 | 0 | нажата 1 0 | 1 | нажата 2 1 | 1 | нажата 3
На 4 входа -- 15 кнопок и т.д.
Минус в том, что одновременное нажатие будет обрабатываться неправильно. В примере выше, одновременное нажатие кнопок 1 и 2 распознается как "нажата кнопка 3".
Последний раз редактировалось Владимир Ситников; 07.03.2016 в 14:48.
Для организации матричного опроса входов нужны транзисторные дискретные выходы. У ПР200 их нет.
Пост #36 в этой теме интересно почитать:
http://www.owen.ru/forum/showthread....9+%E2%E2%EE%E4
А я не про матричный опрос, а про простое чтение входов.
Подключаем первую кнопку на Вх1, вторую -- на Вх2, третью на Вх1 и Вх2 одновременно (полагаю, диодами).
В итоге, если нажимают на Кн1, то Вх1==1 и Вх2==0; если нажимают на Кн3, то Вх1==1 и Вх==1.
По документации на ПР200 "Максимальное время реакции прибора (изменения значения ВЭ связанного с дискретным входом), мс" составляет от 30 до 100мс -- вполне приемлемо для обработки кнопки, которую руками жмут.
Решается. уже давно макрос есть.
http://www.owen.ru/forum/showthread....l=1#post136097
Нет.
Нужно много диодов... для 256 входов счёт идёт на тысячи ...
Сомневаюсь, что кто-нибудь будет реализовывать диодно-кнопочный дешифратор более чем на 15 кнопок.
Да проблема решена и неоднократно приводились примеры решения, например, с помощью матрицы R-2R и аналогового входа, но Вы дали ссылку на диодный шифратор, где как раз и неправильно обрабатывается одновременное нажатие кнопок, более неудачный пример просто нельзя придумать:
Диодный шифратор.jpg
Например нажата кнопка SB7, одновременное нажатие любой другой кнопки нельзя обработать!
Последний раз редактировалось Сергей0308; 05.12.2017 в 04:26.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Не забываем про "особенности работы" кнопок в процессе эксплуатации. Окисленные контакты с "плавающим" сопротивлением, например.
Зачем вам одновременно нажимать 2 кнопки? Для этого есть другие схемные решения.но Вы дали ссылку на диодный шифратор, где как раз и неправильно обрабатывается одновременное нажатие кнопок, более неудачный пример просто нельзя придумать:
Сначала обработайте одновременное нажатие кнопок в ИП320.Например нажата кнопка SB7, одновременное нажатие любой другой кнопки нельзя обработать!
Спасибо за ответы.
Но речь действительно шла о штатных кнопках.
Просто хотел использовать 1 штатную кнопку для сброса всех записей об аварии.
Например кнопка ESC могла бы иметь штатную запись в блоке входной переменной скажем "esc" к примеру ,тип переменной булевское.
Нажал на кнопку получил 1 на "esc" отпустил получил 0.
И 8 входов -256 комбинаций .Для экономии входов нужно использовать или сетевые переменные (работа с внешней панелью) или внутренние ,для работы с кнопками ПР.
Последний раз редактировалось rovki; 07.03.2016 в 14:48.
электронщик до мозга костей и не только