Stateflow

Simulazione di un modello e analisi dei risultati

È possibile analizzare il comportamento del sistema simulando il modello. È possibile eseguire scenari what-if riavviando la simulazione da qualunque stato salvato e analizzandone la reazione a diverse impostazioni e configurazioni.

Simulazione di un modello

In Stateflow è possibile visualizzare il comportamento del sistema durante la simulazione utilizzando l'animazione del diagramma di stato per evidenziare gli stati e le transizioni attive nel modello.

Le capacità di debug di Stateflow controllano completamente la simulazione Si possono impostare breakpoint, monitorare i valori dei dati e scorrere le varie funzioni nei diagrammi di stato. Dalla finestra debugger di Stateflow, è possibile controllare l'esecuzione della simulazione e visualizzare le chiamate e lo stato di esecuzione del diagramma.

Il debugger Stateflow rileva gli errori di run-time, comprese le incoerenze di stato, le violazioni dei data range e i potenziali loop infiniti (senza ritorno).

Analisi dei risultati

Durante la simulazione è possibile visualizzare i risultati della simulazione come segue:

  • Visualizzare stati e dati con display e scope Simulink
  • Visualizzare i dati registrati con Simulation Data Inspector
  • Creare display personalizzati con MATLAB

In alternativa, è possibile registrare diagrammi e dati di attività di stato per la post-elaborazione in MATLAB.

Simulation data visualization options in Stateflow: Simulink Data Inspector for comparing signals, a custom MATLAB interface for analyzing data, and the Simulink Signal Selector for comparing states.
Opzioni di visualizzazione dati di simulazione in Stateflow. Sinistra in alto: Simulink Data Inspector per il confronto di segnali specifici; sinistra in basso: interfaccia MATLAB personalizzata per l'analisi dei dati; destra: Simulink Signal Selector per il confronto di stati specifici.
Avanti: Validazione della progettazione e generazione del codice

Connecting Simulink with Other Simulation Frameworks

Visualizza webinar