1. Адрес неправильный. 4184 расшифровывается как (4 - код команды (доступ регистровый))184(адрес). Это стандарт описания ModBus переменных.
2.Формат float неправильный.
3. Контроллер отвечает "НЕТ ТАКОГО РЕГИСТРА"
Т.е. надо писать ф-ей 4 (Read Input Registers) в регистр 184 ?
Или писать ф-ей 0x10 в регистр 184? - Тогда в документации должен быть указан еще и адрес 16-184 при записи?