-> Hier kostenlos registrieren
Hallo zusammen,
ich würde gerne mal eure Meinung zu einem Sachverhalt hören. Im Kern ist eine Schrittkette ja auch nichts anders als eine State Machine. Man durchläuft verschiedene Cases und kann darin Veränderung herbeiführen oder über den State/ Schritt auch einen Rückschluss auf eine Situation ziehen.
Ich bin generell der Ansicht, dass eine Schrittkette oder auch State Machine keine Hardware Zustände abbilden sollte. Also als Beispiel: Ich kann in den Case 1 springen und das Ventil wird geöffnet. Ich kann in den Case 2 springe und das Ventil schliesst. Wenn ich mit der Arbeit fertig bin, gehe ich in 0 Idle. Mein Case bildet nicht die Hardware ab. Ich setze einfach verschiedene Bits, die ich separat ablege und die mir Auskunft über den Status von etwas geben.
Man könnte aber auch aus 0 in 1 (öffnen) gehen und dann in 2 (offen). Case 3 ist dann schliessen und 4 geschlossen. Der Zustandsautomat bildet einen Sachverhalt ab. Ich finde das nicht so schön, da man den Zustand immer mit einem externen Sachverhalt synchron halten muss.
Wie ist eure Meinung dazu?
ich würde gerne mal eure Meinung zu einem Sachverhalt hören. Im Kern ist eine Schrittkette ja auch nichts anders als eine State Machine. Man durchläuft verschiedene Cases und kann darin Veränderung herbeiführen oder über den State/ Schritt auch einen Rückschluss auf eine Situation ziehen.
Ich bin generell der Ansicht, dass eine Schrittkette oder auch State Machine keine Hardware Zustände abbilden sollte. Also als Beispiel: Ich kann in den Case 1 springen und das Ventil wird geöffnet. Ich kann in den Case 2 springe und das Ventil schliesst. Wenn ich mit der Arbeit fertig bin, gehe ich in 0 Idle. Mein Case bildet nicht die Hardware ab. Ich setze einfach verschiedene Bits, die ich separat ablege und die mir Auskunft über den Status von etwas geben.
Man könnte aber auch aus 0 in 1 (öffnen) gehen und dann in 2 (offen). Case 3 ist dann schliessen und 4 geschlossen. Der Zustandsautomat bildet einen Sachverhalt ab. Ich finde das nicht so schön, da man den Zustand immer mit einem externen Sachverhalt synchron halten muss.
Wie ist eure Meinung dazu?