Strona 3 z 4

Prosty komparator i średnia krocząca

: 22 sty 2013 22:54
autor: Góras
Spakuj cały folder z projektem i wrzuć jeszcze raz.

Re: Prosty komparator i średnia krocząca

: 22 sty 2013 23:00
autor: martial
Proszę

Prosty komparator i średnia krocząca

: 22 sty 2013 23:43
autor: Góras
Spróbuj w wewnętrznej pętli while też zrobić Shift Register, może pomoże :)

Prosty komparator i średnia krocząca

: 23 sty 2013 00:12
autor: martial
Uff działa. ŚLICZNIE DZIĘKUJE!!!

Prosty komparator i średnia krocząca

: 23 sty 2013 15:19
autor: martial
@Góras już chyba nie możesz patrzeć na moje posty ale jeszcze został ostatni szlif..
Program działa ale chciałbym wprowadzić modyfikacje polegającą na tym, że jeżeli wykres ma być z 10 ostatnich próbek - to dopóki te 10 próbek sie nie uzbiera to nic sie nie dzieje a dopiero gdy jest już te 10 próbek w tablicy to wykreśla wykres z nich. Oprócz tego jak rozwiązać kwestie tego, żeby podczas trwania pomiaru był widoczny cały wykres a nie przesuwał się zgodnie z czasem. Teoretycznie można ustawić to w ten sposob, że po prostu przed pomiarem ustawić na osi dajmy na sztywno 100 sekund jeżeli pomiar tyle bedzie trwał. Ale chyba nie jest to za dobre rozwiązanie.

W załączniku projekt aktualny.

Prosty komparator i średnia krocząca

: 23 sty 2013 15:40
autor: Góras
Uff, to dobrze, że już kończysz ;)

Wyświetlanie wykresu wrzuć do Case Structure i wyświetlaj wykres, gdy ilość wierszy (wartość od której odejmujesz) jest większa bądź równa wartości z kontrolki.

Nie rozumiem jak ma się nie przesuwać - chcesz mieć na wykresie wyłącznie 10 ostatnich pomiarów czy coś innego?

Re: Prosty komparator i średnia krocząca

: 23 sty 2013 17:02
autor: martial
NIezbyt chce to działać. Teraz zrobiłem w taki sposób,że wykres zaczyna działać po n-próbkach i bierz pod uwage n-ostatnich probek. Ale efekt jest taki, że wykres zatrzymuje się po 9 próbkach. zamiast po 10 startować... :)

Prosty komparator i średnia krocząca

: 23 sty 2013 17:54
autor: Góras
martial pomyśl...

Twój program działa tak:

'Zacznij pomiar po tylu probkach:' >= ilość próbek:
True: rysuj wykres
False: nie rysuj wykresu

Co jest nie tak? :)

Re: Prosty komparator i średnia krocząca

: 23 sty 2013 18:03
autor: martial
ehh czyli jak próbek jest więcej lub tyle samo co wprowadzona liczba to sie zatrzumuje.
Czyli wystarczy dać na odwrót i powinno chodzić.

Prosty komparator i średnia krocząca

: 23 sty 2013 18:15
autor: Góras
Tak :)

Możesz użyć tej samej kontrolki do porównywania i wybierania ostatnich liczb, i możesz wrzucić do Case całość związaną z budowaniem XY Graph - od Array Subset do XY Graph.

Prosty komparator i średnia krocząca

: 23 sty 2013 18:35
autor: martial
Jeszcze nie działa do konca tak jak powinno. Owszem pomiary zaczynają się po n próbkach ale wyświetlnie n- ostatnich wyników działą na takiej zasadzie, że nie bierze pod uwage tego opóźnienia tylko pokazuje wszystkie próbki z tablicy.
To już ostatnia rzecz...

Re: Prosty komparator i średnia krocząca

: 23 sty 2013 19:07
autor: Góras
Program działa teraz tak, że gdy zbierze odpowiednią ilość próbek (np. 10) to wyświetla wykres - czyli za pierwszym razem wyświetla wykres dla 10 próbek, czyli wszystkich, a potem wyświetla dla 10-ciu ostatnich próbek. Nie tak miało być?

Twój program powinien wyglądać tak:

Prosty komparator i średnia krocząca

: 23 sty 2013 19:18
autor: martial
Początkowo miało tak być ale teraz po analizie ostateczna wersja powinna wyglądać tak, że następuje przesuniecie o 10 próbek. Czyli zbierze się 10 próbek w tablicy i wykres robiony jest z 10 ostatnich próbek czyli z tych kolejnych czyli z 11-tej 12-tej etc. Te 10 pierwszych probek nie jest branych do analizy.
Obiecuje, że już nic nowego nie wymyśle.

Re: Prosty komparator i średnia krocząca

: 23 sty 2013 19:42
autor: Góras
Pewnie można to zrobić lepiej, ale takie rozwiązanie pierwsze przyszło mi do głowy.

Z pierwszego Array Subset wychodzi tablica bez 10 pierwszych próbek, a z drugiego wyciągane jest 10 ostatnich próbek (mnożenie przed odejmowaniem wynika z tego, że tablica wchodząca do drugiego Array Subset jest mniejsza o 10 próbek (wierszy) od tej, której rozmiar mierzony jest przed Case Structure).

Prosty komparator i średnia krocząca

: 23 sty 2013 20:57
autor: martial
Właśnie o to chodzi , jedna rzecz tylko. Czy da się to troszke zmienić żeby inna kontrolka odpowiadała za opóźnienia a inna za to ile próbek od końca jest branych pod uwage. Czyli np. opoznienie 10 próbek a potem bierze ostatnich 11 próbek. Źle się wcześniej wyraziłem bo do opisania obu funkcji użyłem liczby 10.