А почему вы не хотите использовать блок из библиотеки UTIL LIN_TRAFO? Преобразуете свое значение REAL в заданный диапазон от 0 до 1000, затем конвертируйте в UINT. Собственно все.