As an example of how bad things can be when it isn't correct, I wrote a simple program that loads 1.22 into R0, writes the lower word into MHR23 and the upper word into MHR24 (to simulate your Modbus comms), then uses the proper SUBSCRIB option to convert and copy to R2, as well as incorrect options to copy to R2, R3, and R4. AS you can see from the data view, R1 is correct, and R2, R3, and R4 are a mess.