Считывание данных Трёхфазный счётчик электроэнергии WB-MAP3E — Wiren Board

Передаваемое по протоколу значение не имеет прямого отношения к читаемому с измерителя, оно уже (как правило) преобразовано в системные единицы.

Как по мне - проще (ну и дешевле) поставить вместо SM160-02М контроллер который уже имеет как шлюз 104 так и готовые шаблоны под устройства.
Но если такой возможности нет - то при чтении регистров отдельно, разными запросами данные будет в момент переполнения младшего разряда неконсистентны.
То есть например если прочитать два регистра в момент 0x0000 0000 ffff 0000 → 0x0000 0001 0000 0000 то можно получить 0x0000 0001 ffff 0000 если сначала читать младшую часть а потом старшую. И это даст почти двукратный ложный “пик”.
Это можно обойти добавив анализ значений, но путь добавляет сложности: Не могу настроить WB-MAP3E - #32 от пользователя jk3141