Преобразование числа IEEE 754

Простейшие вопросы в области инженерной разработки
Ответить
georgiy2590
beginner
beginner
Сообщения: 17
Зарегистрирован: 02 май 2014, 16:03
Версия LabVIEW: 2013
Контактная информация:

Преобразование числа IEEE 754

Сообщение georgiy2590 »

Добрый день!
Подскажите пожалуйста есть ли готовые функции по преобразованию бинарного значения числа в десятичное ?
Я получаю с датчика ответ на команду по интерфейсу RS485 в следующем виде:
01 03 04 40 67 00 01 9F EC
Мне необходимо следующие данные 40 67 00 01 преобразовать в десятичное значение, тип данных IEEE754. Есть ли готовые функции которые позволяют преобразовать данные ?
Спасибо.
ujin1
adviser
adviser
Сообщения: 231
Зарегистрирован: 06 ноя 2020, 15:37
Версия LabVIEW: 19
Благодарил (а): 18 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Преобразование числа IEEE 754

Сообщение ujin1 »

georgiy2590 писал(а): 28 дек 2022, 07:38 Добрый день!
Подскажите пожалуйста есть ли готовые функции по преобразованию бинарного значения числа в десятичное ?
Я получаю с датчика ответ на команду по интерфейсу RS485 в следующем виде:
01 03 04 40 67 00 01 9F EC
Мне необходимо следующие данные 40 67 00 01 преобразовать в десятичное значение, тип данных IEEE754. Есть ли готовые функции которые позволяют преобразовать данные ?
Спасибо.
Это ответ на запрос 03 Modbus Read Holding Registers. В ответе в 2 регистра - 4 байта. В IEEE 754 этому будет соответствовать 4х байтовое число. В LabVIEW это single precision float 32 bit. Если они расположены как обычно (младшим байтом вперед, младшим регистром вперед если не ошибаюсь) то использовать Type Cast. Если не получится, переставлять регистры, байты. Регистры переставлять лучше в In Place Element Structure
Type Cast.png
Изображение
georgiy2590
beginner
beginner
Сообщения: 17
Зарегистрирован: 02 май 2014, 16:03
Версия LabVIEW: 2013
Контактная информация:

Re: Преобразование числа IEEE 754

Сообщение georgiy2590 »

Спасибо вам большое за ответ, все получилось!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»