Isn't dcs only receiving integer data? You can directly transfer the channel value before range conversion to DCS, for example, transfer the value of the first analog channel AIW0 to DCS, and let DCS do range conversion by itself, that is, convert 0-32000 into the actual engineering value.
I don't know if I made myself clear.