Strona 1 z 1

problem z bool latch i property node (local variable )

: 14 paź 2008 23:31
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?

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

: 15 paź 2008 05:55
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

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

: 15 paź 2008 11:39
autor: skalag
Jak wiec zrealizowac to wyzwalanie skoro nie da sie uzywac tej funckji dla latch?Jakies pomysly?

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

: 15 paź 2008 12:24
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

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

: 17 paź 2008 17:25
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

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

: 20 paź 2008 09:41
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