Strona 2 z 4
Re: Prosty komparator i średnia krocząca
: 21 sty 2013 19:24
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.
Prosty komparator i średnia krocząca
: 21 sty 2013 19:37
autor: Góras
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
: 21 sty 2013 19:53
autor: martial
tylko ze z poziomu uzytkownika musi byc mozliwosc zmiany np. 100 ostatnich wyników
Prosty komparator i średnia krocząca
: 21 sty 2013 20:18
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
Re: Prosty komparator i średnia krocząca
: 21 sty 2013 20:45
autor: martial
zrobilem w takim sposob. Ale cos nie działa wybieranie np. 10 ostatnich wyników. po prostu leci wykres bez mozliwosci regulacji

Prosty komparator i średnia krocząca
: 21 sty 2013 21:14
autor: Góras
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
: 21 sty 2013 21:53
autor: martial
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
: 21 sty 2013 22:09
autor: Góras
Na Waveform Charcie nie zadziała, na XY Graph zadziała
Prosty komparator i średnia krocząca
: 22 sty 2013 08:18
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.
Re: Prosty komparator i średnia krocząca
: 22 sty 2013 10:43
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.
Prosty komparator i średnia krocząca
: 22 sty 2013 13:38
autor: Mikrobi
Użyj skrótu Ctrl+U.
...zobaczysz subtelną różnicę

Re: Prosty komparator i średnia krocząca
: 22 sty 2013 14:16
autor: Góras
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 ;)
Re: Prosty komparator i średnia krocząca
: 22 sty 2013 15:41
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?
Prosty komparator i średnia krocząca
: 22 sty 2013 17:40
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.
Prosty komparator i średnia krocząca
: 22 sty 2013 22:40
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.