wb_editors
28
правок
Mishin (обсуждение | вклад) |
|||
(не показано 95 промежуточных версий 12 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:WB-M1W2 Преобразователь для термометров 1-Wire}} | |||
{{PDF}} | |||
<!--T:1--> | <!--T:1--> | ||
[[Файл:WB-M1W2.jpg|мини|Модуль WB-M1W2]] | [[Файл:WB-M1W2.jpg|мини|Модуль WB-M1W2]] | ||
<!--T:2--> | <!--T:2--> | ||
'''[https://wirenboard.com/ru/product/WB-M1W2/ Купить в интернет-магазине]''' | |||
== Назначение== | |||
WB-M1W2 — компактный преобразователь, предназначенный для опроса '''двух''' цифровых термометров [[1-Wire | 1-Wire]] (DS18B20) по протоколу Modbus RTU по шине RS-485. | |||
{{Wbincludes:WB-MS and WB-M1W2 Gosreestr}} | |||
== | В устройстве универсальные входы, которые могут работать в режимах 1-Wire или «сухой контакт» с функциями подсчёта срабатываний и распознавания нажатий. | ||
== Меры безопасности == | |||
{{Wbincludes:Safety|low_voltage=true}} | |||
== Технические характеристики == | == Технические характеристики == | ||
Строка 18: | Строка 22: | ||
|- | |- | ||
|Напряжение питания интерфейсной части | |Напряжение питания интерфейсной части | ||
|9 В | |9 В – 28 В постоянного тока | ||
|- | |- | ||
|Потребляемая мощность | |Потребляемая мощность | ||
| | | | ||
0 | 0.1 Вт | ||
|- | |- | ||
! colspan="2" |Датчики | ! colspan="2" |Датчики | ||
|- | |- | ||
| Внешние датчики | | Внешние датчики | ||
| | | Можно подключить два цифровых датчика температуры DS18B20. | ||
|- | |- | ||
! colspan="2" |Входы (подключаются вместо внешних датчиков) | ! colspan="2" |Входы (подключаются вместо внешних датчиков) | ||
Строка 38: | Строка 39: | ||
|- | |- | ||
|Тип входов | |Тип входов | ||
| | |«Сухой контакт», неизолированные | ||
|- | |- | ||
|Напряжение в разомкнутом состоянии | |Напряжение в разомкнутом состоянии | ||
|3.3 | |3.3 В | ||
|- | |- | ||
{{Wbincludes:Control}} | {{Wbincludes:Control}} | ||
{{Wbincludes:Operating conditions}} | |||
{{Wbincludes:Klemmy. Input}} | {{Wbincludes:Klemmy. Input}} | ||
! colspan="2" |Габариты | ! colspan="2" |Габариты | ||
Строка 49: | Строка 51: | ||
| Габариты | | Габариты | ||
| | | | ||
57 x 18 x 12 мм | |||
{{Wbincludes:Weight}} 15 г | |||
|} | |} | ||
== Общий принцип работы == | == Общий принцип работы == | ||
При работе в режиме 1-Wire модуль опрашивает подключённые к входам датчики и помещает полученные значения в Modbus-регистры. Некоторые датчики DS18B20 иногда могут выдавать случайные значения, которые сильно отличаются от верных, поэтому в модуле есть фильтр подозрительных значений, который позволяет эти значения отбросить. | |||
В режиме дискретных входов модуль опрашивает входы и помещает в регистры их состояние, а также количество срабатываний в виде счётчиков. Разрядность счетчиков — 16 бит. Для сброса количества срабатываний входов нужно записать в регистр 100 число 1. | |||
== Распознавание типов нажатий == | |||
{{Anchor|press-events}} | |||
{{note|note|Распознавание типов нажатий появилось в прошивке 4.32.0.}} | |||
{{Wbincludes:Inputs Press Events|no_outputs=true}} | |||
Счётчики нажатий и состояние входов получать событиями через Быстрый Modbus — минимум задержек при любой загруженности шины. Читайте подробнее в разделе [[#modbus|Работа по Modbus]]. | |||
[[Rule_Examples#press-actions|Пример правила с обработкой счётчиков нажатий]] | |||
==Монтаж== <!--T:9--> | ==Монтаж== <!--T:9--> | ||
{{Wbincludes:Mount "V+ GND A B"}} | {{Wbincludes:Mount "V+ GND A B"}} | ||
Преобразователь устанавливается в кабель-каналы, короба, распаечные коробки. Рекомендуемая длина линий от преобразователя до выносных датчиков 1-Wire - не более 30 метров. | Преобразователь устанавливается в кабель-каналы, короба, распаечные коробки. Рекомендуемая длина линий от преобразователя до выносных датчиков 1-Wire - не более 30 метров. | ||
<gallery mode="packed" heights="250px"> | |||
Image: WB-M1W2+DS18B20.png | Подключение датчиков DS18B20 к модулям WB-M1W2 v.1 (слева) и v.2 (справа) | |||
Image: WB-M1W2+Buttons.png | Подключение кнопок к модулю WB-M1W2 v.2 | |||
</gallery> | |||
==Представление в веб-интерфейсе контроллера Wiren Board== | |||
=== Выбор шаблона === | |||
{{WebUIAddDevice | |||
| template=WB-M1W2 | |||
}} | |||
Если вы используете ''wb-mqtt-serial < 2.25.0'', то для работы с 1-Wire используйте шаблон '''WB-M1W2''', а для дискретного режима — '''WB-M1W2 DI'''. | |||
=== Управление устройством и просмотр значений === | |||
{{Wbincludes:WebUIControlDevice}} | |||
Описание каналов, доступных по умолчанию: | |||
* External Sensor x — температура внешнего цифрового датчика, подключенного к порту x. Если датчик отсутствует или неисправен, его название выделяется красным цветом. | |||
* Discrete Input x — состояние входа x. 0 — разомкнут, 1 — замкнут на GND | |||
* Counter x — счётчик входа x. | |||
* Serial NO — серийный номер устройства | |||
<gallery mode="traditional" widths ="388px" heights="203px" caption="Модуль WB-M1W2 в веб-интерфейсе контроллера"> | |||
Image: M1w2 webui devices 1W.png | Оба входа в режиме 1-Wire | |||
Image: M1w2 webui devices Discrete.png | Оба входа в дискретном режиме | |||
</gallery> | |||
== Настройка == | == Настройка == | ||
[[File: | [[File:WB-M1W2 Web UI Congigure Inputs.png|350px|thumb|right||Выбор режима для одного их входов WB-M1W1 в веб-интерфейсе контроллера Wiren Board {{SupportedSinceRelease|release=wb-2110|nobanner=true}}]] | ||
{{Wbincludes:WebUIDeviceSetUp}} | |||
С версии прошивки 4.0.0 преобразователь WB-M1W2 позволяет конфигурировать каждый из двух входов как дискретный | === Режимы цифровых входов === | ||
С версии прошивки 4.0.0 преобразователь WB-M1W2 позволяет конфигурировать каждый из двух входов как дискретный. Для этого нужно выбрать режим в параметре '''Input x'''. | |||
<!--T:25--> | <!--T:25--> | ||
{{note|note| Если вы используете wb-mqtt-serial < 2.25.0 и в веб-интерфейсе нет возможности выбрать режим для входа, то для работы с дискретными входами установите режим в регистрах 275-276 и выберите шаблон '''WB-M1W2 DI'''.}} | |||
{{Wbincludes:1-Wire DI mode}} | |||
{| | === Антидребезг === | ||
{{Anchor|debounce}} | |||
{{note|note|Время подавления дребезга можно изменять начиная с прошивки 4.32.0.}} | |||
|- | {{SupportedSinceRelease | ||
| | | release = wb-2310 | ||
|content= | |||
|- | Для любого из входов вы можете настроить фильтр антидребезга в параметре '''Время подавления дребезга'''. Возможные значения от 0 до 100 мс, значение по умолчанию — 50 мс. | ||
| | }} | ||
| | === Счёт и детектирование нажатий === | ||
|- | {{Anchor|counting-and-press-actions}} | ||
| | {{note|note|Распознавание типов нажатий появилось в прошивке 4.32.0.}} | ||
| | {{SupportedSinceRelease | ||
| release = wb-2310 | |||
|content= | |||
При выборе режима '''Счет и детектирование нажатий''', вы сможете настроить передачу счётчиков нажатий на контроллер. Как это работает, смотрите в разделе [[#press-events | Распознавание типов нажатий]]. | |||
|} | |||
Доступны настройки: | |||
{{Wbincludes:Inputs Press Events Settings}} | |||
}} | |||
{{Wbincludes:Modbus|s_tolerance=true}} | |||
== | ===Расширение Быстрый Modbus=== | ||
{{note|note| Начиная с версии прошивки '''4.23.0''' устройство поддерживает расширение Быстрый Modbus.}} | |||
{{Wbincludes:Fast Modbus Description}} | |||
{{Wbincludes:Modbus}} | |||
=== Карта регистров === | === Карта регистров === | ||
Устройство WB-M1W2 выпускалось в разных ревизиях и некоторые из них больше не обновляются из-за ограниченных ресурсов микроконтроллера, поэтому есть две таблицы регистров: | |||
* [[M1W2_Registers| Карта регистров WB-M1W2 для ревизий 2.1F и новее]] | |||
* [[M1W2_Registers_fw_4.30 | Карта регистров WB-M1W2 для ревизий 2.1E и старее]] | |||
Ревизию устройства можно посмотреть на наклейке на корпусе сбоку, а даты выпуска в таблице ревизий ниже на этой странице. | |||
{{ | ==Обновление прошивки и сброс настроек== | ||
{{Modbus Device Firmware Update | |||
| lose=true | |||
| old=true | |||
|changelog= WB-M1W2: Changelog}} | |||
==Известные неисправности== | ==Известные неисправности== | ||
[[WB-M1W2: Errata | Аппаратные ошибки/особенности WB-M1W2]], найденные при эксплуатации устройства. | |||
== Ревизии устройства == | == Ревизии устройства == | ||
{{Wbincludes:Revision}} | {{Wbincludes:Revision}} | ||
|- | |- | ||
|2.5 | |||
|v2.5A, v2.5B, v2.5C, v2.5C/1, v2.5D, v2.5E, v2.5F - ... | |||
|01.2023 - ... | |||
| | | | ||
*Новая микросхема памяти EEPROM, другой вид серийных номеров | |||
|- | |||
|2.4 | |||
|v2.4A, v2.4A/2, v2.4A/2M, v2.4A/2M1 | |||
|10.2022 - 12.2022 | |||
| | | | ||
*Четырехслойная плата | |||
|- | |||
|2.1 | |||
|v2.1F - v2.1I | |||
|09.2021 - 09.2022 | |||
| | | | ||
* На микроконтроллере GD32 вместо STM32 | |||
|- | |||
!colspan="4" | '''Новые функции не добавляются, последняя версия прошивки 4.30.0''' | |||
|- | |||
|2.1 | |||
|v2.1B - v2.1E | |||
|09.2020 - 09.2021 | |||
| | | | ||
* | *Микросхема трансивера интерфейса RS-485 заменена на TP8485E-SR (со встроенным fail-safe bias) | ||
|- | |- | ||
|2.1 | |||
|v2.1A | |||
|05.2020 - 09.2020 | |||
| | | | ||
*Уровни сигналов 1-wire изменены с 3.3V на 5V | |||
|- | |||
|2.0 | |||
|326, v2.0A - v2.0F | |||
|12.2018 - 05.2020 | |||
| | | | ||
| | *Изменена конфигурация входов 1-wire, добавлен выход 5V | ||
|- | |||
|1.7 | |||
|195, 199, 212, 234, 245, 269, 274, 287, | |||
|12.2017 - 11.2018 | |||
| | | | ||
* | *Первая версия: с двойными разъемными клеммниками, только фантомное питание датчиков | ||
|- | |- | ||
|} | |} | ||
Строка 143: | Строка 207: | ||
==Изображения и чертежи устройства== <!--T:33--> | ==Изображения и чертежи устройства== <!--T:33--> | ||
{{Wbincludes:CDR lib}} | |||
''' | '''SVG:''' [[File:WB-M1W2.svg.zip]] | ||
'''Autocad 2013 DXF:''' [[File:WB-M1W2.dxf.zip]] | '''Autocad 2013 DXF:''' [[File:WB-M1W2.dxf.zip]] | ||
'''Autocad PDF:''' [[File:WB-M1W2.pdf]] | '''Autocad PDF:''' [[File:WB-M1W2.pdf]] | ||
{{Wbincludes: AutoCAD_base}} |