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,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 |