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