Wbincludes:WB-MSW Main Registers: различия между версиями

Материал из Wiren Board
Строка 278: Строка 278:
| u16
| u16
| Максимальное значение датчика движения за установленное время окна (Max motion)
| Максимальное значение датчика движения за установленное время окна (Max motion)
{{Sporadic|hysteresis=12 единиц}}
| Error: 0xFFFF
| Error: 0xFFFF
| rowspan="4" | {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
| rowspan="4" | {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
Строка 303: Строка 304:
| u16
| u16
| Текущее усредненное значение движения в условных единицах (Current motion)
| Текущее усредненное значение движения в условных единицах (Current motion)
{{Sporadic|hysteresis=12 единиц}}
| Error: 0xFFFF
| Error: 0xFFFF
|- class="cell-gray"
|- class="cell-gray"

Версия 18:20, 29 января 2024

Общие регистры для WB-MSW v.3 и v.4
Адрес Параметры регистра Описание Значения Примечание
Dec Hex Тип Доступ Формат
0 0x0000 Coil RW bool Включение пищалки (buzzer) 0
2 0x0002 Coil RW bool Включение подогрева (heater) в микросхеме сенсора температуры и влажности 0
3 0x0003 Coil RW bool Включение датчика CO2 (1-вкл, 0-выкл) 0
10 0x000A Coil RW bool Включение красного светодиода при ненулевых значениях регистров 97 и 98 0
11 0x000B Coil RW bool Включение зеленого светодиода при ненулевых значениях регистров 97 и 98 0
0 0x0000 Input RO s16 Температура x0.1, °C
Error: 0x7FFF
1 0x0001 Input RO s16 Относительная влажность x0.1, %RH
Error: 0xFFFF
3 0x0003 Input RO s16 Уровень шума, умноженный на 100 x0.01, дБ
4 0x0004 Input RO s16 Температура x0.01, °C
Error: 0x7FFF
5 0x0005 Input RO s16 Относительная влажность x0.01, %RH
Error: 0xFFFF
8 0x0008 Input RO u16 Концентрация CO2 ppm,
Error: 0xFFFF
9 - 10 0x0009 - 0x000A Input RO u32 Освещенность (9 - старший разряд, 10 — младший разряд значения освещенности) x0.01, лк
Error: 0xFFFFFFFF
11 0x000B Input RO u16 Качество воздуха ppb
Error: 0xFFFF
82 0x0052 Input RO u16 Наличие датчика CO2: 0 - не найден, 1 - установлен. 0 или 1
83 0x0053 Input RO u16 Тип установленного датчика CO2 0 - MH-Z19B, 1 - CM1106, 2 - CM1106SL
86 0x0056 Input RO u16 Текущий канал работы датчика уровня шума: 0 - канал низкоуровневых шумов, 1 - канал высокоуровневых шумов. 0 или 1
87 0x0057 Input RO u16 HOLD_REG_SPL_HIGHGAIN_RAW_INT x0.0625
91 0x005B Holding RW u16 Время усреднения шума x10, мс
20
92 0x005C Holding RW s16 HOLD_REG_SPL_RAW_OFFSET - сдвиг значения АЦП x16
93 0x005D Holding RW s16 HOLD_REG_SPL_OFFSET - поправка к значению уровня шума x0.1, дБ
95 0x005F Holding RW u16 Режим автокалибровки датчика CO2 (ABC) на атмосферный уровень CO2 0 — выключен или 1 — включен
97 0x0061 Holding RW u16 Период между вспышками сигнальных светодиодов c
0 - 10
98 0x0062 Holding RW u16 Длительность вспышки светодиодов мc
0 - 50
100 0x0064 Input RO u16 HOLD_REG_SPL_RAW_INT x0.0625
101 0x0065 Input RO u16 Количество успешных считываний датчика температуры и влажности
102 0x0066 Input RO u16 Количество ошибок считывания датчика температуры и влажности
106 0x006A Input RO u16 Значение baseline датчика VOC
107 0x006B Input RO u16 Сырые значения датчика VOC Error: 0xFFFF
108 0x006C Input RO u16 Версия датчика VOC Error: 0xFFFF
245 0x00F5 Holding RW s16 Температурная компенсация самонагрева для датчика температуры и влажности (значение вычитается из измереной температуры). Допустимые значения компенсации от -10 °C до +10 °C. x0.01, °C
280 0x0118 Input RO u16 Максимальное значение датчика движения за установленное время окна (Max motion)

⚡ Событие Быстрого Modbus генерируется при изменении значения более чем на 12 единиц с прошлого события

Error: 0xFFFF
281 0x0119 Input RO u16 Сырое значение с АЦП датчика движения
282 0x011A Holding RW u16 Ширина временного окна для вычисления максимального усредненного значения датчика движения с
1 - 60 (10)
283 0x011B Input RO u16 Текущее усредненное значение движения в условных единицах (Current motion)

⚡ Событие Быстрого Modbus генерируется при изменении значения более чем на 12 единиц с прошлого события

Error: 0xFFFF
284 0x011C Input RO s16 Сырое значение температуры (без учета температурной компенсации) x0.01, °C
Error: 0x7FFF
285 0x011D Input RO s16 Сырое значение относительной влажности (без учета температурной компенсации) x0.01, %RH
Error: 0x7FFF
286-287 0x011E - 0x011F Input RO u32 Сырое значение освещенности (286 - старший разряд, 287 — младший разряд значения освещенности) x0.01, лк
Error: 0xFFFFFFFF
288 0x0120 Holding RW s16 Калибровочное значение датчика освещенности, корректировка происходит по следующей формуле: illuminance = illuminance * (1 + calib_coeff/2^7)) val -128..127
348 - 357 0x015C - 0x0165 Input RO u16 Версия ПО датчика CO2 (один ascii символ в регистре)
358 0x0166 Input RO u16 Количество ошибок считывания датчика CO2
359 0x0167 Input RO u16 Тип датчика VOC (0 - SGP30, 0x10 - SGPC3, 0x20 - ENS160) Error: 0xFFFF
360 0x0168 Input RO u16 Эквивалентное качеству воздуха (VOC) значение eCO2 (только для VOC версии 0x22) Error: 0xFFFF
361 0x0169 Input RO u16 eCO2 baseline для VOC (только для VOC версии 0x22) Error: 0xFFFF
362 0x016A Input RO u16 Тип датчика освещенности: 0 - OPT3001, 1 - VEML7700 Error: 0xFFFF