Modell-, Block- und Port-Callbacks
Callbacks sind eine wirksame Möglichkeit, das Verhalten eines Simulink®-Modells anzupassen. Sie können Callbacks benutzen, um MATLAB®-Code in Reaktion auf spezifische Aktionen auszuführen, zum Beispiel das Öffnen eines Modells oder das Anhalten einer Simulation. Jeder Callback ist einer bestimmten Aktion zugeordnet. Sie können den MATLAB-Code spezifizieren, der durch ein Callback ausgeführt wird. Wenn die entsprechende Aktion erfolgt, führt Simulink den Callback-Code aus.
Zum Beispiel wird der Code, den Sie für den PreLoadFcn
-Modell-Callback angeben, ausgeführt, bevor das Modell geladen wird. Sie können einen Code für PreLoadFcn
spezifizieren, der die Variablen, die das Modell verwendet, in den MATLAB-Workspace lädt.
Funktionen
Simulink.Annotation | Create and specify properties of text, image, and area annotations |
getCallbackAnnotation | Get annotation executing callback |
Blöcke
Callback Button | Execute MATLAB code using button |
Themen
- Customize Model Behavior with Callbacks
Use callbacks to customize the behavior of a Simulink model.
- Model Callbacks
Specify MATLAB code that executes at certain action points for models, for example, after the model loads or when you save it.
- Block Callbacks
Set block callbacks that execute when blocks are loaded, opened, or edited.
- Initialization Function
Execute or evaluate an initialization function at the beginning of model compilation.
- Port Callbacks
Set callbacks on input and output ports that execute every time the connectivity of these ports changes.
- View and Trace Callbacks in Models
View and trace all the callbacks executed in a model.