Parsing Строки

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Parsing Строки

Сообщение jane_wild »

Здравствуйте люди добрые, прошу помощи/совета. Контроллер собирает данные из АЦП и пересылает по USB (Virtual Com Port) Массив данных состоит из 1000 шестнадцати битных чисел, то бишь посылка состоит из 2000 байт. Которые на стороне PC требуется преобразовать обратно в U16. Вот отсюда возникает вопрос, каким образом с наименьшими затратами это сделать? Вот получила я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
Всех с наступающим Новым Годом. Хочется пожелать только одного: Умного руководства и правительства в целом.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Parsing Строки

Сообщение IvanLis »

jane_wild писал(а):я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
Как то так
1.png
1.png (10.6 КБ) 2262 просмотра
только проверьте очередность байт
Аватара пользователя
dadreamer

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

Re: Parsing Строки

Сообщение dadreamer »

jane_wild писал(а):Вот получила я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
А сразу кастануть строчку в массив U16 (Type Cast)? Или этот промежуточный массив U8 -> U16. Должно бы сработать, только Big/Little Endian проверьте.
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Parsing Строки

Сообщение jane_wild »

Спасибо, как только появится возможность - будем посмотреть и попробовать :)
Ответить

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