Waveform- zapis i odczyt
Waveform- zapis i odczyt
Witam,
Napotkałem na problem w tworzonym przeze mnie programie, z którym walczę ale nic nowego z tego nie wynika. Mianowicie chciałbym otrzymane z generatora przebiegi zapisać do pliku oraz mieć możliwość ich otworzenia. Wykorzystuje do tego bloczki Write Waveform to File oraz Read Waveform to File. W przypadku zapisu wygląda to następująco:
http://imageshack.us/photo/my-images/198/zape.png/
(na front panelu mam przycisk zapisz i po jego wciśnięciu wszystko działa ok)
Gdy połączę ze sobą te dwa bloczki i podczas generacji sygnału użyje opcji zapisz to na jednym wykresie pojawia się aktualny przebieg a na drugim zapisany.
http://imageshack.us/photo/my-images/801/zapodc.png/
Mnie z kolei interesuje opcja zapisu dokonywana z przycisku (pierwsze zdjęcie-ok) i tego samego tyczy się odczyt (tu jest problem).
http://imageshack.us/photo/my-images/189/odc.png/
Zrobiłem coś takiego i nie za bardzo wiem w czym tkwi problem, że program nie działa jak należy. Otóż opcja zapisu działa poprawnie, a gdy chce wczytać plik który wcześniej zapisałem to na wykresie nic się nie pojawia.
Mam nadzieje, że dość zrozumiale opisałem mój problem i liczę na jakieś wskazówki, podpowiedzi gdyż uparcie walczę z tym problemem ale bez skutku.
Pozdrawiam
Napotkałem na problem w tworzonym przeze mnie programie, z którym walczę ale nic nowego z tego nie wynika. Mianowicie chciałbym otrzymane z generatora przebiegi zapisać do pliku oraz mieć możliwość ich otworzenia. Wykorzystuje do tego bloczki Write Waveform to File oraz Read Waveform to File. W przypadku zapisu wygląda to następująco:
http://imageshack.us/photo/my-images/198/zape.png/
(na front panelu mam przycisk zapisz i po jego wciśnięciu wszystko działa ok)
Gdy połączę ze sobą te dwa bloczki i podczas generacji sygnału użyje opcji zapisz to na jednym wykresie pojawia się aktualny przebieg a na drugim zapisany.
http://imageshack.us/photo/my-images/801/zapodc.png/
Mnie z kolei interesuje opcja zapisu dokonywana z przycisku (pierwsze zdjęcie-ok) i tego samego tyczy się odczyt (tu jest problem).
http://imageshack.us/photo/my-images/189/odc.png/
Zrobiłem coś takiego i nie za bardzo wiem w czym tkwi problem, że program nie działa jak należy. Otóż opcja zapisu działa poprawnie, a gdy chce wczytać plik który wcześniej zapisałem to na wykresie nic się nie pojawia.
Mam nadzieje, że dość zrozumiale opisałem mój problem i liczę na jakieś wskazówki, podpowiedzi gdyż uparcie walczę z tym problemem ale bez skutku.
Pozdrawiam
-
- Posty: 82
- Rejestracja: 26 maja 2009 07:18
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Sucha Beskidzka
- Kontakt:
Re: Waveform- zapis i odczyt
Z tego co widzę to nie podajesz ścieżki do pliku.
Czyli po kliknięciu na write tak samo jak read powinno pojawić ci się okno do wskazania pliku.
Przypadek 2 działa ci bo wskazujesz nazwę pliku do zapisu a nastepnie odczytujesz z tej samej lokalizacji ( ścieżka już utworzona).
Możesz stworzyć zmienną lokalną i podłączyć do wyjści "new file path" w pliku którym dokonujesz zapisu i następnie podłączasz zmienną lokalną do wejścia w vi gdzie robisz odczyt z pliku.
Oczywiście najpierw musisz kliknąć na zapis a później na odczyt.
Albo wpisz sobie ścieżki na stałe i problemie.
Czyli po kliknięciu na write tak samo jak read powinno pojawić ci się okno do wskazania pliku.
Przypadek 2 działa ci bo wskazujesz nazwę pliku do zapisu a nastepnie odczytujesz z tej samej lokalizacji ( ścieżka już utworzona).
Możesz stworzyć zmienną lokalną i podłączyć do wyjści "new file path" w pliku którym dokonujesz zapisu i następnie podłączasz zmienną lokalną do wejścia w vi gdzie robisz odczyt z pliku.
Oczywiście najpierw musisz kliknąć na zapis a później na odczyt.
Albo wpisz sobie ścieżki na stałe i problemie.
Re: Waveform- zapis i odczyt
Zgadza się, po kliknięciu na write pojawia mi się okno, w którym wybieram lokalizacje i nazwę pliku pod jakim ma zostać dokonany zapis. Następnie po wybraniu opcji read wskazuje zapisany wcześniej plik i na Output Waveform mam czarny obraz tak jakby plik był pusty. Dlaczego więc nie wyświetla się przebieg zapisany tak jak jest to w przypadku drugim?
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Waveform- zapis i odczyt
Zamieść VIaja i plik z waveformem.
-
- Posty: 82
- Rejestracja: 26 maja 2009 07:18
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Sucha Beskidzka
- Kontakt:
Re: Waveform- zapis i odczyt
Hej,
Próbowałem zasymulowac Twoj przypadek i zauwzyłem ze masz podlaczone True do wejścia Append to file vi do zapisu ( write waveform).
Nie wiem jaki jest tego cel ale jeśli nie używasz wejscia offset records w read vaveform to zawsze bedziesz czytał pierwszy przebieg zapisany do pliku.
Moze masz jakieś smieci w tym pliku i wczytujesz wlasnie te smieci (jesli uzywasz tego samego pliku).
Zrobilem symulacje obydwu przypadkow ( z Append to file jako TRUE i FALSE) i jesli ustawie jako TRUE wczytywanie wykresu działa bezbłędnie wtedy za kazdym razem plik jest nadpisywany a nie dopisywany.
Próbowałem zasymulowac Twoj przypadek i zauwzyłem ze masz podlaczone True do wejścia Append to file vi do zapisu ( write waveform).
Nie wiem jaki jest tego cel ale jeśli nie używasz wejscia offset records w read vaveform to zawsze bedziesz czytał pierwszy przebieg zapisany do pliku.
Moze masz jakieś smieci w tym pliku i wczytujesz wlasnie te smieci (jesli uzywasz tego samego pliku).
Zrobilem symulacje obydwu przypadkow ( z Append to file jako TRUE i FALSE) i jesli ustawie jako TRUE wczytywanie wykresu działa bezbłędnie wtedy za kazdym razem plik jest nadpisywany a nie dopisywany.
- Załączniki
-
- Proba 111.vi
- Append to file ustawiony na False dziala
- (18.38 KiB) Pobrany 452 razy
Re: Waveform- zapis i odczyt
Nie moge otworzyć Twojego załącznika, mam starszą wersje LabVIEW 8.0.
Re: Waveform- zapis i odczyt
A może na tym przykładzie ktoś były wstanie mi wytłumaczyć, dlaczego nie można wczytać zapisanego pliku i wyskakuje błąd:
http://img11.imageshack.us/img11/6742/26666039.png
http://img856.imageshack.us/img856/2213/59628025.png
http://img850.imageshack.us/img850/1663/51147560.png
http://img11.imageshack.us/img11/6742/26666039.png
http://img856.imageshack.us/img856/2213/59628025.png
http://img850.imageshack.us/img850/1663/51147560.png
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Waveform- zapis i odczyt
Bo Twój plik jest uszkodzony (albo podajesz złą ścieżkę).A może na tym przykładzie ktoś były wstanie mi wytłumaczyć, dlaczego nie można wczytać zapisanego pliku i wyskakuje błąd
Jak piszesz posta, to poniżej edytora masz możliwość dodania załączników. Dodawaj obrazki jako załączniki - jest dużo wygodniej. Dodaj też plik z waveformem (spakowanym do zipa).
Re: Waveform- zapis i odczyt
Dopiero po weekendzie będę mógł podesłać plik z waveformem, ponieważ mam ograniczony dostęp do LabVIEW. Co do wyboru ścieżki pliku na pewno jest ona prawidłowa.
Dołączam pliki z waveformem.
Bloczki Write/Read Waveforms To File zastąpiłem Read/Write From Measurement File i działa tak jak chciałem. Dzięki za wszelkie wskazówki.
Dołączam pliki z waveformem.
Bloczki Write/Read Waveforms To File zastąpiłem Read/Write From Measurement File i działa tak jak chciałem. Dzięki za wszelkie wskazówki.
- Załączniki
-
- waveform.rar
- (468 Bajtów) Pobrany 427 razy