Показано с 1 по 8 из 8

Тема: Как записать значение состояния кнопки в регистр MODBUS

  1. #1

    По умолчанию Как записать значение состояния кнопки в регистр MODBUS

    Добрый день,
    прошу знающих подсказать как решить такую задачу.
    Есть кнопка(не триггер, состояние не хранит) при нажатии нужно менять значение регистра с 0 на 1 или с 1 на 0 (вкл/выкл), при этом само по себе значение может быть изменено из скады.
    Реализовать это с помощью макроса SelChgl получается, но кнопку приходится нажимать физически 2 раза в некоторых случаях, чтобы состояние изменилось, иначе изменений нет, нужно чтобы при первом нажатии кнопки состояние инвертировалось, т.е. если в регистре было 1 после первого нажатия в регистре должно быть 0, если было 0, то должно после нажатия стать 1.
    С уважением, Артур
    Изображения Изображения

  2. #2

    По умолчанию

    Цитата Сообщение от arty Посмотреть сообщение
    Добрый день,
    прошу знающих подсказать как решить такую задачу.
    Есть кнопка(не триггер, состояние не хранит) при нажатии нужно менять значение регистра с 0 на 1 или с 1 на 0 (вкл/выкл), при этом само по себе значение может быть изменено из скады.
    Реализовать это с помощью макроса SelChgl получается, но кнопку приходится нажимать физически 2 раза в некоторых случаях, чтобы состояние изменилось, иначе изменений нет, нужно чтобы при первом нажатии кнопки состояние инвертировалось, т.е. если в регистре было 1 после первого нажатия в регистре должно быть 0, если было 0, то должно после нажатия стать 1.
    С уважением, Артур
    Добрый день. Макрос ON/OFF Вам в помощь.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #3

    По умолчанию

    Макрос использую, но у него 2 состояния 0/1 и если кнопка нажата, и при этом изменилось состояние регистра из скады, то кнопку нужно нажимать 2 раза, чтобы изменить состояние.
    Здесь 2 источника данных которые конфликтуют: сигнал с кнопки и запись в регистра из скады.

  4. #4

    По умолчанию

    Попробуй этот вариант

    1.png

  5. #5

    По умолчанию

    к сожалению не работает, если регистр принял значение 1, то уже никогда не выключится из-за ИЛИ, на выходе всегда будет 1.

  6. #6

    По умолчанию

    Да, вижу, мой косяк) А так?


    2.png

  7. #7

    По умолчанию

    Smey232, заработало, спасибо, нравится этот форум что спецы без помощи не оставляют!

  8. #8

    По умолчанию

    Здравствуйте. немного не работает Ваш алгоритм. Например задача такая: есть одна сетевая переменная из устройства 1 (читать и писать может само устройство) и есть устройство ПР200, которое отображает переменную на экран и передаёт в облако и от туда её тоже можно редактировать.
    Ваш алгоритм работает только один раз с устройства, а в дальнейшем только из ПР200 или облака, т.к. сброса RS-тригера нет.
    2.png

Похожие темы

  1. Изменить значение регистра в сети RS485 с пр 200
    от ferdaus102 в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 05.05.2020, 09:57
  2. Ответов: 19
    Последнее сообщение: 31.10.2016, 14:43
  3. Ответов: 3
    Последнее сообщение: 29.07.2016, 12:33
  4. Ответов: 5
    Последнее сообщение: 23.06.2016, 17:08
  5. Ответов: 3
    Последнее сообщение: 11.07.2012, 14:56

Ваши права

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