Добрый день!
Стоит задача - есть СП307 и частотный преобразователь (ЧП). ЧП является ведомым устройством на сети Modbus RTU.
Необходимо получить из ЧП некоторые параметры, отобразить их элементами "цифровой дисплей".
Параметры из ЧП передаются в виде unsigned (WORD). Отображать параметры следует как float, при этом младший разряд исходного значения
имеет "вес" (где-то 0.01, где-то 0.1).
Корректно ли будеть пользоваться функцией масштабирования для этой задачи, или надо пользоваться макросами?
Предполагаю, что при использовании элемента "Цифровой дисплей", при настройке "Значение - WORD" на вкладке "Регистр Элемента", и на вкладке "Дисплей" "Float" + "Линейное масштабирование" возможно некорректное преобразование типов (т.е непонятно когда и каким способом произойдет преобразование WORD во float).
Если возможно, распишите, как реально будет идти преобразование?
Если
1) Читается WORD;
2) Преобразуется WORD во float преобразованием типа, а не добавлением следующих двух байтов памяти;
3) Выполняется масштабирование
То задача решается самым удобным способом. Так ли это?