|
Метка: изменение цели перенаправления |
(не показаны 93 промежуточные версии 6 участников) |
Строка 1: |
Строка 1: |
| ('''РЕДАКТИРУЕТСЯ!''')
| | #REDIRECT[[WB-MS_v.2_Modbus_Sensor]] |
| | |
| [[File:WB-MS_.png |300px|thumb|right| Универсальный датчик WB-MS]] | |
| | |
| Датчик WB-MS -- комбинированный цифровой датчик температуры, влажности, освещённости и звукового давления.
| |
| Управление модулем производится по протоколу MODBUS RTU с контроллера или ПК по шине RS-485.
| |
| | |
| ===Модели ===
| |
| Модули поставляются в различных модификациях, набор функций кодируется в артикуле конкретной модели по следующей схеме:
| |
| | |
| {| border="1" cellpadding="3" cellspacing="0"
| |
| !Обозначение
| |
| !Поддерживаемая функция
| |
| |-
| |
| | |
| | TH || измерение температуры и влажности
| |
| |-
| |
| | T || измерение температуры
| |
| |-
| |
| | L || измерение освещённости
| |
| |-
| |
| | S || измерение уровня звукового давления
| |
| |-
| |
| | '''В настоящее время реализованы в других датчиках семейства WB-MS''' ||
| |
| |-
| |
| | C || ''измерение концентрации CO2''
| |
| |-
| |
| | I || ''возможность подключение внешнего IR-приёмопередатчика (в комплекте)''
| |
| |-
| |
| | D || ''возможность подключение внешних датчиков температуры (в комплекте)''
| |
| |-
| |
| |}
| |
| | |
| Примеры:
| |
| | |
| {| border="1" cellpadding="3" cellspacing="0"
| |
| !Маркировка
| |
| !Описание
| |
| |-
| |
| | |
| | WB-MS-THLS || измерение температуры, влажности, освещённости и уровня звукового давления
| |
| |-
| |
| | WB-MS-TH || измерение температуры и влажности
| |
| |-
| |
| | WB-MS-T || измерение температуры
| |
| |-
| |
| | |
| |}
| |
| | |
| == Технические характеристики ==
| |
| {| class="wikitable"
| |
| ! style="text-align: center;" | Параметр
| |
| ! style="text-align: center;" | Значение
| |
| |-
| |
| ! colspan="2" |Питание
| |
| |-
| |
| |Напряжение питания
| |
| |9 (12) — 24 В постоянного тока
| |
| |-
| |
| |Потребляемая мощность
| |
| |
| |
| 0,1 Вт
| |
| |-
| |
| ! colspan="2" |Диапазоны измеряемых значений
| |
| |-
| |
| | Диапазон измерения температуры
| |
| | -40°С — +80°С
| |
| |-
| |
| | Параметры измерения температуры||
| |
| * разрешение: 0,1°С
| |
| * повторяемость ±0,2°С
| |
| * дрейф ±0,1°С/год
| |
| * максимальная погрешность во всём диапазоне температур: ±0.5°С, в диапазоне 0°C — 70°C: ±0.3°С
| |
| |-
| |
| | Диапазон измерения относительной влажности
| |
| | 0 — 99,9% (рабочий диапазон: 0 — 98%)
| |
| |-
| |
| | Параметры измерения относительной влажности
| |
| | разрешение: 0,1% RH, погрешность ±3%, повторяемость ±1%
| |
| |-
| |
| | Диапазон измерения уровня шума (звукового давления)
| |
| | 40 — 82 dB
| |
| |-
| |
| | Диапазон измерения освещённости
| |
| | 10 — 10000 лк
| |
| |-
| |
| | Внешние датчики
| |
| | Возможность подключения до двух внешних цифровых датчиков температуры.
| |
| |-
| |
| | Коммуникационный протокол
| |
| | Modbus RTU
| |
| |-
| |
| | Габариты
| |
| | 65x46x29 мм
| |
| |-
| |
| | Ширина DIN-юнитов
| |
| | ~2,5
| |
| |-
| |
| | Условия эксплуатации
| |
| |
| |
| |-
| |
| | Температура воздуха
| |
| | -40°С до +80°С
| |
| |-
| |
| | Относительная влажность воздуха
| |
| | до 98%,без конденсата влаги
| |
| |}
| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| ==== Технические характеристики ====
| |
| | |
| * Диапазон измерения температуры: –40 ÷ +80 °С
| |
| * Диапазон измерения влажности: 0-99.9% RH (рабочий диапазон: 0-98% RH)
| |
| * Параметры измерения температуры: разрешение: 0.1°С, повторяемость +/- 0.2°С, дрейф +/- 0.1°С/год. Максимальная погрешность во всём диапазоне температур: +/- 0.5°С, в диапазоне 0 - 70C: +/- 0.3°С
| |
| * Параметры измерения влажности: разрешение: 0.1% RH, погрешность +/- 3% RH, повторяемость +/- 1% RH
| |
| * Диапазон измерения уровня шума (звукового давления): 40-82dB
| |
| * Диапазон измерения уровня освещённости: 10-10000 lux
| |
| * Диапазон измерения CO2: 0-2000 ppm
| |
| * Возможность подключения до двух внешних аналоговых датчиков или цифровых датчиков температуры.
| |
| * Коммуникационный протокол Modbus RTU
| |
| * Способ подключения – разъёмные винтовые клеммные зажимы
| |
| * Напряжение питания: 9-24В постоянного тока
| |
| * Габариты: 65*46*29 mm (для WB-MS)
| |
| * Отверстия для крепления
| |
| * Возможность установки на DIN-рейку
| |
| * Возможность подключения до двух дополнительных цифровых датчиков температуры (опция)
| |
| * Возможность подключения внешнего IR-приёмопередатчика для управления бытовой техникой и кондиционерами (опция)
| |
| | |
| ==== Условия эксплуатации: ====
| |
| | |
| * Температура воздуха от -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-приёмопередатчиком и датчиками температуры
| |
| |-
| |
| | |
| |}
| |
| | |
| ==== Порядок подключения ====
| |
| | |
| В процессе наполнения.
| |
| | |
| == Управление ==
| |
| | |
| === Параметры RS-485 ===
| |
| Скорость 9600 бит/сек, данных - 8 бит, бит чётности – нет, стоповых бит - 2.
| |
| | |
| В датчиках с версией прошивки 3.1.0 и позднее эти настройки можно изменить - смотрите таблицу регистров Modbus.
| |
| | |
| === Команды 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).
| |
| | |
| По адресу 200 лежит '''сигнатура''' длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель.
| |
| Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6.
| |
| Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.
| |
| | |
| ==== Инфракрасный приёмопередатчик ====
| |
| ('''только в модификации I''')
| |
| | |
| [[WB-MSx_Consumer_IR_Manual|Инструкция по работе с ИК-приёмопередатчиком]]
| |
| | |
| === Карта регистров хранения (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>||Относительная влажность с встроенного датчика
| |
| |H
| |
| |-
| |
| |2
| |
| |input
| |
| |R
| |
| |<nowiki>-</nowiki>
| |
| |lux
| |
| |Освещённость с встроенного датчика
| |
| |L
| |
| |-
| |
| |3
| |
| |input
| |
| |R
| |
| |<nowiki>-</nowiki>
| |
| |dB
| |
| |Уровень шума
| |
| |S
| |
| |-
| |
| |4
| |
| |input
| |
| |R
| |
| |<nowiki>-</nowiki>
| |
| |<nowiki>-</nowiki>
| |
| |<nowiki>-</nowiki>
| |
| |
| |
| |-
| |
| |5
| |
| |input
| |
| |R
| |
| |<nowiki>-</nowiki>
| |
| |<nowiki>-</nowiki>
| |
| |<nowiki>-</nowiki>
| |
| |
| |
| |-
| |
| |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||Время усреднения освещённости
| |
| |<blockquote>L</blockquote>
| |
| |-
| |
| |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)===
| |
| | |
| | |
| {| 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
| |
| |-
| |
| | |
| |}
| |