WB-MAP6S, прошивка 2.x: измеряемые и вычисляемые величины

Материал из Wiren Board
(перенаправлено с «WB-MAP6S Data Registers»)

Это утверждённая версия страницы. Она же — наиболее свежая версия.

Общая информация

Детальное описание погрешностей: Счетчики WB-MAP: измеряемые параметры и погрешности, их названия в веб-интерфейсе Wiren Board.

Обозначения в шаблонах

В таблицах регистров, описывающих измеряемые величины, используются следующие обозначения.

Для энергий (AP, AN, RP, RN, S, NP, NN): первая буква (A, R, S, N) — тип энергии, второй — направление:

  • A — активная;
  • R — реактивная;
  • S — кажущаяся, вычисляется как URMS * IRMS;
  • N — неактивная.

Направление:

  • P — прямая (positive);
  • N — обратная (negative).

В таблице описания регистров термин «Суммарная/суммарный» означает, что параметр вычисляется для всех трех фаз трехфазного канала. В случае с расхождением данных в таблице с шаблоном устройства, верным значением регистра считайте соответствующее значение из шаблона. Текущие версии шаблонов находятся по этой ссылке.

Примечания к названиям таблиц регистров

Таблицы регистров соответствуют шаблонам для счетчиков.


Версию прошивки счетчика можно проверить командой

echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a$mbusaddr -t0x03 -r250 -c 16 | grep Data | sed -e 's/0x00/\x/g' -e 's/Data://' -e 's/s//g'`|  xxd -r -p && echo ''

Здесь $mbusaddr — Modbus-адрес счетчика.

Порядок байт, широкие регистры, вычисление значения

Некоторые измеряемые счётчиками значения занимают больше 16 бит — размера одного регистра Modbus. Такие значения записываются в нескольких расположенных подряд регистрах: 32-битные в двух регистрах, а 64-битные — в четырёх. Некоторое стороннее ПО, например, ioBroker, воспринимают Signed 32 little endian, как signed 32 big endian word swap. Если у вас не сходятся расчётные результаты с показаниям в вашем софте — смените там тип.

В таблицах ниже для таких регистров указаны типы u32, u64 (без знака), s32 и s64 (со знаком). В качестве адреса в таблице указан адрес первого из идущих подряд регистров.

Порядок регистров при декодировании может быть прямым (big-endian) и обратным (little-endian). При этом порядок двух байт внутри одного 16-битного регистра всегда прямой, в соответствии со стандартом.

Пример: считываем четыре регистра 0x2200 – 0x2203:

Номер регистра
0x2200 0x2201 0x2202 0x2203
Содержимое регистра 0хb4df 0x0dff 0x0000 0x0000

Смотрим в таблицу регистров:

Modbus-регистры устройства
Адрес Параметры регистра Описание Значения FW
Dec Hex Тип Доступ Формат
8704 0x2200 Input RO u64
little endian
Ch 2 Total AP energy
Суммарная прямая активная энергия для канала 2
х10-5, кВт·ч 2.1

Порядок регистров little-endian — значит, регистры идут от младшего к старшему. Поэтому регистры объединяются в шестнадцатеричное число 0x0000 0000 0dff b4df, оно же 234861791 в десятичной системе счисления. Для вычисления энергии нужно умножить его на число в столбце "Значения" (10-5 = 0.00001), поэтому в итоге получаем 2348.61791 кВт·ч.

Другими словами, чтобы получить итоговое число:

0x2200
младшая часть — значение оставляем «как есть» : 0хb4dfhex = 46303dec
0x2201
значение умножаем на 216 : 0x0dffhex = 3583dec, 3583 * 65536 = 234815488
0x2202
значение умножаем на 232 : 0 * 4294967296 = 0
0x2203
значение умножаем на 248 : 0 * 281474976710656 = 0

Суммируем результаты : 46303 + 234815488 + 0 + 0 = 234861791. Сумму умножаем на 0.00001 (переносим запятую на 5 знаков влево).

Таблица Modbus-регистров

Обратите внимание на версию прошивки устройства — таблицы регистров в разных версиях отличаются. На этой странице описаны регистры прошивки 2.x, описание регистров прошивки 1.0.1.


Условные обозначения
RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.

Не указан — считать равным 1

Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки
Modbus-регистры устройства
Адрес Параметры регистра Описание Значения FW
Dec Hex Тип Доступ Формат
4313 0x10D9 Input RO u16
big endian
Urms
Напряжение (RMS)

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

x0.01, В 2.1
4344 0x10F8 Input RO u16
big endian
Frequency
Частота
x0.01, Гц 2.1
5146 0x141A Input RO u32
big endian
Irms 1
Ток (RMS) на канале 1
x2.44141*10-7, А 2.1
4870 0x1306 Input RO s32
big endian
P 1
Активная мощность для канала 1
x2.44141*10-4, Вт 2.1
4878 0x130E Input RO s32
big endian
Q 1
Реактивная мощность для канала 1
x2.44141*10-4, вар 2.1
4886 0x1316 Input RO s32
big endian
S 1
Кажущаяся мощность для канала 1
x2.44141*10-4, В·А 2.1
4287 0x10BF Input RO s16
big endian
PF 1
Коэффициент мощности для канала 1
x0.001 2.1
4620 0x120C Input RO u64
little endian
AP energy 1
Прямая активная энергия для канала 1
x10-5, кВт·ч 2.1
4636 0x121C Input RO u64
little endian
AN energy 1
Обратная активная энергия для канала 1
x10-5, кВт·ч 2.1
4652 0x122C Input RO u64
little endian
RP energy 1
Прямая реактивная энергия для канала 1
x10-5, квар·ч 2.1
4668 0x123C Input RO u64
little endian
RN energy 1
Обратная реактивная энергия для канала 1
x10-5, квар·ч 2.1
4347 0x10FB Input RO s16
big endian
Phase angle 1
Угол фазового сдвига между напряжением и током для канала 1
x0.1, ° 2.1
5144 0x1418 Input RO u32
big endian
Irms 2
Ток (RMS) на канале 2
x2.44141*10-7, А 2.1
4868 0x1304 Input RO s32
big endian
P 2
Активная мощность для канала 2
x2.44141*10-4, Вт 2.1
4876 0x130C Input RO s32
big endian
Q 2
Реактивная мощность для канала 2
x2.44141*10-4, вар 2.1
4884 0x1314 Input RO s32
big endian
S 2
Кажущаяся мощность для канала 2
x2.44141*10-4, В·А 2.1
4286 0x10BE Input RO s16
big endian
PF 2
Коэффициент мощности для канала 2
x0.001 2.1
4616 0x1208 Input RO u64
little endian
AP energy 2
Прямая активная энергия для канала 2
x10-5, кВт·ч 2.1
4632 0x1218 Input RO u64
little endian
AN energy 2
Обратная активная энергия для канала 2
x10-5, кВт·ч 2.1
4648 0x1228 Input RO u64
little endian
RP energy 2
Прямая реактивная энергия для канала 2
x10-5, квар·ч 2.1
4664 0x1238 Input RO u64
little endian
RN energy 2
Обратная реактивная энергия для канала 2
x10-5, квар·ч 2.1
4346 0x10FA Input RO s16
big endian
Phase angle 2
Угол фазового сдвига между напряжением и током для канала 2
x0.1, ° 2.1
5142 0x1416 Input RO u32
big endian
Irms 3
Ток (RMS) на канале 3
x2.44141*10-7, А 2.1
4866 0x1302 Input RO s32
big endian
P 3
Активная мощность для канала 3
x2.44141*10-4, Вт 2.1
4874 0x130A Input RO s32
big endian
Q 3
Реактивная мощность для канала 3
x2.44141*10-4, вар 2.1
4882 0x1312 Input RO s32
big endian
S 3
Кажущаяся мощность для канала 3
x2.44141*10-4, В·А 2.1
4285 0x10BD Input RO s16
big endian
PF 3
Коэффициент мощности для канала 3
x0.001 2.1
4612 0x1204 Input RO u64
little endian
AP energy 3
Прямая активная энергия для канала 3
x10-5, кВт·ч 2.1
4628 0x1214 Input RO u64
little endian
AN energy 3
Обратная активная энергия для канала 3
x10-5, кВт·ч 2.1
4644 0x1224 Input RO u64
little endian
RP energy 3
Прямая реактивная энергия для канала 3
x10-5, квар·ч 2.1
4660 0x1234 Input RO u64
little endian
RN energy 3
Обратная реактивная энергия для канала 3
x10-5, квар·ч 2.1
4345 0x10F9 Input RO s16
big endian
Phase angle 3
Угол фазового сдвига между напряжением и током для канала 3
x0.1, ° 2.1
9242 0x241A Input RO u32
big endian
Irms 4
Ток (RMS) на канале 4
x2.44141*10-7, А 2.1
8966 0x2306 Input RO s32
big endian
P 4
Активная мощность для канала 4
x2.44141*10-4, Вт 2.1
8974 0x230E Input RO s32
big endian
Q 4
Реактивная мощность для канала 4
x2.44141*10-4, вар 2.1
8982 0x2316 Input RO s32
big endian
S 4
Кажущаяся мощность для канала 4
x2.44141*10-4, В·А 2.1
8383 0x20BF Input RO s16
big endian
PF 4
Коэффициент мощности для канала 4
x0.001 2.1
8716 0x220C Input RO u64
little endian
AP energy 4
Прямая активная энергия для канала 4
x10-5, кВт·ч 2.1
8732 0x221C Input RO u64
little endian
AN energy 4
Обратная активная энергия для канала 4
x10-5, кВт·ч 2.1
8748 0x222C Input RO u64
little endian
RP energy 4
Прямая реактивная энергия для канала 4
x10-5, квар·ч 2.1
8764 0x223C Input RO u64
little endian
RN energy 4
Обратная реактивная энергия для канала 4
x10-5, квар·ч 2.1
8443 0x20FB Input RO s16
big endian
Phase angle 4
Угол фазового сдвига между напряжением и током для канала 4
x0.1, ° 2.1
9240 0x2418 Input RO u32
big endian
Irms 5
Ток (RMS) на канале 5
x2.44141*10-7, А 2.1
8964 0x2304 Input RO s32
big endian
P 5
Активная мощность для канала 5
x2.44141*10-4, Вт 2.1
8972 0x230C Input RO s32
big endian
Q 5
Реактивная мощность для канала 5
x2.44141*10-4, вар 2.1
8980 0x2314 Input RO s32
big endian
S 5
Кажущаяся мощность для канала 5
x2.44141*10-4, В·А 2.1
8382 0x20BE Input RO s16
big endian
PF 5
Коэффициент мощности для канала 5
x0.001 2.1
8712 0x2208 Input RO u64
little endian
AP energy 5
Прямая активная энергия для канала 5
x10-5, кВт·ч 2.1
8728 0x2218 Input RO u64
little endian
AN energy 5
Обратная активная энергия для канала 5
x10-5, кВт·ч 2.1
8744 0x2228 Input RO u64
little endian
RP energy 5
Прямая реактивная энергия для канала 5
x10-5, квар·ч 2.1
8760 0x2238 Input RO u64
little endian
RN energy 5
Обратная реактивная энергия для канала 5
x10-5, квар·ч 2.1
8442 0x20FA Input RO s16
big endian
Phase angle 5
Угол фазового сдвига между напряжением и током для канала 5
x0.1, ° 2.1
9238 0x2416 Input RO u32
big endian
Irms 6
Ток (RMS) на канале 6
x2.44141*10-7, А 2.1
8962 0x2302 Input RO s32
big endian
P 6
Активная мощность для канала 6
x2.44141*10-4, Вт 2.1
8970 0x230A Input RO s32
big endian
Q 6
Реактивная мощность для канала 6
x2.44141*10-4, вар 2.1
8978 0x2312 Input RO s32
big endian
S 6
Кажущаяся мощность для канала 6
x2.44141*10-4, В·А 2.1
8381 0x20BD Input RO s16
big endian
PF 6
Коэффициент мощности для канала 6
x0.001 2.1
8708 0x2204 Input RO u64
little endian
AP energy 6
Прямая активная энергия для канала 6
x10-5, кВт·ч 2.1
8724 0x2214 Input RO u64
little endian
AN energy 6
Обратная активная энергия для канала 6
x10-5, кВт·ч 2.1
8740 0x2224 Input RO u64
little endian
RP energy 6
Прямая реактивная энергия для канала 6
x10-5, квар·ч 2.1
8756 0x2234 Input RO u64
little endian
RN energy 6
Обратная реактивная энергия для канала 6
x10-5, квар·ч 2.1
8441 0x20F9 Input RO s16
big endian
Phase angle 6
Угол фазового сдвига между напряжением и током для канала 6
x0.1, ° 2.1