Опрос счётчиков WB-MAP через Modbus poll

Просто покажу как из регистров получить значение.

Что делает это самое “byte swap” в этой программе?
Откуда уверенность что программа с закрытым кодом делает точно в соответствии с нашей документацией?
То есть - какую операцию и над чем?
Я категорически неприемлю закрытые “черные ящики”, в которых похожие на правду значения получаются перебором…
Вот похожая тема: https://support.wirenboard.com/t/map3h-map3e-ne-mogu-schitat-dannye-iz-segnetiks/