Pomiar_czasu
-
- Posty: 25
- Rejestracja: 27 mar 2006 00:00
- Lokalizacja: Wrocław
Pomiar_czasu
Witam
Mam pytanie, pewnie banalne ale jednak chodzi o pomiar czasu w ramce struktury case. Program ma dzialać tak, że po przejściu do ramki nr. 9, ma zostać zainicjalizowany timer, wartość na jego wyjściu po podzieleniu przez 1000 (w sekundach) jest porównana z wartością zadaną. Jeśli osiągnie wartość zadaną program przechodzi do ramki nr. 1, jeśli nie wraca do ramki 9. Pytanie brzmi w jaki sposob zainicjalizowac odliczanie czasu przez timer dopiero w momencie wejscia do ramki 9,a nie po uruchomieniu programu?
Mam pytanie, pewnie banalne ale jednak chodzi o pomiar czasu w ramce struktury case. Program ma dzialać tak, że po przejściu do ramki nr. 9, ma zostać zainicjalizowany timer, wartość na jego wyjściu po podzieleniu przez 1000 (w sekundach) jest porównana z wartością zadaną. Jeśli osiągnie wartość zadaną program przechodzi do ramki nr. 1, jeśli nie wraca do ramki 9. Pytanie brzmi w jaki sposob zainicjalizowac odliczanie czasu przez timer dopiero w momencie wejscia do ramki 9,a nie po uruchomieniu programu?
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Pomiar_czasu
Sposób na to: w momencie żądanej inicjalizacji wywołać jednokrotnie Tick Count, zapamiętać tą wartość i odejmować od wyników kolejnych wywołań tej funkcji.
Nie ma możliwości "zresetowania" tego timera do zera.
Nie ma możliwości "zresetowania" tego timera do zera.
-
- Posty: 25
- Rejestracja: 27 mar 2006 00:00
- Lokalizacja: Wrocław
Re: Pomiar_czasu
Pomysł ciekawy, ale miałbym prośbe o rozwinięcie tematu. Jesli mozesz przyklad jakiegos vi.?
Pozdrawiam
Pozdrawiam
-
- Posty: 25
- Rejestracja: 27 mar 2006 00:00
- Lokalizacja: Wrocław
Re: Pomiar_czasu
Problem został rozwiązany za pomocą bloczka Elapsed Time z grupy funkcji Time&Dialog posiada on funkcję autoresetu po odmierzeniu zadanego czasu , układ działa poprawnie więc temat zamknięty
Pozdrawiam
Pozdrawiam
Re: Pomiar_czasu
..dobra dobra Robson Cztery Kosy - pokaż na obrazku zamiast kozakować ;)
-
- Posty: 25
- Rejestracja: 27 mar 2006 00:00
- Lokalizacja: Wrocław
Re: Pomiar_czasu
Widzę że cwaniactwo się szerzy...mógłbym zamieścić vija, żebyś zobaczył jak działa, ale skoro wolisz obrazek to proszeGoscinny pisze: ..dobra dobra Robson Cztery Kosy - pokaż na obrazku zamiast kozakować
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Pomiar_czasu
Hmm. A nie łatwiej użyć po prostu funkcji Wait?
Bo z obrazka wynika, że w tej ramce Case'a nie dzieje się nic poza sprawdzeniem czy jeszcze czekać, czy już włączyć następną ramkę.
Bo z obrazka wynika, że w tej ramce Case'a nie dzieje się nic poza sprawdzeniem czy jeszcze czekać, czy już włączyć następną ramkę.
-
- Posty: 25
- Rejestracja: 27 mar 2006 00:00
- Lokalizacja: Wrocław
Re: Pomiar_czasu
W tym przykladzie zastosowanie funkcji Wait nie jest dobrym rozwiązaniem, w pętli While Loop w której umieszczona jest struktura Case wykonywana jest inna część programu,która nie może pracować z opóźnieniem jakie wnosi funkcja Wait. Na obrazku przedstawiony jest tylko maly fragment programujogurt_owocowy pisze: A nie łatwiej użyć po prostu funkcji Wait?