Strona 1 z 1

Konwersja danych

: 25 kwie 2013 15:39
autor: Paul Dirac
Witam!

Ogólnie interesuje mnie jakiś optymalny sposób zapisu danej, gdy przyszła dana z rs jako string i zapis jej co któryś element, np. 3. Ogólnie zauważyłem, że po konwersji stringa na double i puszczeniu na wykres zalezności czasowej, pojawiają mi się również zera, które chce wyeliminować, w jakis inny sposób niz wstawiac warunek "różny". To dzieki za jakieś sugestie. Ogólnie to mój pierwszy post, więc wszystkim cześć. Mam nadzieje, że będę tutaj często zaglądał.

Konwersja danych

: 26 kwie 2013 12:56
autor: Pitol
Witaj na forum.
Z racji, że to Twój pierwszy post będę wyrozumiały. Następnym razem nazywaj tematy zgodnie z problemem, który chcesz rozwiązać.
Masz szczęście, że przeczytałem treść, bo po samym temacie miałem ochotę post wywalić (myślałem, że to jakiś BOT).

Re: Konwersja danych

: 26 kwie 2013 14:42
autor: cyjan1
Witaj,
Pierwsze pytanie brzmi: czy te zera występują również w transmisji szeregowej, czy są wynikiem konwersji? Jakiej funkcji używasz do konwersji? Scan Value, Fract/Exp String To Number, czy jakiejś innej? Jaki jest format danych z RS?

Jeśli używasz którejś z wymienionych bloczków, podepnij pod wejście default jakąś stałą inną niż 0 - taką której się nie spodziewasz. Jeśli się pojawi to znaczy że problemem jest konwersja. Jeżeli tak, to należy się zastanowić dlaczego występują te błędy. Może trzeba by zastosować inną funkcję do konwersji albo zmodyfikować wejścia format string albo use system decimal point.

Odpowiedź na twoje pytania zależą od wielu danych których nie podałeś.

Re: Konwersja danych

: 27 kwie 2013 22:10
autor: Paul Dirac
mam ds18b20, z którego wysyłam część całkowitą temperatury Testowałem w zwykłym terminalu i wysyla mi te temperatury. Ale w przypadku labwiu, czasem pojawia się jakaś zmienna 0xFE albo 0xFF. Chciałbym, żeby tylko i wyłącznie temp. zapisywały mi się do tablicy, którą bezpośrednio daje na wykres. Zmienne sie pojawiają poprawnie, ale potem z tym stringiem chyba jest lipa, bo ja konwertuje ja na dbl, potem zapisuje do tablicy i na wykres, to mi jakies 50 sie pojawia.

Dziś mam czas, to to rozkminie. wykorzystuje: Fract/Exp String To Number. Już jest dobrze podczas odbioru danej, ale jak teraz np. rozdzielić pomiar temperatury,np co 3 żeby pojawiał się na ykresie?

Re: Konwersja danych

: 28 kwie 2013 20:49
autor: Paul Dirac
Problem rozwiązany.