Датчик WB-MSW: различия между версиями

Материал из Wiren Board
 
(не показано 26 промежуточных версий 2 участников)
Строка 1: Строка 1:
('''В процессе наполнения!''')
{{#vardefine:ProductFullName1|Датчик WB-MSW}} {{#vardefine:FileName1|WB-MSW}} {{#vardefine:ProductName1|WB-MSW}}
 
[[File:Wb-msw-front1.png|300px|thumb|right|Внешний вид модуля WB-MSW (фронтальный). В левом нижнем углу расположен датчик освещенности.]]
[[File:Wb-msw-front1.png|300px|thumb|right|Внешний вид модуля WB-MSW (фронтальный). В левом нижнем углу расположен датчик освещенности.]]
[[File:WB-MS label.png |300px|thumb|right| Наклейка с задней стороны датчика WB-MSW. Виден список возможных опций и порядок контактов на разъёмах.
[[File:WB-MS label.png |300px|thumb|right| Наклейка с задней стороны датчика WB-MSW. Виден список возможных опций и порядок контактов на разъёмах.
[[File:Установочный_шаблон_WB-MSW(2).pdf|Установочный шаблон для корпусов датчиков WB-MSW]] — при печати выбрать "Реальный масштаб" в Acobat Reader.]]
[[File:Установочный_шаблон_WB-MSW(2).pdf|Установочный шаблон для корпусов датчиков WB-MSW]] — при печати выбрать "Реальный масштаб" в Acobat Reader.]]
Датчик WB-MS — комбинированный цифровой датчик температуры, влажности, освещённости и звукового давления.
{| class="wikitable"
!'''Внимание: статья описывает устаревшую модель, снятую с производства. Статья про датчик WB-MSW нового поколения находится здесь: [[WB-MSW2_Modbus_Sensor|Датчик WB-MSW2]].'''
|}


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


===Модели ===
===Модели ===
Строка 58: Строка 63:
|-
|-
! colspan="2" |Диапазоны измеряемых значений
! colspan="2" |Диапазоны измеряемых значений
|-
|Диапазон измерения CO<sub>2</sub>
| 0 — 2000 ppm (миллионных долей). На сегодняшний день минимальная концентрация CO<sub>2</sub> в воздухе у поверхности Земли — около 400 ppm.
|-
|-
| Диапазон измерения температуры
| Диапазон измерения температуры
Строка 81: Строка 83:
|-
|-
| Диапазон измерения освещённости
| Диапазон измерения освещённости
| 0,02 100&nbsp;000 лк
| 10 10&nbsp;000 лк
|-
|-
! colspan="2" |Управление
! colspan="2" |Управление
Строка 98: Строка 100:
скорость 9600 бит/с; данные — 8 бит; четность N; стоп-биты 2;  
скорость 9600 бит/с; данные — 8 бит; четность N; стоп-биты 2;  
Начиная с версии прошивки '''3.1.0''' параметры интерфейсы могут быть настроены программно:
Начиная с версии прошивки '''3.1.0''' параметры интерфейсы могут быть настроены программно:
*Скорость: 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200 бит/с
*Скорость: 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200 бит/с <br>([[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]])
*Данные: 8 бит  
*Данные: 8 бит  
*Проверка чётности: нет (по умолчанию), 1 - нечётный (odd), 2 - чётный (even)  
*Проверка чётности: нет (по умолчанию), 1 - нечётный (odd), 2 - чётный (even)  
Строка 121: Строка 123:
|}
|}


==== Модификации ====
== Монтаж ==
 
Модуль имеет отверстия для непосредственного крепления к любой поверхности. Установочный шаблон для корпуса датчика находится в этом документе [[File:Установочный_шаблон_WB-MSW(2).pdf|Установочный шаблон для корпусов датчиков WB-MSW]] — при печати шаблона сначала сохраните его, не печатайте непосредственно из браузера. Затем, в Acrobat Reader при печати выберите опцию "Реальный масштаб".
Характеристики кодируются в артикуле, по следующей схеме:
 
{| border="1" cellpadding="3" cellspacing="0"
!Обозначение
!Поддерживаемая функция
|-
 
| TH || измерение температуры и влажности
|-
| T || измерение температуры
|-
| L || измерение освещённости
|-
| S || измерение уровня звукового давления
|-
| C || измерение концентрации CO2
|-
|}
 
Примеры:
 
{| border="1" cellpadding="3" cellspacing="0"
!Маркировка
!Описание
|-
 
| WB-MSW2-THLS || измерение температуры, влажности, освещённости и уровня звукового давления
|-
| WB-MSW2-THLSС || измерение температуры, влажности, освещённости, уровня звукового давления и концентрации CO2
|-
| WB-MSW2-TH || измерение температуры и влажности
|-
| WB-MSW2-T || измерение температуры
|-
|}
 
 
 
==== Условия эксплуатации: ====
 
* Температура воздуха от -40°С до +80°С;
* Относительная влажность воздуха до 98%,без конденсата влаги.
 
==== Модификации ====
 
Характеристики кодируются в артикуле, по следующей схеме:
 
{| border="1" cellpadding="3" cellspacing="0"
!Обозначение
!Поддерживаемая функция
|-
 
| TH || измерение температуры и влажности
|-
| T || измерение температуры
|-
| L || измерение освещённости
|-
| S || измерение уровня звукового давления
|-
| C || измерение концентрации CO2
|-
| I || возможность подключение внешнего IR-приёмопередатчика (в комплекте)
|-
| D || возможность подключение внешних датчиков температуры (в комплекте)
|-
|}
 
Примеры:
 
{| border="1" cellpadding="3" cellspacing="0"
!Маркировка
!Описание
|-
 
| WB-MS-THLS || измерение температуры, влажности, освещённости и уровня звукового давления
|-
| WB-MS-TH || измерение температуры и влажности
|-
| WB-MS-T || измерение температуры
|-
| WB-MS-ID || без встроенных датчиков, с внешними IR-приёмопередатчиком и датчиками температуры
|-


|}
Блок винтовых зажимов модуля находится с его тыльной стороны и служит для подключения линий питания (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 кбит/с) и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.


В процессе наполнения.
Внешние датчики DS18B20 в модификации В подключаются по паразитной схеме питания, когда черный (GND) и красный (+5V) провода датчика объединены и подключаются к клеммнику GND.  


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


=== Параметры RS-485 ===
[[File:Installation_WB5_+wb-msw+d.png|650px|thumb|center|Образец монтажа и подключения модуля WB-MSW. Винтовые зажимы находятся на тыльной стороне модуля в специальном углублении (см.фото).]]
Скорость 9600 бит/сек, данных - 8 бит, бит чётности – нет, стоповых бит - 2.


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


=== Команды Modbus, поддерживаемые устройством ===
=== Дополнительные Функции===
 
{| border="1" class="wikitable" style="text-align:center"
!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
|-
|}
 
=== Функции===


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


По адресу 200 лежит '''сигнатура''' длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель.
=== Карта Modbus-регистров регистров хранения (Holding Registers) устройства===
Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. 
Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.
 
==== Инфракрасный приёмопередатчик ====
('''только в модификации I''')
 
[[WB-MSx_Consumer_IR_Manual|Инструкция по работе с ИК-приёмопередатчиком]]
 
=== Карта регистров хранения (Holding Registers)===
 
В процессе наполнения.


{|  border="1" class="wikitable" style="text-align:center"
{|  border="1" class="wikitable" style="text-align:center"
Строка 278: Строка 166:
|R
|R
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|lux
|лк
|Освещённость с встроенного датчика
|Освещённость с встроенного датчика
|L
|L
Строка 286: Строка 174:
|R
|R
|<nowiki>-</nowiki>
|<nowiki>-</nowiki>
|dB
|дБ
|Уровень шума
|Уровень шума
|S
|S
Строка 322: Строка 210:
|D
|D
|-
|-
|8
|90||holding||RW||20 (200 мс)||× 10 мс||Время усреднения освещённости
|input
|R
|
|PPM
|Концентрация CO2
|
|-
 
|||||||||||
|
|-
|||||||||||
|
|-
|||||||||||
|
|-
|90||holding||RW||20 (200 ms)||× 10 ms||Время усреднения освещённости
|<blockquote>L</blockquote>
|<blockquote>L</blockquote>
|-
|-
|91||holding||RW||20 (200 ms)||× 10 ms
|91||holding||RW||20 (200 мс)||× 10 мс
||Время усреднения шума
||Время усреднения шума
|S
|S
Строка 360: Строка 230:
| 120 (0x78) || holding || RW || 0 ||  отличное от 0 || запись в регистр вызывает перезагрузку МК без сохранения состояния || все
| 120 (0x78) || holding || RW || 0 ||  отличное от 0 || запись в регистр вызывает перезагрузку МК без сохранения состояния || все
|-
|-
| 121 (0x79) || input || R || - ||  mV || текущее напряжение питания модуля
| 121 (0x79) || input || R || - ||  мВ || текущее напряжение питания модуля
|все
|все
|-
|-
| 128 (0x80) || holding || RW || 1 || || Modbus-адрес устройства  
| 128 (0x80) || holding || RW || 1 || || Modbus-адрес устройства  
|все
|все
|-
| 129 (0x81) || holding || RW || 0 || || Переход в [[WB-MCU-Flasher|режим загрузчика]]
| все, начиная с прошивки 4.5.0
|-
|-
| 200-206 || input || R || {'W','B','M','S',0,0} ||  || сигнатура
| 200-206 || input || R || {'W','B','M','S',0,0} ||  || сигнатура
Строка 377: Строка 250:
| 270-271 || input || R || ||  32-bit unsigned int ||  уникальный идентификатор (S/N)
| 270-271 || input || R || ||  32-bit unsigned int ||  уникальный идентификатор (S/N)
|все
|все
|-
| 2000-2509 || holding || RW || || || Буфер периодов IR-приемопередатчика
|I
|-
|-
|}
|}


===Карта регистров флагов (Coils)===
== Изображения и чертежи устройства ==
 
{{Wbincludes:WBPicturesNoDrawing|1}}
 
<!--{{Wbincludes:WBPictures|1}}-->
{| border="1" class="wikitable" style="text-align:center"
!Начальный адрес || Количество || Назначение
!В модификациях
|-
| 0 || number_of_banks || style="text-align:left" |Воспроизведение ИК-команды из соответствующего банка
|I
|-
| 1000 || number_of_banks|| style="text-align:left" |Чтение и запись в банки команд IR
|I
|-
| 2000 || number_of_banks || style="text-align:left" |Запись в банк команд IR использую IR-приёмник
|I
|-
| 5000 || 1 || style="text-align:left" |Очистка всех банков ИК-команд
|I
|-
| 5001 || 1 || style="text-align:left" |Запись ИК-команды с ИК-приёмника в Modbus регистры хранения (2000-2509), без сохранения в банк команд
|I
|-
| 5002 || 1 || style="text-align:left" |Воспроизведение ИК-команды из Modbus регистров хранения (2000-2509)
|I
|-
 
|}

Текущая версия на 15:59, 18 марта 2019


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

Датчик WB-MSW — комбинированный цифровой датчик температуры, влажности, освещённости и звукового давления.

Управление модулем производится по протоколу Modbus RTU с контроллера или ПК по шине RS-485. Основное назначение — использование в бытовых помещениях.

Модели

Модули поставляются в различных модификациях, набор функций кодируется в артикуле конкретной модели по следующей схеме:

Обозначение Поддерживаемая функция
H измерение относительной влажности
T измерение температуры
L измерение освещённости
S измерение уровня звукового давления
D возможность подключение внешних цифровых датчиков температуры DS18B20 (в комплекте)

Примеры:

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

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

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

0,5 Вт

Диапазоны измеряемых значений
Диапазон измерения температуры -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 дБ
Диапазон измерения освещённости 10 — 10 000 лк
Управление
Интерфейс управления RS-485
Изоляция интерфейса Неизолированный
Протокол обмена данными Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке
Параметры интерфейса RS-485

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

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

Монтаж

Модуль имеет отверстия для непосредственного крепления к любой поверхности. Установочный шаблон для корпуса датчика находится в этом документе Файл:Установочный шаблон 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 кбит/с) и небольшом количестве устройств терминатор на последнем устройстве в линии можно не устанавливать.

Внешние датчики DS18B20 в модификации В подключаются по паразитной схеме питания, когда черный (GND) и красный (+5V) провода датчика объединены и подключаются к клеммнику GND.

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

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

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

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

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

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

Карта Modbus-регистров регистров хранения (Holding Registers) устройства

Регистр/ адрес тип чтение/ запись значение по умолчанию формат назначение к каким модификациям датчика применимо
0 input R 0x7FFF °C × 10 (signed) Температура с встроенного датчика T
1 input R 0xFFFF

%RH × 10 (signed)

Относительная влажность с встроенного датчика H
2 input R - лк Освещённость с встроенного датчика L
3 input R - дБ Уровень шума S
4 input R - - -
5 input R - - -
6 input R 0x7FFF °C × 16 (signed) Температура с внешнего датчика D
7 input R 0x7FFF °C × 16 (signed) Температура с внешнего датчика D
90 holding RW 20 (200 мс) × 10 мс Время усреднения освещённости

L

91 holding RW 20 (200 мс) × 10 мс Время усреднения шума S
100 input R raw_val * 16 Сырое усреднённое значение с АЦП микрофона S
110 holding RW 96 baud rate / 100 скорость порта RS-485, делённая на 100. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 все
111 holding RW 0 настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even) все
112 holding RW 2 количество стоп-битов порта RS-485. Допустимые значения: 1, 2 все
120 (0x78) holding RW 0 отличное от 0 запись в регистр вызывает перезагрузку МК без сохранения состояния все
121 (0x79) input R - мВ текущее напряжение питания модуля все
128 (0x80) holding RW 1 Modbus-адрес устройства все
129 (0x81) holding RW 0 Переход в режим загрузчика все, начиная с прошивки 4.5.0
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) все
== Изображения и чертежи устройства ==

По ссылкам ниже вы можете скачать изображения и чертежи устройства WB-MSW.

Corel Draw 2018: WB-MSW.cdr.zip

Corel Draw PDF: WB-MSW.cdr.pdf

Autocad 2013 DXF: Мы еще не подготовили чертеж этого устройства. Вы можете запросить чертеж устройства "Датчик WB-MSW" на портале техподдержки Wiren Board (необходима регистрация).