As I understand it, you have successfully converted the byte stream from the serial port into I32s. A waveform cluster (or structure) contains the time information and an array of data. The data is dbl type which has 64bits. I am not certain, but I believe that there is a dbl representation for every integer possibly expressed by an I32. I did some quick checks near the roll over boundaries and at various other numbers, and I found unqiqueness for a scale factor of 1 in the conversion to dbl. As long as you don't scale the numbers to have extreme exponents, you should be okay. I would recommend a 1:1 scaling. You should not lose any data that way.
I have attached a vi that shows how I would convert an I32 array to a waveform.
jc
Mac 10.4
LV7.1
CLD