Parsing Строки

Простейшие вопросы в области инженерной разработки

Parsing Строки

Postby jane_wild on 28 Dec 2016, 01:38

Здравствуйте люди добрые, прошу помощи/совета. Контроллер собирает данные из АЦП и пересылает по USB (Virtual Com Port) Массив данных состоит из 1000 шестнадцати битных чисел, то бишь посылка состоит из 2000 байт. Которые на стороне PC требуется преобразовать обратно в U16. Вот отсюда возникает вопрос, каким образом с наименьшими затратами это сделать? Вот получила я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
Всех с наступающим Новым Годом. Хочется пожелать только одного: Умного руководства и правительства в целом.
jane_wild
beginner
beginner
 
Posts: 17
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2013
Karma: 0

Re: Parsing Строки

Postby IvanLis on 28 Dec 2016, 07:18

jane_wild wrote:я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.

Как то так
1.png
1.png (10.6 KiB) Viewed 363 times

только проверьте очередность байт
User avatar
IvanLis
professor
professor
 
Posts: 4378
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 675
hardware VIP bloggers teachers

Re: Parsing Строки

Postby dadreamer on 28 Dec 2016, 07:57

jane_wild wrote:Вот получила я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.

А сразу кастануть строчку в массив U16 (Type Cast)? Или этот промежуточный массив U8 -> U16. Должно бы сработать, только Big/Little Endian проверьте.
User avatar
dadreamer
doctor
doctor
 
Posts: 2705
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 681
I/O VIP vision internet

Re: Parsing Строки

Postby jane_wild on 29 Dec 2016, 00:02

Спасибо, как только появится возможность - будем посмотреть и попробовать :)
jane_wild
beginner
beginner
 
Posts: 17
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2013
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 3 guests

cron