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

From Wiren Board
Revision as of 11:14, 6 November 2024 by D.Nikolaev (talk | contribs) (DOC-1784 Изменение формата для неактивной энергии NN на u64)

(diff) ← Older revision | Approved revision (diff) | Latest revision (diff) | Newer revision → (diff)

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

Детальное описание погрешностей: Счетчики 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.

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

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

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

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

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

x0.01, В
Error: 0xFFFF
2.1
5136 0x1410 Input RO u32
big endian
Urms L1
Напряжение (RMS) на фазе L1 (два последовательных регистра, повышенное разрешение)

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

x1.52588*10-7, В
Error: 0xFFFFFFFF
2.1
6160 0x1810 Input RO s32
little endian
Upeak L1
Пиковое значение напряжения на фазе L1
До прошивки 2.8.0 значение со знаком (может быть отрицательным, если пик пришёлся на отрицательную полуволну).
Начиная с 2.8.0 значение по модулю (всегда положительное).
x0.01, В
Error: 0x7FFFFFFF
2.1
5138 0x1412 Input RO u16
big endian
Urms L2
Напряжение (RMS) на фазе L2

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

x0.01, В
Error: 0xFFFF
2.1
5138 0x1412 Input RO u32
big endian
Urms L2
Напряжение (RMS) на фазе L2 (два последовательных регистра, повышенное разрешение)

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

x1.52588*10-7, В
Error: 0xFFFFFFFF
2.1
6162 0x1812 Input RO s32
little endian
Upeak L2
Пиковое значение напряжения на фазе L2
До прошивки 2.8.0 значение со знаком (может быть отрицательным, если пик пришёлся на отрицательную полуволну).
Начиная с 2.8.0 значение по модулю (всегда положительное).
x0.01, В
Error: 0xFFFFFFFF
2.1
5140 0x1414 Input RO u16
big endian
Urms L3
Напряжение (RMS) на фазе L3

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

x0.01, В
Error: 0xFFFF
2.1
5140 0x1414 Input RO u32
big endian
Urms L3
Напряжение (RMS) на фазе L3 (два последовательных регистра, повышенное разрешение)

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

x1.52588*10-7, В
Error: 0xFFFFFFFF
2.1
6164 0x1814 Input RO s32
little endian
Upeak L3
Пиковое значение напряжения на фазе L3
До прошивки 2.8.0 значение со знаком (может быть отрицательным, если пик пришёлся на отрицательную полуволну).
Начиная с 2.8.0 значение по модулю (всегда положительное).
x0.01, В
Error: 0xFFFFFFFF
2.1
5148 0x141C Input RO u16
big endian
U L1-L2
Линейное напряжение между фазами L1-L2
х0.01, В
Error: 0xFFFF
2.5.0
5149 0x141D Input RO u16
big endian
U L2-L3
Линейное напряжение между фазами L2-L3
х0.01, В
Error: 0xFFFF
2.5.0
5150 0x141E Input RO u16
big endian
U L3-L1
Линейное напряжение между фазами L3-L1
х0.01, В
Error: 0xFFFF
2.5.0
4344 0x10F8 Input RO u16
big endian
Frequency
Частота
x0.01, Гц 2.1
4349 0x10FD Input RO s16
big endian
Voltage angle L1
Фазовый угол сдвига напряжения между фазами (всегда 0, отсчет ведется от фазы L1)
x0.1, °
Error: 0xFFF
2.1
4350 0x10FE Input RO s16
big endian
Voltage angle L2
Фазовый угол сдвига напряжения между фазами L1 и L2
x0.1, °
Error: 0xFFF
2.1
4351 0x10FF Input RO s16
big endian
Voltage angle L3
Фазовый угол сдвига напряжения между фазами L1 и L3
x0.1, °
Error: 0xFFF
2.1
5142 0x1416 Input RO u16
big endian
Irms L1
Ток (RMS) на фазе L1
x0.016, А 2.1
5142 0x1416 Input RO u32
big endian
Irms L1
Ток (RMS) на фазе L1 (два регистра подряд, повышенное разрешение)
x2.44141*10-7, А 2.1
4361 0x1109 Input RO u16
Irms L1 x100
Ток (RMS) на фазе L1 x100
x0.01, А 2.9.0
6168 0x1818 Input RO s32
little endian
Ipeak L1
Пиковое значение тока на фазе L1
x0.016, А 2.1
4866 0x1302 Input RO s32
big endian
P L1
Активная мощность для фазы L1
x0.00512, Вт 2.1
4373 0x1115 Input RO s16
Px0.1 L1
Активная мощность для фазы L1 x0.1
x10, Вт 2.9.0
4874 0x130A Input RO s32
big endian
Q L1
Реактивная мощность для фазы L1
x0.00512, вар 2.1
4882 0x1312 Input RO s32
big endian
S L1
Кажущаяся мощность для фазы L1
x0.00512, В·А 2.1
5506 0x1582 Input RO s32
big endian
N L1
Неактивная мощность для фазы L1
x0.00512, вар 2.1
4285 0x10BD Input RO s16
big endian
PF L1
Коэффициент мощности для фазы L1
x0.001 2.1
4612 0x1204 Input RO u64
little endian
AP energy L1
Прямая активная энергия для фазы L1
x10-5, кВт·ч 2.1
6660 0x1A04 Input RO u64
big endian
AP energy L1
Прямая активная энергия для фазы L1
x10-5, кВт·ч 2.9.0
4628 0x1214 Input RO u64
little endian
AN energy L1
Обратная активная энергия для фазы L1
x10-5, кВт·ч 2.1
6676 0x1A14 Input RO u64
big endian
AN energy L1
Обратная активная энергия для фазы L1
x10-5, кВт·ч 2.9.0
4644 0x1224 Input RO u64
little endian
RP energy L1
Прямая реактивная энергия для фазы L1
x10-5, квар·ч 2.1
6692 0x1A24 Input RO u64
big endian
RP energy L1
Прямая реактивная энергия для фазы L1
x10-5, квар·ч 2.9.0
4660 0x1234 Input RO u64
little endian
RN energy L1
Обратная реактивная энергия для фазы L1
x10-5, квар·ч 2.1
6708 0x1A34 Input RO u64
big endian
RN energy L1
Обратная реактивная энергия для фазы L1
x10-5, квар·ч 2.9.0
5382 0x1506 Input RO u64
little endian
NP energy L1
Прямая неактивная энергия для фазы L1
x10-5, квар·ч 2.1
5398 0x1516 Input RO u64
little endian
NN energy L1
Обратная неактивная энергия для фазы L1
x10-5, квар·ч 2.1
5144 0x1418 Input RO u16
big endian
Irms L2
Ток (RMS) на фазе L2
x0.016, А 2.1
5144 0x1418 Input RO u32
big endian
Irms L2
Ток (RMS) на фазе L2 (два регистра подряд, повышенное разрешение)
x2.44141*10-7, А 2.1
4362 0x110A Input RO u16
Irms L2 x100
Ток (RMS) на фазе L2 x100
x0.01, А 2.9.0
6170 0x181A Input RO s32
little endian
Ipeak L2
Пиковое значение тока на фазе L2
x0.016, А 2.1
4868 0x1304 Input RO s32
big endian
P L2
Активная мощность для фазы L2
x0.00512, Вт 2.1
4374 0x1116 Input RO s16
Px0.1 L2
Активная мощность для фазы L2 x0.1
x10, Вт 2.9.0
4876 0x130C Input RO s32
big endian
Q L2
Реактивная мощность для фазы L2
x0.00512, вар 2.1
4884 0x1314 Input RO s32
big endian
S L2
Кажущаяся мощность для фазы L2
x0.00512, В·А 2.1
5508 0x1584 Input RO s32
big endian
N L2
Неактивная мощность для фазы L2
x0.00512, вар 2.1
4286 0x10BE Input RO s16
big endian
PF L2
Коэффициент мощности для фазы L2
x0.001 2.1
4616 0x1208 Input RO u64
little endian
AP energy L2
Прямая активная энергия для фазы L2
x10-5, кВт·ч 2.1
6664 0x1A08 Input RO u64
big endian
AP energy L2
Прямая активная энергия для фазы L2
x10-5, кВт·ч 2.9.0
4632 0x1218 Input RO u64
little endian
AN energy L2
Обратная активная энергия для фазы L2
x10-5, кВт·ч 2.1
6680 0x1A18 Input RO u64
big endian
AN energy L2
Обратная активная энергия для фазы L2
x10-5, кВт·ч 2.9.0
4648 0x1228 Input RO u64
little endian
RP energy L2
Прямая реактивная энергия для фазы L2
x10-5, квар·ч 2.1
6696 0x1A28 Input RO u64
big endian
RP energy L2
Прямая реактивная энергия для фазы L2
x10-5, квар·ч 2.9.0
4664 0x1238 Input RO u64
little endian
RN energy L2
Обратная реактивная энергия для фазы L2
x10-5, квар·ч 2.1
6712 0x1A38 Input RO u64
big endian
RN energy L2
Обратная реактивная энергия для фазы L2
x10-5, квар·ч 2.9.0
5386 0x150A Input RO u64
little endian
NP energy L2
Прямая неактивная энергия для фазы L2
x10-5, квар·ч 2.1
5402 0x151A Input RO u64
little endian
NN energy L2
Обратная неактивная энергия для фазы L2
x10-5, квар·ч 2.1
5146 0x141A Input RO u16
big endian
Irms L3
Ток (RMS) на фазе L3
x0.016, А 2.1
5146 0x141A Input RO u32
big endian
Irms L3
Ток (RMS) на фазе L3 (два регистра подряд, повышенное разрешение)
x2.44141*10-7, А 2.1
4363 0x110B Input RO u16
Irms L3 x100
Ток (RMS) на фазе L3 x100
x0.01, А 2.9.0
6172 0x181C Input RO s32
little endian
Ipeak L3
Пиковое значение тока на фазе L3
x0.016, А 2.1
4870 0x1306 Input RO s32
big endian
P L3
Активная мощность для фазы L3
x0.00512, Вт 2.1
4375 0x1117 Input RO s16
Px0.1 L3
Активная мощность для фазы L3 x0.1
x10, Вт 2.9.0
4878 0x130E Input RO s32
big endian
Q L3
Реактивная мощность для фазы L3
x0.00512, вар 2.1
4886 0x1316 Input RO s32
big endian
S L3
Кажущаяся мощность для фазы L3
x0.00512, В·А 2.1
5510 0x1586 Input RO s32
big endian
N L3
Неактивная мощность для фазы L3
x0.00512, вар 2.1
4287 0x10BF Input RO s16
big endian
PF L3
Коэффициент мощности для фазы L3
x0.001 2.1
4620 0x120C Input RO u64
little endian
AP energy L3
Прямая активная энергия для фазы L3
x10-5, кВт·ч 2.1
6668 0x1A0C Input RO u64
big endian
AP energy L3
Прямая активная энергия для фазы L3
x10-5, кВт·ч 2.9.0
4636 0x121C Input RO u64
little endian
AN energy L3
Обратная активная энергия для фазы L3
x10-5, кВт·ч 2.1
6684 0x1A1C Input RO u64
big endian
AN energy L3
Обратная активная энергия для фазы L3
x10-5, кВт·ч 2.9.0
4652 0x122C Input RO u64
little endian
RP energy L3
Прямая реактивная энергия для фазы L3
x10-5, квар·ч 2.1
6700 0x1A2C Input RO u64
big endian
RP energy L3
Прямая реактивная энергия для фазы L3
x10-5, квар·ч 2.9.0
4668 0x123C Input RO u64
little endian
RN energy L3
Обратная реактивная энергия для фазы L3
x10-5, квар·ч 2.1
6716 0x1A3C Input RO u64
big endian
RN energy L3
Обратная реактивная энергия для фазы L3
x10-5, квар·ч 2.9.0
5390 0x150E Input RO u64
little endian
NP energy L3
Прямая неактивная энергия для фазы L3
x10-5, квар·ч 2.1
5406 0x151E Input RO u64
little endian
NN energy L3
Обратная неактивная энергия для фазы L3
x10-5, квар·ч 2.1
4864 0x1300 Input RO s32
big endian
Total P
Суммарная активная мощность
x0.00512, Вт 2.1
4372 0x1114 Input RO s16
Total Px0.1
Суммарная активная мощность x0.1
x10, Вт 2.9.0
4872 0x1308 Input RO s32
big endian
Total Q
Суммарная реактивная мощность
x0.00512, вар 2.1
4880 0x1310 Input RO s32
big endian
Total S
Суммарная кажущаяся мощность
x0.00512, В·А 2.1
5504 0x1580 Input RO s32
big endian
Total N
Суммарная неактивная мощность
x0.00512, вар 2.1
4284 0x10BC Input RO s16
big endian
Total PF
Суммарный коэффициент мощности
x0.001 2.1
4608 0x1200 Input RO u64
little endian
Total AP energy
Суммарная прямая активная энергия
x10-5, кВт·ч 2.1
6656 0x1A00 Input RO u64
big endian
Total AP energy
Суммарная прямая активная энергия
x10-5, кВт·ч 2.9.0
4624 0x1210 Input RO u64
little endian
Total AN energy
Суммарная обратная активная энергия
x10-5, кВт·ч 2.1
6672 0x1A10 Input RO u64
big endian
Total AN energy
Суммарная обратная активная энергия
x10-5, кВт·ч 2.9.0
4640 0x1220 Input RO u64
little endian
Total RP energy
Суммарная прямая реактивная энергия
x10-5, квар·ч 2.1
6688 0x1A20 Input RO u64
big endian
Total RP energy
Суммарная прямая реактивная энергия
x10-5, квар·ч 2.9.0
4656 0x1230 Input RO u64
little endian
Total RN energy
Суммарная обратная реактивная энергия
x10-5, квар·ч 2.1
6704 0x1A30 Input RO u64
big endian
Total RN energy
Суммарная обратная реактивная энергия
x10-5, квар·ч 2.9.0
5378 0x1502 Input RO u64
little endian
Total RN energy
Суммарная неактивная прямая энергия
x10-5, квар·ч 2.1
5394 0x1512 Input RO u64
little endian
Total NN energy
Суммарная неактивная обратная энергия
x10-5, квар·ч 2.1
4345 0x10F9 Input RO s16
big endian
Phase angle L1
Угол фазового сдвига между напряжением и током для фазы L1
x0.1, ° 2.1
4346 0x10FA Input RO s16
big endian
Phase angle L2
Угол фазового сдвига между напряжением и током для фазы L2
x0.1, ° 2.1
4347 0x10FB Input RO s16
big endian
Phase angle L3
Угол фазового сдвига между напряжением и током для фазы L3
x0.1, ° 2.1