WB-MWAC v.1 Modbus Water Consumption Metering and Leak Monitoring: различия между версиями
N.kulikov (обсуждение | вклад) |
|||
(не показано 145 промежуточных версий 18 участников) | |||
Строка 1: | Строка 1: | ||
'''[https://wirenboard.com/ru/product/WB-MWAC | '''[https://wirenboard.com/ru/product/WB-MWAC/ Купить в интернет-магазине]''' | ||
{{DISPLAYTITLE: Модуль учета водопотребления и контроля протечек WB-MWAC | {{DISPLAYTITLE: Модуль учета водопотребления и контроля протечек WB-MWAC}}{{#vardefine:ProductFullName1|Модуль учета водопотребления и контроля протечек WB-MWAC}} {{#vardefine:FileName1|WB-MWAC}} {{#vardefine:ProductName1|WB-MWAC}} | ||
{{ | '''СТАТЬЯ В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ''' | ||
| | [[File:MWAC.JPG|300px|thumb|right| Модуль учета водопотребления и контроля протечек WB-MWAC]] | ||
| | |||
| | |||
}} | |||
[[ | |||
== Технические характеристики == | === Назначение === | ||
Специализированный модуль WB-MWAC предназначен для обнаружения протечек воды в контролируемых помещениях, автоматического управления приводами запорных кранов, а также для учета расхода воды и подсчета количества импульсов, поступающих со входов импульсных счетчиков водоснабжения. Подсчет импульсов осуществляется отдельным энергонезависимым модулем который питается от батарейки. | |||
Модуль имеет '''6 изолированных входных каналов''' для подключения датчиков протечек и выключателей ручного управления приводами запорной арматуры, а также '''2 неизолированных входа''' для подключения импульсных счетчиков, которые работают независимо от наличия питания модуля. Модуль также имеет '''2 релейных выхода''' с перекидными контактами для управления приводами запорной арматуры. | |||
В данном модуле реализована матрица отображения значений входов на значения выходов, что обеспечивает дополнительную гибкость при настройке реакции модуля на протечки (см. далее). | |||
=== Контакты модуля и их назначение === | |||
{| class="wikitable" | |||
!Вывод | |||
!Тип | |||
!Назначение | |||
!Примечение | |||
|- | |||
|V+, GND | |||
|Входы | |||
|Дополнительное питание 9-28 В | |||
|Для питания модуля в отсутствие подключения к контроллеру по Modbus | |||
|- | |||
|P1, P2, GND | |||
|Входы (сухой контакт, неизолированные, энергонезависимые) | |||
|Подключение контактов импульсных счетчиков | |||
|Счетчики подключаются к соответвующем контакту Px и GND. Счет импульсов ведется даже при отсуствии внешнего питания модуля. | |||
|- | |||
|S1-S3, iGND | |||
| rowspan="2" |Входы (сухой контакт, изолированные) | |||
| rowspan="2" | | |||
* Подключение кнопок с фиксацией или без | |||
* Подключение датчиков протечки | |||
| rowspan="2" | | |||
* Кнопки и датчики протечки подключаются к контактам Sx/Fx и iGND | |||
* Если датчики требуют дополнительного питания +12 — 15 В, то вход питания датчика подключается к VS | |||
* По-умолчанию входы S1-S3 настроены на работу с кнопками, а F1-F3 - с датчиками протечки. | |||
|- | |||
|F1-F3 | |||
|- | |||
|iVout | |||
|Выход питания | |||
|Подключение датчиков протечки | |||
|Изолированный выход питания 14В для питания трёхпроводных датчиков протечки | |||
|- | |||
|V+, GND | |||
|Входы | |||
|Подключение питания модуля | |||
|Постоянное напряжение от 9 до 28 В | |||
|- | |||
|A, B | |||
|Входы/выходы | |||
|Подключение шины RS-485 | |||
| | |||
|- | |||
|Kx: C, NO, NC | |||
|Выходы | |||
|Выходы контактов реле | |||
|Нормально открытые: С, NO; Нормально закрытые: С, NС | |||
|} | |||
=== Технические характеристики === | |||
Наша подробная статья на habr.com о выборе параметров реле для коммутируемой нагрузки: https://habr.com/ru/company/wirenboard/blog/422197/ | |||
{| border="1" class="wikitable" style="text-align:left" | {| border="1" class="wikitable" style="text-align:left" | ||
|- | |- | ||
!Параметр | |||
!Значение | |||
! | |||
! | |||
|- | |- | ||
! colspan="2" |Питание | ! colspan="2" |Питание | ||
|- | |- | ||
|Напряжение питания | |Напряжение питания | ||
| | |9 — 28 В постоянного тока | ||
|- | |- | ||
|Потребляемая мощность | |Потребляемая мощность | ||
| | | | ||
*В режиме холостого хода (со всеми выключенными реле) — 0 | *В режиме холостого хода (со всеми выключенными реле) — 0,1 Вт | ||
*Со всеми включенными реле — | *Со всеми включенными реле — 0,25 Вт | ||
*Пиковое значение — до | *Пиковое значение — до 1 Вт в течение 20 мс | ||
|- | |||
!colspan="2" | '''Клеммники и сечение проводов''' | |||
|- | |||
|| Рекомендуемое сечение провода с НШВИ, мм<sup>2</sup> || 0,75 — 1 (2,5 для реле) | |||
|- | |||
|| Длина стандартной втулки НШВИ, мм || 8 | |||
|- | |- | ||
| | || Момент затяжки винтов, Н∙м || 0,2 (0,4 для реле) | ||
| | |||
|- | |- | ||
! colspan="2" |'''Выходы''' | ! colspan="2" |'''Выходы''' | ||
|- | |- | ||
Строка 49: | Строка 103: | ||
|- | |- | ||
|Максимальное коммутируемое напряжение, AC | |Максимальное коммутируемое напряжение, AC | ||
| | |250 В | ||
|- | |- | ||
|Максимальное коммутируемое напряжение, DC | |Максимальное коммутируемое напряжение, DC | ||
| | |30 В | ||
|- | |- | ||
|Максимальный коммутируемый ток на каждый канал | |Максимальный коммутируемый ток на каждый канал | ||
| | |3 А | ||
|- | |- | ||
|Сопротивление контактов | |Сопротивление контактов | ||
|< | |< 100 миллиом | ||
|- | |- | ||
|Напряжение изоляции между контроллером и выходом | |Напряжение изоляции между контроллером и выходом | ||
| | |1500 В (среднеквадратичное значение) | ||
|- | |- | ||
|Срок жизни: | |||
|100 000 переключений для нагрузки 3 А/230В переменного тока | |||
|- | |- | ||
! colspan="2" |Входы | ! colspan="2" |Входы | ||
Строка 74: | Строка 126: | ||
|- | |- | ||
|Тип входов | |Тип входов | ||
| | |"Сухой контакт", групповая изоляция. | ||
* Напряжение на входе неизолированных входов ~ | * Напряжение на входе неизолированных входов ~3 В | ||
* Напряжение на входе изолированных входов ~ | * Напряжение на входе изолированных входов ~14 В | ||
* Ток при замыкании изолированных входов ~ | * Ток при замыкании изолированных входов ~6 ма. | ||
Назначение подробно описано в разделе [[# | Назначение подробно описано в разделе [[#Контакты модуля и их назначение|Контакты модуля и их назначение]] | ||
|- | |- | ||
|Функции | |Функции | ||
| | | | ||
* Входы общего назначения (S1-S3, F1-F3) | * Входы общего назначения (S1-S3, F1-F3) | ||
* Счет входных импульсов (P1, P2) | |||
* Прямое управление каналами реле (S1-S3, F1-F3) | * Прямое управление каналами реле (S1-S3, F1-F3) | ||
* Определение состояние датчика протечки | * Определение состояние датчика протечки | ||
* Другое, в зависимости от матрицы управления (см. далее) | * Другое, в зависимости от матрицы управления (см. далее) | ||
|- | |- | ||
! colspan="2" |Управление | |||
!colspan=" | |||
|- | |- | ||
| | |Интерфейс управления | ||
| | |RS-485 | ||
|- | |- | ||
| | |Изоляция интерфейса | ||
| | |Неизолированный | ||
|- | |- | ||
| | |Протокол обмена данными | ||
|Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке | |||
|- | |- | ||
| | |Параметры интерфейса RS-485 | ||
|задаются программно (смотрите [[#Управление по Modbus|Карту регистров]]);<br> по умолчанию: скорость — 9600 бит/с; данные — 8 бит; бит чётности — нет (N); стоп-биты — 2 | |||
|- | |- | ||
| | |Готовность к работе после подачи питания | ||
| ~0,03 c | |||
| | |||
|- | |- | ||
!colspan=" | ! colspan="2" |Габариты | ||
|- | |- | ||
| | |Ширина, DIN-юнитов | ||
|3 | |||
| | |||
|- | |- | ||
|Габаритные размеры (Д x Ш х В) | |||
|53,3 x 56,3 x 57,5 мм | |||
|- | |- | ||
! colspan="2" |Индикация | |||
|- | |- | ||
| | |Индикация питания и обмена данными | ||
| | |Зеленый светодиод Status (расположен под поверхностью верхней наклейки) | ||
|- | |- | ||
| | |Индикация состояния каналов реле | ||
| | |Красно-оранжевые светодиоды K1, K2, Alarm, F1, F2, F3 (расположены под поверхностью верхней наклейки) | ||
|- | |- | ||
!colspan=" | ! colspan="2" |Условия эксплуатации | ||
|- | |- | ||
| | |Температура воздуха | ||
| | |От -40 до +50 °С | ||
|- | |- | ||
| | |Относительная влажность | ||
| | |До 92%, без конденсации влаги | ||
|- | |- | ||
|} | |} | ||
== | === Габаритные размеры модуля === | ||
[[File:DIN 3U.png |300px|thumb|left| Габаритные размеры модулей в корпусе 3 DIN]] | |||
[[File: | Габаритные размеры модуля составляют 53,3 x 90,2 x 57,5 мм (Д x Ш х В), см. черт. | ||
== Обмен данными == | |||
На физическом уровне модуль подключается через интерфейс [[RS-485]]. Для управления WB-MWAC используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу [[Протокол Modbus]]. Modbus-адрес модуля задается на заводе и нанесен на наклейке на его боковой стороне. Адрес может быть изменен программно. Подробно смотрите в разделе [[#Управление_по_Modbus|Управление по Modbus]]. | |||
== Монтаж == | |||
Релейный модуль монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину 3 DIN-модуля. | |||
Блоки винтовых зажимов на плате реле служат для подключения линий питания, управления (RS-485), входных контактов, выводов реле. При использовании при монтаже наконечников типа НШВИ для установки проводов в зажимы необходимо, чтобы диаметр изолированных манжет и длина проводящих втулок соответствовала используемым клеммникам. Винтовые зажимы контактов реле принимают провод сечением 2,5—4 мм<sup>2</sup>. Сечение провода должно соответствовать коммутируемой нагрузке. | |||
При подключении коммутируемых устройств к контактам реле важно не превышать рекомендованный ток — 3 А. | |||
Ток, протекающий при замыкании кнопки или выключателя, невелик, так что тип кнопки или выключателя может быть любым. Несмотря на встроенную защиту от дребезга, выбирайте качественные кнопки и выключатели, чтобы исключить ложные срабатывания из-за плохих контактов. | |||
Датчики протечки можно использовать любые: как пассивные, с двумя выводами, так и активные (с питанием), с тремя или четырьмя выводами. | |||
Если устройство — последнее на линии RS-485, то между его входами A и B необходимо установить резистор-терминатор сопротивлением 120 Ом. Практика показывает, что в случае стендовых испытаний при небольшой длине линии RS-485 и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать. | |||
Модуль необходимо устанавливать таким образом, чтобы удовлетворять требованиям электробезопасности и не допускать случайного касания контактов, находящихся под высоким напряжением. Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды. | |||
[[File:WB6+MWAC.png|1000px|thumb|center|Образец монтажа и подключения модуля WB-MWAC, счетчиков водопотребления, датчиков протечки, шаровых кранов и управляющих кнопок.]] | |||
== Управление модулем через web-интерфейс Wiren Board == | |||
Для устройства используется шаблон WB-MWAC. | |||
== Mapping-матрица для WB-MWAC == | |||
По умолчанию в WB-MWAC входы S1-S3 и F1-F3 взаимодействуют с выходами K1-K2, Alarm (buzzer), LED1-LED3 (регистры coil 0..5) в соответствии со стандартной для этого устройства mapping-матрицей. | |||
Счетные входы P1 и P2 обрабатываются отдельно и в mapping-матрице не отображаются. | |||
Общие принципы организации взаимодействия входов и выходов с помощью mapping-матрицы описаны в статье [[I/O_Mapping_Matrix | Mapping-матрица для модулей реле]]. | |||
[[ | |||
Ниже в таблице приведены (в скобках) заводские значения Mapping-матрицы для WB-MWAC. Красным выделены десятичные номера holding-регистров матрицы, соответствующие настройке входов (строки) с выходами (столбцы). Входы 7 и 0, а так же выходы 7 и 8 не задействуются. | |||
Ниже | |||
Данная матрица реализует следующую работу устройства: | Данная матрица реализует следующую работу устройства: | ||
При замыкании любого из датчиков протечки (F1, F2, F3) выключаются все реле (K1, K2) и | При замыкании любого из датчиков протечки (F1, F2, F3) выключаются все реле (K1, K2) и пищалка (Alarm). Индикаторы LED1, LED2, LED3 указывают, какой именно из входов (F1, F2, F3) сейчас замкнут (протечкой). | ||
Выключатели S1 и S2 управляют реле K1 и K2 | Выключатели, подключенные ко входам S1 и S2, управляют реле K1 и K2: Если они выключены, то реле выключены (соединены контакты COM и NC); если они включены, то соответствующие реле включены (замкнуты контакты COM и NO). | ||
Кнопка | Кнопка без фиксации, подключенная ко входу S3, выключает пищалку и светодиод Alarm. При этом реле остаются выключенными. Чтобы, после устранения протечки, вновь включить реле, выключатели S1 и S2 надо выключить и включить снова. | ||
Реле можно также включить принудительно, не дожидаясь устранения протечки, но, если протечка фактически не устранена (один из входов Fx остается замкнутым), то через 20 минут реле снова отключатся. За это отвечают регистры управления входами реле (в них для входов протечки записано значение 5 -- имитировать состояние входа каждые 20 минут, подробнее смотрите раздел [[Relay Module Modbus Management|Управление модулями реле Wirenboard по протоколу Modbus]]). | |||
Сценарий использования WB-MWAC с mapping-матрицей по умолчанию переводит кран из открытого в закрытое положение при обнаружении протечки: | Сценарий использования WB-MWAC с mapping-матрицей по умолчанию переводит кран из открытого в закрытое положение при обнаружении протечки: | ||
Строка 300: | Строка 240: | ||
*реле включаются замыканием входов S1 и S2 (или по команде с контроллера), краны открываются; | *реле включаются замыканием входов S1 и S2 (или по команде с контроллера), краны открываются; | ||
*при обнаружении протечки, согласно mapping-матрице, реле выключаются, а краны снова закрываются. | *при обнаружении протечки, согласно mapping-матрице, реле выключаются, а краны снова закрываются. | ||
<!-- | <!-- | ||
Строка 310: | Строка 251: | ||
! rowspan="6" | Discrete <br> inputs | ! rowspan="6" | Discrete <br> inputs | ||
! S1 (DI 0) | ! S1 (DI 0) | ||
| (9) | | повторять вход (9) || || || || || | ||
|- | |- | ||
! S2 (DI 1) | ! S2 (DI 1) | ||
| || (9) | | || повторять вход (9) || || || || | ||
|- | |- | ||
! S3 (DI 2) | ! S3 (DI 2) | ||
| || || (4) | | || || выключить при замыкании входа (4) || || || | ||
|- | |- | ||
! F1 (DI 3) | ! F1 (DI 3) | ||
| (4) выключить при замыкании | | выключить при замыкании входа (4) || выключить при замыкании входа (4) || включить при замыкании входа (8) || повторять вход (9)|| || | ||
|- | |- | ||
! F2 (DI 4) | ! F2 (DI 4) | ||
| (4) выключить при замыкании | | выключить при замыкании входа (4) || выключить при замыкании входа (4) || включить при замыкании входа (8) || || повторять вход (9) || | ||
|- | |- | ||
! F3 (DI 5) | ! F3 (DI 5) | ||
| (4) выключить при замыкании | | выключить при замыкании входа (4) || выключить при замыкании входа (4) || включить при замыкании входа (8) || || || повторять вход (9) | ||
|} | |} | ||
--> | --> | ||
Строка 335: | Строка 276: | ||
| colspan="2" style="font-weight:bold;" | 2: K2 | | colspan="2" style="font-weight:bold;" | 2: K2 | ||
| colspan="2" style="font-weight:bold;" | 3: Alarm (пищалка) | | colspan="2" style="font-weight:bold;" | 3: Alarm (пищалка) | ||
| colspan="2" style="font-weight:bold;" | 4: LED1 | |||
| colspan="2" style="font-weight:bold;" | 5: LED2 | |||
| colspan="2" style="font-weight:bold;" | 6: LED3 | |||
|- | |- | ||
| rowspan="6" style="text-align: center; font-weight:bold;" | Входы | | rowspan="6" style="text-align: center; font-weight:bold;" | Входы (Discrete inputs) | ||
| style="font-weight:bold; | | style="font-weight:bold;" | 1: S1 | ||
| style="font-weight:bold; color:#fe0000;" | 384 | | style="font-weight:bold; color:#fe0000;" | 384 | ||
| (9) | | повторять вход (9) | ||
| style="font-weight:bold; color:#fe0000;" | 385 | | style="font-weight:bold; color:#fe0000;" | 385 | ||
| (0) | | (0) | ||
| style="font-weight:bold; color:#fe0000;" | 386 | | style="font-weight:bold; color:#fe0000;" | 386 | ||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 387 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 388 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 389 | |||
| (0) | | (0) | ||
|- | |- | ||
Строка 349: | Строка 299: | ||
| (0) | | (0) | ||
| style="font-weight:bold; color:#fe0000;" | 393 | | style="font-weight:bold; color:#fe0000;" | 393 | ||
| (9) | | повторять вход (9) | ||
| style="font-weight:bold; color:#fe0000;" | 394 | | style="font-weight:bold; color:#fe0000;" | 394 | ||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 395 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 396 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 397 | |||
| (0) | | (0) | ||
|- | |- | ||
Строка 359: | Строка 315: | ||
| (0) | | (0) | ||
| style="font-weight:bold; color:#fe0000;" | 402 | | style="font-weight:bold; color:#fe0000;" | 402 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 403 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 404 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 405 | |||
| (0) | |||
|- | |- | ||
| style="font-weight:bold;" | 4: F1 | | style="font-weight:bold;" | 4: F1 | ||
| style="font-weight:bold; color:#fe0000;" | 408 | | style="font-weight:bold; color:#fe0000;" | 408 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 409 | | style="font-weight:bold; color:#fe0000;" | 409 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 410 | | style="font-weight:bold; color:#fe0000;" | 410 | ||
| (8) | | включить при замыкании входа (8) | ||
| style="font-weight:bold; color:#fe0000;" | 411 | |||
| повторять вход (9) | |||
| style="font-weight:bold; color:#fe0000;" | 412 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 413 | |||
| (0) | |||
|- | |- | ||
| style="font-weight:bold;" | 5: F2 | | style="font-weight:bold;" | 5: F2 | ||
| style="font-weight:bold; color:#fe0000;" | 416 | | style="font-weight:bold; color:#fe0000;" | 416 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 417 | | style="font-weight:bold; color:#fe0000;" | 417 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 418 | | style="font-weight:bold; color:#fe0000;" | 418 | ||
| (8) | | включить при замыкании входа (8) | ||
| style="font-weight:bold; color:#fe0000;" | 419 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 420 | |||
| повторять вход (9) | |||
| style="font-weight:bold; color:#fe0000;" | 421 | |||
| (0) | |||
|- | |- | ||
| style="font-weight:bold;" | 6: F3 | | style="font-weight:bold;" | 6: F3 | ||
| style="font-weight:bold; color:#fe0000;" | 424 | | style="font-weight:bold; color:#fe0000;" | 424 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 425 | | style="font-weight:bold; color:#fe0000;" | 425 | ||
| (4) | | выключить при замыкании входа (4) | ||
| style="font-weight:bold; color:#fe0000;" | 426 | | style="font-weight:bold; color:#fe0000;" | 426 | ||
| (8) | | включить при замыкании входа (8) | ||
| style="font-weight:bold; color:#fe0000;" | 427 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 428 | |||
| (0) | |||
| style="font-weight:bold; color:#fe0000;" | 429 | |||
| повторять вход (9) | |||
|} | |} | ||
<br> | <br> | ||
Заводские значения регистров управления входами: | Заводские значения регистров управления входами: | ||
{| class="wikitable" | {| class="wikitable" | ||
! holding-регистр | ! holding-регистр !! Значение | ||
|- | |- | ||
| | | 5 || 0 | ||
|- | |- | ||
| | | 6 || 0 | ||
|- | |- | ||
| | | 9 || 4 | ||
|- | |- | ||
| | | 10 || 4 | ||
|- | |- | ||
| | | 11 || 4 | ||
|- | |- | ||
| | | 12 || 5 | ||
|- | |- | ||
| | | 13 || 5 | ||
|- | |- | ||
| | | 14 || 5 | ||
|} | |} | ||
== Управление по Modbus == | |||
Подробно о работе с модулем по протоколу Modbus написано в разделе [[Relay Module Modbus Management|Управление модулями реле Wirenboard по протоколу Modbus]]. | |||
Там же можно найти карту регистров устройства, кроме регистров, специфичных для WB-MWAC. Считывать состояние входов, накопленные значения счетчиков, управлять реле модуля и аварийной "пищалкой" модуля WB-MWAC можно также по протоколу Modbus. | |||
=== Специальные регистры WB-MWAC === | |||
=== | {| border="1" class="wikitable" style="text-align:center" | ||
!Регистр / адрес | |||
!Тип | |||
!Чтение/запись | |||
!Значение по умолчанию | |||
!Формат | |||
!Назначение | |||
|- | |||
| 312-313 || holding || RW || 0 || 32-bit unsigned int || сдвиг начала отсчета(*) либо сброс(**) счетчика канала P1 | |||
|- | |||
| 314-315 || holding || RW || 0 || 32-bit unsigned int || сдвиг начала отсчета(*) либо сброс(**) счетчика канала P2 | |||
|- | |||
| 316-317 || input || R || 0 || 32-bit unsigned int || счетчик импульсов канала P1 | |||
|- | |||
| 318-319 || input || R || 0 || 32-bit unsigned int || счетчик импульсов канала P2 | |||
|- | |||
|} | |||
(*) При записи числа '''X''' в формате big-endian в регистры 312-313 (канал P1) '''X''' запишется и в регистры 316-317, далее счет импульсов происходит от этого значения. <br> | |||
(**) Для сброса (обнуления) значения счетчика канала P1 необходимо записать 0 в регистры 312-313, при этом до записи значение в этих регистрах должно быть ненулевым. <br> | |||
Вышеперечисленное выше справедливо и для канала P2. | |||
==Обновление прошивки | == Обновление прошивки устройства == | ||
Начиная с новых версий микропрограмм устройства поддерживается функционал обновления прошивки (микропрограммы) по протоколу Modbus. Это дает возможность расширять функциональные возможности устройств и устранять ошибки в микропрограммном обеспечении непосредственно на месте монтажа. Подробнее о перепрошивке устройств рассказано в статье [[WB-MCU-Flasher|Загрузка прошивок на устройства Wiren Board]]. Список версий прошивок, поддерживающих обновление, а также устройств, для которых эта функция реализована, можно найти в статье [[Firmware_Changelog]]. | |||
| | |||
==Известные неисправности== | == Известные неисправности == | ||
[[WB-MR:_Errata |Список известных неисправностей]] | |||
[[WB- | |||
== Изображения и чертежи устройства == | == Изображения и чертежи устройства == | ||
{{Wbincludes:WBPictures|1}} | |||
{{Wbincludes: | |||
Версия 19:34, 9 августа 2019
СТАТЬЯ В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ
Назначение
Специализированный модуль WB-MWAC предназначен для обнаружения протечек воды в контролируемых помещениях, автоматического управления приводами запорных кранов, а также для учета расхода воды и подсчета количества импульсов, поступающих со входов импульсных счетчиков водоснабжения. Подсчет импульсов осуществляется отдельным энергонезависимым модулем который питается от батарейки.
Модуль имеет 6 изолированных входных каналов для подключения датчиков протечек и выключателей ручного управления приводами запорной арматуры, а также 2 неизолированных входа для подключения импульсных счетчиков, которые работают независимо от наличия питания модуля. Модуль также имеет 2 релейных выхода с перекидными контактами для управления приводами запорной арматуры.
В данном модуле реализована матрица отображения значений входов на значения выходов, что обеспечивает дополнительную гибкость при настройке реакции модуля на протечки (см. далее).
Контакты модуля и их назначение
Вывод | Тип | Назначение | Примечение |
---|---|---|---|
V+, GND | Входы | Дополнительное питание 9-28 В | Для питания модуля в отсутствие подключения к контроллеру по Modbus |
P1, P2, GND | Входы (сухой контакт, неизолированные, энергонезависимые) | Подключение контактов импульсных счетчиков | Счетчики подключаются к соответвующем контакту Px и GND. Счет импульсов ведется даже при отсуствии внешнего питания модуля. |
S1-S3, iGND | Входы (сухой контакт, изолированные) |
|
|
F1-F3 | |||
iVout | Выход питания | Подключение датчиков протечки | Изолированный выход питания 14В для питания трёхпроводных датчиков протечки |
V+, GND | Входы | Подключение питания модуля | Постоянное напряжение от 9 до 28 В |
A, B | Входы/выходы | Подключение шины RS-485 | |
Kx: C, NO, NC | Выходы | Выходы контактов реле | Нормально открытые: С, NO; Нормально закрытые: С, NС |
Технические характеристики
Наша подробная статья на habr.com о выборе параметров реле для коммутируемой нагрузки: https://habr.com/ru/company/wirenboard/blog/422197/
Параметр | Значение |
---|---|
Питание | |
Напряжение питания | 9 — 28 В постоянного тока |
Потребляемая мощность |
|
Клеммники и сечение проводов | |
Рекомендуемое сечение провода с НШВИ, мм2 | 0,75 — 1 (2,5 для реле) |
Длина стандартной втулки НШВИ, мм | 8 |
Момент затяжки винтов, Н∙м | 0,2 (0,4 для реле) |
Выходы | |
Количество выходов | 2 |
Тип выходов | Контакты механического реле |
Конфигурация контактов реле | SPDT |
Максимальное коммутируемое напряжение, AC | 250 В |
Максимальное коммутируемое напряжение, DC | 30 В |
Максимальный коммутируемый ток на каждый канал | 3 А |
Сопротивление контактов | < 100 миллиом |
Напряжение изоляции между контроллером и выходом | 1500 В (среднеквадратичное значение) |
Срок жизни: | 100 000 переключений для нагрузки 3 А/230В переменного тока |
Входы | |
Количество управляющих входов | 6: S1-S3, F1-F3 |
Тип входов | "Сухой контакт", групповая изоляция.
Назначение подробно описано в разделе Контакты модуля и их назначение |
Функции |
|
Управление | |
Интерфейс управления | RS-485 |
Изоляция интерфейса | Неизолированный |
Протокол обмена данными | Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке |
Параметры интерфейса RS-485 | задаются программно (смотрите Карту регистров); по умолчанию: скорость — 9600 бит/с; данные — 8 бит; бит чётности — нет (N); стоп-биты — 2 |
Готовность к работе после подачи питания | ~0,03 c |
Габариты | |
Ширина, DIN-юнитов | 3 |
Габаритные размеры (Д x Ш х В) | 53,3 x 56,3 x 57,5 мм |
Индикация | |
Индикация питания и обмена данными | Зеленый светодиод Status (расположен под поверхностью верхней наклейки) |
Индикация состояния каналов реле | Красно-оранжевые светодиоды K1, K2, Alarm, F1, F2, F3 (расположены под поверхностью верхней наклейки) |
Условия эксплуатации | |
Температура воздуха | От -40 до +50 °С |
Относительная влажность | До 92%, без конденсации влаги |
Габаритные размеры модуля
Габаритные размеры модуля составляют 53,3 x 90,2 x 57,5 мм (Д x Ш х В), см. черт.
Обмен данными
На физическом уровне модуль подключается через интерфейс RS-485. Для управления WB-MWAC используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу Протокол Modbus. Modbus-адрес модуля задается на заводе и нанесен на наклейке на его боковой стороне. Адрес может быть изменен программно. Подробно смотрите в разделе Управление по Modbus.
Монтаж
Релейный модуль монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину 3 DIN-модуля.
Блоки винтовых зажимов на плате реле служат для подключения линий питания, управления (RS-485), входных контактов, выводов реле. При использовании при монтаже наконечников типа НШВИ для установки проводов в зажимы необходимо, чтобы диаметр изолированных манжет и длина проводящих втулок соответствовала используемым клеммникам. Винтовые зажимы контактов реле принимают провод сечением 2,5—4 мм2. Сечение провода должно соответствовать коммутируемой нагрузке.
При подключении коммутируемых устройств к контактам реле важно не превышать рекомендованный ток — 3 А.
Ток, протекающий при замыкании кнопки или выключателя, невелик, так что тип кнопки или выключателя может быть любым. Несмотря на встроенную защиту от дребезга, выбирайте качественные кнопки и выключатели, чтобы исключить ложные срабатывания из-за плохих контактов.
Датчики протечки можно использовать любые: как пассивные, с двумя выводами, так и активные (с питанием), с тремя или четырьмя выводами.
Если устройство — последнее на линии RS-485, то между его входами A и B необходимо установить резистор-терминатор сопротивлением 120 Ом. Практика показывает, что в случае стендовых испытаний при небольшой длине линии RS-485 и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.
Модуль необходимо устанавливать таким образом, чтобы удовлетворять требованиям электробезопасности и не допускать случайного касания контактов, находящихся под высоким напряжением. Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды.
Управление модулем через web-интерфейс Wiren Board
Для устройства используется шаблон WB-MWAC.
Mapping-матрица для WB-MWAC
По умолчанию в WB-MWAC входы S1-S3 и F1-F3 взаимодействуют с выходами K1-K2, Alarm (buzzer), LED1-LED3 (регистры coil 0..5) в соответствии со стандартной для этого устройства mapping-матрицей. Счетные входы P1 и P2 обрабатываются отдельно и в mapping-матрице не отображаются.
Общие принципы организации взаимодействия входов и выходов с помощью mapping-матрицы описаны в статье Mapping-матрица для модулей реле.
Ниже в таблице приведены (в скобках) заводские значения Mapping-матрицы для WB-MWAC. Красным выделены десятичные номера holding-регистров матрицы, соответствующие настройке входов (строки) с выходами (столбцы). Входы 7 и 0, а так же выходы 7 и 8 не задействуются.
Данная матрица реализует следующую работу устройства:
При замыкании любого из датчиков протечки (F1, F2, F3) выключаются все реле (K1, K2) и пищалка (Alarm). Индикаторы LED1, LED2, LED3 указывают, какой именно из входов (F1, F2, F3) сейчас замкнут (протечкой).
Выключатели, подключенные ко входам S1 и S2, управляют реле K1 и K2: Если они выключены, то реле выключены (соединены контакты COM и NC); если они включены, то соответствующие реле включены (замкнуты контакты COM и NO).
Кнопка без фиксации, подключенная ко входу S3, выключает пищалку и светодиод Alarm. При этом реле остаются выключенными. Чтобы, после устранения протечки, вновь включить реле, выключатели S1 и S2 надо выключить и включить снова.
Реле можно также включить принудительно, не дожидаясь устранения протечки, но, если протечка фактически не устранена (один из входов Fx остается замкнутым), то через 20 минут реле снова отключатся. За это отвечают регистры управления входами реле (в них для входов протечки записано значение 5 -- имитировать состояние входа каждые 20 минут, подробнее смотрите раздел Управление модулями реле Wirenboard по протоколу Modbus).
Сценарий использования WB-MWAC с mapping-матрицей по умолчанию переводит кран из открытого в закрытое положение при обнаружении протечки:
- изначально реле выключены, а краны закрыты;
- реле включаются замыканием входов S1 и S2 (или по команде с контроллера), краны открываются;
- при обнаружении протечки, согласно mapping-матрице, реле выключаются, а краны снова закрываются.
Выходы (Coil registers) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1: K1 | 2: K2 | 3: Alarm (пищалка) | 4: LED1 | 5: LED2 | 6: LED3 | ||||||||
Входы (Discrete inputs) | 1: S1 | 384 | повторять вход (9) | 385 | (0) | 386 | (0) | 387 | (0) | 388 | (0) | 389 | (0) |
2: S2 | 392 | (0) | 393 | повторять вход (9) | 394 | (0) | 395 | (0) | 396 | (0) | 397 | (0) | |
3: S3 | 400 | (0) | 401 | (0) | 402 | выключить при замыкании входа (4) | 403 | (0) | 404 | (0) | 405 | (0) | |
4: F1 | 408 | выключить при замыкании входа (4) | 409 | выключить при замыкании входа (4) | 410 | включить при замыкании входа (8) | 411 | повторять вход (9) | 412 | (0) | 413 | (0) | |
5: F2 | 416 | выключить при замыкании входа (4) | 417 | выключить при замыкании входа (4) | 418 | включить при замыкании входа (8) | 419 | (0) | 420 | повторять вход (9) | 421 | (0) | |
6: F3 | 424 | выключить при замыкании входа (4) | 425 | выключить при замыкании входа (4) | 426 | включить при замыкании входа (8) | 427 | (0) | 428 | (0) | 429 | повторять вход (9) |
Заводские значения регистров управления входами:
holding-регистр | Значение |
---|---|
5 | 0 |
6 | 0 |
9 | 4 |
10 | 4 |
11 | 4 |
12 | 5 |
13 | 5 |
14 | 5 |
Управление по Modbus
Подробно о работе с модулем по протоколу Modbus написано в разделе Управление модулями реле Wirenboard по протоколу Modbus. Там же можно найти карту регистров устройства, кроме регистров, специфичных для WB-MWAC. Считывать состояние входов, накопленные значения счетчиков, управлять реле модуля и аварийной "пищалкой" модуля WB-MWAC можно также по протоколу Modbus.
Специальные регистры WB-MWAC
Регистр / адрес | Тип | Чтение/запись | Значение по умолчанию | Формат | Назначение |
---|---|---|---|---|---|
312-313 | holding | RW | 0 | 32-bit unsigned int | сдвиг начала отсчета(*) либо сброс(**) счетчика канала P1 |
314-315 | holding | RW | 0 | 32-bit unsigned int | сдвиг начала отсчета(*) либо сброс(**) счетчика канала P2 |
316-317 | input | R | 0 | 32-bit unsigned int | счетчик импульсов канала P1 |
318-319 | input | R | 0 | 32-bit unsigned int | счетчик импульсов канала P2 |
(*) При записи числа X в формате big-endian в регистры 312-313 (канал P1) X запишется и в регистры 316-317, далее счет импульсов происходит от этого значения.
(**) Для сброса (обнуления) значения счетчика канала P1 необходимо записать 0 в регистры 312-313, при этом до записи значение в этих регистрах должно быть ненулевым.
Вышеперечисленное выше справедливо и для канала P2.
Обновление прошивки устройства
Начиная с новых версий микропрограмм устройства поддерживается функционал обновления прошивки (микропрограммы) по протоколу Modbus. Это дает возможность расширять функциональные возможности устройств и устранять ошибки в микропрограммном обеспечении непосредственно на месте монтажа. Подробнее о перепрошивке устройств рассказано в статье Загрузка прошивок на устройства Wiren Board. Список версий прошивок, поддерживающих обновление, а также устройств, для которых эта функция реализована, можно найти в статье Firmware_Changelog.
Известные неисправности
Список известных неисправностей
Изображения и чертежи устройства
По ссылкам ниже вы можете скачать изображения и чертежи устройства WB-MWAC.
Corel Draw 2018: WB-MWAC.cdr.zip
Corel Draw PDF: WB-MWAC.cdr.pdf
Autocad 2013 DXF: WB-MWAC.dxf.zip
Autocad PDF: WB-MWAC.pdf