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

Материал из Wiren Board
Строка 127: Строка 127:


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


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

Версия 13:41, 3 мая 2017

(В процессе наполнения!)

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

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

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

Модели

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

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

Примеры:

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

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

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

0,5 Вт

Диапазоны измеряемых значений
Диапазон измерения 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 параметры интерфейсы могут быть настроены программно:

  • Скорость: 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200 бит/с
  • Данные: 8 бит
  • Проверка чётности: нет (по умолчанию), 1 - нечётный (odd), 2 - чётный (even)
  • Стоповых бит: 2 (по умолчанию), 1
Готовность к работе после подачи питания ~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

Скорость 9600 бит/сек, данных - 8 бит, бит чётности – нет, стоповых бит - 2.

В датчиках с версией прошивки 3.1.0 и позднее эти настройки можно изменить - смотрите таблицу регистров Modbus.

Команды Modbus, поддерживаемые устройством

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).

По адресу 200 лежит сигнатура длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель. Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.

Инфракрасный приёмопередатчик

(только в модификации I)

Инструкция по работе с ИК-приёмопередатчиком

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

В процессе наполнения.

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

%RH × 10 (signed)

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

L

91 holding RW 20 (200 ms) × 10 ms Время усреднения шума 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 - 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) все
2000-2509 holding RW Буфер периодов IR-приемопередатчика I

Карта регистров флагов (Coils)

Начальный адрес Количество Назначение В модификациях
0 number_of_banks Воспроизведение ИК-команды из соответствующего банка I
1000 number_of_banks Чтение и запись в банки команд IR I
2000 number_of_banks Запись в банк команд IR использую IR-приёмник I
5000 1 Очистка всех банков ИК-команд I
5001 1 Запись ИК-команды с ИК-приёмника в Modbus регистры хранения (2000-2509), без сохранения в банк команд I
5002 1 Воспроизведение ИК-команды из Modbus регистров хранения (2000-2509) I