4 Aufrufverhalten - Basis

Dieses „UML Statechart“-Beispiel zeigt das grundlegende Aufrufverhalten vom UML-Zustandsdiagramm und beinhaltet die folgenden UML SC Elemente:

Beispielprojekt: TF1910_UmlSC_Sample4_CallingBehaviour_Basic.zip

Überblick

Mithilfe der folgenden Teilaspekte wird das Aufrufverhalten von Zuständen und zusammengesetzten Zuständen veranschaulicht. Mithilfe von verschiedenen Programmiermitteln werden die unterschiedlichen Aufrufaspekte veranschaulicht (Programmiermittel => Aufrufaspekt).

Die jeweilige Zuordnung des Programmiermittels zum Aufrufaspekt wird im Folgenden erläutert.

Bzgl. des zusammengesetzten Zustands werden beide Anwendungsfälle verwendet:

Zähler => Aufrufhäufigkeit

Jede ENTRY-/DO-/EXIT-Aktion, die in einem Zustand oder in einem zusammengesetzten Zustand aufgerufen wird, inkrementiert einen zugehörigen Zähler. Dadurch wird die Aufrufhäufigkeit einer Aktion veranschaulicht, sodass ersichtlich ist:

Eintragung der aufgerufenen Zustandsaktion in ein Array => Aufrufreihenfolge

Jede ENTRY-/DO-/EXIT-Aktion, die in einem Zustand oder in einem zusammengesetzten Zustand aufgerufen wird, trägt ihren Namen (z.B. „State1__Entry“) in ein Array ein. Dadurch wird die Aufrufreihenfolge der verschiedenen Aktionen veranschaulicht, sodass ersichtlich ist:

Taskzyklus-IDs => Zuordnung des Aufrufs zur Zyklus-ID

Jede ENTRY-/DO-/EXIT-Aktion, die in einem Zustand oder in einem zusammengesetzten Zustand aufgerufen wird, speichert die Zyklus-ID des jeweils ersten und letzten Aufrufs. Dadurch wird veranschaulicht, in welchem Zyklus welcher Aufruf stattfindet, sodass ersichtlich ist:

Visualisierung

Ergänzend zu dem komfortablen Online-Modus des UML SC Diagramms können das Verhalten der Zustandsmaschine sowie die Werte der Zähler, der Tabelle und der Taskzyklus-IDs über die Visualisierungen verfolgt werden. Außerdem befinden sich auf der Visualisierung Schalter, um zwischen den Zuständen hin- und herzuschalten sowie um die Werte zurückzusetzen.

Um den Einstieg in das Beispielprojekt zu erleichtern, sind zwei Visualisierungen mit einem unterschiedlichen Informationsgehalt enthalten:

4 Aufrufverhalten - Basis 1:

Die Werte der Transitionsbedingungen können Sie nicht nur über die Visualisierung oder über den Deklarationseditor des FBs, sondern auch direkt über das UML SC Diagramm verändern.

Falls eine Transition aus nur einer Transitionsvariablen besteht, kann der Wert der Variablen per Doppelklick auf den Monitoring-Wert fürs Schreiben oder Forcen verändert werden. Ist ein Wert fürs Schreiben oder Forcen vorbereitet worden, ist dies an der oberen rechten Ecke des Monitoring-Bereichs sichtbar (siehe auch: Online-Modus).