Strona 1 z 1
Dynamic DATA -> jak archiwzowac?
: 05 sie 2008 08:47
autor: umlaut2
Kartą pomiarową mierze sygnały z 4 kanałów (sygnały napięciowe) jeśli przeslę to na wykres wszystkie wyniki są poprawne, ale jak konwertuje za pomocą Express VI "Convert from Dynamic Data" z opcją "2D array of scalars - columns are channels" a następnie zapisuję kolejne wartości z tablicy do pliku tekstowego (za pomocą petli "FOR LOOP"), tak by kolejne kolumny były kolejnymi kanałami, a kolejne wiersze kolejnymi pomiarami, to pojawiają sie jakies dziwne wartości?!, czy ktos zna lepszy sposób na zapis danych w formacie Dynamic DATA do pliku tekstowego lub wie jak jest zbudowana tablica Dynamic DATA? (chcialem spróbowac zapisywac dane z tablicy Dynamic Data bezpośrednio do pliku, bez konwersji!!!).
Z góry dzieki za odpowiedz, w zalaczniku przesylam sposob konwersji tablicy z Dynamic Data to zwyklej tablicy!
Pozdrawiam
W.
P.S.
Posiadam LV 7.1 wiec prosze o ewentualne zrzuty ekranowe.
Dynamic DATA -> jak archiwzowac?
: 05 sie 2008 09:04
autor: vugie
Pokaż jak zapisujesz
Jeżeli tablicę 2D podepniesz indeksująco do pętli For to iteruje ona po wierszach tej tablicy - więc w twoim przypadku tablica, którą otrzymujesz w każdej iteracji pętli to wyniki i-tego pomiaru ze wszystkich kanałów.
Jeżeli to nie to o co ci chodzi, to albo transponuj tablicę przed pętlą, albo zmień konfigurację konwersji
Re: Dynamic DATA -> jak archiwzowac?
: 05 sie 2008 09:45
autor: jogurt_owocowy
a następnie zapisuję kolejne wartości z tablicy do pliku tekstowego (za pomocą petli "FOR LOOP")
A dlaczego używasz tej pętli? Możesz zapisać od razu całą tablicę 2D za pomocą klocka
Write To Spreadsheet File.
Przy późniejszym odczycie używasz
Read From Spreadsheet File ->
Convert to Dynamic Data i powinno grać.
Re: Dynamic DATA -> jak archiwzowac?
: 05 sie 2008 10:14
autor: vugie
jogurt_owocowy pisze:a następnie zapisuję kolejne wartości z tablicy do pliku tekstowego (za pomocą petli "FOR LOOP")
A dlaczego używasz tej pętli? Możesz zapisać od razu całą tablicę 2D za pomocą klocka
Write To Spreadsheet File.
Przy późniejszym odczycie używasz
Read From Spreadsheet File ->
Convert to Dynamic Data i powinno grać.
Tyż prawda. I tyż piknie
Re: Dynamic DATA -> jak archiwzowac?
: 05 sie 2008 21:54
autor: umlaut2
A czy jest możliwość bezpośrednio zapisać dane: Dynamic DATA do pliku (bez konwersji do 2D)?
Re: Dynamic DATA -> jak archiwzowac?
: 06 sie 2008 10:43
autor: jogurt_owocowy
Oczywiście, że jest.
Użyj bloczków Write to Binary File i Read From Binary File.
Zapis jest prosty: podłączasz drut z danymi na wejście data, ścieżkę pliku do file i to wszystko. Jeśli chodzi o odczyt, to musisz dodatkowo do wejścia data type podłączyć cokolwiek typu Dynamic Data (wartość tego nie jest ważna, chodzi tylko o typ). Dzięki temu na wyjściu data otrzymasz z powrotem swoje zapisane dane.
Pozdrawiam