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

Материал из Wiren Board
Строка 9: Строка 9:
| Включение пищалки (buzzer)
| Включение пищалки (buzzer)
| '''0'''
| '''0'''
| {{#switch: {{FULLPAGENAME}} | WB-MSWv 3 registers = 4.0.0 | {{FULLPAGENAME}}}}
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 2
| 2
Строка 18: Строка 18:
| Включение подогрева (heater) в микросхеме сенсора температуры и влажности
| Включение подогрева (heater) в микросхеме сенсора температуры и влажности
| '''0'''
| '''0'''
| {{#switch: {{BASEPAGENAME}}| fWB-MSWv_3_registers = 4.0.0 | }}
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 3.2.2 | }}
|-
|-
| 3
| 3
Строка 27: Строка 27:
| Включение датчика CO2 (1-вкл, 0-выкл)
| Включение датчика CO2 (1-вкл, 0-выкл)
| '''0'''
| '''0'''
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.1.2 | }}
|-
|-
| 10
| 10
Строка 36: Строка 36:
| Включение красного светодиода при ненулевых значениях регистров 97 и 98
| Включение красного светодиода при ненулевых значениях регистров 97 и 98
| '''0'''
| '''0'''
|
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 11
| 11
Строка 45: Строка 45:
| Включение зеленого светодиода при ненулевых значениях регистров 97 и 98
| Включение зеленого светодиода при ненулевых значениях регистров 97 и 98
| '''0'''
| '''0'''
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 0
| 0
Строка 53: Строка 54:
| Температура
| Температура
| x0.1, °C<br />Error: 0x7FFF
| x0.1, °C<br />Error: 0x7FFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 1
| 1
Строка 61: Строка 63:
| Относительная влажность
| Относительная влажность
| x0.1, %RH<br />Error: 0xFFFF
| x0.1, %RH<br />Error: 0xFFFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 3
| 3
Строка 69: Строка 72:
| Уровень шума, умноженный на 100
| Уровень шума, умноженный на 100
| x0.01, дБ
| x0.01, дБ
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 4
| 4
Строка 77: Строка 81:
| Температура
| Температура
| x0.01, °C<br />Error: 0x7FFF
| x0.01, °C<br />Error: 0x7FFF
| 4.2
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.2 | WB-MSWv 4 registers = 4.2 | }}
|-
|-
| 5
| 5
Строка 86: Строка 90:
| Относительная влажность
| Относительная влажность
| x0.01, %RH<br />Error: 0xFFFF
| x0.01, %RH<br />Error: 0xFFFF
| 4.2
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.2 | WB-MSWv 4 registers = 4.2 | }}
|-
|-
| 8
| 8
Строка 95: Строка 99:
| Концентрация CO2
| Концентрация CO2
| ppm, <br />Error: 0xFFFF
| ppm, <br />Error: 0xFFFF
|
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 9 - 10
| 9 - 10
Строка 104: Строка 108:
| Освещенность (9 - старший разряд, 10 — младший разряд значения освещенности)
| Освещенность (9 - старший разряд, 10 — младший разряд значения освещенности)
| x0.01, лк<br />Error: 0xFFFFFFFF
| x0.01, лк<br />Error: 0xFFFFFFFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 11
| 11
Строка 112: Строка 117:
| Качество воздуха
| Качество воздуха
| ppb<br />Error: 0xFFFF
| ppb<br />Error: 0xFFFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|-
|-
| 82
| 82
Строка 120: Строка 126:
| Наличие датчика CO2: 0 - не найден, 1 - установлен.
| Наличие датчика CO2: 0 - не найден, 1 - установлен.
| 0 или 1
| 0 или 1
| 4.19.0
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.19.0 | WB-MSWv 4 registers = 4.19.0 | }}
|-
|-
| 83
| 83
Строка 129: Строка 135:
| Тип установленного датчика CO2
| Тип установленного датчика CO2
| 0 - MH-Z19B, 1 - CM1106, 2 - CM1106SL
| 0 - MH-Z19B, 1 - CM1106, 2 - CM1106SL
| 4.19.0
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.19.0 | WB-MSWv 4 registers = 4.19.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 86
| 86
Строка 138: Строка 144:
| Текущий канал работы датчика уровня шума: 0 - канал низкоуровневых шумов, 1 - канал высокоуровневых шумов.
| Текущий канал работы датчика уровня шума: 0 - канал низкоуровневых шумов, 1 - канал высокоуровневых шумов.
| 0 или 1
| 0 или 1
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.15.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 87
| 87
Строка 147: Строка 153:
| HOLD_REG_SPL_HIGHGAIN_RAW_INT
| HOLD_REG_SPL_HIGHGAIN_RAW_INT
| x0.0625
| x0.0625
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.15.0 | }}
|-
|-
| 91
| 91
Строка 165: Строка 171:
| HOLD_REG_SPL_RAW_OFFSET - сдвиг значения АЦП
| HOLD_REG_SPL_RAW_OFFSET - сдвиг значения АЦП
| x16
| x16
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.9.2 | }}
|- class="cell-gray"
|- class="cell-gray"
| 93
| 93
Строка 174: Строка 180:
| HOLD_REG_SPL_OFFSET - поправка к значению уровня шума
| HOLD_REG_SPL_OFFSET - поправка к значению уровня шума
| x0.1, дБ
| x0.1, дБ
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.9.2 | }}
|-
|-
| 95
| 95
Строка 192: Строка 198:
| Период между вспышками сигнальных светодиодов
| Период между вспышками сигнальных светодиодов
| c<br />0 - 10
| c<br />0 - 10
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 3.13.0 | }}
|-
|-
| 98
| 98
Строка 201: Строка 207:
| Длительность вспышки светодиодов
| Длительность вспышки светодиодов
| мc<br />0 - 50
| мc<br />0 - 50
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 3.13.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 100
| 100
Строка 210: Строка 216:
| HOLD_REG_SPL_RAW_INT
| HOLD_REG_SPL_RAW_INT
| x0.0625
| x0.0625
|
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 101
| 101
Строка 218: Строка 224:
| u16
| u16
| Количество успешных считываний датчика температуры и влажности
| Количество успешных считываний датчика температуры и влажности
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 102
| 102
Строка 226: Строка 232:
| u16
| u16
| Количество ошибок считывания датчика температуры и влажности
| Количество ошибок считывания датчика температуры и влажности
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 106
| 106
Строка 234: Строка 240:
| u16
| u16
| Значение baseline датчика VOC
| Значение baseline датчика VOC
|  
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 107
| 107
Строка 243: Строка 249:
| Сырые значения датчика VOC
| Сырые значения датчика VOC
| Error: 0xFFFF
| Error: 0xFFFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 108
| 108
Строка 251: Строка 258:
| Версия датчика VOC
| Версия датчика VOC
| Error: 0xFFFF
| Error: 0xFFFF
| 4.2
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.2 | WB-MSWv 4 registers = 4.2 | }}
|-
|-
| 245
| 245
Строка 260: Строка 267:
| Температурная компенсация самонагрева для датчика температуры и влажности (значение вычитается из измереной температуры). Допустимые значения компенсации от -10 °C до +10 °C.
| Температурная компенсация самонагрева для датчика температуры и влажности (значение вычитается из измереной температуры). Допустимые значения компенсации от -10 °C до +10 °C.
| x0.01, °C
| x0.01, °C
| 4.2
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.2 | WB-MSWv 4 registers = 4.2 | }}
|-
|-
| 280
| 280
Строка 269: Строка 276:
| Максимальное значение датчика движения за установленное время окна (Max motion)
| Максимальное значение датчика движения за установленное время окна (Max motion)
| Error: 0xFFFF
| Error: 0xFFFF
| rowspan="4" |  
| rowspan="4" | {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 281
| 281
Строка 302: Строка 309:
| Сырое значение температуры (без учета температурной компенсации)
| Сырое значение температуры (без учета температурной компенсации)
| x0.01, °C<br />Error: 0x7FFF
| x0.01, °C<br />Error: 0x7FFF
| rowspan="2" |  
| rowspan="2" | {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.16.16 | }}
|- class="cell-gray"
|- class="cell-gray"
| 285
| 285
Строка 319: Строка 326:
| Сырое значение освещенности (286 - старший разряд, 287 — младший разряд значения освещенности)
| Сырое значение освещенности (286 - старший разряд, 287 — младший разряд значения освещенности)
| x0.01, лк<br />Error: 0xFFFFFFFF
| x0.01, лк<br />Error: 0xFFFFFFFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.17.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 288
| 288
Строка 327: Строка 335:
| Калибровочное значение датчика освещенности, корректировка происходит по следующей формуле: illuminance = illuminance * (1 + calib_coeff/2^7))
| Калибровочное значение датчика освещенности, корректировка происходит по следующей формуле: illuminance = illuminance * (1 + calib_coeff/2^7))
| val -128..127
| val -128..127
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.17.3 | }}
|- class="cell-gray"
|- class="cell-gray"
| 348 - 357
| 348 - 357
Строка 335: Строка 344:
| Версия ПО датчика CO2 (один ascii символ в регистре)
| Версия ПО датчика CO2 (один ascii символ в регистре)
|  
|  
| 4.25.0
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.25.0 | WB-MSWv 4 registers = 4.25.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 358
| 358
Строка 344: Строка 353:
| Количество ошибок считывания датчика CO2
| Количество ошибок считывания датчика CO2
|  
|  
| 4.24.0
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.24.0 | WB-MSWv 4 registers = 4.24.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 359
| 359
Строка 353: Строка 362:
| Тип датчика VOC (0 - SGP30, 0x10 - SGPC3, 0x20 - ENS160)
| Тип датчика VOC (0 - SGP30, 0x10 - SGPC3, 0x20 - ENS160)
| Error: 0xFFFF
| Error: 0xFFFF
| rowspan="3" | 4.20.0
| rowspan="3" | {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.20.0 | WB-MSWv 4 registers = 4.20.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 360
| 360
Строка 378: Строка 387:
| Тип датчика освещенности: 0 - OPT3001, 1 - VEML7700
| Тип датчика освещенности: 0 - OPT3001, 1 - VEML7700
| Error: 0xFFFF
| Error: 0xFFFF
| 4.28.0
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.28.0 | WB-MSWv 4 registers = 4.28.0 | }}
|-
|-

Версия 17:28, 5 декабря 2023

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