Callback functions(回调函数)是因某种操作而除法对其调用的函数,如按下按钮或双击操作等。
常用的Simulink回调函数可应用在以下场合:
>> set_param(0,‘CallbackTracing‘,‘on‘)
File→Model Properties→Model Properties

callbacks区域显示各个回调函数的名字,从上到下按照时间先后顺序排列。
选中其中任意一个,右侧变为所选回调函数的内容编辑框。
>> uiopen(‘C:\Users\lenovo\Desktop\chap07_07_02_mdl.slx‘,1) Evaluating callback ‘PreLoadFcn‘ for chap07_07_02_mdl Callback: Welcome to Simulink model!也可以
也可以通过代码来实现。
set_param(‘chap07_07_02_mdl‘,‘PreLoadFcn‘,msgbox("Welcome to Simulink model!","HyoCustom"))打开
打开模型时弹出。

>> sldemo_clutch Evaluating callback ‘PostLoadFcn‘ for sldemo_clutch Callback: sldemo_clutchplot Evaluating callback ‘StartFcn‘ for sldemo_clutch Callback: sldemo_clutchplot Start Evaluating callback ‘CloseFcn‘ for sldemo_clutch Callback: sldemo_clutchplot Close


模型回调函数:
| 参数 | 执行时间及用途 |
| PreLoadFcn |
在模型加载前调用。 在PreLoadFcn回调函数中,命令get_param不能返回模型中模块的参数值,因为此时模型还没有加载完成。 在PreLoadFcn回调函数中,get_param可以返回:
|
| PostLoadFcn | 模型加载后调用。在改回调函数中可以获取模型中模块的参数值,因为此时模型已经加载完成。 |
| InitFcn | |
| StartFcn | |
| PauseFcn | |
| ContinueFcn | |
| StopFcn | |
| PreSaveFcn | |
| PostSaveFcn | |
| CloseFcn |
Simulink仿真入门到精通(七) Simulink的回调函数
原文:https://www.cnblogs.com/dingdangsunny/p/12247115.html