Prosty komparator i średnia krocząca

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.
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Re: Prosty komparator i średnia krocząca

Post autor: martial »

Kolejny raz musze zmienić troszke działanie programu. Teraz chciałbym by wyglądało to tak:

Przychodzą dane numeryczne jedna po drugiej i są wyświetlane na wykresie w funkcji czasu trwania programu. Jest możliwość ustawienia, że wykres bierze do pomiaru tylko 10 ostatnich wyników.
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: Góras »

Możesz użyć Waveform Chart - przed uruchomieniem ustaw wartość maksymalną osi Time na 10 i powinno działać :)
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: martial »

tylko ze z poziomu uzytkownika musi byc mozliwosc zmiany np. 100 ostatnich wyników
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: Góras »

No to może XY Graph: viewtopic.php?f=3&t=4392

Wyświetlenie ostatnich pomiarów załatwisz używając funkcji Array Subset, Array Size, Subtract i jednej kontrolki
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Re: Prosty komparator i średnia krocząca

Post autor: martial »

zrobilem w takim sposob. Ale cos nie działa wybieranie np. 10 ostatnich wyników. po prostu leci wykres bez mozliwosci regulacji :)
Załączniki
lab.png
lab.png (5.86 KiB) Przejrzano 13125 razy
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: Góras »

Wskazówka dotyczyła użycia XY Graph. Tak dla siebie podłącz Indicator do wyjścia Array Size :)
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Re: Prosty komparator i średnia krocząca

Post autor: martial »

Czyli na tym grafie to nie zadziala? Podłączenie zrobiłem analgicznie do Twojego poprzedniego przykładu myslałem ze bedzie ok.
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: Góras »

Na Waveform Charcie nie zadziała, na XY Graph zadziała
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Prosty komparator i średnia krocząca

Post autor: Mikrobi »

Przy włączonej pomocy kontekstowej (Ctrl+H) gdy na diagramie umieścisz na ikonie Waveform Chart kursor zobaczysz jakie dane przyjmuje. Podobnie z Waveform Graph i XYGraph. Chart najkrócej mówiąc zbiera i zapamiętuje kolejne próbki na bierząco, Graph korzysta w wyswietlaniu z gotowych danych.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Re: Prosty komparator i średnia krocząca

Post autor: martial »

A co teraz jest źle? Gdy dam dam indicator przed Bundle to,nie pokazuje np. 10 ostatnich wyników, tylko jeden ostani wynik.
Załączniki
lv.png
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Prosty komparator i średnia krocząca

Post autor: Mikrobi »

Użyj skrótu Ctrl+U.

...zobaczysz subtelną różnicę :)
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Re: Prosty komparator i średnia krocząca

Post autor: Góras »

Mikrobi :D

Pokazuje ostatni wynik, bo mu dajesz jedną próbkę - nigdzie nie zapamiętujesz poprzednich wyników.

Nie będę Cię męczyć - otwórz załącznik i porównaj z Twoim programem. Nie wiem ile przebiegów chciałbyś mieć na jednym wykresie - u mnie są cztery.

Jeżeli czegoś nie rozumiesz to pytaj. I na przyszłość, jeżeli na wejściu funkcji wymagana jest tablica, a my zbieramy pojedyncze próbki, to co prawda najszybszym, ale nie zawsze najlepszym rozwiązaniem jest zrobienie z naszej próbki tablicy jednoelementowej ;)
Załączniki
XY Graph.vi
(16.9 KiB) Pobrany 336 razy
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Re: Prosty komparator i średnia krocząca

Post autor: martial »

Po raz kolejny dziękuje pięknie!

Dobrze wiedzieć jak coś działa więc moje pytanie odnosi się do fragmentu zaznaczonego na czerwono. Do czego on służy w tym programie i jakie dane przesyła?
Załączniki
lv.png
lv.png (3.07 KiB) Przejrzano 13106 razy
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: Góras »

Po lewej znajduje się pusta tablica dwuwymiarowa danych typu DBL - do niej dodawane są kolejne próbki. Po prawej (ten pomarańczowy kwadracik z trójkątem) to Shift Register - w nim zapamiętane są dane z poprzednich obiegów pętli - czyli wchodzi do kolejnego obiegu pętli to co wyszło z poprzedniego. W kolejnych obiegach pętli do początkowo pustej tablicy dodawane są nowe dane i przy każdym kolejnym obiegu pętli na wejściu mamy o jeden wiersz większą tablicę, dzięki czemu możliwe jest koniec końców wyświetlenie na wykresie 10-ciu ostatnich danych, czyli danych z 10-ciu ostatnich wierszy tej tablicy.
martial
Posty: 23
Rejestracja: 09 sty 2013 15:37
Wersja środowiska: LabVIEW 2012

Prosty komparator i średnia krocząca

Post autor: martial »

Nie wiedzieć czemu wykres reaguje na moje próbki tzn. osie są dobrze skalowane, ale nic sie na nim nie wykreśla. Jest pusty.
W załączniku moj program.
Załączniki
prog.lvproj
(4.63 KiB) Pobrany 341 razy
ODPOWIEDZ