![]() |
Verzögerte Ausführung einer While-Schleife - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Verzögerte Ausführung einer While-Schleife (/Thread-Verzoegerte-Ausfuehrung-einer-While-Schleife) |
Verzögerte Ausführung einer While-Schleife - chilischote85 - 14.05.2008 12:18 Hallo, ich habe folgendes Problem: ich steuere über LV und serielle Schnittstelle eine Pumpe und ein Waagensignal zur Entleerung einer Reaktorfüllung. Nun will ich aber den Waagenwert permanent angezeigt haben. Prinzipiell funktioniert es, nur wird die while-Schleife erst ganz zum Schluß initialisiert. ![]() Was muss ich am Programm ändern damit die while-Schleife gleich zu beginn zu arbeiten anfängt? Vielen Dank im Voraus! ![]() Verzögerte Ausführung einer While-Schleife - Lucki - 14.05.2008 12:36 Die Schleife darf nicht abhängig sein von Daten, die erst bei vollständiger Abarbeitung der Sequenz einen Wert annehmen. Sie muß frei in der Luft schweben, Datenaustausch nur über Melder oder globale oder lokale Variablen (die zugeförige echte Variable läßt sich verbergen, wenn sie nicht bedient werden soll) Edit: die beiden boolschen Konstanten im Bild sind zu vertauschen! true <--> false [attachment=12512] Verzögerte Ausführung einer While-Schleife - chilischote85 - 14.05.2008 13:19 ' schrieb:Die Schleife darf nicht abhängig sein von Daten, die erst bei vollständiger Abarbeitung der Sequenz einen Wert annehmen. Sie muß frei in der Luft schweben, Datenaustausch nur über Melder oder globale oder lokale Variablen (die zugeförige echte Variable läßt sich verbergen, wenn sie nicht bedient werden soll) Hey, danke für die schnelle Antwort! Hab das auch so eingebaut, aber ich bekomme nun folgende fehlermeldung: Frontpanelfehler: "Wenn ein boolesches Bedienelement mit lokalen Variablen verbunden ist, darf das Schaltverhalten nicht "Latch" sein. Die erste lokale Variable, die das boolesche Bedienelement mit Latch liest, würde sonst auf den voreingestellten Wert zurückgesetzt." Hääääh??? :-) Verzögerte Ausführung einer While-Schleife - chilischote85 - 14.05.2008 14:15 So, hab es jetzt geklärt ich habe statt dem Stopp-Knopf nen boolschen genommen und jetzt gehts! Jetzt hab ich nur das Problem das ich zweimal auf den Waagenport zugreife -> Synchronisationsfehler, und das Programm funktioniert dann auch nicht mehr! ![]() Kann ich nicht irgendwie den waagenwert aus dem Sub-VI mit ausgeben??? (siehe angehängtes VI ![]() Verzögerte Ausführung einer While-Schleife - chilischote85 - 14.05.2008 16:34 Nun hab ich mir noch was andres ausgedacht, wenn ich die Werte nich aus dem Sub-VI abgreifen kann, muss ich sie eben permanent im Haupt-VI anzeigen. Nun weiß ich aber nicht, wie ich den Waagenwert einmal festsetzen kann (siehe Sequenzrahmen 6) um dann den Waagenwert, wo die Pumpe wieder stoppen soll (halbes Reaktorvolumen), auszurechnen... Ich hoffe es kommt rüber was ich meine ![]() Sonst steh ich für Rückfragen gern zur Verfügung, aber jetzt mach ich erstmal Feierabend in die Sonne :-) ![]() Verzögerte Ausführung einer While-Schleife - chilischote85 - 16.05.2008 14:50 so, hab das nun ganz anders gelöst ![]() |