Otwieranie VI z innego Vi'ja - nie działa struktura Event

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
mariuszl2
Posty: 17
Rejestracja: 05 lip 2011 11:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: PolSl

Otwieranie VI z innego Vi'ja - nie działa struktura Event

Post autor: mariuszl2 »

W swoim projekcie chciałbym aby w głównej aplikacji po kliknięciu na przycisk otworzyła się jedna z aplikacji składowych.
Zrobiłem to tak jak w załącznikach.
Niestety kiedy kiedy kliknę w przycisk "Oscyloskop" to ładnie się on otworzy, ale potem już nie zamyka się i inne przyciski w tej aplikacji przestają reagować.
Kiedy ślędzę krokowo pracę programu to widzę, że struktura Event przestaje działać po pierwszym wykryciu zmiany stanu przycisku. Pętla, w której chodzą inne aplikacje działa i mogę nimi operować, ale struktura Event nie reaguje.
Gdzie robię błąd? Opierałem się na przykłądzie z forum NI.
Załączniki
test 2.jpg
test 1.jpg
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Otwieranie VI z innego Vi'ja - nie działa struktura Event

Post autor: Pitol »

Struktura Event musi być w pętli While (niekoniecznie tej samej co masz w górnej części) żeby reagowała za każdym razem.

Proponuję poczytać trochę o strukturze Event (wujek google chętnie pomoże).
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
mariuszl2
Posty: 17
Rejestracja: 05 lip 2011 11:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: PolSl

Re: Otwieranie VI z innego Vi'ja - nie działa struktura Event

Post autor: mariuszl2 »

Dzięki za odpowiedź. Miałem wcześniej strukturę w tej pętli co wyżej ale przez to ostatnio włączony VI był cały czas na górze innych.
Nie wpadłem na pomysł aby zrobić po prostu drugą pętlę while.
Jeszcze raz dzięki.
ODPOWIEDZ