А подскажите как читать по modbus переменные float32 лежащие в двух регистрах. Пытаюсь читать из трм-201 уставку, Очередность следования выбрал как в описании в трм201 - старшим регистром вперед, старшим байтом вперед. В owen logic при создании float modbus переменной нельзя указать что она располагается в нескольких регистрах. для int можно, для float нет. И попутно вопрос, int все таки 32-х битный unsigned long ? И возможно реализовать приведение типа. Например читаем из двух регистров, сдвигаем, побитовое или применяем и на выходе получаем битовое значение которое представляло собой float, ну и сохраняем в переменную типа float.
modbus.jpg