Strona 1 z 1

Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru

: 10 sty 2012 10:55
autor: makman66
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

: 10 sty 2012 11:06
autor: ksyhu
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ć.

Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru

: 10 sty 2012 22:28
autor: darkon
Polecam funkcję String To Byte Array. Dostajesz tablicę z kodami ASCII każdego ze znaków w stringu.

Re: Odczyt z rs-232, problem z rozróżnieniem znaku pomiaru

: 11 sty 2012 18:05
autor: makman66
Dzięki za wskazówki, poradziłem już sobie:).