Действительно, порядок байтов в Float не специфицирован в протоколе Modbus - поэтому зачастую приходится заниматься их перестановкой. На наших ПЛК это решается одной настройкой.
Проектами, конечно, делитесь - думаю, начинающим пользователям будет интересно ознакомиться.