Answer
You would normally choose to use floating point values when your readings are larger than 32,767 units of measure. Once this value is exceeded you must split the data between registers, as it will not fit into a single integer location. It would then need to be converted from the two integer locations, into a single REAL value in a floating point location, by using an integer to float conversion routine.
If you choose to use floating point format, then you can copy the data from the integer registers into a float register and the data will be interpreted properly so you see your value. You cannot read float formatted data in an integer register. See attached file for an explanation of floating point values.
The way to choose float formatted data in the HI 1746 module is by setting the MULTIPLIER (word 15 of the output table) to zero. If the MULTIPLIER is set to any value other than zero, then we will transfer data in integer format.