一、模块Moudle调用回调函数位置
软件版本:R2021a
在simulink创建module后,单击右键,选择下图中的“Module Properties”。
选择弹出界面的“Callbacks”按钮,则会出现下图左侧的Module回调函数和右侧的回调函数编辑框。
在右侧回调函数编辑框,既可以输入“disp(‘I am a handsome boy!’)”可执行语句,又可以输入可执行的m文件名字!
二、示例
2.1建立一个simulnk模型
如下图所示,模型主要包含Constant、Gain和to Workspace三个模块。
其中,Constant设置如下:
Gain设置如下:
to Workspace设置如下:
2.2 设置Moudle回调函数
首先,为Constant、Gain参数赋初值。我们新建了一个test.m文件,输入代码如下:
a=2;
b=4;
然后,在下图中InitFcn的回调函数输入“test”;那么,运行仿真,则会对模块参数进行初始化赋值。
接着,我们将输出的数据,进行绘图处理。在StopFcn回调函数下,输入下图代码:
代码如下:
figure();
plot(out.out);
title('Ending');
这里plot绘制的参数要填写根据实际输出的变量,具体可以查看下图工作区的变量表。