WB-MR6C v.2 Modbus Relay Modules: различия между версиями
Kilpio (обсуждение | вклад) (Новая страница: «=== Назначение === {{DISPLAYTITLE:Модули реле WB-MR6}} Шестиканальные модули реле серий WB-MR6 предназн…») |
Kilpio (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=== Назначение === | === Назначение === | ||
{{DISPLAYTITLE:Модули реле WB- | {{DISPLAYTITLE:Модули реле WB-MR3}} | ||
Трёхканальные модули реле серий WB-MR3 предназначены для систем промышленной и домашней автоматизации. | |||
Модули, в зависимости от типа, предназначены для коммутирования силовой нагрузки общего назначения, в т.ч. индуктивной и ёмкостной: управления светодиодными светильниками, лампами накаливания, импульсными блоками питания и т.п. | Модули, в зависимости от типа, предназначены для коммутирования силовой нагрузки общего назначения, в т.ч. индуктивной и ёмкостной: управления светодиодными светильниками, лампами накаливания, импульсными блоками питания и т.п. | ||
Модули рассчитаны на нагрузку 16А (номинал 10А) и могут использоваться без промежуточных контакторов. В модуле предусмотрен вход, одновременно отключающий всю нагрузку. | Модули рассчитаны на нагрузку 16А (номинал 10А) и могут использоваться без промежуточных контакторов. В модуле предусмотрен вход, одновременно отключающий всю нагрузку. | ||
[[File: | [[File:WB-MR3HV.png |300px|thumb|right| Релейный модуль в модификации WB-MR3HV версии '''I''']] | ||
=== Модели === | === Модели === | ||
В серии WB- | В серии WB-MR3 представлены модели на три канала, с разными типами входов ("сухой контакт" и 230V AC), модели для управления различной нагрузкой. | ||
Схема наименования: | Схема наименования: | ||
Строка 29: | Строка 29: | ||
| colspan="2" |'''Тип релейных выходов''' | | colspan="2" |'''Тип релейных выходов''' | ||
|- | |- | ||
| rowspan="3" |''' | | rowspan="3" |'''3''' | ||
| | | | ||
|'''LV''' | |'''LV''' | ||
Строка 54: | Строка 54: | ||
=== Выходы === | === Выходы === | ||
[[Файл:Relay_Contacts_WB- | [[Файл:Relay_Contacts_WB-MR3LV.png|350px|thumb|left|Контакты реле модуля]] | ||
В зависимости от модификации модулей используются различные модели реле. Ниже в таблице перечислены модели реле, их технические характеристики и условия применения. | В зависимости от модификации модулей используются различные модели реле. Ниже в таблице перечислены модели реле, их технические характеристики и условия применения. | ||
Максимальное постоянное напряжение, которое могут коммутировать все реле модуля — 30 В. Каждый контакт реле защищен от образования дуги при замыкании/размыкании варистором, соединенным с общим контактом "C". В зависимости от настроек Modbus-регистров состояние входов может возобновляться после перерыва электропитания (см. раздел [[#Режим работы реле в случае отключении питания]]). | Максимальное постоянное напряжение, которое могут коммутировать все реле модуля — 30 В. Каждый контакт реле защищен от образования дуги при замыкании/размыкании варистором, соединенным с общим контактом "C". В зависимости от настроек Modbus-регистров состояние входов может возобновляться после перерыва электропитания (см. раздел [[#Режим работы реле в случае отключении питания]]). | ||
---- | ---- | ||
Стандартные модели | Стандартные модели: | ||
{| class="wikitable | {| class="wikitable" | ||
!Модель | !Модель | ||
!Ширина корпуса | !Ширина корпуса | ||
Строка 67: | Строка 67: | ||
!Кол-во входов | !Кол-во входов | ||
|- | |- | ||
|WB- | |WB-MR3LV/I | ||
| | |3U | ||
| | |3 | ||
| | |4 | ||
|- | |- | ||
|WB- | |WB-MR3HV/I | ||
| | |3U | ||
| | |3 | ||
| | |4 | ||
|- | |- | ||
|WB- | |WB-MR3LV/S | ||
| | |3U | ||
| | |3 | ||
| | |4 | ||
|- | |- | ||
|WB- | |WB-MR3HV/S | ||
| | |3U | ||
| | |3 | ||
| | |4 | ||
|- | |- | ||
|WB- | |WB-MR3LV/R | ||
| | |3U | ||
| | |3 | ||
| | |4 | ||
|- | |- | ||
|WB- | |WB-MR3LV/R | ||
| | |3U | ||
| | |3 | ||
| | |4 | ||
|} | |} | ||
Строка 181: | Строка 181: | ||
=== Входы === | === Входы === | ||
Входы модулей WB- | Входы модулей WB-MR3 выведены на винтовые зажимы. В зависимости от модели, модули имеют дискретные входы разных типов. | ||
В модификации LV входы организованы по принципу "сухой контакт". Кнопки или выключатели подключаются между соответствующим входом блока Inputы и GND. | В модификации LV входы организованы по принципу "сухой контакт". Кнопки или выключатели подключаются между соответствующим входом блока Inputы и GND. | ||
В модификации HV входы определяют наличие подключенной фазы сети 220 В переменного тока. Напряжение срабатывания входов: 90 В — 250В переменного тока. Внешние кнопки и выключатели подключаются между соответствующим входом блока Inputs и фазой. Нейтраль (N) сети 230В подключается к клеммнику "N" модуля. | В модификации HV входы определяют наличие подключенной фазы сети 220 В переменного тока. Напряжение срабатывания входов: 90 В — 250В переменного тока. Внешние кнопки и выключатели подключаются между соответствующим входом блока Inputs и фазой. Нейтраль (N) сети 230В подключается к клеммнику "N" модуля. | ||
Строка 200: | Строка 200: | ||
| | | | ||
*В режиме холостого хода (со всеми выключенными реле) — 0,5 Вт | *В режиме холостого хода (со всеми выключенными реле) — 0,5 Вт | ||
*Со всеми включенными реле — | *Со всеми включенными реле — 1,5 Вт | ||
*Пиковое значение — до | *Пиковое значение — до 4 Вт в течение 20 мс | ||
|- | |- | ||
! colspan="2" |'''Выходы''' | ! colspan="2" |'''Выходы''' | ||
|- | |- | ||
|Количество выходов | |Количество выходов | ||
| | |9 (по три на каждое реле) в модификациях '''I''' и '''R''' | ||
6 (по два на каждое реле) в модификации '''S''' | |||
|- | |- | ||
|Тип выходов | |Тип выходов | ||
Строка 217: | Строка 217: | ||
|- | |- | ||
|Конфигурация выходов | |Конфигурация выходов | ||
| | |6 или 9 выходов, соединенных с контактами реле | ||
|- | |- | ||
|Максимальное коммутируемое напряжение, AC | |Максимальное коммутируемое напряжение, AC | ||
Строка 229: | Строка 229: | ||
см. таблицу в разделе [[#Параметры реле]] | см. таблицу в разделе [[#Параметры реле]] | ||
|- | |- | ||
|Сопротивление контактов | |Сопротивление контактов | ||
|< 100 миллиом | |< 100 миллиом | ||
|- | |- | ||
|Напряжение изоляции между контроллером и выходом | |Напряжение изоляции между контроллером и выходом | ||
Строка 240: | Строка 240: | ||
! colspan="2" |Входы | ! colspan="2" |Входы | ||
|- | |- | ||
|Количество входов (Inputs 1— | |Количество входов (Inputs 1—4) | ||
| | |4 (3+1) | ||
|- | |- | ||
|Тип входов | |Тип входов | ||
|WB- | |WB-MR3LV: "Сухой контакт", не изолированные от источника питания. Внешние кнопки подключаются между соответствующим входом блока Inputs и GND. | ||
WB- | WB-MR3LV: Дискретные входы модулей определяют наличие подключенной фазы сети 220В переменного тока. Напряжение срабатывания входов: 90В — 250В переменного тока. | ||
|- | |- | ||
|Функции | |Функции | ||
Строка 253: | Строка 253: | ||
* Прямое управление каналами реле | * Прямое управление каналами реле | ||
* Одновременное отключение всей нагрузки | * Одновременное отключение всей нагрузки | ||
* Запоминание состояния реле при отключении напряжения | *Запоминание состояния реле при отключении напряжения | ||
|- | |- | ||
! colspan="2" |Управление | ! colspan="2" |Управление | ||
Строка 282: | Строка 282: | ||
|- | |- | ||
|Габаритные размеры (Д x Ш х В) | |Габаритные размеры (Д x Ш х В) | ||
| | |53,3 x 56,3 x 57,5 мм | ||
|- | |- | ||
! colspan="2" |Индикация | ! colspan="2" |Индикация | ||
Строка 304: | Строка 304: | ||
=== Габаритные размеры модуля === | === Габаритные размеры модуля === | ||
[[File:DIN 3U.png |300px|thumb|left| Габаритные размеры модулей в корпусе 3 DIN]] | [[File:DIN 3U.png |300px|thumb|left| Габаритные размеры модулей в корпусе 3 DIN]] | ||
Габаритные размеры модуля составляют | Габаритные размеры модуля составляют 53,3 x 90,2 x 57,5 мм (Д x Ш х В), см. черт. | ||
=== Обмен данными === | === Обмен данными === | ||
На физическом уровне модуль подключается через интерфейс [[RS-485]]. Для управления WB- | На физическом уровне модуль подключается через интерфейс [[RS-485]]. Для управления WB-MR3 используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу [[Протокол Modbus]]. Modbus-адрес модуля задается на заводе и нанесен на наклейке на его боковой стороне. Адрес может быть изменен программно. Подробно смотрите в разделе [[#Параметры_Modbus]] | ||
== Монтаж == | == Монтаж == | ||
Релейный модуль монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину | Релейный модуль монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину 3 DIN-модуля. | ||
Блоки безвинтовых зажимов на плате реле служат для подключения линий питания, управления (RS-485) и входных контактов. При использовании при монтаже наконечников типа НШВИ для установки проводов в безвинтовые зажимы необходимо, чтобы диаметр изолированных манжет не превышал 3,6 мм, сечение провода — 0,75 мм<sup>2</sup>, а длина проводящей втулки — 5—6 мм. Винтовые зажимы принимают провод сечением 2,5—4 мм<sup>2</sup>. Сечение провода должно соответствовать коммутируемой нагрузке. | Блоки безвинтовых зажимов на плате реле служат для подключения линий питания, управления (RS-485) и входных контактов. При использовании при монтаже наконечников типа НШВИ для установки проводов в безвинтовые зажимы необходимо, чтобы диаметр изолированных манжет не превышал 3,6 мм, сечение провода — 0,75 мм<sup>2</sup>, а длина проводящей втулки — 5—6 мм. Винтовые зажимы принимают провод сечением 2,5—4 мм<sup>2</sup>. Сечение провода должно соответствовать коммутируемой нагрузке. | ||
При подключении коммутируемых устройств к контактам реле K1 | При подключении коммутируемых устройств к контактам реле K1, K2 и K3 важно не превышать рекомендованный ток — 16 А. | ||
Ток, протекающий при замыкании кнопки или выключателя, невелик, так что тип кнопки или выключателя может быть любым. Несмотря на встроенную защиту от дребезга, выбирайте качественные кнопки и выключатели, чтобы исключить ложные срабатывания из-за плохих контактов. Осторожно — в модификации HV на клеммах присутствует высокое напряжение! | Ток, протекающий при замыкании кнопки или выключателя, невелик, так что тип кнопки или выключателя может быть любым. Несмотря на встроенную защиту от дребезга, выбирайте качественные кнопки и выключатели, чтобы исключить ложные срабатывания из-за плохих контактов. Осторожно — в модификации HV на клеммах присутствует высокое напряжение! | ||
Строка 324: | Строка 324: | ||
Модуль необходимо устанавливать таким образом, чтобы удовлетворять требованиям электробезопасности и не допускать случайного касания контактов, находящихся под высоким напряжением. Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды. | Модуль необходимо устанавливать таким образом, чтобы удовлетворять требованиям электробезопасности и не допускать случайного касания контактов, находящихся под высоким напряжением. Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды. | ||
[[File: | [[File:Installation_WB3_+_WB5_+_DIN.png|850px|thumb|center|Образец монтажа и подключения модуля WB-MR3HV/I. Выбор качественного блока питания очень важен для работы модуля. Кнопка с проводами желтого цвета, подключенная ко входу 4 модуля, отключает все четыре канала одновременно.]] | ||
== Управление модулем через web-интерфейс Wiren Board == | == Управление модулем через web-интерфейс Wiren Board == | ||
Строка 373: | Строка 373: | ||
Поведением по умолчанию является прямое управление каналами реле (режим 0). Установить режим для всех каналов можно, записав соответствующее число в регистр хранения с адресом 5. | Поведением по умолчанию является прямое управление каналами реле (режим 0). Установить режим для всех каналов можно, записав соответствующее число в регистр хранения с адресом 5. | ||
Режим можно устанавливать отдельно для каждого канала с помощью регистров | Режим можно устанавливать отдельно для каждого канала с помощью регистров 9—11. Настройки для каждого канала учитываются только в том случае, если регистр 5 (общие настройки режимов входов) находится в состоянии "0", т.е. имеет значение по умолчанию. | ||
В любом режиме работы текущее состояние кнопок можно получить чтением регистров Discrete Inputs | В любом режиме работы текущее состояние кнопок можно получить чтением регистров Discrete Inputs 0—3 (см. таблицу ниже). | ||
=== Карта регистров === | === Карта регистров === | ||
Строка 386: | Строка 386: | ||
!назначение | !назначение | ||
|- | |- | ||
| | | 0—2 || coil || RW || - || 1 или 0|| состояние реле 1—3 | ||
|- | |- | ||
| | | 0—3 || discrete || R || - || 1 или 0 | ||
|| состояние входа 1—4 | || состояние входа 1—4 | ||
|- | |- | ||
Строка 404: | Строка 404: | ||
| 8 || holding || RW || 0 || секунды || таймаут для безопасного режима | | 8 || holding || RW || 0 || секунды || таймаут для безопасного режима | ||
|- | |- | ||
| | | 9—11 || holding || RW || 0 || '''0''': кнопки без фиксации | ||
'''1''': выключатель с фиксацией | '''1''': выключатель с фиксацией | ||
Строка 411: | Строка 411: | ||
в регистре 5 должен быть записан "0" | в регистре 5 должен быть записан "0" | ||
|- | |- | ||
| | | 32—34|| input || R || 0 || 16-bit unsigned int || счетчик нажатий входа 1—4 | ||
|- | |- | ||
| 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния | | 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния | ||
Строка 436: | Строка 436: | ||
=== Чтение регистров === | === Чтение регистров === | ||
Проверим, верно ли, что мы подключились именно к WB- | Проверим, верно ли, что мы подключились именно к WB-MR3. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная для WB-MR3 сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный шестнадцатеричный ответ в символьную строку: | ||
<syntaxhighlight lang="bash">echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \ | <syntaxhighlight lang="bash">echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \ | ||
Строка 442: | Строка 442: | ||
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight> | grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight> | ||
В результате выполнения команды получаем строку ''' | В результате выполнения команды получаем строку '''WBMR30'''. Всё верно -- это релейный модуль WB-MR3. | ||
=== Перезагрузка === | === Перезагрузка === | ||
Строка 452: | Строка 452: | ||
=== Выбор типа управления внешними входами === | === Выбор типа управления внешними входами === | ||
В модуле WB- | В модуле WB-MR3 предусмотрено два режима управления каналами реле: с помощью внешних входов и по протоколу RS-485. | ||
В WB- | В WB-MR3 можно выбрать режим 0, когда ко внешнему входу подключена кнопка (без фиксации), или режим 1, когда для управления используется обычный выключатель (с фиксацией). Режим 3 отключает внешнее управление, но при этом все равно сохраняется возможность управления по RS-485 и чтение состояния внешних входов. По умолчанию включен режим 0. | ||
В режиме внешнего управления реле срабатывает по падению логического уровня: к внешним входам подключены резисторы подтяжки к линии +5V и реле соответствующего канала срабатывает при соединении входа с GND. | В режиме внешнего управления реле срабатывает по падению логического уровня: к внешним входам подключены резисторы подтяжки к линии +5V и реле соответствующего канала срабатывает при соединении входа с GND. | ||
Состояние реле каждого канала хранится в памяти контроллера до перезагрузки, по умолчанию при включении питания все реле выключены. После инициализации модуля опрашиваются внешние входы и реле всех каналов переводятся в соответствующее состояние. | Состояние реле каждого канала хранится в памяти контроллера до перезагрузки, по умолчанию при включении питания все реле выключены. После инициализации модуля опрашиваются внешние входы и реле всех каналов переводятся в соответствующее состояние. | ||
Тип внешнего управления можно выбрать для каждого канала отдельно через регистры | Тип внешнего управления можно выбрать для каждого канала отдельно через регистры 9—11. Для этого в holding-регистре 5 должно быть записано значение 0: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x06 -r5 0 | modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x06 -r5 0 |
Версия 12:51, 21 февраля 2017
Назначение
Трёхканальные модули реле серий WB-MR3 предназначены для систем промышленной и домашней автоматизации. Модули, в зависимости от типа, предназначены для коммутирования силовой нагрузки общего назначения, в т.ч. индуктивной и ёмкостной: управления светодиодными светильниками, лампами накаливания, импульсными блоками питания и т.п.
Модули рассчитаны на нагрузку 16А (номинал 10А) и могут использоваться без промежуточных контакторов. В модуле предусмотрен вход, одновременно отключающий всю нагрузку.
Модели
В серии WB-MR3 представлены модели на три канала, с разными типами входов ("сухой контакт" и 230V AC), модели для управления различной нагрузкой.
Схема наименования:
WB-MR | N | XX | / | YY | |||
---|---|---|---|---|---|---|---|
Каналы | Тип входов | Тип релейных выходов | |||||
3 | LV | входы для сигналов "сухой контакт" (Low Voltage) | I | конфигурация SPDT, нормально открытый/нормально закрытый контакты), большой пусковой ток (I) | |||
HV | входы 230V AC (High Voltage) | S | конфигурация SPST (нормально открытый контакт), сверхвысокий пусковой ток, реле с контактами специальной конструкции (S) (в материал контактов входит вольфрам) | ||||
R | (конфигурация SPDT, нормально отркрытый/нормально закрытый контакты), для резистивной нагрузки (R) (поставляется по заказу) |
Выходы
В зависимости от модификации модулей используются различные модели реле. Ниже в таблице перечислены модели реле, их технические характеристики и условия применения. Максимальное постоянное напряжение, которое могут коммутировать все реле модуля — 30 В. Каждый контакт реле защищен от образования дуги при замыкании/размыкании варистором, соединенным с общим контактом "C". В зависимости от настроек Modbus-регистров состояние входов может возобновляться после перерыва электропитания (см. раздел #Режим работы реле в случае отключении питания).
Стандартные модели:
Модель | Ширина корпуса | Кол-во реле | Кол-во входов |
---|---|---|---|
WB-MR3LV/I | 3U | 3 | 4 |
WB-MR3HV/I | 3U | 3 | 4 |
WB-MR3LV/S | 3U | 3 | 4 |
WB-MR3HV/S | 3U | 3 | 4 |
WB-MR3LV/R | 3U | 3 | 4 |
WB-MR3LV/R | 3U | 3 | 4 |
Параметры реле
Модификация I | Модификация S | Модификация R | |
---|---|---|---|
Максимальный коммутируемый ток,
резистивная нагрузка 230V AC |
16А | ||
Максимальный коммутируемый ток,
резистивная нагрузка 30V DC |
- | - | 16A |
Максимальная коммутируемая мощность
для ламп накаливания (230V AC) |
3000W | ||
Максимальный допустимый пусковой ток
(в течение 20мс, для контакта NO) |
120A | 165A | - |
Максимальный допустимый пусковой ток
(в течение 200 мкс, для контакта NO) |
- | 800A | - |
Сопротивление контактов | 100 миллиом | ||
Материал контактов | AgSnO2 | W+AgSnO2 | AgSnO2 |
Конфигурация контактов | SPDT (NO, COM, NC) | SPST (NO, COM) | SPDT (NO, COM, NC) |
Срок жизни: количество переключений
для нагрузки 16A 230V AC, cos φ = 1 |
75 000 | 12 000 | 30 000 |
Срок жизни: количество переключений
без нагрузки |
|||
Модель реле | Hongfa HF115F-I | Hongfa HF115F-S | Omron G2RL-1-E |
Особенности | Большой пусковой ток,
переключаемая группа контактов |
Очень большой пусковой ток | Низкая цена |
Применение | Силовая нагрузка общего назначения, индуктивная нагрузка,
ёмкостная нагрузка. Моторы, контакторы, лампы накаливания, светодиодные светильники, импульсные блоки питания и т.д. |
Резистивная нагрузка, контакторы,
ёмкостная и индуктивная нагрузка низкой мощности. |
Входы
Входы модулей WB-MR3 выведены на винтовые зажимы. В зависимости от модели, модули имеют дискретные входы разных типов. В модификации LV входы организованы по принципу "сухой контакт". Кнопки или выключатели подключаются между соответствующим входом блока Inputы и GND. В модификации HV входы определяют наличие подключенной фазы сети 220 В переменного тока. Напряжение срабатывания входов: 90 В — 250В переменного тока. Внешние кнопки и выключатели подключаются между соответствующим входом блока Inputs и фазой. Нейтраль (N) сети 230В подключается к клеммнику "N" модуля.
Технические характеристики
Параметр | Значение |
---|---|
'Питание' | |
Напряжение питания | 9 — 24 В постоянного тока |
Потребляемая мощность |
|
Выходы | |
Количество выходов | 9 (по три на каждое реле) в модификациях I и R
6 (по два на каждое реле) в модификации S |
Тип выходов | Контакты механического реле |
Конфигурация контактов | Двухпозиционные, нормально открытые в модификации S
Двухпозиционные с переключением в модификациях I и R |
Конфигурация выходов | 6 или 9 выходов, соединенных с контактами реле |
Максимальное коммутируемое напряжение, AC | 250 В |
Максимальное коммутируемое напряжение, DC | 30 В |
Максимальный коммутируемый ток на каждый канал |
см. таблицу в разделе #Параметры реле |
Сопротивление контактов | < 100 миллиом |
Напряжение изоляции между контроллером и выходом | 1500 В (среднеквадратичное значение) |
Срок жизни: | см. таблицу в разделе #Параметры реле |
Входы | |
Количество входов (Inputs 1—4) | 4 (3+1) |
Тип входов | WB-MR3LV: "Сухой контакт", не изолированные от источника питания. Внешние кнопки подключаются между соответствующим входом блока Inputs и GND.
WB-MR3LV: Дискретные входы модулей определяют наличие подключенной фазы сети 220В переменного тока. Напряжение срабатывания входов: 90В — 250В переменного тока. |
Функции |
|
Управление | |
Интерфейс управления | RS-485 |
Изоляция интерфейса | Неизолированный |
Протокол обмена данными | Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке |
Параметры интерфейса RS-485 |
|
Готовность к работе после подачи питания | ~0,03 c |
Габариты | |
Ширина, DIN-юнитов | 3 |
Габаритные размеры (Д x Ш х В) | 53,3 x 56,3 x 57,5 мм |
Индикация | |
Индикация питания и обмена данными | Желтый светодиод Status |
Индикация состояния каналов реле | Зеленые светодиоды 1 — 3 |
Условия эксплуатации | |
Температура воздуха | От -20 до +50 °С |
Относительная влажность | До 92%, без конденсации влаги |
Габаритные размеры модуля
Габаритные размеры модуля составляют 53,3 x 90,2 x 57,5 мм (Д x Ш х В), см. черт.
Обмен данными
На физическом уровне модуль подключается через интерфейс RS-485. Для управления WB-MR3 используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу Протокол Modbus. Modbus-адрес модуля задается на заводе и нанесен на наклейке на его боковой стороне. Адрес может быть изменен программно. Подробно смотрите в разделе #Параметры_Modbus
Монтаж
Релейный модуль монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину 3 DIN-модуля.
Блоки безвинтовых зажимов на плате реле служат для подключения линий питания, управления (RS-485) и входных контактов. При использовании при монтаже наконечников типа НШВИ для установки проводов в безвинтовые зажимы необходимо, чтобы диаметр изолированных манжет не превышал 3,6 мм, сечение провода — 0,75 мм2, а длина проводящей втулки — 5—6 мм. Винтовые зажимы принимают провод сечением 2,5—4 мм2. Сечение провода должно соответствовать коммутируемой нагрузке.
При подключении коммутируемых устройств к контактам реле K1, K2 и K3 важно не превышать рекомендованный ток — 16 А.
Ток, протекающий при замыкании кнопки или выключателя, невелик, так что тип кнопки или выключателя может быть любым. Несмотря на встроенную защиту от дребезга, выбирайте качественные кнопки и выключатели, чтобы исключить ложные срабатывания из-за плохих контактов. Осторожно — в модификации HV на клеммах присутствует высокое напряжение!
Если устройство — последнее на линии RS-485, то между его входами A и B необходимо установить резистор-терминатор сопротивлением 120 Ом. Практика показывает, что в случае стендовых испытаний при небольшой длине линии RS-485 и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.
Модуль необходимо устанавливать таким образом, чтобы удовлетворять требованиям электробезопасности и не допускать случайного касания контактов, находящихся под высоким напряжением. Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды.
Управление модулем через web-интерфейс Wiren Board
TBD.
Параметры Modbus
Modbus-адрес
Modbus-адрес устройств Wiren Board легко определить — он нанесен на наклейке (адрес указан в десятичном формате). Новый адрес устройства записывается командой WRITE_SINGLE_REGISTER в регистр хранения (holding register) с адресом 128 (0x80). Подробно о том, как определить или изменить Modbus-адрес модуля, написано на странице Определение_и_изменение_Modbus-адреса_устройств_Wirenboard.
Команды Modbus, поддерживаемые устройством
Команда | десятичный код |
---|---|
READ_COIL | 1 |
WRITE_SINGLE_COIL | 5 |
WRITE_MULTI_COILS | 15 |
READ_HOLDING_REGISTERS | 3 |
WRITE_SINGLE_REGISTER | 6 |
WRITE_MULTI_REGISTERS | 16 |
Безопасный режим
В этом режиме при прекращении обмена данными по Modbus устройство отключает реле по прошествии заданного времени.
Для включения безопасного режима (Safety timer) нужно записать значение, отличное от 0, в регистр хранения командой WRITE_SINGLE_REGISTER по адресу 2. Это значение — таймаут в секундах. Значение "0" отключает безопасный режим.
Режим работы реле в случае отключении питания
В последних версиях прошивки для устройств WB-MR появилась возможность запоминать состояние выхода при отключении питания. Режим контролируется Modbus-регистром 6 (см. таблицу ниже). Если в регистре записано значение '0', то состояние выходов не сохраниться и при подаче питания все реле буду выключены. Если в регистре записана единица, то после возобновления питания все включенные до аварии реле включатся снова.
Цифровые входы
Поддерживается три режима работы цифровых входов:
- Режим 0: прямое управление каналами, выключатели без фиксации (кнопки). Нажатие на кнопку изменяет состояние реле.
- Режим 1: прямое управление каналами, выключатели с фиксацией. Переключение выключателя с фиксацией устанавливает состояние реле в соответствии с положением выключателя.
- Режим 3: управление каналами отключено.
Поведением по умолчанию является прямое управление каналами реле (режим 0). Установить режим для всех каналов можно, записав соответствующее число в регистр хранения с адресом 5. Режим можно устанавливать отдельно для каждого канала с помощью регистров 9—11. Настройки для каждого канала учитываются только в том случае, если регистр 5 (общие настройки режимов входов) находится в состоянии "0", т.е. имеет значение по умолчанию.
В любом режиме работы текущее состояние кнопок можно получить чтением регистров Discrete Inputs 0—3 (см. таблицу ниже).
Карта регистров
Регистр / адрес | тип | чтение/запись | значение по умолчанию | формат | назначение |
---|---|---|---|---|---|
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. Для получения сигнатуры нужно выполнить команду READ_HOLDING_REGISTERS по адресу 200 (длина 6 регистров). Запись в эту область памяти не поддерживается, при попытке записи в недопустимое место возвращается ошибка 3. Начиная с регистра 220 записана дата сборки прошивки, в формате "числоx00времяx00" в виде строки (пример: 'Jan 27 2017 17:01:13'). Длина записи — 21 регистр.
Значение состояния каждого реле хранится в регистрах флагов (coil). У 1-го реле адрес регистра 0, у 2-го — 1 и т.д.
Управление модулем из командной строки
Программное обеспечение контроллера Wiren Board включает в себя утилиту modbus_client для работы с устройствами, подключенными к выходам RS-485, по протоколу Modbus, подробное описание команды находится на странице Modbus-client. Доступ к командной строке описан в статье SSH.
Чтение регистров
Проверим, верно ли, что мы подключились именно к WB-MR3. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная для WB-MR3 сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный шестнадцатеричный ответ в символьную строку:
echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \
-a1 -t0x03 -r200 -c 6 | \
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'`
В результате выполнения команды получаем строку WBMR30. Всё верно -- это релейный модуль WB-MR3.
Перезагрузка
В ряде случаев может потребоваться перезагрузка модуля. Для этого в регистр 120 (0x78) необходимо записать любое значение, отличное от нуля:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x06 -r0x78 100
Такая перезагрузка равносильна сбросу по питанию и изменению адреса устройства на 0x01. Все реле при этом выключаются. Предварительно, конечно, необходимо остановить сервис wb-mqtt-serial и убедиться, что к контроллеру не подключены другие Modbus-устройства.
Выбор типа управления внешними входами
В модуле WB-MR3 предусмотрено два режима управления каналами реле: с помощью внешних входов и по протоколу RS-485. В WB-MR3 можно выбрать режим 0, когда ко внешнему входу подключена кнопка (без фиксации), или режим 1, когда для управления используется обычный выключатель (с фиксацией). Режим 3 отключает внешнее управление, но при этом все равно сохраняется возможность управления по RS-485 и чтение состояния внешних входов. По умолчанию включен режим 0.
В режиме внешнего управления реле срабатывает по падению логического уровня: к внешним входам подключены резисторы подтяжки к линии +5V и реле соответствующего канала срабатывает при соединении входа с GND. Состояние реле каждого канала хранится в памяти контроллера до перезагрузки, по умолчанию при включении питания все реле выключены. После инициализации модуля опрашиваются внешние входы и реле всех каналов переводятся в соответствующее состояние.
Тип внешнего управления можно выбрать для каждого канала отдельно через регистры 9—11. Для этого в holding-регистре 5 должно быть записано значение 0:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a1 -t0x06 -r5 0
Инициализировать регистр при старте можно и через настройки web-интерфейса, смотрите страницу RS-485:Настройка_через_веб-интерфейс.