Modbus TCP previews correct output, but receiving end gets garbage

Update: My friend on the other end is now getting "real numbers", but they still seem to be out of range: