14.08.2014, 07:29
Hallo allerseits,
anbei findet Ihr einen Zustandsautomaten den ich, in ähnlicher Form, zum mitschreiben von Messdaten einsetzten wollte. Seine Funktion sollte wie folgt sein: im Ausgangszustand (standby) wird auf ein Ereignis (Taste "mach was" Wertänderung) gewartet. Wenn dieses auftritt wird weitergeschaltet in den Zustand "etwas tun". Nun möchte ich den Zustand "etwas tun" erst verlassen wenn die Taste "mach was" wieder auf FALSE geschaltet wird. Dies habe ich erreicht indem ich das Schaltverhalten der Taste auf "Beim Drücken schalten" belassen habe. Für die korrekte Funktion der Ereignisstruktur muss das Schaltverhalten aber ein Latch beim Loslassen sein. Was passiert ist nun folgendes, deaktiviere ich die Taste "mach was" im Zustand "etwas tun" durchläuft der Automat nacheinander die Zustände
standby -> mach was -> standby
Welchen Weg würdet Ihr gehen um dies zu lösen, habe ich gar einen falschen Ansatz gewählt wie ich den Zustand "etwas tun" verlasse?
LG
Georg
anbei findet Ihr einen Zustandsautomaten den ich, in ähnlicher Form, zum mitschreiben von Messdaten einsetzten wollte. Seine Funktion sollte wie folgt sein: im Ausgangszustand (standby) wird auf ein Ereignis (Taste "mach was" Wertänderung) gewartet. Wenn dieses auftritt wird weitergeschaltet in den Zustand "etwas tun". Nun möchte ich den Zustand "etwas tun" erst verlassen wenn die Taste "mach was" wieder auf FALSE geschaltet wird. Dies habe ich erreicht indem ich das Schaltverhalten der Taste auf "Beim Drücken schalten" belassen habe. Für die korrekte Funktion der Ereignisstruktur muss das Schaltverhalten aber ein Latch beim Loslassen sein. Was passiert ist nun folgendes, deaktiviere ich die Taste "mach was" im Zustand "etwas tun" durchläuft der Automat nacheinander die Zustände
standby -> mach was -> standby
Welchen Weg würdet Ihr gehen um dies zu lösen, habe ich gar einen falschen Ansatz gewählt wie ich den Zustand "etwas tun" verlasse?
LG
Georg