Константа 2 это в 17 регистр СМИ2 для подтверждения, что передаётся Float?
Так как ПР200 работает и с другими участниками сети перетасовка байтов не желательна.
Благодарю за совет.
Вид для печати
Насколько понял имеется переменная флоат, вам нужно округлить до целых и передать на СМИ2, я вас правильно понял? Если да, я вижу так: переменную флоат округляете до целых, преобразуете в инт(будет и отрицательные значения показывать, если это надо), передаёте в инте на СМИ2, в настройках СМИ2 ставите "0" знаков после запятой, всё! Короче, не понятно в чём здесь проблема, мне кажется её нет!
Флоат только в случае если целое значение переменной в положительной области будет занимать четыре десятичных разряда - дробная часть будет отбрасываться(не поместится), если диапазон значений будет этому соответствовать то можно и флоат применить, иначе будет запятую показывать и ноль десятых(сотых), даже если флоат округлите!
Коллеги, добрый день. Планирую использовать расходомер https://www.turbo-don.ru/rasxodomer-...fikaczii-tfg-s . У него есть передача измеренного значения по Modbus RTU, данные в кодировке BigEndian (сначала старший байт), тип данных float32, адрес 0х501С. Правильно ли я понимаю, что отобразить на СМИ-2 не получится, т.к. данные "не влезут" в индикатор?