Strona 1 z 1
manipulator led
: 29 sty 2009 14:36
autor: desperat
Witam mam duży problem potrzebuje zrobić manipulator led (centralka w systemach alarmowych) w vi. Udało mi się zrobić klawiaturę numeryczną i nic po za tym jestem zielony. Chodzi o to by przy użyciu klawiatury numerycznej wprowadzić PIN oraz strefy bezpieczeństwa. I tak po kliknięciu * wprowadzamy 4 cyfrowy pin (3 złe próby i uruchamia się dioda alarm) jeżeli pin jest dobry to wtedy uruchamia się dioda AKTYWNY, klikamy # i wprowadzamy numery stref od 1 do 5 zapalają się diody odpowiednich stref. Całą operacje kończymy przyciskiem #. Dioda błąd zapala się w momencie gdy użytkownik podał 1 i 2 raz zły pin oraz gdy przyciska klawisz nieistniejącej strefy 6-9 i 0. Wiem że dla niektórych to betka ale ja już jestem w skrajnej desperacji próbowałem sam ile mogłem. Nic mi nie przychodzi do głowy. Wielkie dzięki za jakąkolwiek pomoc.
Re: manipulator led
: 29 sty 2009 20:53
autor: Nowszy
Niestety, skoro jesteś "zielony", to najpierw wypadałoby poznać podstawy LV. Tak żeby szybciej udało ci się zacząć, proste wytyczne:
- zapoznaj się z Event structure, można tam dodać eventy, które będą się odpalać po naciśnięciu każdego przycisku
- wymyśl jakąś zmienną, która będzie pamiętała w jakim stadium programu jesteś (oczekiwanie, wpisywanie PINu, wybór strefy, etc)
- działanie każdego klawisza będzie uzależnione od powyższej zmiennej, więc możesz np. dodać Case Structure do każdego klawisza w Event Structure
- wykombinuj jak zapisywać liczbę nieudanych prób, poprzednie cyfry PINu itd.
Generalnie nie wiem, czy to najoptymalniejsze rozwiązanie, ale jakoś tak to będzie. Nie znając podstaw nie dasz rady napisać całości. LV jest bardzo miłe i przyjemne, więc nie zajmie ci dużo czasu nauczenie się, a będzie procentować w przyszłości.
W razie dalszych pytań wal śmiało, ale całego programu nikt za ciebie nei napisze.
Re: manipulator led
: 29 sty 2009 21:12
autor: desperat
Dzięki. Wiem wiem nikt nie napisze, nawet tego nie oczekiwałem w tej chwili udało mi się z zapalaniem diod na strefy i błąd. Myślę nad PIN-em.