Показано с 1 по 10 из 21

Тема: ПР200. Изменение состояния по изменению сетевой переменной. Как?

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

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

    По умолчанию

    Цитата Сообщение от sokolov.sv Посмотреть сообщение
    Имеется такой блок.
    Owl1.png

    На I1(2) импульсная кнопка, на Q7(2) реле включения/выключения света. Логика такая, одно нажатие включить свет, следующее выключить и т.д, т.е. схема toggle.

    Проблема в следующем. Если изменение состояния выхода Q7(2) происходит только по импульсу на входе I1(2), то все работает корректно. Но как видно, изменить состояние Q7(2) можно и с помощью изменения сетевой переменной. В этом случае на выходе макроса ON_OFF остается прежнее значение и чтобы опять все заработало корректно, нужно дернуть импульсную кнопку 2 раза.

    Пример проблемного состояния.
    Owl2.png

    Как можно сделать по другому? Чтобы по изменению сетевой переменной, состояние на выходе ON_OFF тоже устанавливалось в значение сетевой переменной?
    Вам нужно синхронизировать все с сетевыми переменными, это сделать можно например вот так:

    Примерчик.jpg

    У Вас в качестве мастера что используется? Использовать целый регистр для управления одним устройствам по меньшей мере расточительно (в одном регистре можно передать 16 состояний с помощью битовой маски).
    Вложения Вложения
    Последний раз редактировалось Godlike_S; 10.03.2024 в 03:35.

  2. #2
    Пользователь
    Регистрация
    09.03.2024
    Адрес
    Ярославль
    Сообщений
    13

    По умолчанию

    Цитата Сообщение от Godlike_S Посмотреть сообщение
    Вам нужно синхронизировать все с сетевыми переменными, это сделать можно например вот так:

    Примерчик.jpg

    У Вас в качестве мастера что используется? Использовать целый регистр для управления одним устройствам по меньшей мере расточительно (в одном регистре можно передать 16 состояний с помощью битовой маски).
    В качестве мастера HomeAssistant через шлюз MODBUS TCP -> MODBUS RTU
    С регистрами согласен, расточительно, но пока переделывать не буду, т.к. даже в варианте 1 выключатель - 1 переменная еще есть приличный запас с учетом того, что вся схема уже реализована. Ну и в HomeAssistant для записи битовых масок в регистры нужно немного повозиться. За идею спасибо!

Похожие темы

  1. Изменение константы сетевой переменной
    от shvitaliy в разделе Среда программирования OWEN Logic
    Ответов: 26
    Последнее сообщение: 27.12.2022, 17:43
  2. обнуление сетевой переменной при включении питания ПР200
    от ALEX_099 в разделе Программируемые реле
    Ответов: 37
    Последнее сообщение: 28.09.2019, 19:15
  3. Сброс сетевой переменной в ПР200
    от AlexVasil в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 23.04.2019, 09:31
  4. ПР200 переход по изменению значения переменной
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 10.02.2017, 13:37
  5. Ответов: 10
    Последнее сообщение: 25.06.2014, 21:39

Ваши права

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