LabVIEWForum.de - Während Ereignisstruktur läuft Schleife stoppen und danach wieder anschalten

LabVIEWForum.de

Normale Version: Während Ereignisstruktur läuft Schleife stoppen und danach wieder anschalten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

habe im Moment das Problem, dass ich in einer Sequenz zwischen Drehzahlverstellung und Drehzahlregelung hin und herwechseln möchte. Dabei soll die Drehzahlverstellung nur über eine Benutzereingabe anspringen (dafür nehm ich eine Ereignisstruktur die in einer Schleife liegt), jetzt möchte ich, während die Drehzahlverstellung läuft die Regelung (liegt in einer Schleife) ausschalten und erst wieder einschalten wenn die Verstellung stattgefunden hat (da der gleiche Analoge Ausgangskanal benutzt wird), das ganze soll beliebig oft möglich sein und jederzeit abgebrochen werden können wenn ein Notstop bzw Herunterfahren Schalter gedrückt wurde.
Nebenbei soll kontinuirlich eine Anzeige des Ist Drehzahlwertes in einer Schleife laufen. Das ganze liegt in einer Sequenz.
Meine Fragen:
Wie kann ich auch wenn die Ereignisstruktur nicht läuft, sie trotzdem genau wie die Regel und Istanzeigenschleife mit dem Notaus bzw. Herunterfahren Schalter stoppen um in die nächste Sequenz zu gelangen?
Wie kann ich sobald die Ereignisstruktur anläuft die Regelschleife stoppen und sie später wieder anlaufen lassen?
Das ganze muss natürlich nicht mit einer Ereignisstruktur stattfinden, bin da flexibel, hauptsache es funktioniert an sich Unsure
Danke schonmal!
nicole
Wenn ich dich richtig verstehe soll eigentlich immer nur eine der Schleifen arbeiten.
Dazu wäre doch eine Statemachine genau das richtige. Nimm einfach eine While Schleife, pack eine Ereignisstruktur hinein und arbeite dort alle Fälle ab:
timeout: Regelung
VerstellButton Wertänderung: Verstellung
Stop Button Wertänderung: Herunterfahren.

Damit sparst du dir auch deine äußerste Sequenz.

Grüße

P.S.: Trag doch bitte deine LV Version ein.
Danke für die schnelle Antwort!
Leider bekomm ich noch nicht hin, dass wenn einmal dass Timeout-Ereignis "Regelung" läuft er bei einer Wertänderung am Bedienelement in das "Wertänderungscase" und wieder zurück hupfen kann. Er bleibt dann immer Regelungscase.
Darf die Regelung nicht in einer Schleife liegen, damit das ganze funkioniert? Gibts da noch einen Weg wie das zu machen ist?
Gruß
nicole
Ja genau. Die Schleife in der Regelung gehört dann natürlich weg.

Sonst hängst du, solange die Regelung läuft natürlich dort fest.
Diese Schleife wird durch die äußere Schleife ersetzt. Zusätzlich zu vorher wird nun halt noch kontroliert, ob noch geregelt werden soll.
Vielen Dank für die schnelle, gute Hilfe!!
Es funktioniert jetzt einwandfrei!
Gruß
Nicole
Referenz-URLs