Карта регистров WB-MRGBW-D для экспериментальной прошивки 2.0
(Redirected from Карта регистров диммера MRGBW-D (2.0.0))
This is the approved revision of this page, as well as being the most recent.
This is the approved revision of this page, as well as being the most recent.
Обратите внимание на версию прошивки устройства — таблицы регистров в разных версиях отличаются. На этой странице описаны регистры прошивки 2.0, описание регистров прошивки 3.x. Прошивка 3.x доступна только для WB-MRGBW-D.
Регистр / адрес | Канал | Тип | Чтение/запись | Значение по умолчанию | Диапазон значений | Назначение | Примечание |
---|---|---|---|---|---|---|---|
0 | канал B | coil | RW | 0 | 0..1 | Состояние канала: 0 - выключено, 1 - включено | с версии 2.0.0 |
1 | канал R | ||||||
2 | канал G | ||||||
3 | канал W | ||||||
0 | канал B | holding | RW | 150 | 0..255 | Яркость канала. Запись нуля выключает coil регистр | |
1 | канал R | ||||||
2 | канал G | ||||||
3 | канал W | ||||||
0 | вход 1 | discrete input | R | 0 | 0..1 | Состояние входов | с версии 2.0.0 |
1 | вход 2 | ||||||
2 | вход 3 | ||||||
9 | все каналы | holding | RW | 1 | 1..240 | частота ШИМ по формуле (24 кГц / value) | с версии 2.0.0 |
13 | все каналы | holding | RW | 4 | 0..100 | Продолжительность диммирования канала в миллисекундах на 1 шаг (всего 255 шагов) |
с версии 2.0.0 |
16 | вход 1 | holding | RW | 0 | 0..1 | Режим управления внешними входами: 0 — управление отключено |
|
17 | вход 2 | ||||||
18 | вход 3 | ||||||
32 | вход 1 | input | R | 0 | 16 -bit unsigned int | Счетчики нажатий клавиш | |
33 | вход 2 | ||||||
34 | вход 3 | ||||||
90 | канал B | holding | RW | 0 | 0..2048 | Служебный регистр raw duty cycle | |
91 | канал R | ||||||
92 | канал G | ||||||
93 | канал W |
Адрес | Параметры регистра | Описание | Значения | Примечание | |||
---|---|---|---|---|---|---|---|
Dec | Hex | Тип | Доступ | Формат | |||
Параметры подключения | |||||||
110 | 0x006E | Holding | RW | u16 | Скорость порта RS-485. Настройка параметров подключения по RS-485 |
x100, Боды 12 — 1200 бит/с, 24 — 2400 бит/с, 48 — 4800 бит/с, 96 — 9600 бит/с, 192 — 19 200 бит/с, 384 — 38 400 бит/с, 576 — 57 600 бит/с, 1152 — 115 200 бит/с |
|
111 | 0x006F | Holding | RW | u16 | Настройка бита чётности порта RS-485 | 0 — нет бита чётности (none), 1 — нечётный (odd), 2 — чётный (even) |
|
112 | 0x0070 | Holding | RW | u16 | Количество стоп-битов порта RS-485 | 1, 2 | |
128 | 0x0080 | Holding | RW | u16 | Modbus-адрес устройства (подробнее) | ||
Модель устройства и версия прошивки | |||||||
200-205 | 0x00C8 - 0x00CD | Input | RO | string | Модель устройства | ||
206-219 | 0x00CE - 0x00DB | Input | RO | string | Расширение модели устройства. | Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219) | Только в версиях прошивок, где есть Быстрый Modbus |
220-244 | 0x00DC - 0x00F4 | Input | RO | string | Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре) | ||
250-265 | 0x00FA - 0x0109 | Input | RO | string | Версия прошивки | ||
266-269 | 0x010A - 0x010D | Input | RO | u64 | Расширение серийного номера | ||
270-271 | 0x010E - 0x010F | Input | RO | u32 | Серийный номер | ||
290-301 | 0x0122 - 0x012D | Holding | RO | string | Сигнатура прошивки | ||
320 | 0x0140 | Input | RO | u16 | Версия прошивки в числовом формате (подробнее) | MAJOR | Только в версиях прошивок, где есть Быстрый Modbus |
321 | 0x0141 | MINOR | |||||
322 | 0x0142 | PATCH | |||||
323 | 0x0143 | s16 | SUFFIX | ||||
324-325 | 0x0144 - 0x0145 | Input | RO | u32 | Версия прошивки в числовом формате | Только в версиях прошивок, где есть Быстрый Modbus | |
326-327 | 0x0146 - 0x0147 | Input | RO | u32 | Версия прошивки в Big Endian формате | Только в версиях прошивок, где есть Быстрый Modbus | |
Прочее | |||||||
104-105 | 0x0068 - 0x0069 | Input | RO | u32 | Время работы с момента загрузки | секунды | |
120 | 0x0078 | Holding | RW | u16 | Перезагрузка устройства без сохранения состояния | любое, отличное от 0 перезагружает устройство | |
129 | 0x0081 | Holding | RW | u16 | Перевод в режим обновления прошивки на 2 минуты | любое, отличное от 0 переводит устройство в режим обновления прошивки | |
330-336 | 0x014A - 0x0150 | Holding | RO | string | Версия загрузчика | ||
113 | 0x0071 | Holding | RW | u16 | Время перед отправкой ответа на modbus запрос | 0 - 254 мс | |
114 | 0x0072 | Holding | RW | u16 | Режим непрерывного чтения регистров с зазором | 0 - отключен 1 - включен 2 - включение сохраняется после перезагрузки |
Только в версиях прошивок, где есть Быстрый Modbus |
121 | 0x0079 | Input | RO | u16 | Текущее напряжение питания | мВ | |
122 | 0x007A | Input | RO | u16 | Минимальное напряжение питания с момента загрузки до усреднения | мВ | |
125 | 0x007D | Input | RO | u16 | Текущее напряжение питания до усреднения | мВ | |
119 | 0x0077 | Input | RO | u16 | Минимальное напряжение питания микроконтроллера с момента загрузки до усреднения | мВ | |
123 | 0x007B | Input | RO | u16 | Напряжение питания микроконтроллера | мВ | |
124 | 0x007C | Input | RO | u16 | Внутренняя температура микроконтроллера | x0.1, °C |