Здравствуйте, подскажите, пожалуйста как переменную double float (8 байт) преобразовать в массиву байт - разименовывание на Си, для дальнейшей байтовой передачи в COM порт. Делал разными методами:
1. Через преобразование типов LV, получаю только первый байт;
2. Через структуру Node, но LV не разрешает использование операторов косвенной адресации * и передачу адреса &.
В настоящее время приходится значение переменной float передавать в строковом формате. Через функцию преобразование float к строковой переменно, а на приемной стороне через функцию atof () присваиваю переменной для расчетов. Очень не изящно, не нравится. Подскажите способы. Заранее благодарен.
Вопрос по преобразованию формата float
-
- user
- Сообщения: 75
- Зарегистрирован: 13 сен 2011, 18:06
- Версия LabVIEW: 2009
- Контактная информация:
Вопрос по преобразованию формата float
Последний раз редактировалось Vladimir_T 07 сен 2023, 13:47, всего редактировалось 1 раз.
-
- leader
- Сообщения: 532
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 12 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Вопрос по преобразованию формата float
Выбирай на вкус.
- Вложения
-
- double float.vi
- (9.28 КБ) 32 скачивания
-
- user
- Сообщения: 75
- Зарегистрирован: 13 сен 2011, 18:06
- Версия LabVIEW: 2009
- Контактная информация:
-
- adviser
- Сообщения: 239
- Зарегистрирован: 06 ноя 2020, 15:37
- Версия LabVIEW: 19
- Благодарил (а): 19 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: Вопрос по преобразованию формата float
Такой вариант недавно был.Vladimir_T писал(а): ↑07 сен 2023, 08:38 Здравствуйте, подскажите, пожалуйста как переменную double float (8 байт) преобразовать в массиву байт - разименовывание на Си, для дальнейшей байтовой передачи в COM порт.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 10 Ответы
- 1330 Просмотры
-
Последнее сообщение Zloydj
-
- 14 Ответы
- 1401 Просмотры
-
Последнее сообщение Vladimir_T
-
- 7 Ответы
- 957 Просмотры
-
Последнее сообщение Artem.spb