Strona 1 z 1

LABVIEW RS232 realtime

: 04 mar 2014 12:21
autor: takten
W czasie rzeczywistym przeprowadzam akwizycję danych z portu COM, dane przesyłane z mikrokontrolera w postaci pomiarów ADC, wyświetlam wszystko na diagramie (przebiegi). Mam ramkę danych:

165|90|2|licznik|bajt 1|bajt 2| bajt 3| bajt 4, gdzie 165, 90, 2 to identyfikator początku ramki. Separator '|'. Problem zaczyna się w momencie wyłuskania danych bajt 1 itp. Próbowałem wczytać dane do tablicy stringów, używać funkcji na stringach, jednakże bez rezultatów. Czy ktoś byłby mi w stanie pomóc/doradzić/wskazać drogę?

Z góry dzięki za zainteresowanie tematem, pozdrawiam!

LABVIEW RS232 realtime

: 07 mar 2014 09:40
autor: darekc
Ramkę przesłaną przez mikrokontroler zapewne odczytujesz przy użyciu VISA Read. Zobacz, jakiego typu jest dana, którą pobierasz z zacisku read buffer. Podłącz do tego zacisku kontrolką wyjściową i w jej menu podręcznym ustaw '\' Codes display. Co dostaniesz dla takiej ramki, którą podałeś?

Re: LABVIEW RS232 realtime

: 08 mar 2014 08:31
autor: Grzesiek080
Hej,

Zrób tak. Uruchom twój program i zrób jeden odczyt. Na wyjściu visa read masz podłączony indicator typu string. Po odczycie zrób make current value as default. Później wrzuć vi na forum.
Będziemy widzieć co pokazuje ta twoja kontrolka data z visa read.

Jesli nie chcesz pokazywac kodu to przeopiuj ten twój indicator z visa read ( oczywiscie z opcją make current value as default ) i wklej do innego vi i umieść na forum.


pozdrawiam