LabVIEWForum.de
VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen (/Thread-VI-FFT-Spektrum-gebildete-Mittelwerte-auf-0-setzen)



VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - margro - 01.06.2012 13:18

Hallo,

wie im Bild zu sehen ist, nutze ich in meinem Programm das VI "FFT Spectrum" (Pfeil A, http://zone.ni.com/reference/de-XX/help/371361H-0113/lvwave/fft_spectrum_mag_phase/ ). Und zwar im Mittelungs-Modus in einer While Schleife.
Diese zu sehende While Schleife ist einer Sequenz und diese wiederum in einer Whileschleife (für mehrfache Messungen). Jetzt hab ich folgendes Problem: Wenn die äußerstes While Schleife nach dem ersten Durchgang für eine nächste Messung ein weiteres Mal durchlaufen wird und der Datenfluss wieder das VI "FFT Spectrum" erreicht, "startet" es nicht mehr. D.h. die zu sehende Whileschleife wird zwar n-mal durchlaufen (sehe ich an Anzeige Pfeil C), aber die Anzeige der gebildeten Mittelwerte (Pfeil B) rührt sich nicht. Und die Signalverläufe (Pfeil D) zeigen auch nichts an und das Array enthält auch die Daten von der ersten Messung.
Lange Rede, kurzer Sinn: das VI "FFT Spectrum" wird also nicht gestartet, da es von dem vorherigen Schleifendurchlauf noch die Info hat, dass "number of averages" mit den gebildeten Averages übereinstimmt.
Eigentlich müsste ich also "nur" am Ende der Sequenz bei dem VI "FFT Spectrum" die Anzahl der erreichten Averages wieder auf 0 stellen. Dazu habe ich mir das VI auch schon angeschaut und dachte mir, dass ich in dessem SubVI "ma_FFT Spektrum ohne Zustand" in dem Cluster "State Info" den Wert "gebildete Mitelwerte" auf 0 setzen lassen müsste. Bloß bin ich daran gescheitert, dass ich diese SubVI, nicht ändern konnte.

Ich hoffe es ist verständlich geworden, was mein Anliegen ist und es wäre echt super, wenn sich jemand mal das VI "FFT Spectrum" anschauen würde.


Danke, Martin


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - margro - 01.06.2012 13:33

Hier der richtige Screenshot (Denn "Mittelwert neu berechnen" ist nicht als Bedienelement, sondern auf "false").


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - jg - 01.06.2012 14:08

Einen Vergleich des Scheifenzählers auf "=0" am Eingang des VI anschließen?!

Gruß, Jens


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - margro - 01.06.2012 14:18

An welchen Eingang?

Ein ganz anderer Ansatz: Gibt es auch irgendeine Funktion die quasi den gesamten "Cache" löscht? Dann könnte ich das ja als letzten Sequenz Rahmen einfügen, so dass beim nächsten Schleifendurchgang alles wieder so ist, wie nach dem ersten Aufrufen.


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - jg - 01.06.2012 14:30

(01.06.2012 14:18 )margro schrieb:  An welchen Eingang?
An den Eingang "Mittelwert neu berechnen". Zumindest verstehe ich deine Frage und den Hilfetext so.
Wenn du die Schleife startest (i=0), dann soll die MW-Berechnung neu initialisiert werden.

Gruß, Jens


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - GerdW - 01.06.2012 14:44

Hallo margro,

vielleicht an den Eingang, der in der Hilfe als erster beschrieben wird?

Upps - manchmal sollte man doch den Thread refreshen...


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - margro - 01.06.2012 14:45

Das Problem ist, wenn ich "Mittelwert neu berechnen" auf true setze, dann mittelt er gar nicht mehr?!

Ich hab kurz mal ein abgespecktes VI gebastelt, was das Problem deutlich machen sollte. Bitte einfach mal starten und beobachten, was bei merhmaligem Betätigen von "Messung starten" passiert ...bzw. nicht passiert.


RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - GerdW - 01.06.2012 14:46

Hallo Margro,

wer lesen kann, ist klar im Vorteil...

Zitat:Einen Vergleich des Scheifenzählers auf "=0" am Eingang des VI anschließen?!



RE: VI FFT Spektrum - gebildete Mittelwerte auf 0 setzen - margro - 01.06.2012 14:49

Sorry, wollte bloß kurz das Beispiel VI zuende basteln und hatte es deswegen noch nicht ausporbiert. Aber jetzt, und siehe da, es klappt mit "Einen Vergleich des Scheifenzählers auf "=0" am Eingang des VI anschließen?!" Big Grin

Danke für die schnelle Hilfe!