Strona 1 z 1

VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.

: 20 maja 2007 16:48
autor: Meduza
Problem polega na tym że robiąc Continuous Data Acquaition chcę te dane pokazywać w innym programie ale mi to nie dziła. Czegoś na pewno nie wiem :) Zawsze tylko pokazuje ostatnią pętle :( Zamieszczam przykładzik obrazujący problem. Proszę również o wyjasnienia dlaczego tak a nie inaczej etc. . Wiedza to potęga :) Pozdrawiam.

Re: Panowie i panie o pomoc proszę :)

: 21 maja 2007 09:06
autor: decyl
Zapuściłem Twój program i mi aktualizuje wykres coraz to nowszymi danymi. o co dokładnie chodzi w Twym problemie?

Re: Panowie i panie o pomoc proszę :)

: 21 maja 2007 09:41
autor: Mikrobi
Drogi Meduzie ;)
Nie otrzymasz danych na bierząco w ten sposób. Sugeruję sprawdzić kontrolkę SubPanel z palety Containers.

Re: Panowie i panie o pomoc proszę :)

: 21 maja 2007 22:04
autor: Meduza
Decyl to tylko przykład a tu chodzi o DAQ z czestotliwościa 1 MHz i to ma być wiadać na bierząco w trybie rzeczywistym :) Drogi Mikrobi ;) Dzięki za wskazówkę. Sprawdzam :) Sprawdzilem. Niestety nie jest to najlepsza metoda i w moim projekcie sie nie sprawdzi. Chodzi o to że dane są widoczne na wykresie który można podejrzeć lub nie ale podawane są w czasie rzeczywistym. Inne propozycje? :P

Ankes: Być może wykorzystanie shared variable pomoże niemniej jednak wymaga to trochę więcej pracy. Interesuje mnie również rozwiązanie bez shared variable. Mikrobi czy tutaj chodzi o sposób dziqłania LabView że wywołanie programu dynamicznie zwróci wynik dopiero po zakończeniu jego pracy?

Re: Panowie i panie o pomoc proszę :)

: 22 maja 2007 08:14
autor: decyl
wth? ;-]

Re: Panowie i panie o pomoc proszę :)

: 22 maja 2007 08:36
autor: Mikrobi
Meduza pisze: Interesuje mnie również rozwiązanie bez shared variable.
Można to ominąć stosująć kanoniczną wersję LV2glb (LabVIEW To Global) zwaną obecnie Action Engine.
postaram się umieścić szkic artykułu w tym tygodniu.
Meduza pisze:Mikrobi czy tutaj chodzi o sposób dziqłania LabView że wywołanie programu dynamicznie zwróci wynik dopiero po zakończeniu jego pracy?
Tak. Otrzymasz zasadniczo wynik działania programu.

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.

: 23 maja 2007 22:22
autor: Meduza
OK. Znalazłem rozwiązanie. Mikrobi vija lepiej jest uruchamiać dynamicznie czy go statycznie wstawiać?

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w real

: 24 maja 2007 05:29
autor: rumcajs
Nie wnikam dlaczego musisz przesyłać dane do wyświetlenia pomiędzy vi, ale lepiej byłoby wszystko mieć w jednym vi szczególnie że próbkować będziesz 1MHz.
A jak już musisz z vi do vi to spróbuj starym dobrym sposobem VI Servera. Przykłady znajdziesz na tym forum.
Rumcajs.

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.

: 24 maja 2007 06:21
autor: Mikrobi
Meduza pisze:OK. Znalazłem rozwiązanie. Mikrobi vija lepiej jest uruchamiać dynamicznie czy go statycznie wstawiać?
Dynamicznie.
Jeśli zajmuje dużo pamięci i wykonywany jest wsadowo.

Zasadniczo stosuje się VIje statyczne.

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.

: 24 maja 2007 20:45
autor: Meduza
Drogi Rumcajsie,

Mam 3 karty pomiarowe, w sumie 4 pomiary, akwizycja danych jest dla kazdej z kart w tym samym momencie, chce by uzytkownik mial mozliwosc podgladu akwizowanych danych na jednym front panelu :)

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w real

: 25 maja 2007 05:35
autor: rumcajs
Jak najbardziej wszystko w jednym VI, w wielu wątkach lub za pomocą DAQmx do jednego wykresu, pod warunkiem, że wszystkie karty sąna tym samym PC.
Rumcajs.

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realti

: 25 maja 2007 07:16
autor: Meduza
Karty są 3 i w tym samym komputerze. NI-6221-M, NI-5102,NI-6040E. Do 5102 używam NI SCOPE natomiast do reszty DAQmx.Hmmm rzeczywiście masz rację. Wszystkie wątki w jednym viju. Przyznam sie że już się nad tym zastanawiałem. Można do DAQmx zadać listę urządzeń i kanałów ale dopóki 6040E nie zostanie w kompie zainstalowana nie jest to do zrealizowania. Tylko pytanie czy się wyrobi zapis danych do plików i czy zapisywać tekstowo czy binarnie? Jaka jest zdanie wasze o TDMS i kiedy się stosuje? Czy zapisywać równolegle do pomiaru czy kolejkować?
Meduz ;)

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w real

: 25 maja 2007 11:01
autor: wino
taki przykład Action Engine

Re: Panowie i panie o pomoc proszę :)

: 25 maja 2007 12:00
autor: Mikrobi
Mikrobi pisze:
Meduza pisze: Interesuje mnie również rozwiązanie bez shared variable.
Można to ominąć stosująć kanoniczną wersję LV2glb (LabVIEW To Global) zwaną obecnie Action Engine.
postaram się umieścić szkic artykułu w tym tygodniu.
Widzę, że nawet szkicu nie potrzeba. Mialem na myśli właśnie to rozwiązanie, do którego odnosi się wino.

Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realti

: 26 maja 2007 19:13
autor: Meduza
Hmmm ciekawe rozwiązanie ten Action Engine :) Jak dla mnie bomba, biorę dwa razy ;) I tak oto dotarlismy do końca tego tematu. Bardzo dziekuję za pomoc :)