WB-M1W2 v.3 1-Wire to Modbus Temperature Measurement Module: различия между версиями

Добавил схемы монтажа
(Сделал страницу)
 
(Добавил схемы монтажа)
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE:WB-M1W2 v.3 Преобразователь для термометров 1-Wire}}
{{DISPLAYTITLE:WB-M1W2 v.3 преобразователь для термометров 1-Wire в RS-485}}
{{Draft}}
{{Draft}}
<!--T:1-->
<!--T:1-->
Строка 6: Строка 6:
'''[https://wirenboard.com/product/WB-M1W2-v3/ Купить в интернет-магазине]'''
'''[https://wirenboard.com/product/WB-M1W2-v3/ Купить в интернет-магазине]'''
== Назначение==
== Назначение==
WB-M1W2 v.3 — компактный преобразователь, предназначенный для опроса '''двух''' цифровых термометров [[1-Wire | 1-Wire]] (DS18B20) по протоколу Modbus RTU по шине RS-485. {{Wbincludes:WB-MS and WB-M1W2 Gosreestr}}
WB-M1W2 v.3 — компактный модуль в подрозетник с двумя универсальными входами, которые могут работать в режимах:
* 1-Wire — подключение датчиков DS18B20 по протоколу [[1-Wire | 1-Wire]]. На каждый вход можно подключить только один датчик.
* Счёт и детектирование нажатия — работа с импульсными выходами устройств, кнопками и выключателями.


Размер модуля очень мал, что позволяет его размещать в кабель-каналах, подрозетниках и других тесных местах.
Размер модуля очень мал, что позволяет его размещать в кабель-каналах, подрозетниках и других тесных местах.


В устройстве универсальные входы, которые могут работать в режимах 1-Wire или «сухой контакт» с функциями подсчёта срабатываний и распознавания нажатий.
Интерфейс обмена данными RS-485 с Modbus RTU.
 
{{Wbincludes:WB-MS and WB-M1W2 Gosreestr}}
 
== Основное отличие от предыдущей версии ==
 
По сравнению с [[WB-M1W2_1-Wire_to_Modbus_Temperature_Measurement_Module |WB-M1W2]] новая версия более компактная и отлично подходит для размещения не только в кабель-каналах и распаечных коробках, но и в подрозетниках.
 
== Меры безопасности ==
== Меры безопасности ==
{{Wbincludes:Safety|low_voltage=true}}
{{Wbincludes:Safety|low_voltage=true}}
Строка 56: Строка 65:


== Общий принцип работы ==
== Общий принцип работы ==
При работе в режиме 1-Wire модуль опрашивает подключённые к входам датчики и помещает полученные значения в Modbus-регистры. Некоторые датчики DS18B20 иногда могут выдавать случайные значения, которые сильно отличаются от верных, поэтому в модуле есть фильтр подозрительных значений, который позволяет эти значения отбросить.
При работе в режиме 1-Wire модуль опрашивает каждые две секунды подключённые к входам датчики и помещает полученные значения в Modbus-регистры. Время опроса датчиков настраивается. Некоторые датчики DS18B20 иногда могут выдавать случайные значения, которые сильно отличаются от верных, поэтому в модуле есть фильтр подозрительных значений, который позволяет эти значения отбросить.


В режиме дискретных входов модуль опрашивает входы и помещает в регистры их состояние, а также количество срабатываний в виде счётчиков. Разрядность счетчиков — 16 бит. Для сброса количества срабатываний входов нужно записать в регистр 100 число 1.
В режиме дискретных входов модуль следит за входами и помещает в регистры их состояние, а также количество срабатываний в виде счётчиков. Разрядность счетчиков — 16 бит. Для сброса количества срабатываний входов нужно записать в регистр 100 число 1. Для работы с кнопками есть счётчики нажатий.


== Распознавание типов нажатий ==
== Распознавание типов нажатий ==
Строка 71: Строка 80:
{{Wbincludes:Mount "V+ GND A B"}}
{{Wbincludes:Mount "V+ GND A B"}}


Преобразователь устанавливается в кабель-каналы, короба, распаечные коробки. Рекомендуемая длина линий от преобразователя до выносных датчиков 1-Wire - не более 30 метров. Не рекомендуется использовать экранированный кабель для подключения датчиков температуры.
Преобразователь устанавливается в подрозетники, кабель-каналы, короба, и распаечные коробки. Рекомендуемая длина линий от преобразователя до выносных датчиков 1-Wire не более 30 метров. Не рекомендуем использовать экранированный кабель для подключения датчиков температуры, он может служить антенной для помех.


<gallery mode="packed" heights="250px">
<gallery mode="packed" heights="250px" caption="Примеры подключения датчиков и кнопок (концевиков, выключателей) к WB-M1W2 v.3">
Image: WB-M1W2 v.3 +DS18B20.png | Подключение датчиков DS18B20 к модулям WB-M1W2 v.3
Image: WB-M1W2 v.3_DS18B20.png | два DS18B20
Image: WB-M1W2 v.3 +Buttons.png | Подключение кнопок к модулю WB-M1W2 v.3
Image: WB-M1W2 v.3_DS18B20_Button.png | один DS18B20 и одна кнопка, можно наоборот
Image: WB-M1W2 v.3_Buttons.png | две кнопки, концевика и т.п.
</gallery>
</gallery>


Строка 99: Строка 109:


== Настройка ==
== Настройка ==
[[File:WB-M1W2 Web UI Congigure Inputs.png|350px|thumb|right||Выбор режима для одного их входов WB-M1W1 в веб-интерфейсе контроллера Wiren Board]]
{{Wbincludes:WebUIDeviceSetUp}}
{{Wbincludes:WebUIDeviceSetUp}}


=== Режимы цифровых входов ===
=== Режимы цифровых входов ===
[[File:WB-M1W2 v.3 Web UI Congigure Inputs.png|350px|thumb|right||Выбор режима для одного их входов WB-M1W1 в веб-интерфейсе контроллера Wiren Board]]
Преобразователь WB-M1W2 v.3 позволяет конфигурировать каждый из двух входов как дискретный. Для этого нужно выбрать режим в параметре '''Input x'''.
Преобразователь WB-M1W2 v.3 позволяет конфигурировать каждый из двух входов как дискретный. Для этого нужно выбрать режим в параметре '''Input x'''.


<!--T:25-->
Данные счётчиков срабатывания входов записываются в энергонезависимую память по алгоритму: если средняя частота срабатывания счетчиков меньше, чем 1 раз в 300 секунд, то запись в память происходит с каждым изменением счетчика. Но если частота больше, то энергонезависимая память обновляется не чаще 1 раза в 300 секунд. В частности, если счетчик меняется несколько раз в течение короткого времени (например в течение минуты), а потом продолжительное время не меняется (например в течение 5 часов), то после каждого изменения произойдет запись в память. Такой подход позволяет хранить актуальные данные счетчиков и гарантирует продолжительную работу энергонезависимой памяти.
 
{{Wbincludes:1-Wire DI mode}}


=== Антидребезг ===
=== Антидребезг ===
{{Anchor|debounce}}
{{Anchor|debounce}}
Для любого из входов вы можете настроить фильтр антидребезга в параметре '''Время подавления дребезга'''. Возможные значения от 0 до 100 мс, значение по умолчанию — 50 мс.
[[File:WB-M1W2 v.3 Web UI Debounce.png|350px|thumb|right||Настройка антидребезга WB-M1W1 в веб-интерфейсе контроллера Wiren Board]]
Для любого из входов в режиме «Счёт и распознавание нажатий» вы можете настроить фильтр антидребезга в параметре '''Время подавления дребезга'''. Возможные значения от 0 до 100 мс, значение по умолчанию — 50 мс.


=== Период опроса датчиков температуры ===
=== Период опроса датчиков температуры ===
{{Anchor|poll_period}}
{{Anchor|poll_period}}
[[File:WB-M1W2 v.3 Web UI Pull Period.png|350px|thumb|right||Установка периода опроса датчиков WB-M1W1 в веб-интерфейсе контроллера Wiren Board]]
Для любого из входов вы можете настроить период опроса датчика в параметре '''Период опроса датчиков температуры'''. Возможные значения от 1 до 60 с, значение по умолчанию — 2 с.
Для любого из входов вы можете настроить период опроса датчика в параметре '''Период опроса датчиков температуры'''. Возможные значения от 1 до 60 с, значение по умолчанию — 2 с.


Строка 130: Строка 140:


=== Карта регистров ===
=== Карта регистров ===
[[M1W2_Registers| Карта регистров WB-M1W2 для ревизий 2.1F и новее]]
[[M1W2_Registers| Карта регистров WB-M1W2 для ревизий 2.1F, 3.x и новее]]


Ревизию устройства можно посмотреть на наклейке на корпусе сбоку, а даты выпуска в таблице ревизий ниже на этой странице.
Ревизию устройства можно посмотреть на наклейке на корпусе сбоку, а даты выпуска в таблице ревизий ниже на этой странице.
Строка 149: Строка 159:
|
|
|
|
*Первая версия: с двойными разъемными клеммниками, только фантомное питание датчиков
* Тестовая партия
|-
|-
|}
|}