Cześć.
Stworzyłem aplikację polegającą na odczycie danych z rs-232. Wszystko działa ok, tzn. mam problem z określeniem znaku "+" lub "-" danego pomiaru. Program przesyła mi 14 bajtów danych, za wartość dodatnią lub ujemną odpowiada 10 bajt odpowiednio "1" znak dodatni, "0" znak ujemny. Jest to 10 znak danych (format string), myślałem może jakąś instrukcje warunkową na dany bajt? Mógłby ktoś mi chociaż polecić w czym szukać?
Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru
- ksyhu
- Posty: 31
- Rejestracja: 06 lis 2009 19:15
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru
Jeżeli już masz łańcuch danyc to wyłuskujesz dziesiąty znak (String > string subset). porównujesz np z zerem (Numeric > Equal?) za pomocą tego co dostajesz dokonujesz wyboru (Numeric > Select) i wysyłasz +/- lub +1/-1 zależnie do czego chcesz to użyć.
Często prowadzę z sobą długie rozmowy i jestem przy tym tak mądry, że czasami nie rozumiem ani jednego słowa z tego, co mówię.
Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru
Polecam funkcję String To Byte Array. Dostajesz tablicę z kodami ASCII każdego ze znaków w stringu.
Pomogłem?... pochwal mnie 

Re: Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru
Dzięki za wskazówki, poradziłem już sobie:).