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/...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