Hauptinhalt

convertToSTT

Umwandeln eines Stateflow-Diagramms in eine Zustandsübergangstabelle

Seit R2023b

Beschreibung

table = convertToSTT(chart) wandelt das entsperrte Stateflow®-Diagramm chart in eine Zustandsübergangstabelle um.

Beispiel

Beispiele

alle reduzieren

Dieses Beispiel veranschaulicht, wie Sie ein Stateflow®-Diagramm in eine Zustandsübergangstabelle umwandeln.

Öffnen Sie das Beispielmodell und greifen Sie auf das Stateflow.Chart-Objekt zu.

open_system("sf_aircontrol")
chart = find(sfroot,"-isa","Stateflow.Chart");
view(chart)

Stateflow chart that contains top level states, PowerOn and PowerOff. PowerOn has parallel substates FAN1, FAN2, and SpeedValue. Each of FAN1 and FAN2 have exclusive substates On and Off.

Wandeln Sie das Diagramm in eine Zustandsübergangstabelle um.

table = convertToSTT(chart);
view(table)

State transition table that represents the same logic as the original chart. The table displays the top level states, PowerOn and PowerOff. The hierarchy under state PowerOn is hidden by default.

Klicken Sie zum Anzeigen der untergeordneten Zustände des Zustands Power_On auf die Schaltfläche auf der linken Seite des Zustands.

State transition table that represents the same logic as the original chart. The table displays the top level states, PowerOn and PowerOff. The hierarchy under state PowerOn is expanded, and shows parallel substates FAN1, FAN2, and SpeedValue.

Eingabeargumente

alle reduzieren

Umzuwandelndes Stateflow-Diagramm, angegeben als Stateflow.Chart-Objekt.

Einschränkungen

  • Diagramme, die übergeordnete Übergänge enthalten, werden nicht unterstützt.

  • Das Diagramm muss sich auf der obersten Ebene des Simulink®-Modells befinden.

  • Das Diagramm darf keine Variantenübergänge enthalten.

Versionsverlauf

Eingeführt in R2023b