Программное обеспечение модуля учета водопотребления и контроля протечек WB-MWAC

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Полная документация на устройство WB-MWAC.

Описание

Установка

Программное обеспечение устанавливается на заводе на автоматизированном стенде во время производства партии устройств. Конечному пользователю не требуется предпринимать никаких действий для установки, всё взаимодействие происходит через веб-интерфейс контроллера.

Стоимость

Программное обеспечение поставляется бесплатно вместе с устройством.

Общие сведения

Программное обеспечение разработано для управления аппаратным обеспечением устройства и является его неотъемлемой частью. Используется язык программирования C.

Функциональные характеристики

Обработка сигнала с дискретных входов для датчиков протечки и кнопок:

  • поддержка различных датчиков протечки: пассивных, активных, с контролем работоспособности;
  • защита от дребезга контактов;
  • поддержка кнопок с фиксацией и без фиксации;
  • распознавание типов нажатий: короткое, длинное, двойное, короткое, а затем длинное;
  • подсчёт количества нажатий;
  • управление по фронтам — позволяет настроить действие для замыкания/размыкания входов (полезно при использовании выключателей с фиксацией или датчиков с инвертированной логикой);
  • поддержка с одного и того же входа как датчиков протечки, так и кнопок.

Обработка сигнала с дискретных счётных входов для импульсных счётчиков:

  • подсчёт импульсов, в том числе при отсутствии питания;
  • пересчёт количества импульсов в физическую величину.

Управление выходами:

  • управление с контроллера по протоколу Modbus;
  • гибкая настройка управления с дискретных входов позволяет реализовать работу модуля без участия контроллера;
  • настройка безопасного режима: поведение выходов в случае обрыва интерфейса:
    • сохранение неизменного поведения;
    • установка выходов в определённое состояние;
    • включение управления со входов;
  • задание состояния выходов при включении;
  • настройка состояния выходов при сработке датчиков протечки;


Управление индикаторами:

  • S — зеленый индикатор статуса, мигает при обмене данными по Modbus;
  • K1, K2 — индикаторы состояния реле;
  • Индикатор режима «Протечка»;
  • F1…F5, S6 — индикаторы состояния входов;
  • Зуммер — звуковой индикатор.

Обмен данными по протоколу Modbus RTU:

  • подключение через шину RS-485 с поддержкой Fast Modbus для мгновенной передачи событий;
  • настройка параметров через веб-интерфейс контроллера Wiren Board;
  • поддержка обновления прошивки по Modbus для устранения ошибок или добавления функций.

Дополнительные функции:

  • поддержка нескольких режимов работы:
    • «Сторож» - ожидание сработки датчиков протечки;
    • «Протечка» - перекрытие запорной арматуры и индикация протечки;
    • «Влажная уборка» - модуль не реагирует на сработку датчиков при попадании влаги во время уборки.

Краткое описание функций отдельных модулей

Загрузчик

  • обновление прошивки устройства;
  • сброс настроек связи (применяется когда текущие параметры связи утеряны).

Прошивка

  • двусторонний обмен данными с ведущим устройством по протоколу Modbus RTU;
  • взаимодействие с аппаратным окружением:
    • управление выходами;
    • обработка сигналов со входов модуля;
    • управление индикаторами;
  • запись и хранение настроек и измеряемых параметров в памяти устройства.

Настройка

Драйвер wb-mqtt-serial

Конфигурация wb-mqtt-serial

Для настройки устройства с помощью веб-интерфейса контроллера используется драйвер wb-mqtt-serial. Инструмент для конфигурации драйвера находится на вкладке «Настройки» → «Конфигурационные файлы» → «Настройка драйвера serial-устройств» и доступен только в режиме администратора.

Сканирование устройств Wiren Board

Сканирование устройств Wiren Board

Чтобы добавить устройство в конфигурацию, используется функция «Найти и добавить устройства Wiren Board» - она запускает сканирование устройств Wiren Board, подключенных к портам RS-485. Найденное устройство можно добавить в wb-mqtt-serial.

Конфигурация устройства

Конфигурация устройства

В настройке драйвера wb-mqtt-serial для данного устройства можно включить опрос параметров для чтения и установить параметры для записи в необходимое значение. Для удобства параметры сгруппированы по категориям:

  • Счетчик 1 и 2;
  • Входы F1…F5;
  • Выходы;
  • Безопасный режим;
  • Режим «Влажная уборка»;
  • Общее;
  • Данные модуля.

Настройка режима работы входа Fx:

  • Управление отключено — режим используется для измерения частоты сигнала на входе;
  • Управлять по фронтам — настройка действий для выходов и режимов работы по переднему и заднему фронту импульса на входе;
  • Дискретный вход или кнопка - гибкая настройка реакции выходов для соответствующего входа, к которому подключен выключатель без фиксации (кнопка), с распознаванием разных типов нажатий;
  • Датчик протечки — настройка действий для выходов и режимов работы при сработке датчика протечки.

Просмотр текущих значений параметров

Просмотр текущих значений параметров

После нажатия кнопки «Сохранить настройки» WB-MWAC появится на вкладке «Устройства», где можно просматривать текущие состояния дискретных входов, значения счётчиков и управлять выходами.

Обновление ПО

Конфигуратор wb-mqtt-serial с сообщением о возможности обновить прошивку
Процесс обновления программного обеспечения через веб-интерфейс

Так как программное обеспечение постоянно совершенствуется, есть встроенный инструмент для обновления прошивки с помощью веб-интерфейса. Инструмент обновления ПО находится в конфигураторе wb-mqtt-serial. Если доступна новая прошивка для устройства, автоматически появляется сообщение с предложением её обновить.