Strona 1 z 2
Zapisywanie danych do pliku w kolumnach.
: 27 lut 2007 19:57
autor: marte
Witam!
Potrzebuję zapisać do pliku tekstowego wartości 3 sygnałów, tak aby każdy sygnał był w oddzielnej kolumnie. Dodatkowo chciałbym mieć możliwość wyboru ścieżki zapisu pliku i określanie jego nazwy oraz w dodatkowej kolumnie czas zapisania wartości do pliku. Chciałbym uaktywniać zapis jakimś przyciskiem. Jaki element wykorzystać do tego typu oeracji?? Jeśli to możliwe to będe wdzięczny za jakieś przykłady. A może są jakieś w LV ale wszystkie które znalazłem odnosiły się to plików, które zapisują tekst.
Będe wdzięczny za pomoc.
Pozdrawiam.
Re: Zapisywanie danych do pliku w kolumnach.
: 27 lut 2007 21:07
autor: bogdani
Witaj
Chcesz zapisać 3 sygnały w 3 kolumnach. Czas chcesz zapisać w 4 kolumnie czy w nazwie ?
Do zapisu danych liczbowych w kolumnach możesz użyć Write To Spreadsheet File.vi. Jeśli chcesz czas zapisać do czwartej kolumny (tzn. rejestrujesz dane dostatecznie wolne, żeby każdą serie zapisywać osobno) to możesz się pobawić w zamianę pomiarów na tekst i połączyć to w tabelę zawierającą 4 kolumny.
bogdani
Re: Zapisywanie danych do pliku w kolumnach.
: 28 lut 2007 14:00
autor: marte
bogdani pisze:Witaj
Chcesz zapisać 3 sygnały w 3 kolumnach. Czas chcesz zapisać w 4 kolumnie czy w nazwie ?
Do zapisu danych liczbowych w kolumnach możesz użyć Write To Spreadsheet File.vi. Jeśli chcesz czas zapisać do czwartej kolumny (tzn. rejestrujesz dane dostatecznie wolne, żeby każdą serie zapisywać osobno) to możesz się pobawić w zamianę pomiarów na tekst i połączyć to w tabelę zawierającą 4 kolumny.
bogdani
Witam! Każdy sygnał chce zapisać w osobnej kolumnie. Czas próbkowania i tym samym zapisu do pliku to 1s.
1 kolumna sygnal nr1 2 kolumna sygnal nr 2 3 kolumna sygnal nr 3 4 kolumna czas zapisu (dokładna godzina co do sekundy i data)
Pozdrawiam
Re: Zapisywanie danych do pliku w kolumnach.
: 28 lut 2007 15:07
autor: Mikrobi
marte pisze:
Potrzebuję zapisać do pliku tekstowego wartości 3 sygnałów, tak aby każdy sygnał był w oddzielnej kolumnie.
Paleta funkcji >>Array
marte pisze:Chciałbym uaktywniać zapis jakimś przyciskiem. Jaki element wykorzystać do tego typu operacji??
Petla while + struktura event.
marte pisze:wszystkie które znalazłem odnosiły się to plików, które zapisują tekst.
Zatem należy zamienić wartości liczbowe na tekst: Paleta String >> String/Numeric Conversion
Re: Zapisywanie danych do pliku w kolumnach.
: 28 lut 2007 20:18
autor: niemy
Witam
Mozesz zrobic równierz tak jezeli nie masz zbyt skomplikowanego programu. Pierwszy człon decyduje gdzie ma zapisać jak ma się nazywać plik i jaki nagłówek bedzie. Następnie po każdym kliknięciu przycisku nastepuje dopisanie tych trzech danych w oddzielnych wierszach. To tak żebyś zrozumiał ideę zapisu danych w postaci stringów potem skorzystaj z rad mądrych Moderatorów bo mądrze piszą chłopaki
Re: Zapisywanie danych do pliku w kolumnach.
: 01 mar 2007 16:19
autor: marte
niemy pisze:Witam
Mozesz zrobic równierz tak jezeli nie masz zbyt skomplikowanego programu. Pierwszy człon decyduje gdzie ma zapisać jak ma się nazywać plik i jaki nagłówek bedzie. Następnie po każdym kliknięciu przycisku nastepuje dopisanie tych trzech danych w oddzielnych wierszach. To tak żebyś zrozumiał ideę zapisu danych w postaci stringów potem skorzystaj z rad mądrych Moderatorów bo mądrze piszą chłopaki
Witam!
Niestety jakoś ciągle nie moge zapisać tych danych do pliku. Cały czas LV wywala mi jakieś błędy. Po wybraniu ścieżki i podaniu nazwy pliku niechce zapisywać do pliku i wyświetla jakiś krytyczny błąd. Może ktoś zamieści jakiś przykładowy prosty projekt.
Pozdrawiam
Re: Zapisywanie danych do pliku w kolumnach.
: 01 mar 2007 16:22
autor: Mikrobi
marte pisze: Niestety jakoś ciągle nie moge zapisać tych danych do pliku. Cały czas LV wywala mi jakieś błędy. Po wybraniu ścieżki i podaniu nazwy pliku niechce zapisywać do pliku i wyświetla jakiś krytyczny błąd.
:evil:
Może jednak podaj konkretne informacje?
Jaki błąd? dlaczego akurat krytyczny? Pokaż diagram...
"...szkalna kula mnie się mgłą okryła..."
Re: Zapisywanie danych do pliku w kolumnach.
: 02 mar 2007 16:28
autor: marte
Mikrobi pisze:marte pisze: Niestety jakoś ciągle nie moge zapisać tych danych do pliku. Cały czas LV wywala mi jakieś błędy. Po wybraniu ścieżki i podaniu nazwy pliku niechce zapisywać do pliku i wyświetla jakiś krytyczny błąd.
:evil:
Może jednak podaj konkretne informacje?
Jaki błąd? dlaczego akurat krytyczny? Pokaż diagram...
"...szkalna kula mnie się mgłą okryła..."
Wywala cały czas, że plik nie instnieje lub został skasowany.
Re: Zapisywanie danych do pliku w kolumnach.
: 02 mar 2007 17:05
autor: Mikrobi
Ujmę to tak: u mnie nic nie "wywala".
Zapisuje plik - dla uściślenia wypowiedzi.
Proponuję przeglądnąć przykłady związane z zapisywaniem do pliku w podkatalogu:
examplesgeneralfunctionsFile IO
Re: Zapisywanie danych do pliku w kolumnach.
: 02 mar 2007 17:35
autor: marte
Mikrobi pisze:Ujmę to tak: u mnie nic nie "wywala".
Zapisuje plik - dla uściślenia wypowiedzi.
Proponuję przeglądnąć przykłady związane z zapisywaniem do pliku w podkatalogu:
examplesgeneralfunctionsFile IO
Zapytam innaczej dlaczego do pliku plik1.txt zapisuje mi tylko jedną wartość. W zasadzie to ja nadpisuje. Co trzeba zrobić, żeby zapis był taki sam jak w funkcji zapisującej liczby? Tzn, żeby wartości w pliku tekstowym z datą były jedna pod drugą???
Re: Zapisywanie danych do pliku w kolumnach.
: 02 mar 2007 17:47
autor: Mikrobi
Odpowiedź jest w pomocy kontekstowej (Ctrl+H) dla funkcji Write to Text File.
Re: Zapisywanie danych do pliku w kolumnach.
: 02 mar 2007 18:54
autor: marte
Mikrobi pisze:Odpowiedź jest w pomocy kontekstowej (Ctrl+H) dla funkcji Write to Text File.
No przeczytałem i powiedzmy, że zrozumiałem. Jeżeli ścieżka podpięta jest do file use dialog to plik jest tworzony i zastępowany. Natomias jeśli podepnemy file refnum do tego wejścia to będzie dopisywane. Ale nie do końca rozumiem skąd mam podpiąc to file refnum. Może jakaś podpowiedź???
Re: Zapisywanie danych do pliku w kolumnach.
: 02 mar 2007 19:07
autor: Mikrobi
Proszę uprzejmie podpowiedź:
C:Program FilesNational InstrumentsLabVIEW8.2examplesfilesmplfile.llbWrite to Text File.vi
...hmmm... rzeczywiście podałem niewłaściwą ścieżkę....
Zapisywanie danych do pliku w kolumnach.
: 16 maja 2008 17:13
autor: dundus
Mam pytanie do tego (co prawda starego wątku).
Jak zauważyłem dane tutaj zgromadzone, zapisywane są dalej w pliku .txt, tak jak życzył sobie autor wątka czyli:
"1 kolumna sygnal nr1
2 kolumna sygnal nr 2
3 kolumna sygnal nr 3
4 kolumna czas zapisu (dokładna godzina co do sekundy i data)"
Ja ma pytanie jak zrobić, aby dane zapisywały sie jedna koło drugiej tzn.: sygnal nr1 | sygnal nr 2 | sygnal nr 3 itd.
Przestudiowałem ten przykład i nie znalazłem dotąd rozwiązania.
z góry dziękuje za pomoc
pozdrawiam
Re: Zapisywanie danych do pliku w kolumnach.
: 14 lip 2008 23:33
autor: tatamisi
przy zapisie spreadsheet to file jest opcja transpozycji tabeli.
problem bedzie jak bedziesz chcial dopisac nastepne pomiary...
...wtedy wydaje mi sie ze najpierw zczytanie spreadsheet do array...dodanie wiersza pomiaru i znow zapis na spreadsheet
s
PS. jestem amator wiec moge pisac bzdury
za co z gory przepraszam :]