alexonpc
Junior Member / Новичок
Участник № / Member № 8683
отправлено / posted
Добрый день. Скажите, почему привязка значения битового меандра к аргументу экрана отображается корректно в ГЭ "Текст", как чередование 0 и 1, а цепочка когда значение битового меандра привязано к каналу float, а аргумент экрана привязан к реальному значению этого канала, отображается чередование 0 и 1,4013e-045? Что канал делает с значением источника, есть погрешность пересчёта канала, какая? Ещё раз, но по другому: Источник - аргумент ... ok, Источник - канал float - аргумент ... bad!
Сообщения / Posts 6 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Добрый день. Битовый меандр - это вещественное число. Как только Вы вещественное число передаете в канал float, то происходит преобразование в число с плавающей точкой. Подробнее о переводе числа https://www.softelectro.ru/ieee754.html
Что бы вещественное число передавалось без преобразований, используйте канал Hex16 или Hex32.
Когда Вы источник привязываете напрямую к аргументу экрана, то создается виртуальный канал, соответствующий типу источника. В данном случае, для Битового меандра это канал класса hex16. Рекомендуется НЕ привязывать источники-приемники напрямую к аргументам программ и экранов, а к каналам, а уже каналы к аргументам программ и экранов.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |