Kombinieren von Übergängen und Verbindungen zur Erstellung verzweigter Pfade
Eine Verbindung stellt einen Entscheidungspunkt in einem Übergangspfad dar. Sie können Übergänge und Verbindungen kombinieren, um Pfade von einer Quelle zu mehreren Zielen oder mehreren Quellen zu einem Ziel zu erstellen. Weitere Informationen zur Semantik verzweigter Pfade finden Sie unter Represent Multiple Paths by Using Connective Junctions.
Hinzufügen einer Verbindung
Wenn Sie einem Diagramm einen Übergang hinzufügen, zeigt der Stateflow® Editor grafische Hinweise an, die es Ihnen erlauben, eine Verbindung oder einen Zustand hinzuzufügen. Um eine Verbindungsstelle am Ende des Übergangs zu platzieren, klicken Sie auf die kreisförmige Markierung.

Alternativ können Sie eine isolierte Verbindung folgendermaßen zu einem Diagramm hinzufügen:
Klicken Sie in der Objektpalette auf das Verbindungssymbol
.Klicken Sie im Diagrammzeichenbereich auf die Stelle, an der Sie die neue Verbindung platzieren möchten.
Modifizieren der Eigenschaften einer Verbindung
Um die Größe einer oder mehrerer Verbindungen zu ändern:
Wählen Sie die Verbindungen aus.
Rechtsklicken Sie auf eine der ausgewählten Verbindungen und wählen Sie Junction Size aus.
Wählen Sie aus der Dropdown-Liste eine Verbindungsgröße aus.
Um andere Eigenschaften einer Verbindung zu ändern, rechtsklicken Sie auf eine Verbindung und wählen Sie Properties aus. Im Dialogfeld „Connective Junction“ (Verbindung) werden diese Eigenschaften angezeigt:
Parent — Übergeordneter Zustand der Verbindung. Um das übergeordnete Element in den Vordergrund zu verschieben, klicken Sie auf den Hyperlink-Text. Diese Eigenschaft ist schreibgeschützt.
Description — Beschreibung der Verbindung.
Document link — Link zur Onlinedokumentation der Verbindung. Sie können eine Web-Adresse oder einen MATLAB®-Befehl eingeben, um Dokumentation in einem geeigneten Onlineformat anzuzeigen, wie z. B. als HTML-Datei oder Text im MATLAB-Befehlsfenster. Wenn Sie auf den Hyperlink Document link klicken, evaluiert Stateflow den Link und zeigt die Dokumentation an.
Beispiele von Übergangspfaden mit Verbindungen
Durch die Kombination von Übergängen und Verbindungen können Sie häufige Übergangsmuster entwerfen, wie:
if-then-else-Entscheidungsmusterfor-Schleifenmusterwhile-Schleifenmuster
Verwenden Sie den Pattern Wizard, um die Erstellungszeit dieser Muster zu reduzieren. Weitere Informationen finden Sie unter Create Flow Charts by Using Pattern Wizard.
If-then-else-Muster mit einem uneingeschränkten Übergang
In diesem Beispiel weist der Übergang vom Start-Zustand drei Verbindungen auf. Die ersten zwei Zweige des Pfads werden von einer Bedingung geschützt. Der letzte Zweig des Pfads ist uneingeschränkt.

Das Diagramm verwendet temporale Logik, um zu ermitteln, wann der Eingang u gleich 1 ist:
Wenn
uvor dem Zeitpunkt
gleich 1 ist, wird der Zustand Fastaktiv.Wenn
uzwischen
und
gleich 1 ist, wird der Zustand Goodaktiv.Wenn
unach
gleich 1 ist, wird der Zustand Slowaktiv.
Weitere Informationen zu diesem Diagramm finden Sie unter Ermitteln der verstrichenen Zeit.
For-Schleifenmuster
In diesem Beispiel verwendet ein Flussdiagramm eine Kombination von Übergängen und Verbindungen, um eine for-Schleife zu konstruieren.

Wenn der Wert des Zählers i von 1 bis 10 ansteigt, definiert das Flussdiagramm die Elemente eines Arrays output. Die Schleife in diesem Flussdiagramm ist äquivalent zum folgenden Abschnitt MATLAB-Programmcode:
for i = 1:10 output(i) = 2*i; end
While-Schleifenmuster
In diesem Beispiel verwendet ein Flussdiagramm eine Kombination von Übergängen und Verbindungen, um eine while-Schleife zu konstruieren, die den größten gemeinsamen Teiler der Eingänge berechnet.

Die Schleife in diesem Flussdiagramm ist äquivalent zum folgenden Code-Abschnitt in C:
while(q > 0) {
r = fmod(p,q);
p = q;
q = r;
}Festlegen der Eigenschaften von Verbindungen
Sie können die unten aufgeführten Eigenschaften in Property Inspector, dem Model Explorer oder dem Dialogfeld zu den Verbindungseigenschaften modifizieren.
Um den Property Inspector zu verwenden:
Wählen Sie auf der Registerkarte Modeling unter Design Data die Option Property Inspector aus.
Wählen Sie im Stateflow Editor die Verbindung aus.
Bearbeiten Sie in Property Inspector die Verbindungseigenschaften.
Um den Model Explorer zu verwenden:
Wählen Sie auf der Registerkarte Modeling unter Design Data die Option Model Explorer aus.
Wählen Sie im Fensterbereich Model Hierarchy den übergeordneten Zustand oder das Diagramm für die Verbindung aus.
Wählen Sie im Fensterbereich Contents die Verbindung aus.
Bearbeiten Sie im Fensterbereich Dialog die Eigenschaften der Verbindung.
Um das Dialogfeld für die Verbindungseigenschaften zu verwenden:
Rechtsklicken Sie im Stateflow Editor auf die Verbindung.
Wählen Sie Properties aus.
Bearbeiten Sie im Eigenschaften-Dialogfeld die Eigenschaften der Verbindung.
Sie können zudem Stateflow.Junction-Objekte verwenden, um die Verbindungseigenschaften programmatisch zu modifizieren. Weitere Informationen über die Stateflow-Programmierschnittstelle finden Sie unter Overview of the Stateflow API.
Übergeordnetes Element
Übergeordnetes Element der Verbindung. Diese Eigenschaft ist schreibgeschützt und nicht im Property Inspector verfügbar. Wenn Sie auf den übergeordneten Hyperlink klicken, bringt der Stateflow Editor das übergeordnete Element in den Vordergrund.
Beschreibung
Beschreibung der Verbindung.
Dokumentenlink
Link zur Onlinedokumentation zur Verbindung. Sie können eine Web-Adresse oder einen MATLAB-Befehl eingeben, um die Dokumentation als HTML-Datei oder als Text im MATLAB-Befehlsfenster anzuzeigen. Wenn Sie auf den Hyperlink Document link klicken, evaluiert Stateflow den Link und zeigt die Dokumentation an.
Siehe auch
Objekte
Tools
- Model Explorer (Simulink)