Strona 1 z 1

Event-pytanie

: 27 sie 2006 19:39
autor: Gość
Jestem poczatkujący jesli chodzi o programowanie w Labview i mam pewien problem ze struktura Event. Rozwiazanie przedstawione na rysunkach nie dziala poprawnie poniewaz zmieniajac przyciskiem wartosc ringa, nie wygasza on kontrolki (nie dziala podpiety pod niego Event). Jak przerobic program tak by na biezaco zczytywal wartosc ringa. Czy wystarczy tylko przeniesc procedure odpowiadajaca za zmiane ringa poza strukture Event?

Re: Event-pytanie

: 27 sie 2006 20:09
autor: gryps
Witam

Jezeli przyciskiem zmieniasz dwustanowym (boolean) decydujesz o ustawienu komponentu Ring, a później wykorzystujesz wartość tego komponentu do uaktywnienia czy dezaktywacji kontrolki Numeric, lepiej bedzie jak pozbedziesz sie Ringa, bo (chyba ze masz ku temu inne powody) wydaje mi sie on zbyteczny.
Umieszczenie procedury obsługi zmiany Ringa poza Event w While da rządany efekt.

Pozdrawiam

Re: Event-pytanie

: 27 sie 2006 20:49
autor: Gość
Na rysunkach jest tylko ogolny schemat dzialania mojego programu pod ringa podpiete jest wiecej funkcji nie tylko wlaczanie i wylaczanie kontrolek. Nie wiem czy piszemy o tym samym rozwiazaniu. Na rysunku jest moja wersja :) dzialac wiem ze dziala tylko nie wiem czy jest na dluzsza mete poprawna

Re: Event-pytanie

: 27 sie 2006 21:38
autor: gryps
Na dłuższą mete, a nawet na krótsząto ona nie jest poprawna, ale działa i o tym samym pisałem.
A dlaczego nie chcesz obsługiwać aktywacji i dezaktywacji kontrolki Numeric wprost poprzez przłeącznik Boolean??Tak bedzie prościej i lepiej. Przypuszczam ze w Ringu masz jeszcze szereg innych "opcji", ale takie połączenie nie bardzo bedzie diałało.
Klikając na Boolean wywołujesz obsługe zdarzenia zmiany wartości tej kontrolki. Pomimo, że w tej procedurze obsługi zmieniasz wartość Ringa to nie spowoduje to wywołania procedury wykonywanej przy zdarzeniu zmiany wartości dla Ring'a (choc moze sie myle, albo czegos nie wiem).

Re: Event-pytanie

: 28 sie 2006 12:23
autor: Gość
Dokładnie, pod ringa mam podpięte jeszcze inne "opcje". Próbowałem również rozwiązania opisanego w artykule o detekcji zdarzeń tzn. na rys. 2.jpg zamiast zmiennej dałem property node ringa i jego własność Value i to rozwiązanie też nie działa. Póki co zastosowałem rozwiązanie z rys. 3.jpg i działa a przynajmniej jeszcze nie zauważyłem błędów :).