![]() |
while-schleife ohne inkrementieren trotz schieberegister - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +---- Thema: while-schleife ohne inkrementieren trotz schieberegister (/Thread-while-schleife-ohne-inkrementieren-trotz-schieberegister) |
while-schleife ohne inkrementieren trotz schieberegister - hotelbravo82 - 30.06.2009 20:24 Hallo zusammen, ich arbeite seit ein paar Tagen mit LabVIEW 8.6. Leider bin ich noch nicht so ganz fit bzgl. der Programmierung und bräuchte hierzu eure Hilfe (ich hab auch schon überall gesucht, aber nicht das passende für mich gefunden...): Es geht darum, dass ich eine Tabellen-Liste (in strings) habe, das beispielsweise folgendermaßen aufgebaut ist: Pos Dauer Temp relative Feuchte .......... 1 4 20 30 2 10 35 Nun habe ich hierzu ein vi programmiert, das nach einer bestimmten Dauer in die nächste Zeile springen und die nächsten Daten auslesen sollte. Hierzu wurden u.a. While-Schleife und Schieberegister verwendet (siehe hierzu auch Datei im Anhang). Leider findet jedoch keine Inkrementierung statt, sodass stets nur die gleiche Zeile ausgelesen wird. Es wäre echt klasse, wenn sich jemand mal mein Problem genauer anschauen könnte. Irgendwo muss meinerseits ein Denkfehler sein!?! Für weitere Fragen stehe ich natürlich gern zur Verfügung!!! while-schleife ohne inkrementieren trotz schieberegister - jg - 30.06.2009 20:38 Schau dir mal dein VI mit aktiviertem Highlightmodus an, vielleicht kommst du dann auf deinen Fehler. ![]() [attachment=19427] Gruß, Jens P.S.: Mit deinen lokalen Variablen "Zeilenbeginn 3" handelst du dir eine klassische Race-Condition ein. Programmiere das lieber per Datenfluß. while-schleife ohne inkrementieren trotz schieberegister - IchSelbst - 30.06.2009 22:10 Ich hab das mit der Zeitschleife mal angepasst. Und: Unbedingt das P.S. von Jens beachten! ![]() while-schleife ohne inkrementieren trotz schieberegister - jg - 30.06.2009 22:16 @IchSelbst: Wenn du schon das Express-VI drinnen lässt, dann schließ doch einfach den Ausgang "Time has Elapsed" an die Stop-Bedingung der While-Schleife an?! Gruß, Jens P.S.: Und vergiss nicht die LV-Version bei VI-Uploads... while-schleife ohne inkrementieren trotz schieberegister - hotelbravo82 - 01.07.2009 08:35 Hallo zusammen, vielen vielen Dank für Eure Hilfe! while-schleife ohne inkrementieren trotz schieberegister - IchSelbst - 01.07.2009 08:39 ' schrieb:@IchSelbst: Wenn du schon das Express-VI drinnen lässt, dann schließ doch einfach den Ausgang "Time has Elapsed" an die Stop-Bedingung der While-Schleife an?!Ich bin noch am entscheiden, was mir wichtiger ist: Kein Express-VI, anständige Verdrahtung, der Algorithmus. Und alles wollt ich halt auch nicht machen. ![]() |