LabVIEWForum.de
Wartezeiten in While-Schleifen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wartezeiten in While-Schleifen (/Thread-Wartezeiten-in-While-Schleifen)



Wartezeiten in While-Schleifen - Effemfour - 29.11.2006 07:53

Hallo zusammen,

für was werden eigentlich Wartezeiten in While-Schleifen benötigt?

grüße
Lukas


Wartezeiten in While-Schleifen - Dennis.Moser - 29.11.2006 07:56

Hallo,

da ohne Wartezeit, die max. Ausführungsgeschw. zum tragen kommt, und damit die Systemlast auf 100%geht...

Es reicht eine minimale Verzögerung um dies zu verhindern.


Wartezeiten in While-Schleifen - Traxx - 29.11.2006 08:21

Solltest Du allerdings eine Event Struktur in der Schleife haben, kann auch auf das wait verzichtet werden


Wartezeiten in While-Schleifen - Effemfour - 29.11.2006 09:26

danke...

wird nun um diese Wartezeiten zu verwirklichen die Funktion "Wait [ms]" oder "Wait until next ms multiple" verwendet?

grüße


Wartezeiten in While-Schleifen - jg - 29.11.2006 09:53

<div align="left">Hallo,

im Normalfall sollte "Wait[ms]" vollkommen auslangen.

MfG, Jens</div>


Wartezeiten in While-Schleifen - Lucki - 29.11.2006 10:10

' schrieb:wird nun um diese Wartezeiten zu verwirklichen die Funktion "Wait [ms]" oder "Wait until next ms multiple" verwendet?

Beispiel: Wait bzw Wait until.. sei 100ms, die Ausführungszeit von dem was sich in der Schleife befindet sei 20ms. Dann ist die gesamte Ausführungszeit im ersten Fall 100+20ms, im zweiten Fall 100ms.

Das "Wait until.." nimmt Bezug auf ein absolute Uhr mit Millisekunden-Anzeige. Man hat damit einen präzisen Schleifentakt, der nicht dadurch verlängert wir, daß das was in der Schleife ist auch etwas Zeit braucht (gilt solange die Ausführungszeit nicht länger ist als die Wartezeit)

Noch ein Ergänzung: Ein Uhr sollte sollte man auch dann nicht verwenden, wenn sich in der Schleife ein Sub-Vi befindet, welches selbst auf etwas wartet. Beispielsweise ist das beim "DAQmx Lesen" der Fall. Das VI wartet solange, bis sich neue Daten im Buffer befinden (oder zumindest läßt es sich so konfigurieren). Bei Verwendung einer zusätzlichen Wartezeit würde man die Gefahr heraufbeschwören, daß der Buffer überläuft.

Man kann ein laufendes LV-Programm leicht mit dem Windows-Task-Manager (Strg-Alt-Del) überprüfen. Beträgt die CPU-Last 100%, dann ist etwas faul.


Wartezeiten in While-Schleifen - Effemfour - 29.11.2006 10:40

vielen dank für die erklärungen.

hat mir sehr geholfen.

grüße