WB-MSW2 Modbus Sensor: различия между версиями

Материал из Wiren Board
(Новая страница: «{{DISPLAYTITLE:Универсальный настенный датчик WB-MSW2}} Файл:WB-MSW2 front.png |300px|thumb|right| Универсальный…»)
 
 
(не показана 71 промежуточная версия 7 участников)
Строка 1: Строка 1:
'''[https://wirenboard.com/ru/product/wb-msw/ Купить в интернет-магазине]'''
{{DISPLAYTITLE:Универсальный настенный датчик WB-MSW2}}
{{DISPLAYTITLE:Универсальный настенный датчик WB-MSW2}}
{{OldVersion
| old_name = WB-MSW v.2
| new_name = WB-MSW v.3
| new_page = WB-MSW v.3 Modbus Sensor
}}


[[Файл:WB-MSW2 front.png |300px|thumb|right| Универсальный датчик WB-MSW2, вид спереди]]
[[Файл:WB-MSW2 front.png |250px|thumb|right| Универсальный датчик WB-MSW2, вид спереди]]
[[Файл:WB-MSW2 back.png |300px|thumb|right| Универсальный датчик WB-MSW2, вид сзади. Виден список возможных опций и порядок контактов на разъёмах]]
[[Файл:Wb-msw2-back.png|300px|thumb|right| Универсальный датчик WB-MSW2, вид сзади. Виден список возможных опций и назначение контактов на винтовых разъёмах.[[File:Установочный_шаблон_WB-MSW(2).pdf|Установочный шаблон для корпусов датчиков WB-MSW]] — при печати в Acrobat Reader выбрать опцию "Реальный масштаб"]]


==== Назначение ====
==== Назначение ====


Комбинированные цифровые датчики температуры, влажности, освещённости и звукового давления WB-MSW2.
Модуль WB-MSW2 объединяет цифровые датчики температуры, влажности, освещённости и звукового давления. При заказе можно выбрать комбинацию датчиков, устанавливаемых в модуль.Предназначен для бытового использования.
 
Исполнение: пластиковый корпус с возможностью крепления на стену.
Исполнение: пластиковый корпус с возможностью крепления на стену.
Напряжение питания 9 – 24В.
Управление модулем производится с контроллера или ПК по шине RS-485 командами по протоколу Modbus RTU.
Управление модулем производится с контроллера или ПК по шине RS-485 командами по протоколу Modbus RTU.


==== Технические характеристики ====
== Технические характеристики ==
{| class="wikitable"
! style="text-align: center;" | Параметр
! style="text-align: center;" | Значение
|-
! colspan="2" |Питание
|-
|Напряжение питания
|12 В — 24 В постоянного тока
|-
|Потребляемая мощность
|
0,5 Вт
|-
!colspan="2" | '''Клеммники и сечение проводов'''
|-
|| Рекомендуемое сечение провода с НШВИ, мм<sup>2</sup>  || 0,75 — 1
|-
|| Длина стандартной втулки НШВИ, мм || 8
|-
|| Момент затяжки винтов, Н∙м || 0,2
|-
! colspan="2" |Диапазоны измеряемых значений
|-
|Диапазон измерения CO<sub>2</sub>
| 0 — 2000 ppm (миллионных долей). На сегодняшний день минимальная концентрация CO<sub>2</sub> в атмосферном воздухе Земли — около 400 ppm.
|-
| Диапазон измерения температуры
| -40°С — +80°С
|-
| Параметры измерения температуры||
* разрешение: 0,1°С
* повторяемость: ±0,2°С
* дрейф: ±0,1°С/год
* максимальная погрешность во всём диапазоне температур: ±0.5°С, в диапазоне 0°C — 70°C: ±0.3°С
|-
| Диапазон измерения относительной влажности
| 0 — 99,9% (рабочий диапазон: 0 — 98%)
|-
| Параметры измерения относительной влажности
| разрешение: 0,1%, погрешность: ±3%, повторяемость: ±1%
|-
| Диапазон измерения уровня шума (звукового давления)
| 40 — 82 дБ
|-
| Диапазон измерения освещённости
| 0,02 — 100&nbsp;000 лк
|-
! colspan="2" |Управление
|-
|Интерфейс управления
|RS-485
|-
|Изоляция интерфейса
|Неизолированный
|-
|Протокол обмена данными
|Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке
|-
|Параметры интерфейса RS-485
|
скорость 9600 бит/с; данные — 8 бит; четность N; стоп-биты 2;
Начиная с версии прошивки '''3.1.0''' параметры интерфейсы могут быть настроены программно:
*Скорость: 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200 бит/с<br>([[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]])
*Данные: 8 бит
*Проверка чётности: нет (по умолчанию), 1 - нечётный (odd), 2 - чётный (even)
*Стоповых бит: 2 (по умолчанию), 1


* Диапазон измерения температуры: –40 ÷ +80 °С
|-
* Диапазон измерения влажности: 0-99.9% RH (рабочий диапазон: 0-98% RH)
|Готовность к работе после подачи питания
* Параметры измерения температуры: разрешение: 0.1°С, повторяемость +/- 0.2°С, дрейф +/- 0.1°С/год.  Максимальная погрешность во всём диапазоне температур: +/- 0.5°С, в диапазоне 0 - 70C: +/- 0.3°С
| ~0,03 c (датчик CO<sub>2</sub> полностью готов к работе не позднее 3 минут после включения питания модуля)
* Параметры измерения влажности:  разрешение: 0.1% RH, погрешность +/- 3% RH, повторяемость +/- 1% RH
|-
* Диапазон измерения уровня шума (звукового давления): 50-82dB
! colspan="2" |Габариты
* Диапазон измерения уровня освещённости: 10-10000 lux
|-
* Диапазон измерения CO2: 0-2000 ppm
| Габариты
* Коммуникационный протокол Modbus RTU
| 80x80x25 мм
* Способ подключения – разъёмные винтовые клеммные зажимы
|-
* Напряжение питания: 9-24В  постоянного тока
! colspan="2" |Условия эксплуатации
* Габариты: 80*80*25 mm
|-
* Отверстия для крепления
| Температура воздуха
* Возможность подключения до двух дополнительных цифровых датчиков температуры (опция)
| от -40°С до +80°С
 
|-
==== Условия эксплуатации: ====
| Относительная влажность воздуха
 
| до 98%, без конденсации влаги
* Температура воздуха от -40°С до +80°С;
|}
* Относительная влажность воздуха до 98%,без конденсата влаги.


==== Модификации ====
==== Модификации ====
Строка 52: Строка 120:
|-
|-
| C || измерение концентрации CO2
| C || измерение концентрации CO2
|-
| D || возможность подключение внешних датчиков температуры
|-
|-
|}
|}
Строка 72: Строка 138:
| WB-MSW2-T || измерение температуры
| WB-MSW2-T || измерение температуры
|-
|-
|}
|}


==== Порядок подключения ====
== Обмен данными ==
На физическом уровне модуль подключается через интерфейс [[RS-485]]. Для управления WB-MS используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу [[Протокол Modbus]]. Modbus-адрес модуля задается на заводе и нанесен на наклейке. Адрес может быть изменен программно. Подробности смотрите в разделе [[#Управление_по_Modbus|Управление по Modbus]].


В процессе наполнения.
== Монтаж ==
Модуль имеет отверстия для непосредственного крепления к любой поверхности. Установочный шаблон для корпуса датчика находится в этом документе [[File:Установочный_шаблон_WB-MSW(2).pdf|Установочный шаблон для корпусов датчиков WB-MSW]] — при печати шаблона сначала сохраните его, не печатайте непосредственно из браузера. Затем, в Acrobat Reader при печати выберите опцию "Реальный масштаб".  


== Управление ==
Блок винтовых зажимов модуля находится с его тыльной стороны и служит для подключения линий питания (V+ и GND) и управления по RS-485 (RS-485 A и B), а также внешних цифровых датчиков температуры (w1 и GND и w2 и GND). При использовании во время монтажа наконечников типа НШВИ для установки проводов в винтовые зажимы необходимо, чтобы диаметр изолированных манжет не превышал 3,6 мм, сечение провода — 0,75 мм<sup>2</sup>, а длина проводящей втулки — 6 мм. Винтовые зажимы также принимают провод сечением до 1,5 мм<sup>2</sup>.


=== Параметры шины. ===
Если устройство — последнее на линии RS-485, то между его входами A и B необходимо установить резистор-терминатор сопротивлением 120 Ом. Практика показывает, что в случае стендовых испытаний при небольшой длине линии RS-485, при небольших скоростях передачи данных (9600 кбит/с) и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.  


Скорость 9600 бит/сек, данных - 8 бит,
Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды.
чётность – нет, стоповый бит - 2.


=== Команды Modbus, поддерживаемые устройством ===
При монтаже модуля с датчиком углекислого газа (CO<sub>2</sub>), следует учитывать, что этот газ тяжелее воздуха, и у пола помещения его концентрация выше, чем у потолка. Рекомендуемая высота монтажа датчика от уровня пола 1 — 1,6 м, то есть на уровне головы человека.


{| border="1" class="wikitable" style="text-align:center"
[[File:Installation_WB5_+wb-msw2.png|650px|thumb|center|Образец монтажа и подключения модуля WB-MSW2. Винтовые зажимы находятся на тыльной стороне модуля в специальном углублении (см.фото).]]
!Command
!Dec
!Hex
|-
|READ_COIL || 1 || 0x01
|-
|READ_HOLDING_REGISTERS || 3 || 0x03
|-
|WRITE_SINGLE_COIL || 5 || 0x05
|-
|WRITE_SINGLE_REGISTER || 6 || 0x06
|-
|WRITE_MULTI_COILS || 15 || 0x0F
|-
|WRITE_MULTI_REGISTERS || 16 || 0x10
|-
|}


=== Функции===
== Представление модуля WB-MSW2 в веб-интерфейсе Wiren Board ==


'''Смена адреса''' производится широковещательный (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80).
В таблице перечислены названия измеряемых модулем параметров и их значение. Названия параметров, которые не поддерживаются конкретным модулем, будут выделены красным.


По адресу 200 лежит '''сигнатура''' длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель.
[[File:WB-MSW2-web.png|300px|thumb|right|Элеменеты управления и индикации модуля WB-MSW2 в веб-интерфейсе]]
Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. 
Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.


 
{| class="wikitable noclear"
=== Карта регистров хранения (Holding Registers)===
! Параметр
 
! Значение
В процессе наполнения.
 
{| border="1" class="wikitable" style="text-align:center"
!Регистр / адрес
!тип
!чтение/запись
!значение по умолчанию
!формат
!назначение
!В модификациях
|-
 
| 0 || input || R || 0x7FFF ||°C × 10 (signed)||Температура с встроенного датчика
|T
|-
|-
|1|| input || R || 0xFFFF ||<blockquote>%RH × 10 (signed)</blockquote>||Относительная влажность с встроенного датчика
| Temperature
|H
| Температура внутреннего датчика
|-
|-
|2
| Humidity
|input
| Относительная влажность в процентах
|R
|<nowiki>-</nowiki>
|lux
|Освещённость с встроенного датчика
|L
|-
|-
|3
| Sound Level
|input
| Звуковое давление в дБ
|R
|<nowiki>-</nowiki>
|dB
|Уровень шума
|S
|-
|-
|4
| CO2
|input
| Концентрация CO<sub>2</sub> в PPM
|R
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|
|-
|-
|5
| Illuminance
|input
| Освещенность в лк
|R
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|
|-
|-
|6
| Input Voltage
|input
| Входное напряжение в вольтах
|R
|0x7FFF
|°C × 16 (signed)
|Температура с внешнего датчика
|D
|-
|-
|7
| External Sensor 1
|input
| Температура первого внешнего датчика (не поддерживается в новых моделях)
|R
|0x7FFF
|°C × 16 (signed)
|Температура с внешнего датчика
|D
|-
|-
|||||||||||
| External Sensor 2
|
| Температура второго внешнего датчика (не поддерживается в новых моделях)
|-
|-
|||||||||||
| Buzzer
|
| Включение(ON)/выключение(OFF) звукового сигнала ("пищалки")
|-
|||||||||||
|
|-
|90||holding||RW||20 (200 ms)||× 10 ms||Время усреднения освещённости
|<blockquote>L</blockquote>
|-
|91||holding||RW||20 (200 ms)||× 10 ms
||Время усреднения шума
|S
|-
|100
||input
||R||||raw_val * 16||Сырое усреднённое значение с АЦП микрофона
|S
|-
| 120 (0x78) || holding || RW || 0 ||  отличное от 0 || запись в регистр вызывает перезагрузку МК без сохранения состояния
|все
|-
| 121 (0x79) || input || R || - ||  mV || текущее напряжение питания модуля
|все
|-
| 128 (0x80) || holding || RW || 1 || || Modbus-адрес устройства
|все
|-
| 200-206 || input || R || {'W','B','M','S',0,0} ||  || сигнатура
|все
|-
| 220-241 || input || R || ||  __date__ __time__||  дата сборки прошивки
|все
|-
| 250-269 || input || R || ||  строка, null-terminated ||  версия прошивки
|все
|-
| 270-271 || input || R || ||  32-bit unsigned int ||  уникальный идентификатор (S/N)
|все
|-
|-
| Serial
| Серийный номер устройства
|}
|}
== Дополнительные функции==
'''Смена адреса''' производится широковещательной (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80).
== Управление по Modbus ==
Подробно о работе с модулем по протоколу Modbus написано в разделе [[Sensors_Modbus_Management|Управление датчиками Wirenboard по протоколу Modbus]].
Там же можно найти карту регистров устройства.
[[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx |Назад к списку периферийных устройств]]

Текущая версия на 14:18, 12 сентября 2022

Купить в интернет-магазине

Эта страница описывает снятое с производства устройство WB-MSW v.2, описание нового WB-MSW v.3.

Универсальный датчик WB-MSW2, вид спереди
Универсальный датчик WB-MSW2, вид сзади. Виден список возможных опций и назначение контактов на винтовых разъёмах.Файл:Установочный шаблон WB-MSW(2).pdf — при печати в Acrobat Reader выбрать опцию "Реальный масштаб"

Назначение

Модуль WB-MSW2 объединяет цифровые датчики температуры, влажности, освещённости и звукового давления. При заказе можно выбрать комбинацию датчиков, устанавливаемых в модуль.Предназначен для бытового использования. Исполнение: пластиковый корпус с возможностью крепления на стену. Управление модулем производится с контроллера или ПК по шине RS-485 командами по протоколу Modbus RTU.

Технические характеристики

Параметр Значение
Питание
Напряжение питания 12 В — 24 В постоянного тока
Потребляемая мощность

0,5 Вт

Клеммники и сечение проводов
Рекомендуемое сечение провода с НШВИ, мм2 0,75 — 1
Длина стандартной втулки НШВИ, мм 8
Момент затяжки винтов, Н∙м 0,2
Диапазоны измеряемых значений
Диапазон измерения CO2 0 — 2000 ppm (миллионных долей). На сегодняшний день минимальная концентрация CO2 в атмосферном воздухе Земли — около 400 ppm.
Диапазон измерения температуры -40°С — +80°С
Параметры измерения температуры
  • разрешение: 0,1°С
  • повторяемость: ±0,2°С
  • дрейф: ±0,1°С/год
  • максимальная погрешность во всём диапазоне температур: ±0.5°С, в диапазоне 0°C — 70°C: ±0.3°С
Диапазон измерения относительной влажности 0 — 99,9% (рабочий диапазон: 0 — 98%)
Параметры измерения относительной влажности разрешение: 0,1%, погрешность: ±3%, повторяемость: ±1%
Диапазон измерения уровня шума (звукового давления) 40 — 82 дБ
Диапазон измерения освещённости 0,02 — 100 000 лк
Управление
Интерфейс управления RS-485
Изоляция интерфейса Неизолированный
Протокол обмена данными Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке
Параметры интерфейса RS-485

скорость 9600 бит/с; данные — 8 бит; четность N; стоп-биты 2; Начиная с версии прошивки 3.1.0 параметры интерфейсы могут быть настроены программно:

Готовность к работе после подачи питания ~0,03 c (датчик CO2 полностью готов к работе не позднее 3 минут после включения питания модуля)
Габариты
Габариты 80x80x25 мм
Условия эксплуатации
Температура воздуха от -40°С до +80°С
Относительная влажность воздуха до 98%, без конденсации влаги

Модификации

Характеристики кодируются в артикуле, по следующей схеме:

Обозначение Поддерживаемая функция
TH измерение температуры и влажности
T измерение температуры
L измерение освещённости
S измерение уровня звукового давления
C измерение концентрации CO2

Примеры:

Маркировка Описание
WB-MSW2-THLS измерение температуры, влажности, освещённости и уровня звукового давления
WB-MSW2-THLSС измерение температуры, влажности, освещённости, уровня звукового давления и концентрации CO2
WB-MSW2-TH измерение температуры и влажности
WB-MSW2-T измерение температуры

Обмен данными

На физическом уровне модуль подключается через интерфейс RS-485. Для управления WB-MS используется протокол Modbus RTU. В устройствах Wirenboard данные Modbus передаются по линиям связи RS-485. Подробнее смотрите страницу Протокол Modbus. Modbus-адрес модуля задается на заводе и нанесен на наклейке. Адрес может быть изменен программно. Подробности смотрите в разделе Управление по Modbus.

Монтаж

Модуль имеет отверстия для непосредственного крепления к любой поверхности. Установочный шаблон для корпуса датчика находится в этом документе Файл:Установочный шаблон WB-MSW(2).pdf — при печати шаблона сначала сохраните его, не печатайте непосредственно из браузера. Затем, в Acrobat Reader при печати выберите опцию "Реальный масштаб".

Блок винтовых зажимов модуля находится с его тыльной стороны и служит для подключения линий питания (V+ и GND) и управления по RS-485 (RS-485 A и B), а также внешних цифровых датчиков температуры (w1 и GND и w2 и GND). При использовании во время монтажа наконечников типа НШВИ для установки проводов в винтовые зажимы необходимо, чтобы диаметр изолированных манжет не превышал 3,6 мм, сечение провода — 0,75 мм2, а длина проводящей втулки — 6 мм. Винтовые зажимы также принимают провод сечением до 1,5 мм2.

Если устройство — последнее на линии RS-485, то между его входами A и B необходимо установить резистор-терминатор сопротивлением 120 Ом. Практика показывает, что в случае стендовых испытаний при небольшой длине линии RS-485, при небольших скоростях передачи данных (9600 кбит/с) и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.

Модуль должен эксплуатироваться при рекомендованных условиях окружающей среды.

При монтаже модуля с датчиком углекислого газа (CO2), следует учитывать, что этот газ тяжелее воздуха, и у пола помещения его концентрация выше, чем у потолка. Рекомендуемая высота монтажа датчика от уровня пола 1 — 1,6 м, то есть на уровне головы человека.

Образец монтажа и подключения модуля WB-MSW2. Винтовые зажимы находятся на тыльной стороне модуля в специальном углублении (см.фото).

Представление модуля WB-MSW2 в веб-интерфейсе Wiren Board

В таблице перечислены названия измеряемых модулем параметров и их значение. Названия параметров, которые не поддерживаются конкретным модулем, будут выделены красным.

Элеменеты управления и индикации модуля WB-MSW2 в веб-интерфейсе
Параметр Значение
Temperature Температура внутреннего датчика
Humidity Относительная влажность в процентах
Sound Level Звуковое давление в дБ
CO2 Концентрация CO2 в PPM
Illuminance Освещенность в лк
Input Voltage Входное напряжение в вольтах
External Sensor 1 Температура первого внешнего датчика (не поддерживается в новых моделях)
External Sensor 2 Температура второго внешнего датчика (не поддерживается в новых моделях)
Buzzer Включение(ON)/выключение(OFF) звукового сигнала ("пищалки")
Serial Серийный номер устройства

Дополнительные функции

Смена адреса производится широковещательной (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80).

Управление по Modbus

Подробно о работе с модулем по протоколу Modbus написано в разделе Управление датчиками Wirenboard по протоколу Modbus. Там же можно найти карту регистров устройства.

Назад к списку периферийных устройств