Вложений: 3
Преобразование word_real с перестановкой байтов
Для передачи показаний температуры по модбасу с МВ110-8А на СПК1ХХ использую преобразование 2word_to_real с помощью объединения как в документации. При нагреве температура по месту становится T1, по модбасу отображается примерно T1/2. При перемене местами вордов в переменных, привязанных к регистрам канала МВ110-8А, отображается число, не относящееся к действительности. Попробовал сделать преобразование с применением перестановки байтов, используя 2 объединения как в документации - пока не присвоены между собой байтовые переменные из разных объединений у вордов и байтов первого объединения есть значения текущей температуры (рис.1), после присвоения они переходят в нули (рис.2 и 3). Пробовал менять местами байты в присвоениях, ворды в регистрах канала МВ110-8А - результат без улучшений. Что делаю не так?