Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
con Stateflow
Parte I:
Fondamenti di Stateflow
1
Cosa Stateflow
Requisiti
Design
Implem.
Testing
V&V
2
Elementi in Gioco
Pi qualcosatro:
Variabili
Raggruppamenti
Reti e Sincronizzazione
3
Le transizioni in Stateflow
Una transizione
4
Eventi
Le Variabili
5
Progetto con le variabili
e,[N<255]/N:=N+1
N: variabile di conteggio e output
e: evento di conteggio
counting
e,[N==255]/N:=0
6
Variabili e Stati in una coda
A[N<k-1]/N++
Stati:
Coda vuota P[N==1]/N-- P/N--
7
Parte II:
Design in Stateflow
Per Iniziare
8
Design dellautoma
9
Design dellautoma
10
Layout top-level
11
Propriet
delle
variabili
(pannello)
12
Propriet degli Eventi (pannello)
Name: ovvio
Scope: come per le variabili
Port: qui diventa fondamentale per lassociazione con segnali
esterni
Trigger: indica il fronte del segnale su cui ci si sincronizza
rising/falling/either
13
Linking degli Eventi Esterni
Per le variabili esterne ho tante porte, per gli eventi una sola.
Come fare?
Si linka lindice del segnale nel bus con quello nella propriet
dellevento dandogli lo stesso indice!
Temporizzazione
14
Eventi Esterni e Transizione Iniziale
Il tool Explore
15
Debugger (pannello)
Il Debugger
16
Parte III:
Interfacciamento di Stateflow
Stateflow e Simulink
17
Le Connessioni
Simulink blocks
18
Signals
Generatori Stocastici
Routing
19
Operators
Operatori Non-Lineari
Operatori Logici e Relazionali
Operatori Aritmetici
Simulink vs Matlab
20
Monitors
Stateflow vs Matlab
Ad esempio:
e/c:=ml.randn(1) assegna a c un valore gaussiano
normale distribuito
21
Statistic Toolbox
Esempio
22
Il problema
Funzioni ed Elementi
23
Generazione del tempo di vita
Attesa
24
Lancio dellEvento
Quando trascorso
il tempo di vita si
scatena levento e si
ricarica
N.B. Levento in
uscita una
variazione del
fronte del segnale,
non un impulso
Transizione iniziale
Aggiungere la
transizione iniziale
con il suo evento
di inizializzazione
Attenzione: il bus
sembra
sovrascrivere gli
eventi
contemporanei
25
Variabili ed Eventi
Interfaccia Simulink
26
Interfaccia Simulink (2)
Simulazione
27
Simulazione (2)
Esercitazione I
28