konwersja stringów

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
manchesterutd
Posty: 4
Rejestracja: 13 paź 2009 19:24
Wersja środowiska: LabVIEW 8.5

konwersja stringów

Post autor: manchesterutd »

witam pieknie

to moj pierwszy post takze prosze o wyrozumialosc :)
mam pewien problem z danymi typu string. komunikuje się z pewnym multimetrem używając komend w języku SCPI, otrzymuje odpowiedz (wartosci pomiarow) w formacie string
http://wgrajfoto.pl/pokaz/img1009/string0a80.png
problem w tym, że otrzymuje wyniki typu
1.2175387521E+02
2.6456566561E-03
chciałbym, zeby to lepiej wygladalo, np
0.002
czyli bez zadnych E do jakies potegi, zebym mial kontrole ile cyfr po przecinku itp

jak to zrobic? bardzo prosze o pomoc :)
pozdrawiam
Kain
Posty: 5
Rejestracja: 25 paź 2008 19:37
Kontakt:

Re: konwersja stringów

Post autor: Kain »

Możesz to zrobić bloczkiem Fract/Exp String To Number Function . Musisz tylko zamienić kropkę na przecinek. Bloczek znajdziesz w palecie String/Number Conversion Functions.
manchesterutd
Posty: 4
Rejestracja: 13 paź 2009 19:24
Wersja środowiska: LabVIEW 8.5

konwersja stringów

Post autor: manchesterutd »

przeanalizowałem pomysl ale chyba nie jest to do konca to, czego potrzebuje...
fajnie to działa, tylko jak dostane np
0.4325E-01 to mi zwroci 0.4325, a to (E-01) jest przeciez przesunieciem, wiec powinienem otrzymac 0.04325...
chyba ze nie przeanalizowalem dokladnie mozliwosci bloczka... :)

ale naprawde dzieki wielkie za taka szybka odpowiedziec i czekam na wiecej ;)
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: konwersja stringów

Post autor: jogurt_owocowy »

Jeśli na wejście funkcji Fract/Exp String To Number podasz string 0,4325E-01, to na wyjściu dostaniesz liczbę 0,04325.
O to właśnie w tej funkcji chodzi.
Ostatnio zmieniony 27 paź 2009 20:42 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Awatar użytkownika
spec.kolombo
Posty: 126
Rejestracja: 20 sie 2008 06:33
Wersja środowiska: LabVIEW 2009
Lokalizacja: Gdynia
Kontakt:

konwersja stringów

Post autor: spec.kolombo »

A co to za typ multimetru? bo może warto poszukać do tego sterowników labview?
Lepiej być bogatym i zdrowym, niż biednym i chorym.
Spec Kolombo
manchesterutd
Posty: 4
Rejestracja: 13 paź 2009 19:24
Wersja środowiska: LabVIEW 8.5

konwersja stringów

Post autor: manchesterutd »

Keithley 2000, bardzo fajny ;)
dopiero wchodze w LV takze nie znam wszystkich mozliwosci... znalazloby sie cos takiego ?
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

konwersja stringów

Post autor: Nowszy »

Pozdrawiam, Maciek Antonik
Edu4Industry
manchesterutd
Posty: 4
Rejestracja: 13 paź 2009 19:24
Wersja środowiska: LabVIEW 8.5

konwersja stringów

Post autor: manchesterutd »

dzieki wszystkim za pomoc... :)
ostatecznie zrobiłem to w ten sposob, że na przychodzacego stringa podpialem najpierw do 'Fract/Exp String To Number', a nastepnie z tego bloczka na 'Number to Fractional String', gdzie jeszcze mozna ustalic prezycje (liczbe miejsc po przecinku).

jeszcze raz dzieki, pozdrawiam
ODPOWIEDZ