Добрый день. Скажите, почему привязка значения битового меандра к аргументу экрана отображается корректно в ГЭ "Текст", как чередование 0 и 1, а цепочка когда значение битового меандра привязано к каналу float, а аргумент экрана привязан к реальному значению этого канала, отображается чередование 0 и 1,4013e-045? Что канал делает с значением источника, есть погрешность пересчёта канала, какая? Ещё раз, но по другому: Источник - аргумент ... ok, Источник - канал float - аргумент ... bad!
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Добрый день. Битовый меандр - это вещественное число. Как только Вы вещественное число передаете в канал float, то происходит преобразование в число с плавающей точкой. Подробнее о переводе числа https://www.softelectro.ru/ieee754.html
Что бы вещественное число передавалось без преобразований, используйте канал Hex16 или Hex32.
Когда Вы источник привязываете напрямую к аргументу экрана, то создается виртуальный канал, соответствующий типу источника. В данном случае, для Битового меандра это канал класса hex16. Рекомендуется НЕ привязывать источники-приемники напрямую к аргументам программ и экранов, а к каналам, а уже каналы к аргументам программ и экранов.