Kasowanie zawartości tablicy

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Buczek
Posty: 16
Rejestracja: 25 cze 2011 15:37
Wersja środowiska: LabVIEW 7.1

Kasowanie zawartości tablicy

Post autor: Buczek »

Witam
Włączenie przyciski "Odczyt temperatury" powoduje zapis kolejnych wartości temperatury do tablicy.
Wyłączenie i ponowne włączenie przycisku powoduje zapis następnego w kolejce wyniku pomiaru temp.
Zadanie polega na tym, aby wyłączenie i ponowne włączenie przycisku kasowało zawartość tablicy pomiarowej i rozpoczynało zapis do tablicy od pomiaru nr 1.
Załączniki
2.jpg
1.png
Habs
Posty: 4
Rejestracja: 20 paź 2012 14:38
Wersja środowiska: LabVIEW 2011

Kasowanie zawartości tablicy

Post autor: Habs »

Proponuję wyprowadzić indykator tablicy poza strukturę Case i tym samym w drugiej komórce, z której kod wykonuje się podczas gdy guzik jest wyciśnięty podłączyć do wskaźnika tejże tablicy pustą stałą. Jeżeli jednak chcesz żeby to ponowne wciśnięcie przycisku dopiero kasowało tablicę użyj dodatkowej zmiennej logicznej której stan będziesz zmieniał w zależności od stanu przycisku. ;)
Obrazek
Extensa - certyfikowani programiści LabVIEW z Krakowa.
Buczek
Posty: 16
Rejestracja: 25 cze 2011 15:37
Wersja środowiska: LabVIEW 7.1

Re: Kasowanie zawartości tablicy

Post autor: Buczek »

" użyj dodatkowej zmiennej logicznej której stan będziesz zmieniał w zależności od stanu przycisku."

A można tę myśl trochę bardziej rozwinąć?
Habs
Posty: 4
Rejestracja: 20 paź 2012 14:38
Wersja środowiska: LabVIEW 2011

Kasowanie zawartości tablicy

Post autor: Habs »

Możesz dołożyć strukturę case w komórce którą przedstawiłeś na screenie. to która komórka miałaby się wtedy wykonać uzależniasz od zmiennej logicznej której wartość przesyłasz za pomocą rejestru przesuwnego do kolejnych iteracji pętli. Wartość tej zmiennej ustalasz w case'ie zależnym od przycisku "odczyt temperatury'. Tym samym zaraz po przejściu do case'a true będziesz wiedział czy jest to pierwsze wykonanie po naciśnięciu guzika czy nie i odpowiednio zaimplementować kod.
Obrazek
Extensa - certyfikowani programiści LabVIEW z Krakowa.
ODPOWIEDZ