VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.
VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.
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.
Ostatnio zmieniony 22 maja 2007 08:36 przez Meduza, łącznie zmieniany 1 raz.
Re: Panowie i panie o pomoc proszę :)
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ę :)
Drogi Meduzie ;)
Nie otrzymasz danych na bierząco w ten sposób. Sugeruję sprawdzić kontrolkę SubPanel z palety Containers.
Nie otrzymasz danych na bierząco w ten sposób. Sugeruję sprawdzić kontrolkę SubPanel z palety Containers.
Re: Panowie i panie o pomoc proszę :)
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?
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?
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ę :)
Można to ominąć stosująć kanoniczną wersję LV2glb (LabVIEW To Global) zwaną obecnie Action Engine.Meduza pisze: Interesuje mnie również rozwiązanie bez shared variable.
postaram się umieścić szkic artykułu w tym tygodniu.
Tak. Otrzymasz zasadniczo wynik działania programu.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?
Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realtime.
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
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.
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.
Dynamicznie.Meduza pisze:OK. Znalazłem rozwiązanie. Mikrobi vija lepiej jest uruchamiać dynamicznie czy go statycznie wstawiać?
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.
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
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
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.
Rumcajs.
Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realti
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 ;)
Meduz ;)
Re: Panowie i panie o pomoc proszę :)
Widzę, że nawet szkicu nie potrzeba. Mialem na myśli właśnie to rozwiązanie, do którego odnosi się wino.Mikrobi pisze:Można to ominąć stosująć kanoniczną wersję LV2glb (LabVIEW To Global) zwaną obecnie Action Engine.Meduza pisze: Interesuje mnie również rozwiązanie bez shared variable.
postaram się umieścić szkic artykułu w tym tygodniu.
Re: VI wywoływane dynamicznie i wyświetlanie dancyh w realti
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