hey
mam programik nastepujący, zapis do pliku tablicy 2D: 8 wierszy i 16 kolumn. Potrzebuję niniejszej rady ;). W jaki sposób nadać nazwę plikowi, do którego ma taka tablca być zapisywana? Chcę aby taki plik nazywał sie np dane001.txt i nazwa zmieniała sie z kazdym dokonany wywolaniem tego sub-vijka (czyli dane002,dane003 ..... itp), czyli każde uruchomienie tworzy mi nowy plik. Dzieki za wszelkie propozycje. Pozdrawiam Piotr
zapis do pliku
Re: zapis do pliku
cześć. albo zrobić licznik odpaleń programu (w osobnym pliku) albo analizować nazwy już istniejących plików w katalogu.
moim skromnym zdaniem, może Ci się zrobić burdel przy zmianie kompa, lub katalogów - może wystąpić sytuacja, że będziesz miał dwa pliki o takiej samej nazwie. jeśli jeszcze nie jesteś zdecydowany co do formy nazwy pliku to pomyśl nad dodaniem daty i godziny do nazwy pliku. całkiem fajnie rozwiązuje problem.
moim skromnym zdaniem, może Ci się zrobić burdel przy zmianie kompa, lub katalogów - może wystąpić sytuacja, że będziesz miał dwa pliki o takiej samej nazwie. jeśli jeszcze nie jesteś zdecydowany co do formy nazwy pliku to pomyśl nad dodaniem daty i godziny do nazwy pliku. całkiem fajnie rozwiązuje problem.
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: zapis do pliku
Witaj
Rozwiązanie zaproponowane przez Progora w prosty sposób rozwiązuje problem werysfikacji nazw plików, jeśli do nazwy dodasz datę i godzinę. W twoim przypadku faktycznie będziesz musiał sprawdzić czy dany plik już nie istnieje i jeśli nie ma takiego pliku to można zapisywać. Klocki do weryfikacji istniejących plików są gotowe, więc też nie powinno być problemów, ale musisz zwrócić uwagę na to co zauważył Progor, że przy zmianie komputera, katalogu itd.
bogdani
Rozwiązanie zaproponowane przez Progora w prosty sposób rozwiązuje problem werysfikacji nazw plików, jeśli do nazwy dodasz datę i godzinę. W twoim przypadku faktycznie będziesz musiał sprawdzić czy dany plik już nie istnieje i jeśli nie ma takiego pliku to można zapisywać. Klocki do weryfikacji istniejących plików są gotowe, więc też nie powinno być problemów, ale musisz zwrócić uwagę na to co zauważył Progor, że przy zmianie komputera, katalogu itd.
bogdani
Re: zapis do pliku
No ew mozna (jak ktos lubi, ja nie bałdzo) skorzystac z bloczka expresowego "Write LabVIEW Measurement File" ktory odpowiednio skonfigurowany zatroszczy sie o wszystko, a porzadku w plikach i katalogach trzeba pilnowac samemu
God is dead - Nietsche, Nietsche is dead - God
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: zapis do pliku
Jeśli zapisywana seria plików jest dokonywana w jednym uruchomieniu programu to można wykorzystać subviaja przedstawionego w załączniku. Niepodłączenie wejścia Shift Registera powoduje, że z każdym kolejnym wywołaniem funkcji zachowuje on wartość z poprzedniego wywołania, a to już wystarczy, żeby to dobrze działało nawet jeśli taka funkcja jest użyta kilkukrotnie w różnych miejscach programu.
Re: zapis do pliku
Dzieki wszystkim za propozycje
Do jogurt_owocowy: istnieje mozliwosc zamknięcia programu dokonujacego pomiar
Problem będzie miała tylko osoba która chce te dane obrabiać dalej ;) przewidywany program do obróbki to matlab. Nazwanie pliku np. dane001.txt pozwala w łatwy sposób wrzucenie w pętle i czytanie plików po kolei, z datą będzie trudniej bo pomiar dokonywany jest wyzwalaneim przycisku (a więc przypadkowa data). Ale jednak zdecydue się na nią jest lepszym i łatwiejszym rozwiązaniem (data pozwoli zidentyfikować do czego odnosi sie dany pomiar (w 2 pozostałych plikach wraz z danymi mam zapis daty) oraz wykorzystanie daty pozwala mi dokonania większej liczby pomiarów (moge je dokonywać przez cały rok, w przypadku dane001.xt tylko 1000 alsze wywołąnei chyba mi nadpisze pierwszy, gdyż chciałbym aby długośc nazwy pliku byłą stałą).
Thx za pomysły,
3m cie sie, pozdrowka
Do jogurt_owocowy: istnieje mozliwosc zamknięcia programu dokonujacego pomiar
Problem będzie miała tylko osoba która chce te dane obrabiać dalej ;) przewidywany program do obróbki to matlab. Nazwanie pliku np. dane001.txt pozwala w łatwy sposób wrzucenie w pętle i czytanie plików po kolei, z datą będzie trudniej bo pomiar dokonywany jest wyzwalaneim przycisku (a więc przypadkowa data). Ale jednak zdecydue się na nią jest lepszym i łatwiejszym rozwiązaniem (data pozwoli zidentyfikować do czego odnosi sie dany pomiar (w 2 pozostałych plikach wraz z danymi mam zapis daty) oraz wykorzystanie daty pozwala mi dokonania większej liczby pomiarów (moge je dokonywać przez cały rok, w przypadku dane001.xt tylko 1000 alsze wywołąnei chyba mi nadpisze pierwszy, gdyż chciałbym aby długośc nazwy pliku byłą stałą).
Thx za pomysły,
3m cie sie, pozdrowka
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: zapis do pliku
To akurat nie byłby problem, po to jest wejście "numeruj od", ale rozwiązanie z datą będzie na pewno lepsze. Stosując format nazwy "rok-miesiąc-dzień-godzina-minuty-sekundy-nazwa pliku.txt" i sortując powstałe pliki po nazwie ustawią się one w kolejności chronologicznej. Odczytując zawartość takiego katalogu w Matlabie funkcją "dir" o kolejność martwić się nie trzeba, bo Matlab w taki właśnie sposób je sortuje.istnieje mozliwosc zamknięcia programu dokonujacego pomiar