Настройка входов WB-MR6C через AbromSoft
WB-MR6C — самый ходовой релейный модуль на объектах с Wirenboard. У него шесть выходов и шесть входов, и почти на каждом объекте входы приходится перенастраивать: под кнопки, под клавишные выключатели или под прямую связь «вход включает реле» внутри модуля. В этой статье мы покажем, как сделать это из интерфейса AbromSoft одной формой в процессе создания правила.
Как это делается обычно
Режимы входов WB-MR6C хранятся в файле wb-mqtt-serial.conf на контроллере. Для каждого входа задаётся свой режим, а для прямой связи вход–выход ещё и отдельное поле в матрице привязок. Обычно интегратор открывает настройки модуля, проходит по входам один за другим, сохраняет и перезапускает драйвер. На одном модуле это терпимо. На объекте с десятком модулей получается шестьдесят однотипных правок, и где-нибудь обязательно останется вход в старом режиме.

Есть и менее заметная проблема. Когда вход переводят из одного режима привязки в другой, старая привязка к выходу никуда не девается и остаётся в конфигурации. Ошибок она не вызывает, но при следующем возврате в этот режим вход вдруг начинает переключать не то реле.
Что делает AbromSoft
В AbromSoft входы WB-MR6C настраиваются одной формой. Достаточно указать:
- адрес модуля на шине Modbus;
- диапазон входов — один вход или сразу несколько, например с 1 по 6; режим входа;
- при необходимости номер выхода, которым вход будет управлять напрямую.<
Порт указывать не обязательно: модуль находится автоматически по адресу. Если модули с одинаковым адресом висят на разных портах, мы не гадаем, а просим уточнить порт.
После нажатия кнопки AbromSoft сам вносит изменения в конфигурацию, один раз перезапускает драйвер wb-mqtt-serial, а тот записывает новые настройки в модуль. Весь процесс виден по шагам: поиск модуля, резервная копия, запись, перезапуск, результат.


Режимы входов
Модуль WB-MR6C v.3 поддерживает четыре режима, и все они доступны из формы.
- PUSH — вход реагирует на короткое нажатие. Обычный выбор, если логику нажатий обрабатывают правила AbromSoft.
- SWITCH — вход отслеживает положение клавиши: замкнуто или разомкну
- MAPPING — вход управляет реле того же модуля сам, без участия контроллера.
- MAPPING_BUTTON — одно нажатие переключает выход, а модульные, двойные и длинные нажатия.
Что AbromSoft делает за вас
- Перед любыми изменениями сохраняем резервную копию конфигурации с датой состоянию всегда можно было вернуться.
- При смене режима или выхода убираем старые привязки входа, поэтому «зомби»-связи не остаются.
- При переходе в режим кнопки и обратно переключаем счётчики нажатий входа, чтобы в интерфейсе Wirenboard не висели лишние каналы.
- Записываем конфигурацию так, чтобы изменения сохранились после перезагрузки контроллера.
- Не даём запустить две настройки одновременно: два параллельных перезапуска драйвера перетёрли бы друг друга.
Типовой порядок на объекте
- Подключаем модули WB-MR6C и добавляем их в Wirenboard как обычно.
- По умолчанию реле настроено на режим с фиксацией, для изменения настроек для каждого модуля открываем настройку входов в AbromSoft, указываем адрес, диапазон 1–6 и режим push.
- Запускаем и смотрим, как проходят шаги. Через несколько секунд модуль работает в новом режиме.
- Далее настраиваем модули непосредственно как этого требует конфигурация объекта. Можем моментально отвязать вход от выхода и настроить логику на соответствующий вход.
Итог
Настройка входов WB-MR6C больше не требует открытия 2 разных интерфейсов и делается за пару кликов. Одна форма на модуль, автоматическая резервная копия, чистка старых привязок и прямая связь вход–выход, при которой свет работает даже без контроллера.
В следующих статьях расскажем о других быстрых функциях AbromSoft.
Еще никто не написал комментариев.