Bufor przebiegu sygnalow

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
Harnas
Posty: 152
Rejestracja: 16 mar 2011 09:56
Wersja środowiska: LabVIEW 2009

Bufor przebiegu sygnalow

Post autor: Harnas »

Witam,

jakis czas temu zrobilem sobie VI, ktory w kolo zapisywal wartosci DBL. Taki bufor cykliczny. Napelnial sie nowymi wartosciami i dane byly przesylane dalej. Znowu sie napelnil nowymy wartosciami i znowu dane zostaly przeslane dalej.

To samo chcialem teraz zrobic dla przebiegu 15 sygnalow. Tutaj nie otrzymuje z kazdy interacja petli array z wartosciami DBL tylko dla kazdego sygnalu cluster z t0, dt i arrayem Y.
Kombinuje z tym juz ktorys dzien i mi nie dziala w ogole.

W zalaczniku screen z VI, ktory byl buforem dla wartosci DBL z ostatniej sekundy (interacja petli while 100ms). Co interacje petli ilosc otrzymanych probek to 1/10 czestotliwosci probkowania. Tzn. co interacje petli kolejny array z probkowami byl zapisywany po ostatnich powiedzmy (1/10)*f probkach. Bufor mial zawierac ostatnia sekunde pomiarow i byl pelny po 1 sekundzie. Potem napelnial sie od nowa.

To samo chcialbym miec dla 15 sygnalow odbieranych przy jakiejs tam czestotliwosci i 10 sekund (interacja petli dalej 100ms --> co interacje pobieranych jest (1/10)*f probek).

W zalaczniku screen jak to bylo robione w przypadku wartosci DBL.


Tak sobie teraz pomyslalem, ze moze powinienem kazdy z 15 sygnalow rozpatrywac oddzielnie i oddzielnie co interacje zapisywac do innego buforu a potem 15 buforow laczyc w jeden array i przesylac dalej...potestuje.

Zeby nie bylo,poszukalem troche w internecie tylko mam za stare LV, zeby to otworzyc:
https://decibel.ni.com/content/docs/DOC-13643
Moglby mi ktos VIe, ktore sa w zipie przekonverterowac na LV 2009 ? :D
Załączniki
bufor.PNG
bufor.PNG (15.95 KiB) Przejrzano 7301 razy
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: Bufor przebiegu sygnalow

Post autor: TMa »

na szybko wydziergałem. Zachowałem twój styl programowania
Załączniki
buffer.png
buffer.png (30.47 KiB) Przejrzano 7292 razy
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Re: Bufor przebiegu sygnalow

Post autor: Góras »

Zapisałam do wesji LV 8.6 :)

Działa?
Załączniki
Waveform Circular Buffer.zip
(42.39 KiB) Pobrany 345 razy
Awatar użytkownika
Harnas
Posty: 152
Rejestracja: 16 mar 2011 09:56
Wersja środowiska: LabVIEW 2009

Bufor przebiegu sygnalow

Post autor: Harnas »

Góras, chyba tak nie bardzo bo przy otwieraniu wyskakuje mi, ze VI dalej jest w LV 2011 a ja mam 2009 :((
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Re: Bufor przebiegu sygnalow

Post autor: Góras »

A teraz?
Załączniki
Waveform Circular Buffer.vi
(46.41 KiB) Pobrany 368 razy
Example.vi
(27.85 KiB) Pobrany 369 razy
Awatar użytkownika
Harnas
Posty: 152
Rejestracja: 16 mar 2011 09:56
Wersja środowiska: LabVIEW 2009

Bufor przebiegu sygnalow

Post autor: Harnas »

A teraz dziala ;) Dziekuje. :D
ODPOWIEDZ