Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 33

Тема: Кнопки в ПР200

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Кнопки в ПР200

    Добрый день.
    Возник вопрос следующего плана.
    Возможно ли штатным кнопкам в ПР 200 присвоить дополнительную функции и использовать в программе ?
    К примеру сбрасывать состояние счётчика.
    Проще говоря мне нужно сэкономить входы.

  2. #2

    По умолчанию

    8 дискретных входов -- 256 вариантов значений.

    Как вариант, подключать кнопки через диоды. Так, чтобы одна кнопка замыкала несколько входов. А в программе декодировать.

    "Вешаем три кнопки на два входа":
    Код:
    Вх1 | Вх2 | Кнопка
      0 |   0 | кнопки отпущены
      1 |   0 | нажата 1
      0 |   1 | нажата 2
      1 |   1 | нажата 3
    Аналогично, на 3 входа можно повесить 7 кнопок.
    На 4 входа -- 15 кнопок и т.д.

    Минус в том, что одновременное нажатие будет обрабатываться неправильно. В примере выше, одновременное нажатие кнопок 1 и 2 распознается как "нажата кнопка 3".
    Последний раз редактировалось Владимир Ситников; 07.03.2016 в 14:48.

  3. #3

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    8 дискретных входов -- 128 вариантов значений.

    Как вариант, подключать кнопки через диоды. Так, чтобы одна кнопка замыкала несколько входов. А в программе декодировать.

    "Вешаем три кнопки на два входа":
    Код:
    Вх1 | Вх2 | Кнопка
      0 |   0 | кнопки отпущены
      1 |   0 | нажата 1
      0 |   1 | нажата 2
      1 |   1 | нажата 3
    Аналогично, на 3 входа можно повесить 7 кнопок.
    На 4 входа -- 15 кнопок и т.д.

    Минус в том, что одновременное нажатие будет обрабатываться неправильно. В примере выше, одновременное нажатие кнопок 1 и 2 распознается как "нажата кнопка 3".
    Для организации матричного опроса входов нужны транзисторные дискретные выходы. У ПР200 их нет.

    Пост #36 в этой теме интересно почитать:

    http://www.owen.ru/forum/showthread....9+%E2%E2%EE%E4

  4. #4

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Для организации матричного опроса входов нужны транзисторные дискретные выходы. У ПР200 их нет.
    А я не про матричный опрос, а про простое чтение входов.

    Подключаем первую кнопку на Вх1, вторую -- на Вх2, третью на Вх1 и Вх2 одновременно (полагаю, диодами).
    В итоге, если нажимают на Кн1, то Вх1==1 и Вх2==0; если нажимают на Кн3, то Вх1==1 и Вх==1.

    По документации на ПР200 "Максимальное время реакции прибора (изменения значения ВЭ связанного с дискретным входом), мс" составляет от 30 до 100мс -- вполне приемлемо для обработки кнопки, которую руками жмут.

  5. #5

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Минус в том, что одновременное нажатие будет обрабатываться неправильно. В примере выше, одновременное нажатие кнопок 1 и 2 распознается как "нажата кнопка 3".
    Решается. уже давно макрос есть.
    http://www.owen.ru/forum/showthread....l=1#post136097
    Цитата Сообщение от Вольд Посмотреть сообщение
    Для организации матричного опроса входов нужны транзисторные дискретные выходы. У ПР200 их нет.
    Нет.
    Нужно много диодов... для 256 входов счёт идёт на тысячи ...
    Сомневаюсь, что кто-нибудь будет реализовывать диодно-кнопочный дешифратор более чем на 15 кнопок.

  6. #6
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,240

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Решается. уже давно макрос есть.
    http://www.owen.ru/forum/showthread....l=1#post136097

    Нет.
    Нужно много диодов... для 256 входов счёт идёт на тысячи ...
    Сомневаюсь, что кто-нибудь будет реализовывать диодно-кнопочный дешифратор более чем на 15 кнопок.
    Да проблема решена и неоднократно приводились примеры решения, например, с помощью матрицы R-2R и аналогового входа, но Вы дали ссылку на диодный шифратор, где как раз и неправильно обрабатывается одновременное нажатие кнопок, более неудачный пример просто нельзя придумать:

    Диодный шифратор.jpg

    Например нажата кнопка SB7, одновременное нажатие любой другой кнопки нельзя обработать!
    Последний раз редактировалось Сергей0308; 05.12.2017 в 04:26.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Да проблема решена и неоднократно приводились примеры решения, например, с помощью матрицы R-2R и аналогового входа,
    Не забываем про "особенности работы" кнопок в процессе эксплуатации. Окисленные контакты с "плавающим" сопротивлением, например.
    но Вы дали ссылку на диодный шифратор, где как раз и неправильно обрабатывается одновременное нажатие кнопок, более неудачный пример просто нельзя придумать:
    Зачем вам одновременно нажимать 2 кнопки? Для этого есть другие схемные решения.
    Например нажата кнопка SB7, одновременное нажатие любой другой кнопки нельзя обработать!
    Сначала обработайте одновременное нажатие кнопок в ИП320.

  8. #8
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    8 дискретных входов -- 256 вариантов значений.
    Представил себе, как обучаю пользоваться такой клавиатурой операторов, людей часто пожилых и с больной после вчерашнего головой. Мне себя стало жалко.

  9. #9

    По умолчанию

    Спасибо за ответы.
    Но речь действительно шла о штатных кнопках.
    Просто хотел использовать 1 штатную кнопку для сброса всех записей об аварии.
    Например кнопка ESC могла бы иметь штатную запись в блоке входной переменной скажем "esc" к примеру ,тип переменной булевское.
    Нажал на кнопку получил 1 на "esc" отпустил получил 0.

  10. #10
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

    И 8 входов -256 комбинаций .Для экономии входов нужно использовать или сетевые переменные (работа с внешней панелью) или внутренние ,для работы с кнопками ПР.
    Последний раз редактировалось rovki; 07.03.2016 в 14:48.
    электронщик до мозга костей и не только

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Программирование кнопки
    от Илья ИТ в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 24.03.2022, 09:37
  2. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  3. Не включаются кнопки
    от Danzel в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 17.10.2013, 12:49
  4. Создание кнопки
    от VanoKing в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 26.08.2011, 15:54
  5. Кнопки ТРМ101
    от Александр в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 27.07.2011, 10:56

Ваши права

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