Перейти к содержанию

Pulse-water-meter-wb-mcm8: различия между версиями

Материал из XIOT Wiki
Водоснабжение: настройка счётчиков, действия в приложении и иллюстрации
Убрать упоминания beta и номеров версий из инструкции
 
Строка 4: Строка 4:
'''WB-MCM8''' принимает импульсы водомера и предоставляет два разных значения: состояние контакта и накопленное число замыканий. Для учёта воды в XIOT предпочтителен накопленный счётчик: модуль считает импульсы независимо от получения каждого отдельного изменения входа контроллером.
'''WB-MCM8''' принимает импульсы водомера и предоставляет два разных значения: состояние контакта и накопленное число замыканий. Для учёта воды в XIOT предпочтителен накопленный счётчик: модуль считает импульсы независимо от получения каждого отдельного изменения входа контроллером.


Настройка ниже использует характеристики и окно корректировки редактора '''v15.2~beta17''' с '''XIOT-PLC v15.2~beta6'''. Общие возможности устройства описаны в статье [[Water-meter|«Счётчик воды»]].
Общие возможности устройства описаны в статье [[Water-meter|«Счётчик воды»]].


== Подключение и выбор канала ==
== Подключение и выбор канала ==

Текущая версия от 19:12, 7 ноября 2026

Счётчик воды → WB-MCM8

WB-MCM8 принимает импульсы водомера и предоставляет два разных значения: состояние контакта и накопленное число замыканий. Для учёта воды в XIOT предпочтителен накопленный счётчик: модуль считает импульсы независимо от получения каждого отдельного изменения входа контроллером.

Общие возможности устройства описаны в статье «Счётчик воды».

Подключение и выбор канала

Подключите импульсный выход водомера к выбранному входу WB-MCM8 и его клемме iGND по схеме производителя. Для примера ниже используется вход 1. Цену импульса возьмите из паспорта водомера: 10 л/импульс в этой статье — пример, а не общее значение для всех моделей.

Водомер ITELMA с импульсным выходом
Водомер с импульсным выходом. Цена импульса определяется его исполнением.

Добавьте WB-MCM8 в Wiren Board и включите опрос нужного канала. Для обычного подсчёта импульсов выберите режим входа «Счёт и измерение частоты». В документации WB-MCM8 различаются:

Канал Что передаёт Куда привязать в XIOT
Input 1 counter Накопленное число замыканий входа накопленные импульсы → адрес состояния
Input 1 Состояние контакта: 0 или 1 сухой контакт → адрес состояния

Счётчики коротких, длинных и двойных нажатий предназначены для кнопок; для водомера нужен именно Input 1 counter. Перед настройкой XIOT проверьте, что при расходе воды это число увеличивается.

Вариант 1. Накопленное число импульсов

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

Повторное получение того же числа импульсов не увеличивает объём. Input X counter хранится в энергонезависимой памяти WB-MCM8 и сохраняется после отключения питания модуля. Если модуль продолжал работать во время перерыва связи с XIOT, следующий полученный счётчик позволяет учесть зарегистрированные им импульсы. При отсутствии питания самого модуля новые импульсы не регистрируются. Эти свойства счётчиков описаны в документации Wiren Board.

Вариант 2. Подсчёт по сухому контакту

Этот вариант подходит, когда XIOT получает изменения состояния входа. Пропущенный цикл замыкания и размыкания нельзя восстановить по следующему состоянию контакта.

  1. Включите сухой контакт и выберите Input 1 в адресе состояния.
  2. Отключите накопленные импульсы. У кол-во куб.м. оставьте пустыми адреса состояния и управления.
  3. Выберите Тип контакта: НО для нормально открытого или НЗ для нормально закрытого контакта.
  4. Задайте Литров на импульс по паспорту водомера.

XIOT прибавляет заданный объём один раз при срабатывании контакта. Пока контакт не вернётся в исходное состояние, повторное сообщение не добавляет новый импульс. Для этого варианта начальное показание задаётся непосредственно в м³; характеристика смещения не требуется.

Загрузка и начальное показание

  1. Нажмите «Загрузить конфигурацию на контроллер»: редактор выполнит сохранение проекта как часть загрузки. Дождитесь её завершения.
  2. В варианте с накопленными импульсами дождитесь значения Input 1 counter в XIOT.
  3. В пользовательском приложении удерживайте виджет счётчика. Введите показание физического водомера в м³ и нажмите «Сохранить».
Окно ввода показания водомера в кубических метрах с кнопками Отмена и Сохранить
Пользователь вводит показание водомера; при накопленном счёте XIOT рассчитывает смещение.

При накопленном счёте корректировка меняет смещение, сохраняя число импульсов WB-MCM8. Следующий импульс увеличивает уже скорректированное показание. Кнопка сброса счётчиков WB-MCM8 для этой операции не нужна.

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

Связанные инструкции