Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Funzioni di Simulink

Creare funzioni accessibili nei modelli di Simulink

Una funzione di Simulink® è un'unità computazionale che calcola una serie di output quando vengono forniti una serie di input. Poiché una funzione di Simulink fornisce un'interfaccia di testo comune per la definizione della funzione e della chiamata della funzione stessa, la definizione della funzione è una scelta dell'utente. Le definizioni di funzione possibili includono l’utilizzo di:

  • Blocchi Simulink in un blocco Simulink Function

  • Transizioni di stato di Stateflow® in una funzione grafica Stateflow esportata

  • Dichiarazioni di codice MATLAB® in una funzione MATLAB Stateflow esportata

Dopo aver definito una funzione, è possibile chiamarla utilizzando un blocco Function Caller, un blocco MATLAB Function o un diagramma di Stateflow.

Blocchi

espandi tutto

Simulink FunctionGraphically define a function with Simulink blocks
ChartImplementare la logica di controllo con macchina a stato finito
Function CallerCall Simulink or exported Stateflow function
MATLAB FunctionInclude MATLAB code in Simulink models
ChartImplementare la logica di controllo con macchina a stato finito
InportCreate input port for subsystem or external input
OutportCreate output port for subsystem or external output
Function ElementSpecify function to be called via exporting function port (Da R2022a)
Function Element CallSpecify function call to be issued via invoking function port (Da R2022a)

Argomenti

Comprensione delle funzioni di Simulink

Funzioni di Simulink con scope

Interfacce client-server in Simulink