You don't need to read any registers beyond 65535. Basically, you'd multiply the normal register reads by various powers of 10000 in order to create a 5 digit offset, and then add them all together to get the larger value.
M
Latest posts made by mdh
-
RE: Mod10K
-
RE: Mod10K
Yep, you could do it with a scripted point and just build the math in by register. Read all 4 registers physically with the Modbus driver (if your particular example involves 4 registers), and then put them together with the Mod10K math in a scripted point.
-
RE: Mod10K
All the time, predominantly with Powerlogic meters - it is how they typically store kWh and other energy values. They typically use 4 registers (let's call them A, B, C and D) and then they stitch them together with a formula that goes a bit like this:
(A) + (B)(10000) + (C)(10000^2) + (D)*(10000^3) = Total Value
It is a pretty common way of packing large values in Modbus land.
(edit - kicked the powers of 10 on those 10K values, should be good now)