WB-MAP3E Data Registers v.2: различия между версиями
Serbosh (обсуждение | вклад) |
|||
(не показано 27 промежуточных версий 7 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:WB-MAP3E | {{DISPLAYTITLE:Счётчики электроэнергии WB-MAP3E: таблица Modbus-регистров измеряемых и вычисляемых величин}} | ||
{{Wbincludes:MAP Data Registers Preface}} | {{Wbincludes:MAP Data Registers Preface}} | ||
== Таблица | === Таблица регистров WB-MAP3E === | ||
Пожалуйста обратите внимание на версию прошивки счётчика. Карты регистров в разных версиях прошивки отличаются. | |||
==== Прошивка 2.1 ==== | |||
== | |||
{{Wbincludes:Header Registers Universal|fw=true}} | {{Wbincludes:Header Registers Universal|fw=true}} | ||
|- | |- | ||
| 5136 | | 5136 | ||
| 0x1410 | | 0x1410 | ||
| Input | | Input | ||
| RO | | RO | ||
| u16<br />''big endian'' | | u16<br />''big endian'' | ||
| ''Urms L1''<br />Напряжение (RMS) на фазе L1 | | ''Urms L1''<br />Напряжение (RMS) на фазе L1 | ||
| x0.01, В<br />Error: 0xFFFFFFFF | |||
| x0.01, В<br />Error: | |||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 5136 | | 5136 | ||
| 0x1410 | | 0x1410 | ||
| Input | | Input | ||
| RO | | RO | ||
| u32<br />''big endian'' | | u32<br />''big endian'' | ||
| ''Urms L1''<br />Напряжение (RMS) на фазе L1 (два последовательных регистра, повышенное разрешение) | | ''Urms L1''<br />Напряжение (RMS) на фазе L1 (два последовательных регистра, повышенное разрешение) | ||
| x1.52588e-07, В<br />Error: 0xFFFFFFFF | |||
| x1. | |||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 36: | Строка 30: | ||
| RO | | RO | ||
| s32<br />''little endian'' | | s32<br />''little endian'' | ||
| ''Upeak L1''<br />Пиковое значение напряжения на фазе L1 | | ''Upeak L1''<br />Пиковое значение напряжения на фазе L1 | ||
| x0.01, В<br />Error: | | x0.01, В<br />Error: 0xFFFFFFFF | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 5138 | | 5138 | ||
| 0x1412 | | 0x1412 | ||
| Input | | Input | ||
| RO | | RO | ||
| u16<br />''big endian'' | | u16<br />''big endian'' | ||
| ''Urms L2''<br />Напряжение (RMS) на фазе L2 | | ''Urms L2''<br />Напряжение (RMS) на фазе L2 | ||
| x0.01, В<br />Error: 0xFFFFFFFF | |||
| x0.01, В<br />Error: | |||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 5138 | | 5138 | ||
| 0x1412 | | 0x1412 | ||
| Input | | Input | ||
| RO | | RO | ||
| u32<br />''big endian'' | | u32<br />''big endian'' | ||
| ''Urms L2''<br />Напряжение (RMS) на фазе L2 (два последовательных регистра, повышенное разрешение) | | ''Urms L2''<br />Напряжение (RMS) на фазе L2 (два последовательных регистра, повышенное разрешение) | ||
| x1.52588e-07, В<br />Error: 0xFFFFFFFF | |||
| x1. | |||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 65: | Строка 57: | ||
| RO | | RO | ||
| s32<br />''little endian'' | | s32<br />''little endian'' | ||
| ''Upeak L2''<br />Пиковое значение напряжения на фазе L2 | | ''Upeak L2''<br />Пиковое значение напряжения на фазе L2 | ||
| x0.01, В<br />Error: 0xFFFFFFFF | | x0.01, В<br />Error: 0xFFFFFFFF | ||
| 2.1 | | 2.1 | ||
Строка 71: | Строка 63: | ||
| 5140 | | 5140 | ||
| 0x1414 | | 0x1414 | ||
| Input | | Input | ||
| RO | | RO | ||
| u16<br />''big endian'' | | u16<br />''big endian'' | ||
| ''Urms L3''<br />Напряжение (RMS) на фазе L3 | | ''Urms L3''<br />Напряжение (RMS) на фазе L3 | ||
| x0.01, В<br />Error: 0xFFFFFFFF | |||
| x0.01, В<br />Error: | |||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 5140 | | 5140 | ||
| 0x1414 | | 0x1414 | ||
| Input | | Input | ||
| RO | | RO | ||
| u32<br />''big endian'' | | u32<br />''big endian'' | ||
| ''Urms L3''<br />Напряжение (RMS) на фазе L3 (два последовательных регистра, повышенное разрешение) | | ''Urms L3''<br />Напряжение (RMS) на фазе L3 (два последовательных регистра, повышенное разрешение) | ||
| x1.52588e-07, В<br />Error: 0xFFFFFFFF | |||
| x1. | |||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 94: | Строка 84: | ||
| RO | | RO | ||
| s32<br />''little endian'' | | s32<br />''little endian'' | ||
| ''Upeak L3''<br />Пиковое значение напряжения на фазе L3 | | ''Upeak L3''<br />Пиковое значение напряжения на фазе L3 | ||
| x0.01, В<br />Error: 0xFFFFFFFF | | x0.01, В<br />Error: 0xFFFFFFFF | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4344 | | 4344 | ||
Строка 140: | Строка 103: | ||
| s16<br />''big endian'' | | s16<br />''big endian'' | ||
| ''Voltage angle L1''<br />Фазовый угол сдвига напряжения между фазами (всегда 0, отсчет ведется от фазы L1) | | ''Voltage angle L1''<br />Фазовый угол сдвига напряжения между фазами (всегда 0, отсчет ведется от фазы L1) | ||
| x0.1, | | x0.1, градус<br />Error: 0xFFF | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 149: | Строка 112: | ||
| s16<br />''big endian'' | | s16<br />''big endian'' | ||
| ''Voltage angle L2''<br />Фазовый угол сдвига напряжения между фазами L1 и L2 | | ''Voltage angle L2''<br />Фазовый угол сдвига напряжения между фазами L1 и L2 | ||
| x0.1, | | x0.1, градус<br />Error: 0xFFF | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 158: | Строка 121: | ||
| s16<br />''big endian'' | | s16<br />''big endian'' | ||
| ''Voltage angle L3''<br />Фазовый угол сдвига напряжения между фазами L1 и L3 | | ''Voltage angle L3''<br />Фазовый угол сдвига напряжения между фазами L1 и L3 | ||
| x0.1, | | x0.1, градус<br />Error: 0xFFF | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 176: | Строка 139: | ||
| u32<br />''big endian'' | | u32<br />''big endian'' | ||
| ''Irms L1''<br />Ток (RMS) на фазе L1 (два регистра подряд, повышенное разрешение) | | ''Irms L1''<br />Ток (RMS) на фазе L1 (два регистра подряд, повышенное разрешение) | ||
| x2. | | x2.44141e-07, А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 6168 | | 6168 | ||
Строка 205: | Строка 159: | ||
| x0.00512, Вт | | x0.00512, Вт | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4874 | | 4874 | ||
Строка 231: | Строка 176: | ||
| ''S L1''<br />Кажущаяся мощность для фазы L1 | | ''S L1''<br />Кажущаяся мощность для фазы L1 | ||
| x0.00512, В·А | | x0.00512, В·А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 257: | Строка 193: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''AP energy L1''<br />Прямая активная энергия для фазы L1 | | ''AP energy L1''<br />Прямая активная энергия для фазы L1 | ||
| | | x1e-05, кВт·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4644 | | 4644 | ||
Строка 293: | Строка 202: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''RP energy L1''<br />Прямая реактивная энергия для фазы L1 | | ''RP energy L1''<br />Прямая реактивная энергия для фазы L1 | ||
| | | x1e-05, квар·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 356: | Строка 220: | ||
| u32<br />''big endian'' | | u32<br />''big endian'' | ||
| ''Irms L2''<br />Ток (RMS) на фазе L2 (два регистра подряд, повышенное разрешение) | | ''Irms L2''<br />Ток (RMS) на фазе L2 (два регистра подряд, повышенное разрешение) | ||
| x2. | | x2.44141e-07, А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 6170 | | 6170 | ||
Строка 385: | Строка 240: | ||
| x0.00512, Вт | | x0.00512, Вт | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4876 | | 4876 | ||
Строка 411: | Строка 257: | ||
| ''S L2''<br />Кажущаяся мощность для фазы L2 | | ''S L2''<br />Кажущаяся мощность для фазы L2 | ||
| x0.00512, В·А | | x0.00512, В·А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 437: | Строка 274: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''AP energy L2''<br />Прямая активная энергия для фазы L2 | | ''AP energy L2''<br />Прямая активная энергия для фазы L2 | ||
| | | x1e-05, кВт·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4648 | | 4648 | ||
Строка 473: | Строка 283: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''RP energy L2''<br />Прямая реактивная энергия для фазы L2 | | ''RP energy L2''<br />Прямая реактивная энергия для фазы L2 | ||
| | | x1e-05, квар·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 536: | Строка 301: | ||
| u32<br />''big endian'' | | u32<br />''big endian'' | ||
| ''Irms L3''<br />Ток (RMS) на фазе L3 (два регистра подряд, повышенное разрешение) | | ''Irms L3''<br />Ток (RMS) на фазе L3 (два регистра подряд, повышенное разрешение) | ||
| x2. | | x2.44141e-07, А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 6172 | | 6172 | ||
Строка 565: | Строка 321: | ||
| x0.00512, Вт | | x0.00512, Вт | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4878 | | 4878 | ||
Строка 591: | Строка 338: | ||
| ''S L3''<br />Кажущаяся мощность для фазы L3 | | ''S L3''<br />Кажущаяся мощность для фазы L3 | ||
| x0.00512, В·А | | x0.00512, В·А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 617: | Строка 355: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''AP energy L3''<br />Прямая активная энергия для фазы L3 | | ''AP energy L3''<br />Прямая активная энергия для фазы L3 | ||
| | | x1e-05, кВт·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4652 | | 4652 | ||
Строка 653: | Строка 364: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''RP energy L3''<br />Прямая реактивная энергия для фазы L3 | | ''RP energy L3''<br />Прямая реактивная энергия для фазы L3 | ||
| | | x1e-05, квар·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 709: | Строка 375: | ||
| x0.00512, Вт | | x0.00512, Вт | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4872 | | 4872 | ||
Строка 735: | Строка 392: | ||
| ''Total S''<br />Суммарная кажущаяся мощность | | ''Total S''<br />Суммарная кажущаяся мощность | ||
| x0.00512, В·А | | x0.00512, В·А | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 761: | Строка 409: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''Total AP energy''<br />Суммарная прямая активная энергия | | ''Total AP energy''<br />Суммарная прямая активная энергия | ||
| | | x1e-05, кВт·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
| 4640 | | 4640 | ||
Строка 797: | Строка 418: | ||
| u64<br />''little endian'' | | u64<br />''little endian'' | ||
| ''Total RP energy''<br />Суммарная прямая реактивная энергия | | ''Total RP energy''<br />Суммарная прямая реактивная энергия | ||
| | | x1e-05, квар·ч | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 851: | Строка 427: | ||
| s16<br />''big endian'' | | s16<br />''big endian'' | ||
| ''Phase angle L1''<br />Угол фазового сдвига между напряжением и током для фазы L1 | | ''Phase angle L1''<br />Угол фазового сдвига между напряжением и током для фазы L1 | ||
| x0.1, | | x0.1, градус | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 860: | Строка 436: | ||
| s16<br />''big endian'' | | s16<br />''big endian'' | ||
| ''Phase angle L2''<br />Угол фазового сдвига между напряжением и током для фазы L2 | | ''Phase angle L2''<br />Угол фазового сдвига между напряжением и током для фазы L2 | ||
| x0.1, | | x0.1, градус | ||
| 2.1 | | 2.1 | ||
|- | |- | ||
Строка 869: | Строка 445: | ||
| s16<br />''big endian'' | | s16<br />''big endian'' | ||
| ''Phase angle L3''<br />Угол фазового сдвига между напряжением и током для фазы L3 | | ''Phase angle L3''<br />Угол фазового сдвига между напряжением и током для фазы L3 | ||
| x0.1, | | x0.1, градус | ||
| 2.1 | | 2.1 | ||
|} | |||
==== Прошивка 1.0.1 ==== | |||
---- | |||
{|border="1" class="mw-collapsible mw-collapsed wikitable" style="text-align:center; width:1000px;" | |||
|+ style="text-align:left;" | Таблица регистров для счетчика WB-MAP3E, прошивка 1.0.1 | |||
!Регистр / адрес (hex) | |||
!Тип | |||
!Разрядность | |||
!Порядок регистров | |||
!Формат | |||
!Множитель | |||
!Параметр | |||
!Назначение | |||
!Единицы измерения | |||
!Прошивка | |||
|- | |||
| 0x10d9 || input || u16 || big endian || (voltage) || 0.01 || Urms L1 || Напряжение (RMS) на фазе L1 || В || 1.0.1 | |||
|- | |||
| 0x1810 || input || s32 || little endian || (voltage) || 0.01 || Upeak L1 || Пиковое значение напряжения на фазе L1 || В || 1.0.1 | |||
|- | |||
| 0x10da || input || u16 || big endian || (voltage) || 0.01 || Urms L2 || Напряжение (RMS) на фазе L2 || В || 1.0.1 | |||
|- | |||
| 0x1812 || input || s32 || little endian || (voltage) || 0.01 || Upeak L2 || Пиковое значение напряжения на фазе L2 || В || 1.0.1 | |||
|- | |||
| 0x10db || input || u16 || big endian || (voltage) || 0.01 || Urms L3 || Напряжение (RMS) на фазе L3 || В || 1.0.1 | |||
|- | |||
| 0x1814 || input || s32 || little endian || (voltage) || 0.01 || Upeak L3 || Пиковое значение напряжения на фазе L3 || В || 1.0.1 | |||
|- | |||
| 0x10f8 || input || u16 || big endian || (value) || 0.01 || Frequency || Частота || Гц || 1.0.1 | |||
|- | |||
| 0x10fd || input || s16 || big endian || (value) || 0.1 || Voltage angle L1 || Фазовый угол сдвига напряжения между фазами (всегда 0, отсчет ведется от фазы L1) || ° || 1.0.1 | |||
|- | |||
| 0x10fe || input || s16 || big endian || (value) || 0.1 || Voltage angle L2 || Фазовый угол сдвига напряжения между фазами L1 и L2 || ° || 1.0.1 | |||
|- | |||
| 0x10ff || input || s16 || big endian || (value) || 0.1 || Voltage angle L3 || Фазовый угол сдвига напряжения между фазами L1 и L3 || ° || 1.0.1 | |||
|- | |||
| 0x10dd || input || u16 || big endian || (value) || 0.001 || Irms L1 || Ток (RMS) на фазе L1 || А || 1.0.1 | |||
|- | |||
| 0x1818 || input || s32 || little endian || (value) || 0.001 || Ipeak L1 || Пиковое значение тока на фазе L1 || А || 1.0.1 | |||
|- | |||
| 0x1302 || input || s32 || big endian || (power) || 0.00032 || P L1 || Активная мощность для фазы L1 || Вт || 1.0.1 | |||
|- | |||
| 0x130a || input || s32 || big endian || (value) || 0.00032 || Q L1 || Реактивная мощность для фазы L1 || вар || 1.0.1 | |||
|- | |||
| 0x1312 || input || s32 || big endian || (value) || 0.00032 || S L1 || Кажущаяся мощность для фазы L1 || В·А || 1.0.1 | |||
|- | |||
| 0x10bd || input || s16 || big endian || (value) || 0.001 || PF L1 || Коэффициент мощности для фазы L1 || || 1.0.1 | |||
|- | |||
| 0x1204 || input || u64 || little endian || (power_consumption) || 3.125e-06 || AP energy L1 || Прямая активная энергия для фазы L1 || кВт·ч || 1.0.1 | |||
|- | |||
| 0x1224 || input || u64 || little endian || (value) || 3.125e-06 || RP energy L1 || Прямая реактивная энергия для фазы L1 || квар·ч || 1.0.1 | |||
|- | |||
| 0x10de || input || u16 || big endian || (value) || 0.001 || Irms L2 || Ток (RMS) на фазе L2 || А || 1.0.1 | |||
|- | |||
| 0x181a || input || s32 || little endian || (value) || 0.001 || Ipeak L2 || Пиковое значение тока на фазе L2 || А || 1.0.1 | |||
|- | |||
| 0x1304 || input || s32 || big endian || (power) || 0.00032 || P L2 || Активная мощность для фазы L2 || Вт || 1.0.1 | |||
|- | |||
| 0x130c || input || s32 || big endian || (value) || 0.00032 || Q L2 || Реактивная мощность для фазы L2 || вар || 1.0.1 | |||
|- | |||
| 0x1314 || input || s32 || big endian || (value) || 0.00032 || S L2 || Кажущаяся мощность для фазы L2 || В·А || 1.0.1 | |||
|- | |||
| 0x10be || input || s16 || big endian || (value) || 0.001 || PF L2 || Коэффициент мощности для фазы L2 || || 1.0.1 | |||
|- | |||
| 0x1208 || input || u64 || little endian || (power_consumption) || 3.125e-06 || AP energy L2 || Прямая активная энергия для фазы L2 || кВт·ч || 1.0.1 | |||
|- | |||
| 0x1228 || input || u64 || little endian || (value) || 3.125e-06 || RP energy L2 || Прямая реактивная энергия для фазы L2 || квар·ч || 1.0.1 | |||
|- | |||
| 0x10df || input || u16 || big endian || (value) || 0.001 || Irms L3 || Ток (RMS) на фазе L3 || А || 1.0.1 | |||
|- | |||
| 0x181c || input || s32 || little endian || (value) || 0.001 || Ipeak L3 || Пиковое значение тока на фазе L2 || А || 1.0.1 | |||
|- | |||
| 0x1306 || input || s32 || big endian || (power) || 0.00032 || P L3 || Активная мощность для фазы L3 || Вт || 1.0.1 | |||
|- | |||
| 0x130e || input || s32 || big endian || (value) || 0.00032 || Q L3 || Реактивная мощность для фазы L3 || вар || 1.0.1 | |||
|- | |||
| 0x1316 || input || s32 || big endian || (value) || 0.00032 || S L3 || Кажущаяся мощность для фазы L3 || В·А || 1.0.1 | |||
|- | |||
| 0x10bf || input || s16 || big endian || (value) || 0.001 || PF L3 || Коэффициент мощности для фазы L3 || || 1.0.1 | |||
|- | |||
| 0x120c || input || u64 || little endian || (power_consumption) || 3.125e-06 || AP energy L3 || Прямая активная энергия для фазы L3 || кВт·ч || 1.0.1 | |||
|- | |||
| 0x122c || input || u64 || little endian || (value) || 3.125e-06 || RP energy L3 || Прямая реактивная энергия для фазы L3 || квар·ч || 1.0.1 | |||
|- | |||
| 0x1300 || input || s32 || big endian || (power) || 0.00032 || Total P || Суммарная активная мощность || Вт || 1.0.1 | |||
|- | |||
| 0x1308 || input || s32 || big endian || (value) || 0.00032 || Total Q || Суммарная реактивная мощность || вар || 1.0.1 | |||
|- | |||
| 0x1310 || input || s32 || big endian || (value) || 0.00032 || Total S || Суммарная кажущаяся мощность || В·А || 1.0.1 | |||
|- | |||
| 0x10bc || input || s16 || big endian || (value) || 0.001 || Total PF || Суммарный коэффициент мощности || || 1.0.1 | |||
|- | |||
| 0x1200 || input || u64 || little endian || (power_consumption) || 3.125e-06 || Total AP energy || Суммарная прямая активная энергия || кВт·ч || 1.0.1 | |||
|- | |||
| 0x1220 || input || u64 || little endian || (value) || 3.125e-06 || Total RP energy || Суммарная прямая реактивная энергия || квар·ч || 1.0.1 | |||
|- | |||
| 0x10f9 || input || s16 || big endian || (value) || 0.1 || Phase angle L1 || Угол фазового сдвига между напряжением и током для фазы L1 || ° || 1.0.1 | |||
|- | |||
| 0x10fa || input || s16 || big endian || (value) || 0.1 || Phase angle L2 || Угол фазового сдвига между напряжением и током для фазы L2 || ° || 1.0.1 | |||
|- | |||
| 0x10fb || input || s16 || big endian || (value) || 0.1 || Phase angle L3 || Угол фазового сдвига между напряжением и током для фазы L3 || ° || 1.0.1 | |||
|- | |||
|} | |} |
Версия 13:41, 22 марта 2022
Детальное описание погрешностей: Счетчики 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 |
Смотрим в таблицу регистров:
Адрес | Параметры регистра | Описание | Значения | 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 знаков влево).
Таблица регистров WB-MAP3E
Пожалуйста обратите внимание на версию прошивки счётчика. Карты регистров в разных версиях прошивки отличаются.
Прошивка 2.1
RO / RW | Read only / Read/Write |
Выделено жирным | Значение регистра по умолчанию |
xN | Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.
Не указан — считать равным 1 |
⚡ | Регистр поддерживает отправку данных с помощью событий Быстрого Modbus. |
FW | Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда. |
Error: | Значение при ошибке |
Серый цвет ячейки | Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки |
Адрес | Параметры регистра | Описание | Значения | FW | |||
---|---|---|---|---|---|---|---|
Dec | Hex | Тип | Доступ | Формат | |||
5136 | 0x1410 | Input | RO | u16 big endian |
Urms L1 Напряжение (RMS) на фазе L1 |
x0.01, В Error: 0xFFFFFFFF |
2.1 |
5136 | 0x1410 | Input | RO | u32 big endian |
Urms L1 Напряжение (RMS) на фазе L1 (два последовательных регистра, повышенное разрешение) |
x1.52588e-07, В Error: 0xFFFFFFFF |
2.1 |
6160 | 0x1810 | Input | RO | s32 little endian |
Upeak L1 Пиковое значение напряжения на фазе L1 |
x0.01, В Error: 0xFFFFFFFF |
2.1 |
5138 | 0x1412 | Input | RO | u16 big endian |
Urms L2 Напряжение (RMS) на фазе L2 |
x0.01, В Error: 0xFFFFFFFF |
2.1 |
5138 | 0x1412 | Input | RO | u32 big endian |
Urms L2 Напряжение (RMS) на фазе L2 (два последовательных регистра, повышенное разрешение) |
x1.52588e-07, В Error: 0xFFFFFFFF |
2.1 |
6162 | 0x1812 | Input | RO | s32 little endian |
Upeak L2 Пиковое значение напряжения на фазе L2 |
x0.01, В Error: 0xFFFFFFFF |
2.1 |
5140 | 0x1414 | Input | RO | u16 big endian |
Urms L3 Напряжение (RMS) на фазе L3 |
x0.01, В Error: 0xFFFFFFFF |
2.1 |
5140 | 0x1414 | Input | RO | u32 big endian |
Urms L3 Напряжение (RMS) на фазе L3 (два последовательных регистра, повышенное разрешение) |
x1.52588e-07, В Error: 0xFFFFFFFF |
2.1 |
6164 | 0x1814 | Input | RO | s32 little endian |
Upeak L3 Пиковое значение напряжения на фазе L3 |
x0.01, В Error: 0xFFFFFFFF |
2.1 |
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.44141e-07, А | 2.1 |
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 |
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 |
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 |
x1e-05, кВт·ч | 2.1 |
4644 | 0x1224 | Input | RO | u64 little endian |
RP energy L1 Прямая реактивная энергия для фазы L1 |
x1e-05, квар·ч | 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.44141e-07, А | 2.1 |
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 |
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 |
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 |
x1e-05, кВт·ч | 2.1 |
4648 | 0x1228 | Input | RO | u64 little endian |
RP energy L2 Прямая реактивная энергия для фазы L2 |
x1e-05, квар·ч | 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.44141e-07, А | 2.1 |
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 |
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 |
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 |
x1e-05, кВт·ч | 2.1 |
4652 | 0x122C | Input | RO | u64 little endian |
RP energy L3 Прямая реактивная энергия для фазы L3 |
x1e-05, квар·ч | 2.1 |
4864 | 0x1300 | Input | RO | s32 big endian |
Total P Суммарная активная мощность |
x0.00512, Вт | 2.1 |
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 |
4284 | 0x10BC | Input | RO | s16 big endian |
Total PF Суммарный коэффициент мощности |
x0.001 | 2.1 |
4608 | 0x1200 | Input | RO | u64 little endian |
Total AP energy Суммарная прямая активная энергия |
x1e-05, кВт·ч | 2.1 |
4640 | 0x1220 | Input | RO | u64 little endian |
Total RP energy Суммарная прямая реактивная энергия |
x1e-05, квар·ч | 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 |
Прошивка 1.0.1
Регистр / адрес (hex) | Тип | Разрядность | Порядок регистров | Формат | Множитель | Параметр | Назначение | Единицы измерения | Прошивка |
---|---|---|---|---|---|---|---|---|---|
0x10d9 | input | u16 | big endian | (voltage) | 0.01 | Urms L1 | Напряжение (RMS) на фазе L1 | В | 1.0.1 |
0x1810 | input | s32 | little endian | (voltage) | 0.01 | Upeak L1 | Пиковое значение напряжения на фазе L1 | В | 1.0.1 |
0x10da | input | u16 | big endian | (voltage) | 0.01 | Urms L2 | Напряжение (RMS) на фазе L2 | В | 1.0.1 |
0x1812 | input | s32 | little endian | (voltage) | 0.01 | Upeak L2 | Пиковое значение напряжения на фазе L2 | В | 1.0.1 |
0x10db | input | u16 | big endian | (voltage) | 0.01 | Urms L3 | Напряжение (RMS) на фазе L3 | В | 1.0.1 |
0x1814 | input | s32 | little endian | (voltage) | 0.01 | Upeak L3 | Пиковое значение напряжения на фазе L3 | В | 1.0.1 |
0x10f8 | input | u16 | big endian | (value) | 0.01 | Frequency | Частота | Гц | 1.0.1 |
0x10fd | input | s16 | big endian | (value) | 0.1 | Voltage angle L1 | Фазовый угол сдвига напряжения между фазами (всегда 0, отсчет ведется от фазы L1) | ° | 1.0.1 |
0x10fe | input | s16 | big endian | (value) | 0.1 | Voltage angle L2 | Фазовый угол сдвига напряжения между фазами L1 и L2 | ° | 1.0.1 |
0x10ff | input | s16 | big endian | (value) | 0.1 | Voltage angle L3 | Фазовый угол сдвига напряжения между фазами L1 и L3 | ° | 1.0.1 |
0x10dd | input | u16 | big endian | (value) | 0.001 | Irms L1 | Ток (RMS) на фазе L1 | А | 1.0.1 |
0x1818 | input | s32 | little endian | (value) | 0.001 | Ipeak L1 | Пиковое значение тока на фазе L1 | А | 1.0.1 |
0x1302 | input | s32 | big endian | (power) | 0.00032 | P L1 | Активная мощность для фазы L1 | Вт | 1.0.1 |
0x130a | input | s32 | big endian | (value) | 0.00032 | Q L1 | Реактивная мощность для фазы L1 | вар | 1.0.1 |
0x1312 | input | s32 | big endian | (value) | 0.00032 | S L1 | Кажущаяся мощность для фазы L1 | В·А | 1.0.1 |
0x10bd | input | s16 | big endian | (value) | 0.001 | PF L1 | Коэффициент мощности для фазы L1 | 1.0.1 | |
0x1204 | input | u64 | little endian | (power_consumption) | 3.125e-06 | AP energy L1 | Прямая активная энергия для фазы L1 | кВт·ч | 1.0.1 |
0x1224 | input | u64 | little endian | (value) | 3.125e-06 | RP energy L1 | Прямая реактивная энергия для фазы L1 | квар·ч | 1.0.1 |
0x10de | input | u16 | big endian | (value) | 0.001 | Irms L2 | Ток (RMS) на фазе L2 | А | 1.0.1 |
0x181a | input | s32 | little endian | (value) | 0.001 | Ipeak L2 | Пиковое значение тока на фазе L2 | А | 1.0.1 |
0x1304 | input | s32 | big endian | (power) | 0.00032 | P L2 | Активная мощность для фазы L2 | Вт | 1.0.1 |
0x130c | input | s32 | big endian | (value) | 0.00032 | Q L2 | Реактивная мощность для фазы L2 | вар | 1.0.1 |
0x1314 | input | s32 | big endian | (value) | 0.00032 | S L2 | Кажущаяся мощность для фазы L2 | В·А | 1.0.1 |
0x10be | input | s16 | big endian | (value) | 0.001 | PF L2 | Коэффициент мощности для фазы L2 | 1.0.1 | |
0x1208 | input | u64 | little endian | (power_consumption) | 3.125e-06 | AP energy L2 | Прямая активная энергия для фазы L2 | кВт·ч | 1.0.1 |
0x1228 | input | u64 | little endian | (value) | 3.125e-06 | RP energy L2 | Прямая реактивная энергия для фазы L2 | квар·ч | 1.0.1 |
0x10df | input | u16 | big endian | (value) | 0.001 | Irms L3 | Ток (RMS) на фазе L3 | А | 1.0.1 |
0x181c | input | s32 | little endian | (value) | 0.001 | Ipeak L3 | Пиковое значение тока на фазе L2 | А | 1.0.1 |
0x1306 | input | s32 | big endian | (power) | 0.00032 | P L3 | Активная мощность для фазы L3 | Вт | 1.0.1 |
0x130e | input | s32 | big endian | (value) | 0.00032 | Q L3 | Реактивная мощность для фазы L3 | вар | 1.0.1 |
0x1316 | input | s32 | big endian | (value) | 0.00032 | S L3 | Кажущаяся мощность для фазы L3 | В·А | 1.0.1 |
0x10bf | input | s16 | big endian | (value) | 0.001 | PF L3 | Коэффициент мощности для фазы L3 | 1.0.1 | |
0x120c | input | u64 | little endian | (power_consumption) | 3.125e-06 | AP energy L3 | Прямая активная энергия для фазы L3 | кВт·ч | 1.0.1 |
0x122c | input | u64 | little endian | (value) | 3.125e-06 | RP energy L3 | Прямая реактивная энергия для фазы L3 | квар·ч | 1.0.1 |
0x1300 | input | s32 | big endian | (power) | 0.00032 | Total P | Суммарная активная мощность | Вт | 1.0.1 |
0x1308 | input | s32 | big endian | (value) | 0.00032 | Total Q | Суммарная реактивная мощность | вар | 1.0.1 |
0x1310 | input | s32 | big endian | (value) | 0.00032 | Total S | Суммарная кажущаяся мощность | В·А | 1.0.1 |
0x10bc | input | s16 | big endian | (value) | 0.001 | Total PF | Суммарный коэффициент мощности | 1.0.1 | |
0x1200 | input | u64 | little endian | (power_consumption) | 3.125e-06 | Total AP energy | Суммарная прямая активная энергия | кВт·ч | 1.0.1 |
0x1220 | input | u64 | little endian | (value) | 3.125e-06 | Total RP energy | Суммарная прямая реактивная энергия | квар·ч | 1.0.1 |
0x10f9 | input | s16 | big endian | (value) | 0.1 | Phase angle L1 | Угол фазового сдвига между напряжением и током для фазы L1 | ° | 1.0.1 |
0x10fa | input | s16 | big endian | (value) | 0.1 | Phase angle L2 | Угол фазового сдвига между напряжением и током для фазы L2 | ° | 1.0.1 |
0x10fb | input | s16 | big endian | (value) | 0.1 | Phase angle L3 | Угол фазового сдвига между напряжением и током для фазы L3 | ° | 1.0.1 |