LabVIEWForum.de
Zeitschleifen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeitschleifen (/Thread-Zeitschleifen)



Zeitschleifen - Shadow - 09.02.2007 09:11

Hallo,

ich habe mehrere (4) Zeitgesteuerte Schleifen in meinem Programm. Diese werden
aber zu langsam ausgeführt. Ich würde sie gerne mit einer Geschwindigkeit
von 100ms ausführen lassen. Ich bin momentan bei einer Periode von
500ms und es soll ein weiteres Modul implementiert werden welches
viel Rechenzeit benötigen wird.

Gibt es irgendwelche Tricks bei Zeitschleifen um sie schneller zu machen?
Gibt es irgendwelche Anfängerfehler die man machen kann?
Welche Erfahrungen habt ihr mit der Geschwindigkeit von Zeitschleifen gemacht?

Gruß
Shadow

Für jede Hilfe dankbar


Zeitschleifen - dc6xs - 09.02.2007 10:28

' schrieb:Hallo,

ich habe mehrere (4) Zeitschleifen in meinem Programm. Diese werden
aber zu langsam ausgeführt. Ich würde sie gerne mit einer Geschwindigkeit
von 100ms ausführen lassen. Ich bin momentan bei einer Periode von
500ms und es soll ein weiteres Modul implementiert werden welches
viel Rechenzeit benötigen wird.

Gibt es irgendwelche Tricks bei Zeitschleifen um sie schneller zu machen?
Gibt es irgendwelche Anfängerfehler die man machen kann?
Welche Erfahrungen habt ihr mit der Geschwindigkeit von Zeitschleifen gemacht?

Gruß
Shadow

Für jede Hilfe dankbar
Hi,

was meinst Du mit Zeitschleifen?
eine Schleife in der eine bestimmt zeit gewartet werden kann?
Häng doch mal dein VI und einen Screenshot vom Blockdiagramm an damit wir verstehen was das Problem ist.


Gruß, Rob


Zeitschleifen - Achim - 09.02.2007 10:41

Ich glaube, er meint "Timed Loops"


Zeitschleifen - Lucki - 09.02.2007 11:28

Drei Grundregeln, wenn es zeitkritisch wird, schon mal vorweg:[list=1]
[*]Kein lokalen oder globalen Variablen im zeitkritischen Teil, und die noch langsameren Eigenschaftsknoten schon gar nicht. Besser: Shift-Register.<>
[*]Bei Erstellung von Arrays den Array in der gewünschten Größe vorinitialisieren, und dann beim Scheifendurchlauf mit "Ersetzen" arbeiten statt jedesmal ein neues Element anzufügen.<>
[*]Überflüssige Updates von sichtbaren Anzeigen, insbesondere von Graphen, in der Schleife vermeiden.<>
[st]Wenn Du das beachtest, kann Dein VI schon mal 100 oder 1000 mal schneller sein.
Wenns immer noch nicht klappt: Vi hier posten...
Edit: Reihenfolge, nach Wichtigkeit sortiert, eher 3, 2, 1


Zeitschleifen - Shadow - 09.02.2007 13:58

Hi,

ich habe Zeitgesteuerte Schleifen gemeint

Gruß
Shadow


Zeitschleifen - Shadow - 09.02.2007 17:15

Hi,

ich habe eine Zeitgesteuerte Schleife aus dem gesamten Programm
in einem neuen VI plaziert. In dieser Schleife werden Messdaten aus
Bedienelementen die in dieser Schleife als lokale Variable plaziert
sind in einer Textdatei gespeichert. Wenn jemand lusst hat kann er mal
zeigen wie man diese Schleife optimieren kann.

Danke für die Tipps sie waren hilfreich.

Gruß
Shadow