2017-10-28 5 views
0

Ich habe ein ziemlich einfaches MATLAB-Stateflow-Modell, das ich gerne visualisieren würde. Ich brauche nichts Besonderes - selbst wenn ich nur ein anderes Bild anzeigen könnte, abhängig davon, in welchem ​​Unterzustand sich ein Parallelzustand befindet. Hat jemand irgendwelche Vorschläge, was ich dazu verwenden kann? Ich habe mich umgesehen und alles, was ich finden konnte, war der 3D World Builder mit Simulink, aber ich bin mir nicht einmal sicher, wie ich das mit Stateflow verbinden würde.Visualisierung eines Stateflow-Modells

Danke.

Antwort

0

Aus dem Statechart müssen Sie ein Signal ausgeben, das anzeigt, in welchem ​​Status sich die Modelle befinden. Dies kann erreicht werden, indem Sie eine entry Aktion für den Status verwenden, der eine Variable auf einen bestimmten Wert setzt.

Dann können Sie das Signal auf die gleiche Weise wie jedes Simulink-Signal anzeigen - zum Beispiel mit einem Scope, einem Display oder einem der Dashboard Blöcke.

+0

Danke für die Antwort! Meine Simulation ist, dass ein Flugzeug geentert wird, also würde ich mich wirklich gerne von den graphischen/numerischen Darstellungen entfernen und auf tatsächliche Bilder/Visualisierungen zugehen - so wie eine Ampel von grün auf rot oder etwas wechseln würde. Ist der 3D-Weltenbauer der beste Weg, dies zu tun? – CoffeeDonut

+0

Die "Dashboard" -Bibliothek enthält Blöcke für solche Dinge. Sie können auch eine benutzerdefinierte S-Funktion schreiben, die eine benutzerdefinierte Visualisierung oder etwas wie den 3D World Builder anzeigt - obwohl dies in erster Linie wie Overkill aussieht. –

+0

Gut, ich schaue mir die an. Vielen Dank! – CoffeeDonut