Moze mi ktos wytlumaczyc dlaczego nie mozna stworzyc property node lub zmiennej lokalnej do przycisku bool ktory jest typu latch?
Ponizej przyklad w ktorym wyzwalanie nowych danych jest sterowane kliknieciem przysiku start lub wcisniecie klawisza G z klawiatury.
Klikniecie myszka dziala a wcisniecie klawisza G nie dziala i wywala mi blad.
Jakis sposob na rozwiazanie tego problemu??
Dlaczego property node do bool latch jes typu variant?
problem z bool latch i property node (local variable )
- Koza
- Administrator
- Posty: 152
- Rejestracja: 20 gru 2006 00:00
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Olsztyn
Re: problem z bool latch i property node (local variable )
Nie można stworzyc zmiennej lokalnej kontrolki z akcją Latch z uwagi na możliwość wystąpienia hazardu. Kontrolka zachowa swój stan do czasu odczytania przez LabVIEW, następnie wróci do stanu początkowego.
Jeżeli miałbyś zmienną lokalną takiej kontrolki w jednej pętli a samą kontrolkę w drugiej, nie byłbyś w stanie określić która pętla odczyta poprawną wartość.
Pozdrawiam,
Koza
Jeżeli miałbyś zmienną lokalną takiej kontrolki w jednej pętli a samą kontrolkę w drugiej, nie byłbyś w stanie określić która pętla odczyta poprawną wartość.
Pozdrawiam,
Koza
Re: problem z bool latch i property node (local variable )
Jak wiec zrealizowac to wyzwalanie skoro nie da sie uzywac tej funckji dla latch?Jakies pomysly?
- Koza
- Administrator
- Posty: 152
- Rejestracja: 20 gru 2006 00:00
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Olsztyn
Re: problem z bool latch i property node (local variable )
Wrzuć kod z pętli na górze do struktury Event i wywołuj ten kod w przypadku wystąpienia jednego z dwóch zdarzeń (kliknięcie myszą lub wciśnięcie guzika) - możesz dodawać kolejne zdarzenia klikając w oknie konfiguracyjnym Event Structure na niebieski plus na górze (patrz załącznik).
Pozdrawiam,
Koza
Pozdrawiam,
Koza
Re: problem z bool latch i property node (local variable )
Zrobilem tak jak zasugerowales i generuje dane za pomoca event 2 zdarzeniami. tyle ze generacja ma sie odywac za pomoca albo wcisniecia klawisza Start z panelu albo klawisza G z klawiatury. problem polega teraz na tym ze jak dodam nowe zdarzenie w tym samym evencie to ginie mi opcja skanowania klawiatury i kazdy klawisz generuje dane. Jak przywrocic ta opcje?
ponizej VI
ponizej VI
- Koza
- Administrator
- Posty: 152
- Rejestracja: 20 gru 2006 00:00
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Olsztyn
Re: problem z bool latch i property node (local variable )
Witam,
Racja. Zajrzyj do przykładu, być może rozwiąże on Twój problem. Mamy dwa zdarzenia i badamy stan po wystąpienia zdażenia. Możesz do tego celu wykorzystać zmienną enumeryczną.
Pozdrawiam,
Koza
Racja. Zajrzyj do przykładu, być może rozwiąże on Twój problem. Mamy dwa zdarzenia i badamy stan po wystąpienia zdażenia. Możesz do tego celu wykorzystać zmienną enumeryczną.
Pozdrawiam,
Koza