Witam
Mam do dyspozycji USB-6009 i moduły:
- moduł z optotriakiem i triakiem do załączenia lampy
- moduł brzęczyka na 555 sterowany i zasilany z TTL (musi być włączany niskim stanem a + włączony do +5V, bo port nei ma odpowiedniej wydajności, zeby stanem wysokim wystawić pełne napiecie)
- przycisk
Chciałbym napisać aplikację działającą w następujący sposób:
- do czasu naciśnięcia przycisku oba moduły w stanie jałowym
- po naciśnięciu przycisku zaczyna się sekwencja czasowa
- 15 sekund brzęczyk wydaje przerywany sygnał (on/of co sekundę)
- po 15 sekundach brzęczyk off i włącza się na 8 minut optotriak, jednocześnie brzęczyk daje sygnał co 30 sekund na chwilę.
Jaką strukturę aplikacji dobrać do tego zadania ?
Timer do lampy naświetlajacej
-
- Posty: 7
- Rejestracja: 02 lis 2009 19:37
- Wersja środowiska: LabVIEW 2014
- smiga
- Administrator
- Posty: 824
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Timer do lampy naświetlajacej
Maszyna stanów (State machine) dostępna w template'ach (New...) powinna być wystarczająca.
Zawsze można ją rozbudować o strukturę Event (do obsługi interfejsu użytkownika ... nawet tylko guzików start/stop) czy też dodać kolejkę do przesyłania danych między pętlami, jeżeli miały by chodzić równolegle.
Jednak z tego co piszesz wynika, że można przyjąć prosty model maszyny stanów.
Zawsze można ją rozbudować o strukturę Event (do obsługi interfejsu użytkownika ... nawet tylko guzików start/stop) czy też dodać kolejkę do przesyłania danych między pętlami, jeżeli miały by chodzić równolegle.
Jednak z tego co piszesz wynika, że można przyjąć prosty model maszyny stanów.