Formazione MATLAB e Simulink

Fondamenti Stateflow per la Modellazione di Sistemi Logici

Guarda il programma e iscriviti

Dettagli dei corsi

Questo corso mostra come implementare flussi decisionali complessi e macchine a stati finiti utilizzando Stateflow®. Questo corso è focalizzato su come utilizzare i diagrammi di flusso, le macchine a stati, le tabelle di verità e le tabelle di transizione di stato nei progetti Simulink®.
 
Elenco degli argomenti:
 
  • Diagrammi di flusso
  • Macchine a stati
  • Macchine a stati gerarchici
  • Macchine a stati paralleli
  • Eventi nelle macchine a stati
  • Funzioni nelle macchine a stati
  • Tabelle di verità
  • Tabelle di transizione di stato
  • Modellazione basata sul componente

Giorno 1/2


Modellazione dei diagrammi di flusso

Obiettivo: Implementare flussi decisionali mediante diagrammi di flusso.

  • Giunzioni e transizioni
  • Comportamento di un diagramma di flusso
  • Interfaccia Stateflow
  • Condizioni e azioni di condizione
  • Dati del diagramma
  • Strutture comuni

Modellazione di macchine a stati

Obiettivo: Implementare macchine a stati con diagrammi di transizione di stato.

  • Comportamento della macchina a stati
  • Stato e azioni di transizione
  • Inizializzazione del diagramma
  • Ordine di esecuzione delle azioni
  • Diagrammi di flusso all’interno degli stati
  • Diagrammi di Mealy e diagrammi di Moore

Diagrammi a stati gerarchici

Obiettivo: Implementare diagrammi gerarchici per migliorare la chiarezza delle progettazioni di macchine a stati.

  • Superstati e sottostati
  • Dati di stato
  • Giunzione storica
  • Priorità di transizione
  • Ordine di esecuzione delle azioni

Diagrammi a stati paralleli

Obiettivo: Implementare stati paralleli per modellare i progetti multiprocesso.

  • Vantaggi degli stati paralleli
  • Decomposizione dello stato / diagramma
  • Comportamento degli stati paralleli

Giorno 2/2


Utilizzo di eventi nei diagrammi di stato

Obiettivo: Utilizzare gli eventi all’interno di un diagramma Stateflow per influenzare l’esecuzione del diagramma.

  • Utilizzo di eventi nei diagrammi di stato
  • Trasmissione degli eventi
  • Comportamento dei diagrammi di stato contenenti eventi
  • Eventi impliciti
  • Operatori logici temporali

Richiamo di funzioni da Stateflow

Obiettivo: Creare funzioni in un diagramma Stateflow partendo da blocchi Simulink, codice MATLAB e diagrammi di flusso.

  • Tipi di funzioni
  • Funzioni Simulink
  • Funzioni MATLAB
  • Funzioni grafiche

Tabelle di verità e tabelle di transizione di stato

Obiettivo: Creare diagrammi di flusso e diagrammi di transizione di stato in forma tabulare.

  • Tabelle di verità
  • Condizioni, decisioni e azioni
  • Tabelle di transizione di stato
  • Stati, transizioni e azioni

Modellazione basata sul componente in Stateflow

Obiettivo: Preparare i progetti Stateflow per il riutilizzo di componenti e interagire con i dati strutturati di Simulink.

  • Segnali bus
  • Tipi di dati
  • Sotto-diagrammi atomici
  • Mappatura dei dati
  • Riutilizzo di un diagramma

Livello: Intermedio

Durata: 2 giorni

Lingue: Deutsch, English, 中文, 한국어

Guarda il programma e iscriviti