-> Hier kostenlos registrieren
Hallo, ich brauche mal eure Fachliche Meinung.... ich möchte gerade für einen bestimmten Ablauf eine Statemachine aufbauen.
Meine Frage ist jetzt folgende.... ich setze bei den verschiedenen stetes verschiedene Bits.
Sollte man Das Bit A bei der Abfrage zum Übergang von State 0 zu State 1 setzen, oder erst direkt in State B?
Bsp:
oder besser so:
Was meint Ihr dazu... wenn ich das Bit erst in State 1 setze, ist es einen Zyklus verzögert, aber man hat direkt ne Zuordnung zu dem State, wo das Bit gesetzt wird.
Eventuell kann es ja sein, dass man später nochmal von wo anders in den State springt... dann müsste man es nicht in jeder If abfrage setzen, sondern es würde immer direkt im State gesetzt werden... was meint Ihr?
Meine Frage ist jetzt folgende.... ich setze bei den verschiedenen stetes verschiedene Bits.
Sollte man Das Bit A bei der Abfrage zum Übergang von State 0 zu State 1 setzen, oder erst direkt in State B?
Bsp:
Code:
Case State OF
0:
IF Bedingung THEN
A := TRUE;
State := 1;
1:
Weitere Bedingungen...
END_CASE
oder besser so:
Code:
Case State OF
0:
IF Bedingung THEN
State := 1;
1:
A := TRUE;
Weitere Bedingungen...
END_CASE
Was meint Ihr dazu... wenn ich das Bit erst in State 1 setze, ist es einen Zyklus verzögert, aber man hat direkt ne Zuordnung zu dem State, wo das Bit gesetzt wird.
Eventuell kann es ja sein, dass man später nochmal von wo anders in den State springt... dann müsste man es nicht in jeder If abfrage setzen, sondern es würde immer direkt im State gesetzt werden... was meint Ihr?