Strona 1 z 1

Pobieranie danych z SubVi

: 27 paź 2014 01:23
autor: lala166
Potrzebowałem w panelu głównym aplikacji otwierać subvi'je.

Robię to w sposób przedstawiony w załączniku, przy inicjalizacji programu.
A później kiedy w obsłudze zdarzenia korzystam z referencji i okno "pokazuje".
W subvi'ju są dane które chce zaimportować do głównego vi.
Normalnie jak się wstawia subvi przez "Select Vi.." to dzięki terminalom można w prosty sposób sobie przypisać zmienną gdzie się chce.
A w takim rozwiązaniu to nie wiem :)
Pomożecie?

Pozdrawiam

Re: Pobieranie danych z SubVi

: 27 paź 2014 07:41
autor: SNT
tak:

Pobieranie danych z SubVi

: 27 paź 2014 10:44
autor: lala166
Próbowałem w podobny sposób ale niestety nie działało :(
A wszystko przez to że chciałem wartość z controla czytać a nie indicatora :)

Dzięki za naprowadzenie. True na "controls" w pętli i śmiga :)

Re: Pobieranie danych z SubVi

: 27 paź 2014 12:40
autor: PiDi
To jest "niefajny" sposób - z wielu powodów. Czy ten VI, który otwierasz przez referencję, ma wykonać jakieś obliczenia i się zakończyć? Czy ma działać ciągle, równolegle do innych rzeczy wykonywanych w programie?

Pobieranie danych z SubVi

: 27 paź 2014 12:54
autor: Jamal79
Zgadzam sie z PiDi, jest wiele zeczy, ktore moga pojsc "nie tak", nie wspominajac o synchronizacji, spojnosci danych itd. Niewiem jakiej wielkosci maja byc te SubVIaje, ktore chcesz uruchamiac w tle ale pomysl i zarezerwuj sobie bufor i jakas moc obliczeniowa...

Pobieranie danych z SubVi

: 27 paź 2014 18:15
autor: lala166
Bardzo proste operacje robią. I nie robią tego równolegle.
Po kilka zmiennych mają pobrać od użytkownika.

Nie wiem więc czy jest potrzeba innego rozwiązania.

Re: Pobieranie danych z SubVi

: 27 paź 2014 18:53
autor: PiDi
To po co w ogóle wywoływanie przez referencję? Nie czepiam się dla samego czepiania się - chcę Ci podpowiedzieć jakiś lepszy sposób, ale to zależy od tego, co właściwie próbujesz zrobić.

Pobieranie danych z SubVi

: 27 paź 2014 19:05
autor: lala166
Wiesz co dobre pytanie.
Miało to być zrobione inaczej a podczas pisania zmieniłem koncepcję. Faktycznie teraz normalnie też zadziała.