Witam,
Stworzyłem kod zapisu wyników z 16 portów tak, jak to przedstawia ilustracja, ale jest trochę nieporęczny w użyciu.
W tej chwili muszę stworzyć pusty plik i wskazać go aby dane były w nim zapisane.
Jak zrobić automatyczny zapis tak, aby każdy kolejny pomiar był zapisany w określonej lokalizacji, ale z nową nazwą?
Jak zrobić automatyczny zapis do pliku?
- fajfi
- Posty: 185
- Rejestracja: 28 sty 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Wrocław
Re: Jak zrobić automatyczny zapis do pliku?
Cześć,
czy nie lepiej kostkę zapisu wyrzucić poza pętlę?
Odnośnie samych ustawień zapisu należy przejść do interfejsu użytkownika, następnie na zadajniku, w którym podajesz ścieżkę dostępu kliknij prawym klawiszem myszy.
Dalej wybierasz "browse options". Pojawi się okno, w którym w sekcji "selection mode" wybierasz np. "new or existing". I to wszystko.
Pozdrawiam
Fajfi
czy nie lepiej kostkę zapisu wyrzucić poza pętlę?
Odnośnie samych ustawień zapisu należy przejść do interfejsu użytkownika, następnie na zadajniku, w którym podajesz ścieżkę dostępu kliknij prawym klawiszem myszy.
Dalej wybierasz "browse options". Pojawi się okno, w którym w sekcji "selection mode" wybierasz np. "new or existing". I to wszystko.
Pozdrawiam
Fajfi
Jak zrobić automatyczny zapis do pliku?
A jeśli chcesz, żeby nazwy były w pewnym stopniu dynamiczne, możesz skorzystać z bloczków "get date/time in seconds" to doprowadzić kabelkiem do "format date/time string" (na pierwsze wejście dać format czasu, na przykład %y%m%d%H%M%S.xls , ale przeczytaj dokumentację bloczka) , a to do "build path" (na pierwsze wejście "build path" podajesz ściężkę do folderu. Wynik build path możesz zastosować w funkcjach zapisu do plików. Dięki temu, każdy zlecony zapis, będzie zapisywany w tym samym folderze, ale nazwa pliku będzie odzwierciedlać aktualną datę i godzinę.
-
- Posty: 96
- Rejestracja: 20 lut 2012 12:30
- Wersja środowiska: LabVIEW 2014
- Lokalizacja: Katowice / Ruda Śląska
Re: Jak zrobić automatyczny zapis do pliku?
Dokładnie to co napisał Garreth, dodatkowo pozwoliłem napisać sobie małe demko.
Program po uruchomieniu tworzy sobie dwa katalogi w aktualnym folderze i do jednego z nich zapisuje 100 plików z nazwami jako kolejne numery, a do drugiego zapisuje co sekundę plik z nazwą wynikającą z daty stworzenia pliku.
Pamiętaj że ścieżki / nazwy plików to tak naprawdę po prostu stringi, więc możesz korzystać z wszystkiego co pozwala ci sformatować string tak jakbyś to sobie wymarzył a na koniec należy tylko z tego utworzyć ścieżkę bloczkiem build path.
Program po uruchomieniu tworzy sobie dwa katalogi w aktualnym folderze i do jednego z nich zapisuje 100 plików z nazwami jako kolejne numery, a do drugiego zapisuje co sekundę plik z nazwą wynikającą z daty stworzenia pliku.
Pamiętaj że ścieżki / nazwy plików to tak naprawdę po prostu stringi, więc możesz korzystać z wszystkiego co pozwala ci sformatować string tak jakbyś to sobie wymarzył a na koniec należy tylko z tego utworzyć ścieżkę bloczkiem build path.
- Załączniki
-
- filenaming.vi
- (17.83 KiB) Pobrany 430 razy
Jak zrobić automatyczny zapis do pliku?
@may: przydatne, masz "pochwałę" Co prawda sporo już włączyłem LV, to jeszcze dorzucę, że fragment z formatowaniem daty można zrobić też tak:
Wiem, nic odkrywczego, ale zawsze to jeden bloczek i dwie stałe mniej;)
Wiem, nic odkrywczego, ale zawsze to jeden bloczek i dwie stałe mniej;)
Ostatnio zmieniony 15 cze 2012 18:58 przez Garreth, łącznie zmieniany 1 raz.
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Jak zrobić automatyczny zapis do pliku?
Taka mala uwaga. Nazwa pliku powinna byc krotka i bez znakow spacjalnych (./,-) itd. Na niektorych maszynach moze wystapic blad i nici z zapisu...