Так всё правильно. Тип переменной - REAL, а в программе вы указываете физ. адрес. Компилятор не может разобраться, что это, DWORD, DINT или REAL и выводит в формате DWORD. Чтобы этого избежать, в области глоб. переменных создайте переменную типа REAL.:
aaa :REAL at %ID3.0;
А в программе используйте имя переменной, а не адрес.