02.04.2013, 12:16
Ich habe in einer while-Schleife einen Zustandsautomaten mit mehreren case-Fällen. Einer der Case-Fälle heisst Auswahlmenü. Dort befindet sich eine Eventstruktur, die beispielsweise Tastenzustände abfragt und entsprechende andere Zustände des Automaten auslöst. Ist der Zustand eine Funktion fertig - z.B. Gerät einschalten, dann springt der Zustandsautomat wieder in das Auwahlmenü.
Wenn ich mich in dem anderen Modus befinde und eine Taste drücke, dann reagiert der Zustandsautomat sofort, sobald der Case-Auswahlmenü wieder ausgelöst wurde.
Meine Frage dazu - wird, wenn ich einmal eine Eventstruktur gesetzt habe - dieser inaktiv, wenn ich aus dem Zustandsautomaten rausgehe? Vom Gefühl her würde ich sagen - nein, geht nicht - aber dann dürfte die Eventstruktur im Zustand Auswahlmenue nicht sofort ausgelöst werden, wenn ich noch während des Zustands "Gerät einschalten" einen Button auf dem Frontpanel anklicke.
Oder sollte man alle möglichen Tasten "deaktivieren", wenn der Zustandsautomat den Zustand Auswahlmenü verlässt und dann wieder aktivieren?
Wenn ich mich in dem anderen Modus befinde und eine Taste drücke, dann reagiert der Zustandsautomat sofort, sobald der Case-Auswahlmenü wieder ausgelöst wurde.
Meine Frage dazu - wird, wenn ich einmal eine Eventstruktur gesetzt habe - dieser inaktiv, wenn ich aus dem Zustandsautomaten rausgehe? Vom Gefühl her würde ich sagen - nein, geht nicht - aber dann dürfte die Eventstruktur im Zustand Auswahlmenue nicht sofort ausgelöst werden, wenn ich noch während des Zustands "Gerät einschalten" einen Button auf dem Frontpanel anklicke.
Oder sollte man alle möglichen Tasten "deaktivieren", wenn der Zustandsautomat den Zustand Auswahlmenü verlässt und dann wieder aktivieren?