Делаю приложение на C# чтобы "пощупать" как работает СМИ2, чтобы в дальнейшем привязать СМИ2 стороннему оборудованию.

Прочитал РЭ, в нем показано как с помощью modbus отобразить строку, попробовал - все получилось.
Пробую теперь отобразить float и ничего не получается, вот конкретные вопросы:
1. Float размещается в регистре с каким размером ячейки 2 или 4 байта ?
2. Какой должен быть порядок байт в ячейки для Float и как хранится дробная и десятичная часть ?
3. Можете показать пример того как отобразить Float, такой же пример (который в РЭ) как и для String, но только для работы с Float ?

P.S.
Библиотеки от производителя никакие не использую т.к. необходима реализация вручную, чтобы можно было ее перенести в стороннее устройство, которое никаких библиотек не поддерживает.