Modbus registers are limited in size, which limits the values they can store and return to a BMS. Unsigned values can not exceed 65535. Because some values returned by ISXC may be greater than this maximum value, we have created the ability to use 2 registers together as a pair to allow for this larger output. If you choose to configure 31001 as a dual register, it will encompass 31001 and 31002.

Resolution:

When polling these registers, poll both 31001 and 31002 (or whatever register pair you have set up this way) during the same poll. Failure to do so will return invalid results.