LabVIEWForum.de
Geschwindigkeit While Loop erhöhen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Geschwindigkeit While Loop erhöhen (/Thread-Geschwindigkeit-While-Loop-erhoehen)



Geschwindigkeit While Loop erhöhen - danii - 06.04.2009 13:33

Hallo

Ich hab da mal ne Frage. Kann es sein, dass gewisse Elemente wie z.B. Graphen od. Charts in einem While Loop die Verarbeitungsgeschwindigkeit beeinträchtigen können? Es sollte doch eigentlich schon möglich sein, alle 5ms einen Wert zu verarbeiten oder ist das schon zu schnell für den Loop? Also bei 10ms Abtastrate funktioniert es noch einwandfrei.

Ich hab mein VI angefügt. Vieleicht kann mir jemand einen Tip geben, wie ich den Loop noch optimieren könnte.

[attachment=17638] LV8.5

Danke für die Hilfe

Gruss Danii


Geschwindigkeit While Loop erhöhen - Y-P - 06.04.2009 14:10

Hab's mir nicht genauer angeschaut, aber ich hab' Dir mal ein Bsp. gemacht, wo Du siehst, wie so eine Graph-Aktualisierung träge werden kann.
Probier' das Bsp. einmal mit Defer Panel Update und einmal ohne Defer Panel Update. Dann siehst Du den Unterschied.

[attachment=17640]
Lv80_img

Gruß Markus


Geschwindigkeit While Loop erhöhen - IchSelbst - 06.04.2009 14:42

' schrieb:Kann es sein, dass gewisse Elemente wie z.B. Graphen od. Charts in einem While Loop die Verarbeitungsgeschwindigkeit beeinträchtigen können? Es sollte doch eigentlich schon möglich sein, alle 5ms einen Wert zu verarbeiten oder ist das schon zu schnell für den Loop? Also bei 10ms Abtastrate funktioniert es noch einwandfrei.
Erst das von Y-P ausprobieren. Dann hier weiterlesen:

Ich mach einen Graph-Refresh nur alle 250ms. Weißt du eigentlich, wie wenig 5ms sind? Und was man alles machen muss um einen Graphen zu refreshen? Und das es da noch ein Sache gibt - das Betriebssystem? Für eine Abtastrate nimmt man nicht die While-Schleifen-Genauigkeit, sondern den Taktgeber aus dem DAQmx/MAX.