22.06.2009, 16:26
Hallo liebe LabVIEW-Nutzer,
ich habe ein Programm (LV8.6 )geschrieben welches aus zwei while-schleifen besteht. Die eine Schleife ist zur Datenerfassung (Sound Input Read) und die andere zur Weiterverarbeitung. Die Übergabe der Daten erfolgt mit einem Melder.
Nun ist es so, dass die Verarbeitung - je nach Inhalt der erfassten Daten - sehr viel Prozessorleistung benötigt. In der Erfassung kann es im ungünstigsten Fall dann zu Aussetzern kommen. Ich möchte aber dass auf JEDEN FALL die Daten weiter zuverlässig erfasst werden. Die Verarbeitung ist hingegen nicht so wichtig und darf in einem solchen Fall rühig etwas länger brauchen und ein Soundintervall (am Melder) verpasst.
Wie kann ich dies Umsetzen? Gibt es eine Möglichkeit der einen Schleife eine höhere Priorität zuzuweisen, so dass diese kuntinuierlich abgearbeitet wird und nur in den Leerlaufphasen (z.B. beim Warten auf den nächsten Soundabschnitt) die andere abgearbeitet wird? Oder ist hier eine Zeitgesteuerte Whileschleife sinnvoll?
Für Tipps bedank ich mich im Voraus.
ich habe ein Programm (LV8.6 )geschrieben welches aus zwei while-schleifen besteht. Die eine Schleife ist zur Datenerfassung (Sound Input Read) und die andere zur Weiterverarbeitung. Die Übergabe der Daten erfolgt mit einem Melder.
Nun ist es so, dass die Verarbeitung - je nach Inhalt der erfassten Daten - sehr viel Prozessorleistung benötigt. In der Erfassung kann es im ungünstigsten Fall dann zu Aussetzern kommen. Ich möchte aber dass auf JEDEN FALL die Daten weiter zuverlässig erfasst werden. Die Verarbeitung ist hingegen nicht so wichtig und darf in einem solchen Fall rühig etwas länger brauchen und ein Soundintervall (am Melder) verpasst.
Wie kann ich dies Umsetzen? Gibt es eine Möglichkeit der einen Schleife eine höhere Priorität zuzuweisen, so dass diese kuntinuierlich abgearbeitet wird und nur in den Leerlaufphasen (z.B. beim Warten auf den nächsten Soundabschnitt) die andere abgearbeitet wird? Oder ist hier eine Zeitgesteuerte Whileschleife sinnvoll?
Für Tipps bedank ich mich im Voraus.