kożystając z przykładu 'Basic Serial Write and Read' odczytuję dane z urzadzenia. Wszystko sie ladnie wyswietla w oknie 'red string'.
Teraz pytanie jak te dane zapisac do pliku (nowy wynik pojawia sie co 1s) i jak dodac czas odczytu?
Pewnie to banalne pytanie ale jestem poczatkujacy w tym temacie.
jak dodaje opcje 'write to text file' wewnatrz 'case structure' to zapisuje 1 wymik a przy nastepnym chce zamienic plik. Najlepiej bylo by zapisac do formatu excela.
Jakies sugestie?
PS musze to miec w LabVIEW 7
zapis 'red string' do pliku
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: zapis 'red string' do pliku
moze uproszcze pytanie.
program za kazdym razem pyta sie czy zastapic istniejacy plik. odpowiedz brzmi tak.
Ale jak to zrobic zeby on to robil automatycznie nie pytajac?
program za kazdym razem pyta sie czy zastapic istniejacy plik. odpowiedz brzmi tak.
Ale jak to zrobic zeby on to robil automatycznie nie pytajac?
-
- Posty: 4
- Rejestracja: 22 kwie 2007 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Ruda Śląska
zapis 'red string' do pliku
Zapis do pliku można zrobić na kilka sposobów, najprościej jednak będzie w Twoim przypadku:
- przed pętlą w której odczytujesz dane z urządzenia otwierasz plik funkją : open/create/replace file, podajesz na wejście ścieżkę do pliku i koniecznie w operation wybierasz open or create
- referencje do pliku z wyjścia tej funkcji przenosisz do wewnątrz pętli na wejście funkcji write to text file
- jeśli chcesz miec czas to przed zapisem budujesz odpowiedniego stringa : czas[tab]dane, czas pobierasz za pomocą funkcji get data/time string
- oczywiście po zakończeniu pomiaru zamykasz po za petlą otwarty plik close file
Możesz też w czasie pomiaru gromadzić te dane do tablicy, jeśli nie ma ich dużo, a potem uzyć funkcji Write To Spreadsheet File
Możliwości jest kilka, generalnie proponuje skorzystać z pomocy labview, przykładów jest sporo jeśli chodzi o zapis danych do pliku
- przed pętlą w której odczytujesz dane z urządzenia otwierasz plik funkją : open/create/replace file, podajesz na wejście ścieżkę do pliku i koniecznie w operation wybierasz open or create
- referencje do pliku z wyjścia tej funkcji przenosisz do wewnątrz pętli na wejście funkcji write to text file
- jeśli chcesz miec czas to przed zapisem budujesz odpowiedniego stringa : czas[tab]dane, czas pobierasz za pomocą funkcji get data/time string
- oczywiście po zakończeniu pomiaru zamykasz po za petlą otwarty plik close file
Możesz też w czasie pomiaru gromadzić te dane do tablicy, jeśli nie ma ich dużo, a potem uzyć funkcji Write To Spreadsheet File
Możliwości jest kilka, generalnie proponuje skorzystać z pomocy labview, przykładów jest sporo jeśli chodzi o zapis danych do pliku
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: zapis 'red string' do pliku
W załączniku przykład w labview 2009. W opisie profilu masz, że korzystasz z lv 2009 mam nadzieje, że dasz radę.
Program tworzy lub zastępuje plik, zapisuje dane do plik, przesuwa kursor w pliku na koniec (tak na wszelki wypadek) i na koniec zamyka referencje do pliku.
Program tworzy lub zastępuje plik, zapisuje dane do plik, przesuwa kursor w pliku na koniec (tak na wszelki wypadek) i na koniec zamyka referencje do pliku.
- Załączniki
-
- SaveData.vi
- (6.49 KiB) Pobrany 299 razy
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: zapis 'red string' do pliku
dzieki, wszystko dziala a wystarczylo tylko umiescic zapisywanie w petli eh