Solution
In case of Modbus, the holding registers have a data type of Unsigned Word (U16) and that is not configurable. However, in many cases, other devices, like PLCs, may generate data in types other than I16 format. These large data types are converted to registers. For example, a pressure sensor may split a 32-bit floating point value across two 16-bit registers. To make sense of these registers you will have to join the registers into an array and type cast them into meaningful values, as shown in the image below:
