zmienna globalna w podprogramie

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.
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

zmienna globalna w podprogramie

Post autor: Gość »

czesc,
mam taki problem - nie moge przeslac z podprogramu ktory otwiera sie w osobnym okienku na drugim panelu(SubNI Node Setup) do glownego programu danych za pomoca zmiennej globalnej, w druga strone przesylanie z programu glownego do podprogramu dziala bez zarzutu. Czy to jest normalne, czy tylko mi tak nie wychodzi?. Moglbym prosic o podpowiedz co ja zle robie?
pozdrawiam
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: zmienna globalna w podprogramie

Post autor: wino »

pokażesz diagramy?
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: zmienna globalna w podprogramie

Post autor: Gość »

juz przesylam, spakowane bo to sa trzy pliki. W taki wlasnie sposob wysylam, w druga strone to nie ma zadnych problemow.pewnie to cos banalnego ale dla mnie to dziwne jest.
Awatar użytkownika
IRON
Posty: 40
Rejestracja: 27 lis 2003 00:00
Lokalizacja: Będzin

Re: zmienna globalna w podprogramie

Post autor: IRON »

Tak na szybko to mogę Ci podpowiedzieć , aby w pliku problem.vi umieścić dwię pętle WHILE.

W 1 pętli umieść pętlę CASE podprogramem
W 2 pętli umieść przekazywanie danych ze zmiennej globnalnej

Należy pamiętać że w tak skonstruowanych pętlach while nalezy umieścić jakies opóźnienie czasowe, nawet bardzo niewielkie. Jego brak może spowodować 100% obciążenie procesora i niepoprawne działanie programu.

Zwróć uwagę jak jest zrobiony STOP dla tych pętli. Póki co powinno Ci to wystarczyć


Pozdrawiam
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: zmienna globalna w podprogramie

Post autor: Gość »

Dzieki IRON, nigdy bym nie pomyslal ze odczyt musi byc w drugiej petli, troche zmienia mi to strukture programu calego ale przynajmniej bedzie teraz dzialalo
ODPOWIEDZ