Element: Zustand
Ein Zustand ist das Hauptelement eines Zustandsdiagramms. Ein Zustandsautomat (oder Zustandsdiagramm) durchläuft während seiner Laufzeit verschiedene Zustände und führt deren Aktionen aus. Ein Zustand kann über ENTRY-, DO-, und EXIT-Aktionen verfügen, die zu festgelegten Zeitpunkten in der Laufzeit des Zustands ausgeführt werden.

Ein Zustand wird als grünes Rechteck mit abgerundeten Ecken dargestellt. Ein zyklusinterner Zustand wird rot dargestellt. Sie stellen einen zyklusinternen Zustand in der Eigenschaft Zyklusintern ein.
Ein normaler Zustand wird entsprechend der Task getaktet, in der er aufgerufen wird. Dabei wird der Übergang in den nächsten Zustand erst mit dem nächsten Taskzyklus geschaltet.
Ein zyklusinterner Zustand schaltet unabhängig vom Taskzyklus. Wenn die Aktionen eines interner Zustands abgeschlossen sind, wird unmittelbar in die Transition geschaltet. Dabei wird die Bedingung der Transition geprüft und deren Transitionsaktion ausgeführt, und anschließend sofort in den Zielzustand geschaltet.
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
Bezeichner | Name für das Element. Sie können den Namen auch im Zustandsdiagramm ändern. |
Farbe | Farbe des Elements. Über einen Farbauswahldialog ändern Sie die Farbe. Standard: grün |
Impliziter Startzustand |
|
Zyklusintern |
|
Max. DO-Zyklusaufrufe | Maximale Anzahl an Aufrufen der DO-Aktion. Zahl zwischen 1 und 32767. Wenn dieser Wert überschritten wird, schaltet der Zustand weiter. |
ENTRY-Aktion | Name der entsprechenden Aktion |
DO-Aktion | |
EXIT-Aktion |
Benutzereingaben
Wenn Sie das Element selektieren, sind oberhalb des Elements Transitionssymbole sichtbar. Sie können damit Zustände verbinden.
Aktion | Beschreibung |
---|---|
| Der Name des Elements kann auch in den Eigenschaften geändert werden. |
| Hinweis: Wenn Sie nicht auf ein bestehendes Element klicken, sondern auf einen freien Bereich, wird ein neuer Zustand erzeugt. |
| Das Aktionsobjekt kann eine Aktion oder Methode sein. Wenn die Aktion eine Methode ist, müssen Sie im Dialog Neues Aktionsobjekt zusätzlich den Rückgabetyp und den Zugriffstyp definieren. Die Zuordnung zum Aktionsobjekt kann in den Eigenschaften des Elements geändert werden. Ein Zustand kann eine ENTRY-, eine DO- und eine EXIT-Aktion haben:
TippSie können die Aktionen oder Methoden auch in den Eigenschaften des Elements hinzufügen oder ändern. |
| Wenn ein Zustand mehr als eine abgehende/eingehende Transition hat, dann definieren deren Prioritäten die Reihenfolge der Ausführung. Die Prioritäten sind in einem kleinen Kreis dargestellt. Sie können die Priorität in den Eigenschaften der Transition ändern. |