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

Материал из Wiren Board
 
(не показано 6 промежуточных версий 2 участников)
Строка 9: Строка 9:
| Включение пищалки (buzzer)
| Включение пищалки (buzzer)
| '''0'''
| '''0'''
| {{#switch: {{FULLPAGENAME}} | fWB-MSWv_3_registers = 4.0.0 | }}
| {{#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 | }}
|-
|-
| 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 | }}
|-
|-
| 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: Строка 233:
| u16
| u16
| Количество ошибок считывания датчика температуры и влажности
| Количество ошибок считывания датчика температуры и влажности
|  
|
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 106
| 106
Строка 234: Строка 242:
| u16
| u16
| Значение baseline датчика VOC
| Значение baseline датчика VOC
|  
|
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 107
| 107
Строка 243: Строка 252:
| Сырые значения датчика VOC
| Сырые значения датчика VOC
| Error: 0xFFFF
| Error: 0xFFFF
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.0.0 | }}
|- class="cell-gray"
|- class="cell-gray"
| 108
| 108
Строка 251: Строка 261:
| Версия датчика VOC
| Версия датчика VOC
| Error: 0xFFFF
| Error: 0xFFFF
| 4.2
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.2 | }}
|-
| 130
| 0x0082
| Holding
| RW
| u16
| Отключение светодиода Status. После включения питания светодиод всегда включен (для диагностики устройства). После первого обращения по Modbus гаснет, если записано 1.
|
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.31.6 | WB-MSWv 4 registers = 4.31.6 | }}
|-
|-
| 245
| 245
Строка 260: Строка 279:
| Температурная компенсация самонагрева для датчика температуры и влажности (значение вычитается из измереной температуры). Допустимые значения компенсации от -10 °C до +10 °C.
| Температурная компенсация самонагрева для датчика температуры и влажности (значение вычитается из измереной температуры). Допустимые значения компенсации от -10 °C до +10 °C.
| x0.01, °C
| x0.01, °C
| 4.2
| {{#switch: {{FULLPAGENAME}}| WB-MSWv 3 registers = 4.2 | }}
|-
|-
| 280
| 280
Строка 268: Строка 287:
| u16
| u16
| Максимальное значение датчика движения за установленное время окна (Max motion)
| Максимальное значение датчика движения за установленное время окна (Max motion)
{{Sporadic|hysteresis=12 единиц}}
| 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
Строка 293: Строка 313:
| u16
| u16
| Текущее усредненное значение движения в условных единицах (Current motion)
| Текущее усредненное значение движения в условных единицах (Current motion)
{{Sporadic|hysteresis=12 единиц}}
| Error: 0xFFFF
| Error: 0xFFFF
|- class="cell-gray"
|- class="cell-gray"
Строка 302: Строка 323:
| Сырое значение температуры (без учета температурной компенсации)
| Сырое значение температуры (без учета температурной компенсации)
| 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: Строка 340:
| Сырое значение освещенности (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: Строка 349:
| Калибровочное значение датчика освещенности, корректировка происходит по следующей формуле: 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: Строка 358:
| Версия ПО датчика 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: Строка 367:
| Количество ошибок считывания датчика 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: Строка 376:
| Тип датчика 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: Строка 401:
| Тип датчика освещенности: 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 | }}
|-
|-

Текущая версия на 10:58, 7 февраля 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
130 0x0082 Holding RW u16 Отключение светодиода Status. После включения питания светодиод всегда включен (для диагностики устройства). После первого обращения по Modbus гаснет, если записано 1.
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