Prosty komparator i średnia krocząca
Re: Prosty komparator i średnia krocząca
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.
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.
Prosty komparator i średnia krocząca
Możesz użyć Waveform Chart - przed uruchomieniem ustaw wartość maksymalną osi Time na 10 i powinno działać
Prosty komparator i średnia krocząca
tylko ze z poziomu uzytkownika musi byc mozliwosc zmiany np. 100 ostatnich wyników
Prosty komparator i średnia krocząca
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
Wyświetlenie ostatnich pomiarów załatwisz używając funkcji Array Subset, Array Size, Subtract i jednej kontrolki
Re: Prosty komparator i średnia krocząca
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 (5.86 KiB) Przejrzano 13125 razy
Prosty komparator i średnia krocząca
Wskazówka dotyczyła użycia XY Graph. Tak dla siebie podłącz Indicator do wyjścia Array Size
Re: Prosty komparator i średnia krocząca
Czyli na tym grafie to nie zadziala? Podłączenie zrobiłem analgicznie do Twojego poprzedniego przykładu myslałem ze bedzie ok.
Prosty komparator i średnia krocząca
Na Waveform Charcie nie zadziała, na XY Graph zadziała
Prosty komparator i średnia krocząca
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.
Re: Prosty komparator i średnia krocząca
A co teraz jest źle? Gdy dam dam indicator przed Bundle to,nie pokazuje np. 10 ostatnich wyników, tylko jeden ostani wynik.
Prosty komparator i średnia krocząca
Użyj skrótu Ctrl+U.
...zobaczysz subtelną różnicę
...zobaczysz subtelną różnicę
Re: Prosty komparator i średnia krocząca
Mikrobi
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 ;)
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
Re: Prosty komparator i średnia krocząca
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?
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 (3.07 KiB) Przejrzano 13106 razy
Prosty komparator i średnia krocząca
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.
Prosty komparator i średnia krocząca
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.
W załączniku moj program.
- Załączniki
-
- prog.lvproj
- (4.63 KiB) Pobrany 341 razy