Main Content

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Fonctions Simulink

Créer des fonctions accessibles dans les modèles Simulink

Une fonction Simulink® est une unité de calcul qui génère un ensemble de sorties lorsqu'elle reçoit un ensemble d'entrées. Étant donné qu'une fonction Simulink propose une interface textuelle commune pour sa définition et un mécanisme d'appel de fonction, vous pouvez la définir comme vous le souhaitez. Pour ce faire, vous pouvez notamment utiliser :

  • Des blocs Simulink dans un bloc Simulink Function

  • Des transitions d'état Stateflow® dans une fonction graphique Stateflow exportée

  • Des instructions en code MATLAB® dans une fonction MATLAB Stateflow exportée

Une fois la fonction définie, vous pouvez l'appeler avec un bloc Function Caller, un bloc MATLAB Function ou un diagramme Stateflow.

Blocs

développer tout

Simulink FunctionGraphically define a function with Simulink blocks
ChartImplémenter une logique de contrôle avec une machine à états finis
Function CallerCall Simulink or exported Stateflow function
MATLAB FunctionInclude MATLAB code in Simulink models
ChartImplémenter une logique de contrôle avec une machine à états finis
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 (depuis R2022a)
Function Element CallSpecify function call to be issued via invoking function port (depuis R2022a)

Rubriques

Comprendre les fonctions Simulink

Fonctions Simulink à portée limitée

Interfaces client-serveur dans Simulink