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.