Всем привет
столкнулся с проблемой: надо преобразовывать код получаемый по протоколу 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 во Flot
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Преобразование Hex во Flot
Всё работает. В чём проблема?..anda55 писал(а):Когда я пишу входную посылку, которая приходит с моего прибора: "hex": 4122 C997 , я должен получить ответ "float": 10.174216. А получаю "0".
- Вложения
-
- 2016-06-09_13-45-18.jpg (25.43 КБ) 3397 просмотров
-
- 2016-06-09_13-45-36.jpg (16.4 КБ) 3397 просмотров
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение