Witam serdecznie, jestem bardzo początkującym użytkownikiem LABVIEW i zdaje sobie sprawę z tego, że mój problem może (a nawet napewno) wyda się Wam banalny ale szukam rozwiązania od jakiegoś czasu i nic.
A oto mój problem. Na zajęciach mamy wykonać taki programik, który będzie zczytywał temperatury z aparatury laboratoryjnej plus inne rzeczy (ale to już mam) i mamy zapisać 3 wybrane temperatury do pliku .txt. Jak zapisać to wiem, ale w 1 kolumnie mam wstawić czas (godzinę odczytu temperatury) i kompletnie nie wiem jak to zrobić. Z tego co udało mi się zrobić to jedynie zapis czasu w milisekundach który biegnie cały czas i jedynie po rozpoczęciu zapisu w kolumnie oboj pokazują się wartości, ale to nie o to chodzi. Bardzo proszę o pomoc. W załączniku przesyłam pliczek. Są w nim numeriki a nie temp jak wczesniej wspominalem, ale chodzi mi tylko o czas.
Z góry bardzo dziękuję za pomoc.
Pozdrawiam, Tomek
Zapis godziny do pliku
Zapis godziny do pliku
- Załączniki
-
- zapis_do_pliku.vi
- (13.44 KiB) Pobrany 315 razy
Zapis godziny do pliku
Proponuje zamienić liczby na tekst (Number To Fractional String), połaczyć Concatenate Strings rozdzielając stałą tekstową Tab a na pierwszej pozycji, tam gdzie oczekiwany jest czas wykorzystać wyjście z bloczka Format Date/Time String.
Trzeba będzie poczytać trochę w pomocy kontekstowej i posprawdzać jak działaja znaki formatujące czas dla wejścia time format string (%c).
Tak utworzony / skonkatenowany zestaw stringów warto oczywiście zakończyc znakiem końca lini.
Trzeba będzie poczytać trochę w pomocy kontekstowej i posprawdzać jak działaja znaki formatujące czas dla wejścia time format string (%c).
Tak utworzony / skonkatenowany zestaw stringów warto oczywiście zakończyc znakiem końca lini.
Re: Zapis godziny do pliku
Bardzo dziękuję za pomoc w uporaniu się z problemem.
Re: Zapis godziny do pliku
Witam jeszcze raz,
Jednak mam jeszcze jeden problem. Po zapisaniu do pliku moich temperatur w pliku pojawia sie kilkadziesiąt wartości z tego samego czasu. Jak zrobić, albo co zrobić aby odczytywanie i zapisywanie danych do pliku następowało co sekunde? Prosiłbym jeszcze o skomentowanie tego co do tej pory zrobilem. Czy może tak byc?
plik w załączniku
Dziekuje za pomoc i pozdrawiam
Jednak mam jeszcze jeden problem. Po zapisaniu do pliku moich temperatur w pliku pojawia sie kilkadziesiąt wartości z tego samego czasu. Jak zrobić, albo co zrobić aby odczytywanie i zapisywanie danych do pliku następowało co sekunde? Prosiłbym jeszcze o skomentowanie tego co do tej pory zrobilem. Czy może tak byc?
plik w załączniku
Dziekuje za pomoc i pozdrawiam
- Załączniki
-
- zapis_do_pliku.vi
- (16.41 KiB) Pobrany 319 razy
Re: Zapis godziny do pliku
Rozumiem, że zamieszczony tu kawałek kodu w docelowym programie znajduje się w pętli (skoro dostajesz kilkadziesiąt próbek na sekundę). Najprostszym sposobem, aby zapis odbywał się co określony czas, jest skorzystanie z bloczka Wait (ms) z palety Timing. Ewentualnie można też skorzystać ze struktury Event i podpiąć odpowiednią wartość (również w ms) do Timeout terminal'a. Rozwiązań na pewno jest więcej, te dwa tylko dla przykładu.tommt pisze: Po zapisaniu do pliku moich temperatur w pliku pojawia sie kilkadziesiąt wartości z tego samego czasu.
Re: Zapis godziny do pliku
Super, dziekuje wszystkim za pomoc:) pozdrawiam