Карта Modbus-регистров RGBW-диммеров

From Wiren Board
This is the approved revision of this page, as well as being the most recent.
Jump to navigation Jump to search
Регистр / адрес тип чтение/запись значение по умолчанию формат назначение Примечание
0 holding RW - 0-255 Уровень канала G, логарифмическая кривая
1 holding RW - 0-255 Уровень канала R, логарифмическая кривая
2 holding RW - 0-255 Уровень канала B, логарифмическая кривая
3 holding RW - 0-255 Уровень канала W, логарифмическая кривая WB-MRGBW-D
5 holding RW 0 0: стандартный режим, 1: отключить управление режим работы кнопок
6 input R 1 - нажата, 0 - отпущена состояние кнопки 1
7 input R 1 - нажата, 0 - отпущена состояние кнопки 2
8 input R 1 - нажата, 0 - отпущена состояние кнопки 3 (WB-MRGBW-D)
9 holding RW 0 freq = 24 кГц / (value + 1) (0 - 239) частота ШИМ *
13 holding RW 100 x 10ms (2 - 500) Время плавного изменения яркости во время включения и выключения
32 input R 0 0 - 65535 и дальше снова 0 количество нажатий кнопки 1 с версии 1.1.1
33 input R 0 0 - 65535 и дальше снова 0 количество нажатий кнопки 2 с версии 1.1.1
34 input R 0 0 - 65535 и дальше снова 0 количество нажатий кнопки 3 с версии 1.1.1
* Для регистра 9 приведена формула расчёта частоты.
Значение регистра считается так: value=24кГц/freq−1, где freq — нужная частота.
По умолчанию в регистр записано 0 — это 24 кГц: 24/24−1=0
В регистр пишется только целое число, возможные значения:
0 - 24 кГц
1 - 12 кГц
2 - 8 кГц
3 - 6 кГц
4 - 5.4 кГц
5 - 4 кГц

Общие регистры

Множитель — коэффициент, на который нужно умножить значение из регистра, чтобы получить величину в единицах измерения
Доступ: RO — Read only, RW — Read/Write
Адрес Описание Тип данных
Modbus
Доступ Формат Множитель Единица
измерения
Значения
Dec Hex Возможные По умолчанию При ошибке
104­-105 0x0068 - 0x0069 Время работы с момента загрузки Input register RO u32 1 с
110 0x006E Скорость порта RS-485. Как настроить параметры порта RS-485. Holding register u16 100 Боды 12 — 1200 бит/с,
24 — 2400 бит/с,
48 — 4800 бит/с,
96 — 9600 бит/с,
192 — 19 200 бит/с,
384 — 38 400 бит/с,
576 — 57 600 бит/с,
1152 — 115 200 Кбит/с
96
111 0x006F Настройка бита чётности порта RS-485 Holding register RW u16 0 — нет бита чётности (none),
1 — нечётный (odd),
2 — чётный (even)
0
112 0x0070 Количество стоп-битов порта RS-485 Holding register RW u16 1, 2 2
120 0x0078 Регистр перезагрузки устройства без сохранения состояния Holding register RW u16 любое, отличное от 0
121 0x0079 Текущее напряжение питания Input register RO u16 1 мВ
128 0x0080 Modbus-адрес устройства (подробнее) Holding register RW u16 На наклейке
на корпусе
устройства
129 0x0081 Регистр перевода в режим обновления прошивки на 2 минуты Holding register RW u16 любое, отличное от 0 0
200-205 0x00C8 - 0x00CD Модель устройства Input register RO null-terminated string
220-241 0x00DC - 0x00F1 Время и дата сборки прошивки Input register RO null-terminated string
220-248 0x00DC - 0x00F8 Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре) Input register RO null-terminated string
250-265 0x00FA - 0x0109 Версия прошивки Input register RO null-terminated string
266-269 0x010A - 0x010D Расширение уникального идентификатора Input register RO u64
270-271 0x010E - 0x010F Уникальный идентификатор (S/N) Input register RO u32
290-301 0x0122 - 0x012D Сигнатура прошивки Input register RO null-terminated string
330-336 0x014A - 0x0150 Версия загрузчика Input register RO null-terminated string