subvi dzialajacy w petli, jak nim sterowac?
: 06 cze 2005 11:10
Na poczatek chcialbym sie przywitac z forumowymi wyjadaczami.
Mam na imie Michal, w LabView pracuje juz od dluzszego czasu. Przez dwa lata programowalem, teraz od dwoch lat pracuje przy gotowym, bardzo kompleksowym programie do ktorego od czasu do czasu nalezy wprowadzic zmiany.
Wlasnie stanalem przed malym problemem.
Musze napisac bardzo prosty vi, ktore bedziy sterowal innym vi.
Wyglada to tak, ze sa dwa vi, jeden "sterowany" ma pobrac dane od "sterujacego", wygenerowac wynik i wyslac go rowniez do sterujacego.
Wszystko byloby ok, gdyby nie to ze sterowany vi pracuje w petli i odswieza wyniki na biezaco, co powinno byc oczywiscie widoczne na panelu "sterujacego".
I tutaj zaczyna sie moj klopot. Poniewaz dane ze sterujacego zostaja pobrane, przeslane do sterowanego. Jednak sterowany zaczyna pracowac w swojej petli i nie chce oddawac danych do sterujacego.
Bardzo prosto wyjasnia przyklad z zalacznikow.
Macie moze pomysl jak wybrnac z tej sytuacji? Niestety sterowany vi musi pracowac bez przerwy.
LabView 5.1
Z gory dziekuje za wszelkie sugestie
EDIT:
Niestety petli nie da sie usunac. Chodzi tez o to zeby jak najmniej grzebac w sterowanym programie.
Problem nie jest tak trywialny jak w ponizszym przykladzie
pozdrawiam
Michal
Mam na imie Michal, w LabView pracuje juz od dluzszego czasu. Przez dwa lata programowalem, teraz od dwoch lat pracuje przy gotowym, bardzo kompleksowym programie do ktorego od czasu do czasu nalezy wprowadzic zmiany.
Wlasnie stanalem przed malym problemem.
Musze napisac bardzo prosty vi, ktore bedziy sterowal innym vi.
Wyglada to tak, ze sa dwa vi, jeden "sterowany" ma pobrac dane od "sterujacego", wygenerowac wynik i wyslac go rowniez do sterujacego.
Wszystko byloby ok, gdyby nie to ze sterowany vi pracuje w petli i odswieza wyniki na biezaco, co powinno byc oczywiscie widoczne na panelu "sterujacego".
I tutaj zaczyna sie moj klopot. Poniewaz dane ze sterujacego zostaja pobrane, przeslane do sterowanego. Jednak sterowany zaczyna pracowac w swojej petli i nie chce oddawac danych do sterujacego.
Bardzo prosto wyjasnia przyklad z zalacznikow.
Macie moze pomysl jak wybrnac z tej sytuacji? Niestety sterowany vi musi pracowac bez przerwy.
LabView 5.1
Z gory dziekuje za wszelkie sugestie
EDIT:
Niestety petli nie da sie usunac. Chodzi tez o to zeby jak najmniej grzebac w sterowanym programie.
Problem nie jest tak trywialny jak w ponizszym przykladzie
pozdrawiam
Michal