problem z bool latch i property node (local variable )

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Awatar użytkownika
skalag
Posty: 57
Rejestracja: 19 sty 2007 00:00

problem z bool latch i property node (local variable )

Post autor: skalag »

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?
Awatar użytkownika
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 )

Post autor: Koza »

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
Awatar użytkownika
skalag
Posty: 57
Rejestracja: 19 sty 2007 00:00

Re: problem z bool latch i property node (local variable )

Post autor: skalag »

Jak wiec zrealizowac to wyzwalanie skoro nie da sie uzywac tej funckji dla latch?Jakies pomysly?
Awatar użytkownika
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 )

Post autor: Koza »

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
Awatar użytkownika
skalag
Posty: 57
Rejestracja: 19 sty 2007 00:00

Re: problem z bool latch i property node (local variable )

Post autor: skalag »

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
Awatar użytkownika
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 )

Post autor: Koza »

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
ODPOWIEDZ