wybór Global.vi oraz Event z poziomu subVI'a

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: wybór Global.vi oraz Event z poziomu subVI'a

Post autor: Mikrobi »

Założenie 1: procedury testowe zamknięte w subVIjach o stałym wzorcu wyprowadzeń i stałych typach wejść-wyjść.
Założenie 2: Przyciski wywołujące procedury nie sa w klastrach.
Wywolywanie testów strukturą event jest dosyć proste:
Obrazek
a wykonanie odpowiedniego testu to wykorzystanie VIServera (sugeruję zamknąć to w VI):
Obrazek
Komunikacja między "Mainem" z subVIjem "Wywoływaczem testów" odbywa się jak widać przez LV2glb czyli While+case+enum : "Main" ustawia, "wywoływacz testów" wykonuje.
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: wybór Global.vi oraz Event z poziomu subVI'a

Post autor: wino »

mała uwaga do pkt.2
event, nie musi być w otwartym VI
Wystarczy wykorzystać bloczek Register Events oraz opcje w Evencie Show Dynamic Event Terminal
Awatar użytkownika
progor
Posty: 197
Rejestracja: 01 kwie 2005 00:00
Lokalizacja: Kraków

Re: wybór Global.vi oraz Event z poziomu subVI'a

Post autor: progor »

nowy tydzień...
Mikrobi --> "Wywoływanie testów strukturą event" sprytne i proste, skorzystam. Wino --> to by mnie ratowało !!
:wink: ale poprosiłbym o prosty przykład, żeby w mainVI były dwie kontrolki, jedna wywołująca na przykład PopUp Massage, druga STOP kończąca pętlę Event.
Awatar użytkownika
progor
Posty: 197
Rejestracja: 01 kwie 2005 00:00
Lokalizacja: Kraków

Re: wybór Global.vi oraz Event z poziomu subVI'a

Post autor: progor »

________________________

dostałem odpowiedź z załącznikiem w wersji 8.2
proszę o skonwertowanie do LabVIEW 8.0 - dzięki.
ODPOWIEDZ