Так вроде если по модбас работать и надо задать 2.6, то в прибор надо 26 отправлять. А положение десятичной точки в настройках прибора задаётся вроде.
Вид для печати
Я в курсе и говорю о том же. Сегодня один славный парень из техподдержки с Овена Дима Пантелеев мои исследования подтвердил. Так что.... я полностью согласен.....с товарищем Линусом.... :confused:
В своих проектах стараюсь при работе по модбас переменных типа float избегать. Не заточен модбас под них.
Хотя в случае с некоторыми панелями этого не избежать. Иначе получается как у Вас выше описано.
у меня панель weintek переменная 16int после запятой 1 знак, на панели ввожу число 25,6 и на уставку в ТРМ приходит число 25,6, тоже самое ввожу 25, приходит 25, никаких проблем нет с запятыми. Единственное что узнал в теме почему избегать FLOAT нужно? Просто к этой панели подключил еще два модуля аналоговых ОВЕН, 16 каналов FLOAT, опрос раз в 3 секунды сразу, проблемы могут возникнуть?
А какой ОРСик там применяется, что тип int16 имеется.Я использую Lectus. У него в перечне типа данных такого типа нет, или в нём он как-то иначе обозван. Я пробовал все,-никак:mad: