Strona 1 z 1

Wysyłanie cyklicznych raportów z kilkoma wynikami pomiarów

: 11 paź 2009 12:21
autor: pankracy
Witam Forumowiczów!

Jestem początkującym użytkownikiem LabVIEW, uczę się go głównie z tutoriali. Chciałbym stworzyć program, który co jakiś czas wysyła raport z kilkoma wynikami pomiarów. Na przykład, co 10 minut wysyłany byłby raport z 5 wynikami(wynik1 + godzina pomiaru, wynik2 + godzina pomiary, wynik3 + godzina pomiaru, wynik4 + godzina pomiaru, wynik 5 + godzina pomiaru), pierwszy pomiar o godz. 12:00, drugi 12:02, trzeci 12:04, czwarty 12:06, piąty 12:08, o 12:10 wysyłany byłby raport, kolejny raport o 12:20 itd.

Zapis struktury komunikatu zorganizuję przez "Concatenate Strings", lecz nie potrafię sobie poradzić z "obsługą czasu" w LabVIEW. W jaki sposób stworzyć program pobierający i zapamiętujący te konkretne pięć wartości(co wykorzystać, może są jakieś przykłady tego typu)?

Pozdrawiam

Re: Wysyłanie cyklicznych raportów z kilkoma wynikami pomiarów

: 11 paź 2009 16:07
autor: coolfon
Do cyklicznego wykonywania jakichś operacji dobrze nadaje się struktura Event z ustawionym Timeout'em. Wystarczy podpiąć jakąś wartość (wyrażoną w ms) do Timeout Terminal i co dany odstęp czasu wykonana zostanie akcja zdefiniowana dla przypadku Timeout.
Event - Timeout.png
Event - Timeout.png (5.32 KiB) Przejrzano 5807 razy
pankracy pisze:W jaki sposób stworzyć program pobierający i zapamiętujący te konkretne pięć wartości
Do zapamiętywania można wykorzystać Shift Register. Przy każdym pomiarze odczytany wynik możesz dodać jako kolejny element tabeli, a gdy tabela osiągnie żądany rozmiar (np 5 elementów - czyli 5 pomiarów) wysłany zostanie raport.

Poniżej masz plik, który mniej więcej coś takiego robi ;) Co 2 sekundy odbywa się pomiar, a co 5 pomiarów wysyłany jest raport. Wszystko bardzo umownie, ale mam nadzieję, że okaże się pomocne. W razie kolejnych pytań pisz.
Cykliczne raportowanie.vi
(21.44 KiB) Pobrany 428 razy
Jeśli natomiast pomiar ma być wykonywany o konkretnych godzinach, trzeba będzie posłużyć się bloczkami Get Date/Time, sprawdzać która jest godzina i na tej podstawie wykonywać odpowiednią akcję. No ale najpierw daj znać czy pierwsze rozwiązanie jest ok ;)

Re: Wysyłanie cyklicznych raportów z kilkoma wynikami pomiarów

: 11 sty 2021 20:44
autor: pankracy
Pierwsze rozwiązanie było OK! Wielkie dzięki za pomoc!

Re: Wysyłanie cyklicznych raportów z kilkoma wynikami pomiarów

: 12 sty 2021 01:51
autor: smiga
Podziękowanie po tylu latach - szacun!