SCADA·Wiz

// field calculators

Take two 16-bit Modbus holding registers and decode them into a 32-bit float (IEEE 754), signed and unsigned 32-bit integers, or a single 16-bit value. The hard part of Modbus is byte and word order, so this supports all four common arrangements: ABCD (big-endian), DCBA (little-endian), BADC (byte-swapped) and CDAB (word-swapped). If your float reads as garbage, the byte order is usually why.

local · offline-capable · nothing logged

Modbus Register Decoder

MBUS Modbus register decoder

Two 16-bit registers → int / uint / float32, with word and byte order swaps. The endianness mess, solved.

Float32 (IEEE 754)50.240
Int32 (signed)1112343491
UInt321112343491
Reg1 int16 / uint1616968 / 16968
Assembled bytes42 48 F5 C3

Order = byte sequence after swap. ABCD = big-endian, reg1 high.

More SCADA calculators