Main Content

Simulink-Funktionen

Erstellung von Funktionen, die in Simulink-Modellen zugänglich sind

Eine Simulink®-Funktion ist eine Recheneinheit, die einen Satz von Ausgaben berechnet, wenn sie einen Satz von Eingaben erhält. Da eine Simulink-Funktion eine gemeinsame Textschnittstelle zu ihrer Funktionsdefinition und einem Funktionsaufrufer bietet, liegt es bei Ihnen, wie Sie die Funktion definieren. Mögliche Funktionsdefinitionen sind zum Beispiel:

  • Simulink-Blöcke in einem Simulink Function-Block

  • Stateflow®-Zustandsübergänge in einer aus Stateflow exportierten grafischen Funktion

  • MATLAB®-Code-Anweisungen in einer aus Stateflow exportierten MATLAB-Funktion

Nachdem Sie eine Funktion definiert haben, können Sie sie mithilfe eines Function Caller-Blocks, eines MATLAB Function-Blocks oder eines Stateflow-Diagramms aufrufen.

Blöcke

alle erweitern

Simulink FunctionGraphically define a function with Simulink blocks
ChartImplement control logic with finite state machine
Function CallerCall Simulink or exported Stateflow function
MATLAB FunctionInclude MATLAB code in models that generate embeddable C code
ChartImplement control logic with finite state machine
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 (Seit R2022a)
Function Element CallSpecify function call to be issued via invoking function port (Seit R2022a)

Themen

Simulink-Funktionen verstehen

Scoped Simulink-Funktionen

Client-Server-Schnittstellen in Simulink