Показания с WB-MAP12

Добрый день, SmartH!
Если посмотрите в таблицу значений, там видно, что этого параметра хранится как беззнаковое 64-битное целое, в формате little-endian.
Вы, похоже, считываете только один modbus-регистр, а там их четыре: первый переполняется и 1 переносится в следующий регистр.
Я вот в этой теме рассказал, как побитно хранится энергия в четырех регистрах, думаю, вам поможет: