07.03.2008, 18:26
Hallo,
ich hab wiedermal eine Frage - hatte ich schon mal so ähnlich gestellt, aber ich konnte es noch nicht lösen
Wenn man das VI aus dem Anhang laufen lässt, wird in der Mitte unten die Schleifendurchlaufzeit angzeigt. Wenn der Schalter auf False ist, hab ich eine Schleifendurchlaufszeit von ca. 15 ms, wird er auf True geschaltet (werden die Grafiken und alle Anzeigen ständig aktualisiert) erhöht sich die durchlaufzeit erheblich. Gibt es eine Möglichkeit, das ganze besser zu implementieren, damit es schneller abgearbeitet wird? Die beste Lösung die ich gefunden hab, ist an die Stelle der Schalters einen "Elipsed Timer" (mit zB 0,1 sec) hinzusetzen - also wird nur alle 0,1 sec aktualisiert - Nachteil: es ruckelt, und alle 0,1 sec hab ich erst wieder einen langsameren Durchlauf.
Und, wenn der Schalter auf False ist - wie kann man die Schleifendurchlaufzeit noch verbessern? Optimal wäre für mich max. 5ms, allerdings, benötige ich mindestens eine FFT, sowie 1-2 Filter - geht das überhaupt?
Und was mir noch aufgefallen ist: In der Time-Array-Anzeige sieht man (entweder Schalter auf True, kurz laufen lassen - stoppen, oder Schalter auf False, dann auf True um es anzuzeigen - bleibt sich egal, ist in beiden Fällen so), dass recht oft zwei oder noch viel mehr Arrayeinträge gleich sind - warum? Wie kann es das geben?
Hoffentlich konnte ich mein Problem (mit dem ich mich nun schon ewig rumschlage) halbwegs erklären.
Lg
Reinhard
LV 8
[attachment=11509]
ich hab wiedermal eine Frage - hatte ich schon mal so ähnlich gestellt, aber ich konnte es noch nicht lösen

Wenn man das VI aus dem Anhang laufen lässt, wird in der Mitte unten die Schleifendurchlaufzeit angzeigt. Wenn der Schalter auf False ist, hab ich eine Schleifendurchlaufszeit von ca. 15 ms, wird er auf True geschaltet (werden die Grafiken und alle Anzeigen ständig aktualisiert) erhöht sich die durchlaufzeit erheblich. Gibt es eine Möglichkeit, das ganze besser zu implementieren, damit es schneller abgearbeitet wird? Die beste Lösung die ich gefunden hab, ist an die Stelle der Schalters einen "Elipsed Timer" (mit zB 0,1 sec) hinzusetzen - also wird nur alle 0,1 sec aktualisiert - Nachteil: es ruckelt, und alle 0,1 sec hab ich erst wieder einen langsameren Durchlauf.
Und, wenn der Schalter auf False ist - wie kann man die Schleifendurchlaufzeit noch verbessern? Optimal wäre für mich max. 5ms, allerdings, benötige ich mindestens eine FFT, sowie 1-2 Filter - geht das überhaupt?
Und was mir noch aufgefallen ist: In der Time-Array-Anzeige sieht man (entweder Schalter auf True, kurz laufen lassen - stoppen, oder Schalter auf False, dann auf True um es anzuzeigen - bleibt sich egal, ist in beiden Fällen so), dass recht oft zwei oder noch viel mehr Arrayeinträge gleich sind - warum? Wie kann es das geben?
Hoffentlich konnte ich mein Problem (mit dem ich mich nun schon ewig rumschlage) halbwegs erklären.
Lg
Reinhard
LV 8
[attachment=11509]