Преобразование Hex во Flot

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

Преобразование Hex во Flot

Сообщение anda55 »

Всем привет
столкнулся с проблемой: надо преобразовывать код получаемый по протоколу ModBus во "float".
Нашел на форуме NI решение задачи:
http://forums.ni.com/t5/LabVIEW/Hex-Str ... ight/false.
написал програмку.
Читаю по протоколу ModBus информацию о состоянии 2 входных регистров.
Информация следующая: 4122 C997 - это состояние одного канала АЦП.
Когда я пишу входную посылку как в примере "hex": C800 1F00 9601 803F FF57 6338 C200 - то получаю ответ "float": 1,00005.
Когда я пишу входную посылку, которая приходит с моего прибора: "hex": 4122 C997 , я должен получить ответ "float": 10.174216. А получаю "0".
Может кто-то решал подобную задачу?
Вложения
Hex to float_1.vi
(8.76 КБ) 136 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Преобразование Hex во Flot

Сообщение dadreamer »

anda55 писал(а):Когда я пишу входную посылку, которая приходит с моего прибора: "hex": 4122 C997 , я должен получить ответ "float": 10.174216. А получаю "0".
Всё работает. В чём проблема?..
Вложения
2016-06-09_13-45-18.jpg
2016-06-09_13-45-18.jpg (25.43 КБ) 3388 просмотров
2016-06-09_13-45-36.jpg
2016-06-09_13-45-36.jpg (16.4 КБ) 3388 просмотров
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

Re: Преобразование Hex во Flot

Сообщение anda55 »

Понял
Спасибо
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»