А зачем трактовать число в формате float-point как десятичное? Вы же не измеряете сумму в 100 рублей как массу красной краски на банкноте?
Привяжите адрес ID5.0 к переменной Real.

value1 at %ID5.0: REAL;

и наступит счастие и покой.