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 :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 ;)

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.