Zapis danych do pliku co określony czas

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Duch__
Posty: 9
Rejestracja: 25 paź 2010 01:08
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Opole
Kontakt:

Zapis danych do pliku co określony czas

Post autor: Duch__ »

Witam. Ahhh ten nieszczęsny zapis do pliku...

Mianowicie. Odczytuje dane przychodzące z zewnętrznego źródła po RS-ie. Dane są odbierane co jedną sekundę i na bieżąco prezentowane na ekranie w postaci słupków, ale chciałbym mieć możliwość wyboru momentu zapisu co (wymóg promotora):

- 1sek;
- 5sek;
- 10sek;
- 30sek;
- 1min;
- 5min;
- 10min;
- 30min;

No i mam problem bo nie umiem tego zrealizować wykorzystując do tego najlepiej zegarek systemowy i funkcję Get Date/Time String.
Jak zrealizowałem to licząc liczbę iteracji to dane były zapisywane np. w przypadku 5 sekundowego odstępu czasu co:
- 5 sekund;
- 7 sekund;
- 8 sekund;
- 4 sekund;
- 6 sekund;
Przy większych przedziałach czasowych błąd był znacznie większy.
Proszę o pomoc gdyż jest to część mojej pracy inżynierskiej.
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Zapis danych do pliku co określony czas

Post autor: bogdani »

Czas zapisu był różny, a dane zapisane właściwe?

Najlepiej pokaż kod.

Jaki problem wykorzystać funkcję Get Date/Time String. Zapamiętujesz czas, i co iterację sprawdzasz kolejnym odczytem czy od zapamiętanego czasu minęło już tyle ile chcesz.
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
czepek
Posty: 27
Rejestracja: 02 cze 2010 22:21
Wersja środowiska: LabVIEW 2009

Re: Zapis danych do pliku co określony czas

Post autor: czepek »

Witam, zamieszczam moja propozycje pomiaru z get Time. Uwaga na to co robi sie w pętli głównej, jesli zapisywac bedziesz duze pliki to realizując ta strukture programu opóznienia beda duze.
Załączniki
dioda.vi
(10.55 KiB) Pobrany 355 razy
Duch__
Posty: 9
Rejestracja: 25 paź 2010 01:08
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Opole
Kontakt:

Re: Zapis danych do pliku co określony czas

Post autor: Duch__ »

Tak, dane zapisują się właściwie.

Oto mój kod:
Labview.jpg
czepek dzięki za kod, niestety nie mogę go odpalić bo mam LV w wersji 8.5 :(
Awatar użytkownika
czepek
Posty: 27
Rejestracja: 02 cze 2010 22:21
Wersja środowiska: LabVIEW 2009

Re: Zapis danych do pliku co określony czas

Post autor: czepek »

Zapisalem dla wersji 8.5
Załączniki
dioda.vi
wer.8.5
(14.13 KiB) Pobrany 354 razy
ODPOWIEDZ