Strona 2 z 2

Re: Zapis do pliku kolumna obok kolumny

: 27 kwie 2012 15:16
autor: smiga
Na wejściu "dane dodawane" masz tablicę 2D, a z pętli odczytującej wychodzi tablica 1D (czyli jedna iteracja), którą później przerabiasz na 2D.
Odczytaj wszystkie dane, które potrzebujesz, wrzuć je do tablicy 2D i dopiero później podepnij do wejścia dane dodawane (oczywiście przed bloczkiem transpozycji).

Jak chcesz podłącz na wyjściu danych mierzonych indicator, uruchom program, następnie zamień go na stałą i podłącz do fragmentu kodu odpowiedzialnego za łączenie tablic i odczyt/zapis do pliku.
Wrzuć taki VI na forum + plik z przykładowymi danymi "dobrze zapisanymi" ... wtedy będzie łatwiej Ci pomóc, bo w kodzie, który teraz wrzucasz są bloczki obsługujące Agilent'a, którego nie posiadam.

Re: Zapis do pliku kolumna obok kolumny

: 27 kwie 2012 15:34
autor: forgetmenot21
Dałam sobie radę jednak:). Jak wrócę do domu to zamieszczę rozwiązanie z poprawkami. Dziękuję za pomoc.

Zapis do pliku kolumna obok kolumny

: 28 kwie 2012 19:22
autor: MicMac89
Przede wszystkim zweryfikuj dane wejściowe do zapisu, które stanowią dane wyjściowe z miernika. Wówczas będzie można określić, gdzie leży błąd.

Re: Zapis do pliku kolumna obok kolumny

: 29 kwie 2012 17:52
autor: forgetmenot21
Dziękuję. W piątek nie widziałam jeszcze przed ostatnimi poprawkami dwóch ostatnich postów. Spróbuję je wykorzystać następnym razem kiedy będę miała dostęp do miernika. Na chwilę obecną dostaję dane zapisane do pliku tak jak chciałam (kolumna obok kolumny - w pliku dane zmierzona dla dwóch powtórzeń programu). Jednak przy weryfikacji na szybko za pomocą Excel'a widać, że uzyskane dane są zaburzone i przesunięte. Dla przykładu zamieszczam w pliku zobrazowane wyniki uzyskane z dwóch kolumn (pierwsza kolumna i druga) najnowszej wersji programu - drugi wykres i wcześniejszej (zapis do pliku kolumna pod kolumną) - pierwszy wykres. Pierwszy wykres jest prawidłowy. Drugi niestety nie. Zastanawiam się czy na to może mieć wpływ obecna wersja programu (,którą umieszczam jako vi i zdjęcie fragmentu z zapisem)? Zwłaszcza sposób zaokrąglania w bloczku Number to fractional string. Czy może to jakiś błąd przy pomiarze - jednak układ nie był odpinany, zmieniany i wykonano co najmniej dwa powtórzenia, które dały taki sam wynik. Będę musiała też pomyśleć o tym żeby nie zapisywało niepotrzebnych zer do pliku - czyli np. zamiast 20,000 000 zapisało 20 Hz itp..

Re: Zapis do pliku kolumna obok kolumny

: 03 maja 2012 15:04
autor: smiga
Bloczek Number to fractional string nie powinien niczego psuć. Możesz oczywiście wyrzucać zbędne zera, ale to też nie powinno niczego zmieniać.
Sprawdź czy dane zapisane jedna pod drugą wyglądają dokładnie jak te zapisane w nowej wersji - zrób sobie po prostu dwie wersje do przeanalizowania samych danych ... i wtedy powinno wyjść gdzie leży błąd.

Re: Zapis do pliku kolumna obok kolumny

: 15 maja 2012 22:54
autor: forgetmenot21
Dziękuję. Ogólnie wyszło na to, że to nie wina programu lecz układu. Także dziękuję za pomoc i zamykam temat.