Появился новый вопрос.
Все работает при чтении по modbus, получаю 4 байта, перевожу во float.
А для чего есть регистр с положением десятичной точки?
У меня она на основании 4 полученных байт сама правильно выставляется...