WB-MR6C v.2 Modbus Relay Modules: различия между версиями

Нет описания правки
 
(не показано 370 промежуточных версий 18 участников)
Строка 1: Строка 1:
=== Назначение ===
'''[https://wirenboard.com/ru/product/WB-MR6C_v2/ Купить в интернет-магазине]'''
{{DISPLAYTITLE:Модули реле WB-MR6C}}


Трёхканальные модули реле серий WB-MR6C предназначены для систем промышленной и домашней автоматизации.
{{NewVersion
Модули, в зависимости от типа, предназначены для коммутирования силовой нагрузки общего назначения, в т.ч. индуктивной и ёмкостной: управления светодиодными светильниками, лампами накаливания, импульсными блоками питания и т.п.
| new_name=WB-MR6C v.2
| old_name=WB-MR6C v.1
| old_page=WB-MR6C_v.1_Modbus_Relay_Modules
}}
[[Файл:WB-MR6C v.2 side.png|300px|thumb|right| Релейный модуль WB-MR6C v.2]]
[[Файл:WB-MR6C PCB.png |300px|thumb|right| Плата WB-MR6C v.2]]


Модули рассчитаны на нагрузку 16А (номинал 10А) и могут использоваться без промежуточных контакторов. В модуле предусмотрен вход, одновременно отключающий всю нагрузку.
== Назначение ==
{{DISPLAYTITLE:Модуль реле WB-MR6C v.2}}
[[File:WB-MR6C.png |300px|thumb|right| Релейный модуль в модификации WB-MR6C версии '''I''']]
Шестиканальные модули реле WB-MR6C v.2 выпускаются для систем промышленной и домашней автоматизации и предназначены для прямого управления светодиодными, люминесцентными светильниками, лампами накаливания и другими нагрузками номиналом до 10 А (2 кВт). Также могут использоваться как модули ввода-вывода общего назначения.


=== Модели ===
Благодаря специальной конструкции реле, каждый канал может выдерживать длительный ток до 16 А и пусковые токи до 80 А. Обратите внимание, что из-за конструкции клеммников, суммарный номинальный коммутируемый ток на группу из трёх каналов 20 А.


В серии WB-MR6C представлены модели на три канала, с разными типами входов ("сухой контакт" и 230V AC), модели для управления различной нагрузкой.
{{Wbincludes:Relay Purpose2}}


Схема наименования:
== Меры безопасности ==
{| class="wikitable"
{{Wbincludes:Safety}}
!WB-MR
!N
!
! colspan="2" |XX
!/
! colspan="2" |YY
|-
| rowspan="4" |
|'''Каналы'''
|
| colspan="2" |'''Тип входов'''
|
| colspan="2" |'''Тип релейных выходов'''
|-
| rowspan="3" |'''3'''
|
|'''LV'''
|входы для сигналов "сухой контакт" ('''L'''ow '''V'''oltage)
|
|'''I'''
|конфигурация SPDT, нормально открытый/нормально закрытый контакты), большой пусковой ток ('''I''')
|-
|
|'''HV'''
|входы 230V AC  ('''H'''igh '''V'''oltage)
|
|'''S'''
|конфигурация SPST (нормально открытый контакт), сверхвысокий пусковой ток, реле с контактами специальной конструкции ('''S''') (в материал контактов входит вольфрам)
|-
|
|
|
|
|'''R'''
|(конфигурация SPDT, нормально отркрытый/нормально закрытый контакты), для резистивной нагрузки ('''R''') (поставляется по заказу)
|}
 
=== Выходы ===
 
[[Файл:Relay_Contacts_WB-MR6CLV.png|350px|thumb|left|Контакты реле модуля]]
 
В зависимости от модификации модулей используются различные модели реле. Ниже в таблице перечислены модели реле, их технические характеристики и условия применения.
Максимальное постоянное напряжение, которое могут коммутировать все реле модуля — 30 В. Каждый контакт реле защищен от образования дуги при замыкании/размыкании варистором, соединенным с общим контактом "C". В зависимости от настроек Modbus-регистров состояние входов может возобновляться после перерыва электропитания (см. раздел [[#Режим работы реле в случае отключении питания]]).
----
 
Стандартные модели:
{| class="wikitable"
!Модель
!Ширина корпуса
!Кол-во реле
!Кол-во входов
|-
|WB-MR6CLV/I
|3U
|3
|4
|-
|WB-MR6CHV/I
|3U
|3
|4
|-
|WB-MR6CLV/S
|3U
|3
|4
|-
|WB-MR6CHV/S
|3U
|3
|4
|-
|WB-MR6CLV/R
|3U
|3
|4
|-
|WB-MR6CLV/R
|3U
|3
|4
|}
 
=== Параметры реле ===
{| class="wikitable"
!
!Модификация I
!Модификация S
!Модификация R
|-
|Максимальный коммутируемый ток,
резистивная нагрузка 230V AC
| colspan="3" |16А
|-
|Максимальный коммутируемый ток,
резистивная нагрузка 30V DC
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|16A
|-
|Максимальная коммутируемая мощность
для ламп накаливания (230V AC)
|
|'''3000W'''
|
|-
|Максимальный допустимый пусковой ток
(в течение 20мс, для контакта NO)
|120A
|'''165A'''
|<nowiki>-</nowiki>
|-
|Максимальный допустимый пусковой ток
(в течение 200 мкс, для контакта NO)
|<nowiki>-</nowiki>
|'''800A'''
|<nowiki>-</nowiki>
|-
|Сопротивление контактов
| colspan="3" |100 миллиом
|-
|Материал контактов
|AgSnO<sub>2</sub>
|'''W+AgSnO<sub>2</sub>'''
|AgSnO<sub>2</sub>
|-
|Конфигурация контактов
|'''SPDT (NO, COM, NC)'''
|SPST (NO, COM)
|'''SPDT (NO, COM, NC)'''
|-
|Срок жизни: количество переключений
для нагрузки 16A 230V AC, cos φ = 1
|75 000
|12 000
|30 000
|-
|Срок жизни: количество переключений
без нагрузки
|
|
|
|-
|Модель реле
|Hongfa [http://www.hongfa.com/pro/pdf/HF115F-I_en.pdf HF115F-I]
|Hongfa [http://www.hongfa.com/pro/pdf/HF115F-S_en.pdf HF115F-S]
|Omron [http://z.compel.ru/item-pdf/29ebde306c00176cd853964c7f003bb2/ps/omron~g2rl.pdf G2RL-1-E]
|-
|Особенности
|Большой пусковой ток,
переключаемая группа контактов
|Очень большой пусковой ток
|Низкая цена
|-
|Применение
| colspan="2" |Силовая нагрузка общего назначения, индуктивная нагрузка,
ёмкостная нагрузка. Моторы, контакторы, лампы накаливания,
 
светодиодные светильники, импульсные блоки питания и т.д.
|Резистивная нагрузка, контакторы,
ёмкостная и индуктивная нагрузка
 
низкой мощности.
|}


=== Входы ===
== Технические характеристики ==
Входы модулей WB-MR6C выведены на винтовые зажимы. В зависимости от модели, модули имеют дискретные входы разных типов.
В модификации LV входы организованы по принципу "сухой контакт". Кнопки или выключатели подключаются между соответствующим входом блока Inputы и GND.
В модификации HV входы определяют наличие подключенной фазы сети 220 В переменного тока. Напряжение срабатывания входов: 90 В — 250В переменного тока. Внешние кнопки и выключатели подключаются между соответствующим входом блока Inputs и фазой. Нейтраль (N) сети 230В подключается к клеммнику "N" модуля.
 
=== Технические характеристики ===


{| border="1" class="wikitable" style="text-align:left"
{| border="1" class="wikitable" style="text-align:left"
Строка 192: Строка 27:
!Значение
!Значение
|-
|-
! colspan="2" |'Питание'
! colspan="2" |Питание
|-
|-
|Напряжение питания
|Напряжение питания
|9 — 24 В постоянного тока
|9 – 28 В постоянного тока
|-
|-
|Потребляемая мощность
|Потребляемая мощность
|
|
*В режиме холостого хода (со всеми выключенными реле) — 0,5 Вт
*В режиме холостого хода (со всеми выключенными реле) — 0.1 Вт
*Со всеми включенными реле — 1,5 Вт
*Со всеми включенными реле — 1 Вт
*Пиковое значение — до 4 Вт в течение 20 мс
*Пиковое значение — до 4 Вт в течение 20 мс
|-
|-
Строка 206: Строка 41:
|-
|-
|Количество выходов
|Количество выходов
|9 (по три на каждое реле) в модификациях '''I''' и '''R'''
|6
6 (по два на каждое реле) в модификации '''S'''
|-
|-
|Тип выходов
|Тип выходов
Строка 213: Строка 47:
|-
|-
|Конфигурация контактов
|Конфигурация контактов
|Двухпозиционные, нормально открытые в модификации '''S'''
|Двухпозиционные, нормально открытые
Двухпозиционные с переключением в модификациях '''I''' и '''R'''
|-
|-
|Конфигурация выходов
|Конфигурация выходов
|6 или 9 выходов, соединенных с контактами реле
|Две группы по 3 выхода, общий провод в каждой группе
|-
|-
|Максимальное коммутируемое напряжение, AC
|Максимальное коммутируемое напряжение, AC
Строка 225: Строка 58:
|30 В
|30 В
|-
|-
|Максимальный коммутируемый ток на каждый канал  
|Номинальный коммутируемый ток на каждый канал, 230 В (AC)
|
|'''10 А'''
см. таблицу в разделе [[#Параметры реле]]
|-
|Максимальный коммутируемый ток на каждый канал, 230 В (AC)
|'''16 А'''
|-
|Максимальный пусковой ток (в течение 20 мс), 230 В (AC)
|'''80 А'''
|-
|Суммарный номинальный коммутируемый ток на группу из трёх каналов, 230 В (AC)
|20 А
|-
|-
|Сопротивление контактов
|Сопротивление контактов
|< 100 миллиом
|< 100 мОм
|-
|-
|Напряжение изоляции между контроллером и выходом
|Напряжение изоляции между контроллером и выходом
|1500 В (среднеквадратичное значение)
|1500 В (среднеквадратичное значение)
|-
|-
|Срок жизни:
|Срок жизни  
|см. таблицу в разделе [[#Параметры реле]]
|100 000 переключений для нагрузки 10 А / 230 В переменного тока
|-
|Подробные характеристики
|[[Hongfa HF32FV-16]]  
|-
|-
! colspan="2" |Входы
! colspan="2" |Входы
|-
|-
|Количество входов (Inputs 1&mdash;4)
|Количество входов (Inputs 0&mdash;6)
|4 (3+1)
|7 (6+1) Вход 0 отключает одновременно все реле (можно настроить по-другому)
|-
|Тип входов
|WB-MR6CLV: "Сухой контакт", не изолированные от источника питания. Внешние кнопки подключаются между соответствующим входом блока Inputs и GND.
WB-MR6CLV: Дискретные входы модулей определяют наличие подключенной фазы сети 220В переменного тока. Напряжение срабатывания входов: 90В — 250В переменного тока.
|-
|Функции
|
* Входы общего назначения
* Счет сигналов
* Прямое управление каналами реле
* Одновременное отключение всей нагрузки
*Запоминание состояния реле при отключении напряжения
|-
! colspan="2" |Управление
|-
|Интерфейс управления
|RS-485
|-
|Изоляция интерфейса
|Неизолированный
|-
|Протокол обмена данными
|Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке
|-
|Параметры интерфейса RS-485
|
*Скорость: 9600 бит/сек
*Данные: 8 бит
*Проверка чётности: нет
*Стоповых бит: 2
|-
|Готовность к работе после подачи питания
| ~0,03 c
|-
! colspan="2" |Габариты
|-
|Ширина, DIN-юнитов
|3
|-
|Габаритные размеры (Д x Ш х В)  
|53,3 x 56,3 x 57,5 мм
|-
! colspan="2" |Индикация
|-
|Индикация питания и обмена данными
|Желтый светодиод Status
|-
|Индикация состояния каналов реле
|Зеленые светодиоды 1 — 3
|-
! colspan="2" |Условия эксплуатации
|-
|Температура воздуха
|От -20 до +50 °С
|-
|Относительная влажность
|До 92%, без конденсации влаги
|-
|-
{{Wbincludes:Inputs}}
{{Wbincludes:Indication}}
{{Wbincludes:Control}}
{{Wbincludes:Operating conditions}}
{{Wbincludes:Klemmy}}
{{Wbincludes:Dimensions 3U}}
{{Wbincludes:Weight}} 155 г
|}
|}


=== Габаритные размеры модуля ===
== Общий принцип работы ==
[[File:DIN 3U.png |300px|thumb|left| Габаритные размеры модулей в корпусе 3 DIN]]
=== Индикация ===
Габаритные размеры модуля составляют 53,3 x 90,2 x 57,5 мм  (Д x Ш х В), см. черт.
[[Image: WB-MR6Cv2 Indicators.gif |200px|thumb|right| Индикаторы WB-MR6C v.2 ]]
{{Wbincludes:Relay Indication}}


=== Обмен данными ===
===Входы===
{{Wbincludes:Inputs Relay}}


На физическом уровне модуль подключается через интерфейс [[RS-485]]. Для управления WB-MR6C используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу [[Протокол Modbus]]. Modbus-адрес модуля задается на заводе и нанесен на наклейке на его боковой стороне. Адрес может быть изменен программно. Подробно смотрите в разделе [[#Параметры_Modbus]]
=== Выходы ===
[[Файл:Relay_Contacts_WB-MR6C.png|350px|thumb|right|Контакты реле WB-MR6C]]


Внутри установлены 6 реле [[Hongfa HF32FV-16]] с нормально открытыми контактами. Выходы объединены в две группы, каждая со своим общим проводом: COM1 и COM2. На выходы COM1 и COM2 можно подключить разные фазы. Допустимую мощность и тип коммутируемой нагрузки смотреть в статье [[Relay_Recommendations | Рекомендации по выбору реле]].


== Монтаж ==
С прошивки 1.18.4 можно настроить безопасное состояние каждого выхода выбрать поведение выходов при включении реле.
Релейный модуль монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину 3 DIN-модуля.


Блоки безвинтовых зажимов на плате реле служат для подключения линий питания, управления (RS-485) и входных контактов. При использовании при монтаже наконечников типа НШВИ для установки проводов в безвинтовые зажимы необходимо, чтобы диаметр изолированных манжет не превышал 3,6 мм, сечение провода — 0,75 мм<sup>2</sup>, а длина проводящей втулки — 5—6 мм. Винтовые зажимы принимают провод сечением 2,5—4 мм<sup>2</sup>. Сечение провода должно соответствовать коммутируемой нагрузке.  
=== Управление приводами штор ===
{{Wbincludes:Relay Curtains|revision=v3.4H|link_revisions=WB-MR6C_v.2_Modbus_Relay_Modules_Revisions}}


При подключении коммутируемых устройств к контактам реле K1, K2 и K3 важно не превышать рекомендованный ток — 16 А.  
== Монтаж ==
{{Wbincludes:Mount Relay}}
=== Пример монтажа ===
[[File:Installation_WB-MR6C.png|400px|thumb|rihgt|[[#Пример монтажа | Пример монтажа WB-MR6C]]]]
Один из вариантов подключения нагрузки к модулю WB-MR6C можно посмотреть на рисунке '''Пример монтажа WB-MR6C'''.


Ток, протекающий при замыкании кнопки или выключателя, невелик, так что тип кнопки или выключателя может быть любым. Несмотря на встроенную защиту от дребезга, выбирайте качественные кнопки и выключатели, чтобы исключить ложные срабатывания из-за плохих контактов. Осторожно — в модификации HV на клеммах присутствует высокое напряжение!
В примере проводка до и после реле защищена автоматом на 10 А. Номинал выбирается с учетом сечения использованных при монтаже проводов и максимального коммутируемого модулем тока.


Если устройство — последнее на линии RS-485, то между его входами A и B необходимо установить резистор-терминатор сопротивлением 120 Ом. Практика показывает, что в случае стендовых испытаний при небольшой длине линии RS-485 и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.  
На схеме K1, K2, K4, K5 подключена нагрузка: водонагреватель, вентилятор и две лампы — светодиодная и накаливания.  


Модуль необходимо устанавливать таким образом, чтобы удовлетворять требованиям электробезопасности и не допускать случайного касания контактов, находящихся под высоким напряжением. Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды.
В примере на картинке выходы K2, K4, K5 могут управляться как выключателями, так и по шине RS-485. Выход K1 — только по шине RS-485. Выключатель OFF ALL обесточивает все выходы модуля реле K1 – K6. Назначение входов можно изменить с помощью [[I/O Mapping Matrix| Mapping-матрицы]].


[[File:Installation_WB3_+_WB5_+_DIN.png|850px|thumb|center|Образец монтажа и подключения модуля WB-MR6CHV/I. Выбор качественного блока питания очень важен для работы модуля. Кнопка с проводами желтого цвета, подключенная ко входу 4 модуля, отключает все четыре канала одновременно.]]
Подробнее о выборе типа выключателей и других настройках модуля читайте в разделе [[#Настройка | Настройка]].


== Управление модулем через web-интерфейс Wiren Board ==
=== Подключение приводов штор ===
TBD.
[[Image:WB-MR6C v.2 Curtain Mounting.png|300px|right|thumb|Пример подключения привода штор к модулю WB-MR6C v.2]]
== Параметры Modbus ==
{{Wbincludes:Relay Curtains Mount}}


=== Modbus-адрес ===
К одному модулю WB-MR6C v.2 можно подключить до трёх приводов штор, а также настроить управление этими приводами с любых входов модуля в разрезе четырёх типов нажатий. По умолчанию управление шторами с входов отключено.
[[Файл:modbus_address_mr14.png|150px|thumb|left|Modbus-адрес, установленный на производстве]]
Modbus-адрес устройств Wiren Board легко определить — он нанесен на наклейке (адрес указан в десятичном формате). Новый адрес устройства записывается командой WRITE_SINGLE_REGISTER в регистр хранения (holding register) с адресом 128 (0x80). Подробно о том, как определить или изменить Modbus-адрес модуля, написано на странице [[Определение_и_изменение_Modbus-адреса_устройств_Wirenboard]].


=== Команды Modbus, поддерживаемые устройством ===
{|  border="1" class="wikitable noclear"  
 
|+ Возможные функции выходов
 
{|  border="1" class="wikitable" style="text-align:center"
!Команда
!десятичный код
|-
|READ_COIL
| 1
|-
|WRITE_SINGLE_COIL || 5
|-
|-
|WRITE_MULTI_COILS || 15
! Штора || Выходы
|-
|-
|READ_HOLDING_REGISTERS || 3
| 1 || K1 - открыть, K2 - закрыть
|-
|-
|WRITE_SINGLE_REGISTER || 6
| 2 || K3 - открыть, K4 - закрыть
|-
|-
|WRITE_MULTI_REGISTERS || 16
| 3 || K5 - открыть, K6 - закрыть
|-
|-
|}
|}
== Настройка ==
{{Wbincludes:WebUIDeviceSetUp}}
===Счетчики замыканий и нажатий===
{{Wbincludes:Counters}}
Значения всех счетчиков хранятся в оперативной памяти микроконтроллера реле и обнуляются при сбросе питания.
=== Управление с выключателей ===
{{Wbincludes:Relay tuning. In/Out}}
<gallery mode="packed" heights="200px" caption="Примеры настройки входов и внутренней логики">
Image: WebUI Relay Change Input Mode.png  | Выбор режима для 1 входа реле
Image: WebUI Relay Change Input Mode Matrix.png | Привязка действий к типам нажатий
Image: WebUI mapping-matrix.png | Настройка классической mapping-матрицы
</gallery>
=== Антидребезг ===
[[Image: WebUI Relay Change Debounce.png |400px|thumb|right| Пример установки времени антидребезга для 1 входа реле]]
{{Wbincludes:Relay tuning. In/Out Debounce}}
=== Состояния выходов при подаче питания ===
{{Wbincludes:Relay tuning Status at power up}}


=== Безопасный режим ===
=== Безопасный режим ===
В этом режиме при прекращении обмена данными по Modbus устройство отключает реле по прошествии заданного времени.
{{Wbincludes:Relay tuning Safe Mode}}
<gallery mode="packed" heights="250px">
Image: WebUI WB-MR6C v.2 Safe Mode Mode.png.png  | Настройка состояния управления с входов
Image: WB-MR6C v.2 settings example.png | Таймер безопасного режима и выбор состояния выходов при возобновлении питания
</gallery>


Для включения безопасного режима (Safety timer) нужно записать значение, отличное от 0, в регистр хранения командой WRITE_SINGLE_REGISTER по адресу 2. Это значение &mdash; таймаут в секундах. Значение "0" отключает безопасный режим.
{{Wbincludes:Setting for frequency measurement}}


=== Режим работы реле в случае отключении питания ===
=== Режим управления шторами ===
{{Wbincludes:Relay Curtains Tuning}}


В последних версиях прошивки для устройств WB-MR появилась возможность запоминать состояние выхода при отключении питания. Режим контролируется Modbus-регистром 6 (см. таблицу ниже). Если в регистре записано значение '0', то состояние выходов не сохраниться и при подаче питания все реле буду выключены. Если в регистре записана единица, то после возобновления питания все включенные до аварии реле включатся снова.
Выходы одного модуля можно использовать в разных режимах, например выходы K1 и K2 отдать на управление шторой, а выходы K3…K6 использовать как обычно.


=== Цифровые входы  ===
<gallery mode="packed" heights="200px" caption="Примеры настройки модуля для работы со шторами">
Image:WB-MR6C v.2 Curtain Config.png|Настройка режима штор для выходов K1 и K2
Image: WB-MR6C v.2 Curtain Config Inputs.png | Настройка управления шторой с входа 1
</gallery>


Поддерживается три режима работы цифровых входов:
==Представление в веб-интерфейсе контроллера Wiren Board==
* Режим 0: прямое управление каналами, выключатели без фиксации (кнопки). Нажатие на кнопку изменяет состояние реле.
=== Выбор шаблона ===
* Режим 1: прямое управление каналами, выключатели с фиксацией. Переключение выключателя с фиксацией устанавливает состояние реле в соответствии с положением выключателя.
{{WebUIAddDevice
* Режим 3: управление каналами отключено.  
| custom= true
}}
* в текущем релизе — '''WB-MR6C v.2, WB-MR6LV/x, WB-MR6HV/x''',
* в старых версиях ПО — '''WB-MR6C'''.


Поведением по умолчанию является прямое управление каналами реле (режим 0). Установить режим для всех каналов можно, записав соответствующее число в регистр хранения с адресом 5.
=== Управление устройством и просмотр значений ===
Режим можно устанавливать отдельно для каждого канала с помощью регистров 9—11. Настройки для каждого канала учитываются только в том случае, если регистр 5 (общие настройки режимов входов) находится в состоянии "0", т.е. имеет значение по умолчанию.
{{Wbincludes:WebUIControlDevice}}


В любом режиме работы текущее состояние кнопок можно получить чтением регистров Discrete Inputs 0—3 (см. таблицу ниже).
<gallery mode="traditional" widths ="260px" caption="Виджет модуля в веб-интерфейсе контроллера Wiren Board">
Image: MR6C_Switches_web.png|Переключатели управления каналами реле
Image: Web_options.png|Флажки состояния входов
Image: Web_input_counter.png|Счетчики замыканий входов
Image: WB-MR6C-input-frequency.png|Частота переключения входов
Image: WB-MR6C v.2 Curtain Devices Short.png|Элементы управления шторой в режиме «Управление шторами»
</gallery>


=== Карта регистров ===
{{Wbincludes:Modbus}}
{|  border="1" class="wikitable" style="text-align:center"
!Регистр / адрес
!тип
!чтение/запись
!значение по умолчанию
!формат
!назначение
|-
| 0—2 || coil || RW || - || 1 или 0|| состояние реле 1—3
|-
| 0—3 || discrete || R || - ||  1 или 0
|| состояние входа 1—4
|-
| 5 || holding || RW || 0 ||  '''0''': кнопки без фиксации
'''1''': выключатель с фиксацией
'''3''': отключить управление
|| режим работы кнопок
|-
| 6
(только в прошивках 1.5.3 и позднее)
|| holding || RW || 0 ||  '''0''': не сохранять состояние реле при отключении питания
'''1''': сохранять состояние реле при отключении питания
|| режим работы реле в случае отключении питания
|-
| 8 || holding || RW || 0 || секунды || таймаут для безопасного режима
|-
| 9—11 || holding || RW || 0 || '''0''': кнопки без фиксации
'''1''': выключатель с фиксацией
 
'''3''': отключить управление
|| режим работы входа N;
в регистре 5 должен быть записан "0"
|-
| 32—34||  input || R || 0 || 16-bit unsigned int || счетчик нажатий входа 1—4
|-
| 120 (0x78) || holding || RW || 0 ||  отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния
|-
| 121 (0x79) || holding || R || - ||  мВ || текущее напряжение питания модуля
|-
| 128 (0x80) || holding || RW || 1 || 1—247
|| Modbus-адрес устройства
|-
| 200-206 || holding || R || {'W','B','M','R','3','0'} ||  || сигнатура
|-
| 220-241 || holding || R || ||  __date__ __time__||  дата сборки прошивки
|-
|}


По адресу 200 лежит сигнатура релейного модуля длиной 6 байт, соответствующая строке "WBMR14". Сигнатура уникальна для каждой модели устройств Wiren Board и позволяет идентифицировать модель по Modbus.
===Расширение Быстрый Modbus===
Для получения сигнатуры нужно выполнить команду READ_HOLDING_REGISTERS по адресу 200 (длина 6 регистров). Запись в эту область памяти не поддерживается, при попытке записи в недопустимое место возвращается ошибка 3.
{{note|note| Начиная с версии прошивки '''1.19.0''' устройство поддерживает расширение Быстрый Modbus.}}
Начиная с регистра 220 записана дата сборки прошивки, в формате "число'''x00'''время'''x00'''" в виде строки (пример: 'Jan 27 2017 17:01:13'). Длина записи — 21 регистр.


Значение состояния каждого реле хранится в регистрах флагов (coil). У 1-го реле адрес регистра 0, у 2-го &mdash; 1 и т.д.
{{Wbincludes:Fast Modbus Description}}


== Управление модулем из командной строки ==
=== Карта регистров ===
Программное обеспечение контроллера Wiren Board включает в себя утилиту modbus_client для работы с устройствами, подключенными к выходам RS-485, по протоколу Modbus, подробное описание команды находится на странице [[Modbus-client]]. Доступ к командной строке описан в статье [[SSH]].
[[Relay_Module_Modbus_Management| '''Карта регистров модулей реле''']]


=== Чтение регистров ===
==Обновление прошивки и сброс настроек==
Проверим, верно ли, что мы подключились именно к WB-MR6C. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная для WB-MR6C сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный шестнадцатеричный ответ в символьную строку:
{{Modbus Device Firmware Update
| new-fw=true
| fw-version=1.19.0
| changelog=WB-MR6C v.2: Changelog}}


<syntaxhighlight lang="bash">echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \
== Известные неисправности ==
-a1 -t0x03 -r200 -c 6 | \
[[WB-MR6C v.2: Errata |Список известных неисправностей]]
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight>
== Ревизии устройства ==
[[WB-MR6C_v.2_Modbus_Relay_Modules_Revisions | Список ревизий]]


В результате выполнения команды получаем строку '''WBMR30'''. Всё верно -- это релейный модуль WB-MR6C.
== Изображения и чертежи устройства ==
[[File:DIN 3U.png |300px|thumb|right| Габаритные размеры WB-MR6C в корпусе 3 DIN]]


=== Перезагрузка ===
{{Wbincludes:CDR lib}}
В ряде случаев может потребоваться перезагрузка модуля. Для этого в регистр 120 (0x78) необходимо записать любое значение, отличное от нуля:
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x06 -r0x78 100
</syntaxhighlight>
Такая перезагрузка равносильна сбросу по питанию и изменению адреса устройства на 0x01. Все реле при этом выключаются. Предварительно, конечно, необходимо остановить сервис wb-mqtt-serial и убедиться, что к контроллеру не подключены другие Modbus-устройства.


=== Выбор типа управления внешними входами ===
'''SVG:''' [[File:WB_MR6C v.2.svg.zip]]
В модуле WB-MR6C предусмотрено два режима управления каналами реле: с помощью внешних входов и по протоколу RS-485.
В WB-MR6C можно выбрать режим 0, когда ко внешнему входу подключена кнопка (без фиксации), или режим 1, когда для управления используется обычный выключатель (с фиксацией). Режим 3 отключает внешнее управление, но при этом все равно сохраняется возможность управления по RS-485 и чтение состояния внешних входов. По умолчанию включен режим 0.


В режиме внешнего управления реле срабатывает по падению логического уровня: к внешним входам подключены резисторы подтяжки к линии +5V и реле соответствующего канала срабатывает при соединении входа с GND.
'''Autocad 2013 DXF:''' [[File:WB_MR6C.dxf.zip]]
Состояние реле каждого канала хранится в памяти контроллера до перезагрузки, по умолчанию при включении питания все реле выключены. После инициализации модуля опрашиваются внешние входы и реле всех каналов переводятся в соответствующее состояние.  


Тип внешнего управления можно выбрать для каждого канала отдельно через регистры 9—11. Для этого в holding-регистре 5 должно быть записано значение 0:
'''Autocad PDF:''' [[File:WB_MR6C.pdf]]
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x06 -r5 0
</syntaxhighlight>


Инициализировать регистр при старте можно и через настройки web-интерфейса, смотрите страницу [[RS-485:Настройка_через_веб-интерфейс]].
{{Wbincludes: AutoCAD_base}}