Problem z wymuszeniem event'a

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Arkis
Posty: 8
Rejestracja: 31 lip 2006 00:00

Problem z wymuszeniem event'a

Post autor: Arkis »

Witam
Siedze nad błachym problemem jakim jest wymuszenie eventa który jest przypisany do zadziałania jednego przycisku innym przyciskiem albo wartością true. Zrobiłem testowy program z wiadomości które znalazłem na forum. Niestety nie działa mi to. Do jednego z przycisków tworzę property node val(sygn) i do tego podłączam drugi przcisk. Oczywiście event ma reagować na ten pierwszy. Co robie źle, proszę o pomoc!
Jarq
Posty: 49
Rejestracja: 30 paź 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław

Re: Problem z wymuszeniem event'a

Post autor: Jarq »

Zwróć uwagę, że zawsze wpisujesz wartość do property node tym samym wywołując event !!

Aby to zmienić można np. dodać case za przyciskiem i wrzucić do niego property node.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Problem z wymuszeniem event'a

Post autor: Mikrobi »

U mnie działa. 8)
....a teraz poważnie lub jak wolisz - konkretnie: pętlą kanoniczną dla struktury event jest while.
Proponuję włączyć Highlight Execution
- żarówkę obok przycisku pauzy na listwie narzędzi
i zobaczyć co sie dzieje.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Problem z wymuszeniem event'a

Post autor: wino »

hmm

a jak to niby ma działać?? bo wydaje mi sie, że zastosowanie tego timeout'a ma czemuś służyć.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Problem z wymuszeniem event'a

Post autor: Mikrobi »

Jarq - jesli układ while+event to nie potrzeba funkcji Wait czekającej 200ms.
Należy też - na marginesie wspominając - być konsekwentnym i stosując strukturę event obsłużyć wszystkie zdażenia (naciśnięcia przycisków) strukturą event unikając pozostawiania przycisków poza strukturą event. Ale to na marginesie. Arkis - opisz proszę jakiego działania oczekujesz, bo nie potrafię odnaleźć spójnych
zależności w twojej strukturze diagramu.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: Problem z wymuszeniem event'a

Post autor: Gość »

Witam
powyższy program przedstawia duże uproszczenie pewnego zdażenia które składa się na działanie większego programu. W tym programie zdażenie to miało pobirać punkt charakterystyki z mierzonych wartości po przyciśnięciu przycisku. Potem natomiast wymyślono sobie żeby informację o tym czy pobrać opunkt charakterystyki miał wystawiać steroiwnik PLC. I własnie chodziło mi o to jak wymusić eventa który był przypisany wczesniej do przycisku wartością czytaną ze sterownika przez modbusa. Zastosowałem sposób z casem i powinno działać. Nie testowałem jeszcze bo program na PLC nie jest skończony. Nie wiem, może w LabView 8 jest inny łatwy sposób ja dysponuję natomiast LV7.1.
Dzięki za pomoc.
Pozdrawiam
ODPOWIEDZ