Pulse-water-meter-wb-mcm8: различия между версиями
Admin (обсуждение | вклад) Водоснабжение: настройка счётчиков, действия в приложении и иллюстрации |
Admin (обсуждение | вклад) Убрать упоминания beta и номеров версий из инструкции |
||
| Строка 4: | Строка 4: | ||
'''WB-MCM8''' принимает импульсы водомера и предоставляет два разных значения: состояние контакта и накопленное число замыканий. Для учёта воды в XIOT предпочтителен накопленный счётчик: модуль считает импульсы независимо от получения каждого отдельного изменения входа контроллером. | '''WB-MCM8''' принимает импульсы водомера и предоставляет два разных значения: состояние контакта и накопленное число замыканий. Для учёта воды в XIOT предпочтителен накопленный счётчик: модуль считает импульсы независимо от получения каждого отдельного изменения входа контроллером. | ||
Общие возможности устройства описаны в статье [[Water-meter|«Счётчик воды»]]. | |||
== Подключение и выбор канала == | == Подключение и выбор канала == | ||
Текущая версия от 19:12, 7 ноября 2026
Счётчик воды → WB-MCM8
WB-MCM8 принимает импульсы водомера и предоставляет два разных значения: состояние контакта и накопленное число замыканий. Для учёта воды в XIOT предпочтителен накопленный счётчик: модуль считает импульсы независимо от получения каждого отдельного изменения входа контроллером.
Общие возможности устройства описаны в статье «Счётчик воды».
Подключение и выбор канала
Подключите импульсный выход водомера к выбранному входу WB-MCM8 и его клемме iGND по схеме производителя. Для примера ниже используется вход 1. Цену импульса возьмите из паспорта водомера: 10 л/импульс в этой статье — пример, а не общее значение для всех моделей.

Добавьте WB-MCM8 в Wiren Board и включите опрос нужного канала. Для обычного подсчёта импульсов выберите режим входа «Счёт и измерение частоты». В документации WB-MCM8 различаются:
| Канал | Что передаёт | Куда привязать в XIOT |
|---|---|---|
| Input 1 counter | Накопленное число замыканий входа | накопленные импульсы → адрес состояния |
| Input 1 | Состояние контакта: 0 или 1 | сухой контакт → адрес состояния |
Счётчики коротких, длинных и двойных нажатий предназначены для кнопок; для водомера нужен именно Input 1 counter. Перед настройкой XIOT проверьте, что при расходе воды это число увеличивается.
Вариант 1. Накопленное число импульсов
- В драйвере Wiren Board получите каналы модуля. Создайте в нужной комнате устройство «Счётчик воды».
- Включите характеристику накопленные импульсы. В её адресе состояния выберите Input 1 counter своего WB-MCM8. Адрес управления оставьте пустым.
- У обязательной характеристики кол-во куб.м. оставьте пустыми оба адреса: значение будет рассчитываться в XIOT.
- Отключите сухой контакт. У одного водомера используется один источник подсчёта.
- Задайте Литров на импульс по паспорту водомера. При цене 10 л один импульс соответствует 0,010 м³.
- Для корректировки по показанию физического водомера включите смещение показания, м³. Оба адреса этой характеристики оставьте пустыми.

Повторное получение того же числа импульсов не увеличивает объём. Input X counter хранится в энергонезависимой памяти WB-MCM8 и сохраняется после отключения питания модуля. Если модуль продолжал работать во время перерыва связи с XIOT, следующий полученный счётчик позволяет учесть зарегистрированные им импульсы. При отсутствии питания самого модуля новые импульсы не регистрируются. Эти свойства счётчиков описаны в документации Wiren Board.
Вариант 2. Подсчёт по сухому контакту
Этот вариант подходит, когда XIOT получает изменения состояния входа. Пропущенный цикл замыкания и размыкания нельзя восстановить по следующему состоянию контакта.
- Включите сухой контакт и выберите Input 1 в адресе состояния.
- Отключите накопленные импульсы. У кол-во куб.м. оставьте пустыми адреса состояния и управления.
- Выберите Тип контакта: НО для нормально открытого или НЗ для нормально закрытого контакта.
- Задайте Литров на импульс по паспорту водомера.
XIOT прибавляет заданный объём один раз при срабатывании контакта. Пока контакт не вернётся в исходное состояние, повторное сообщение не добавляет новый импульс. Для этого варианта начальное показание задаётся непосредственно в м³; характеристика смещения не требуется.
Загрузка и начальное показание
- Нажмите «Загрузить конфигурацию на контроллер»: редактор выполнит сохранение проекта как часть загрузки. Дождитесь её завершения.
- В варианте с накопленными импульсами дождитесь значения Input 1 counter в XIOT.
- В пользовательском приложении удерживайте виджет счётчика. Введите показание физического водомера в м³ и нажмите «Сохранить».

При накопленном счёте корректировка меняет смещение, сохраняя число импульсов WB-MCM8. Следующий импульс увеличивает уже скорректированное показание. Кнопка сброса счётчиков WB-MCM8 для этой операции не нужна.
После настройки сравните приращение: при цене 10 л рост счётчика с 20 до 21 должен увеличить показание на 0,010 м³. Если число импульсов было сброшено или модуль заменён, дождитесь нового значения и снова скорректируйте показание по водомеру.