Stateflow
Modellare e simulare una logica decisionale usando macchine a stati e diagrammi di flusso
Domande? Contattaci.
Domande? Contattaci.
Stateflow fornisce un linguaggio grafico che include diagrammi di transizione di stato, diagrammi di flusso, tabelle di transizione di stato e tabelle della verità. Puoi utilizzare Stateflow per descrivere come gli algoritmi di MATLAB e i modelli di Simulink reagiscono a segnali di input, eventi e condizioni basate sul tempo.
Stateflow consente di progettare e sviluppare controllo di supervisione, pianificazione di operazioni, gestione dei guasti, protocolli di comunicazione, interfacce utenti e sistemi ibridi.
Con Stateflow, si può modellare la logica decisionale, combinatoria e sequenziale che può essere simulata come blocco in un modello Simulink o eseguita come oggetto in MATLAB. L’animazione grafica consente di analizzare ed eseguire il debug della logica mentre è in esecuzione. I controlli del tempo di modifica e runtime assicurano la coerenza e la completezza della progettazione prima dell’implementazione.
Corso interattivo gratuito
Costruisci graficamente macchine a stati avvalendoti di stati e giunzioni collegati da transizioni. Puoi anche creare funzioni usando le notazioni del diagramma di flusso, i sottosistemi Simulink, il codice MATLAB e le tabelle della verità.
Crea diagrammi di flusso disegnando transizioni sono collegate ai giunzioni. Pattern Wizard consente di creare schemi di flusso logici di comune utilizzo. Puoi utilizzare diagrammi di flusso per progettare la logica di transizione tra gli stati.
Le tabelle della verità in Stateflow consentono di modellare la logica in Simulink quando l’output dipende solamente dall’input attuale. Le tabelle di transizione di stato forniscono un ambiente strutturato per la modellazione di macchine a stati in Simulink.
Visualizza il comportamento del sistema utilizzando animazioni del diagramma di stato per evidenziare transizioni e stati attivi nei grafici.
Le funzionalità di debug di Stateflow consentono di analizzare dettagliatamente l’esecuzione del grafico. Puoi impostare un breakpoint, monitorare i valori dei dati e scorrere le varie funzioni nei diagrammi di stato.
Utilizza gli oggetti grafici di Stateflow per sviluppare logica riutilizzabile per le applicazioni MATLAB. Progetta macchine a stati e logiche di temporizzazione per un’ampia gamma di applicazioni, incluse misurazioni e test, sistemi autonomi, elaborazioni del segnale e comunicazioni.
Crea grafici Stateflow standalone che utilizzano tutte le funzionalità del linguaggio MATLAB nelle azioni di stato e transizione. Utilizza questi grafici come oggetti MATLAB nelle applicazioni che richiedono macchine a stati e logica di temporizzazione.
Accelera lo sviluppo di applicazioni MATLAB utilizzando Stateflow per progettare graficamente macchine a stati e logica di temporizzazione che sarebbero difficili da implementare testualmente.
Crea applicazioni MATLAB che includono oggetti grafici Stateflow e li condividono senza bisogno di Stateflow.
Puoi modellare la logica condizionale, basata sugli eventi e basata sul tempo in Stateflow per richiamare algoritmi Simulink in modo periodica o continua. Orchestra l’esecuzione dei componenti per simulare la pianificazione del tuo ambiente in tempo reale.
Utilizza operatori basati su eventi e sul tempo (come after e durata) per specificare la logica di transizione degli stati sulla base di numero di eventi, tempo trascorso e segnali denoised senza la necessità di creare e gestire timer e contatori.
Utilizza Stateflow con altri prodotti Simulink per convalidare la tua progettazione in base ai requisiti.
Genera codice per l’implementazione della logica Stateflow in sistemi embedded.