我是靠谱客的博主 悲凉大象,这篇文章主要介绍Simulink-模块Moudle调用回调函数步骤一、模块Moudle调用回调函数位置二、示例,现在分享给大家,希望可以做个参考。

一、模块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绘制的参数要填写根据实际输出的变量,具体可以查看下图工作区的变量表。

 2.3运行仿真,绘制结果,如下图所示。

最后

以上就是悲凉大象最近收集整理的关于Simulink-模块Moudle调用回调函数步骤一、模块Moudle调用回调函数位置二、示例的全部内容,更多相关Simulink-模块Moudle调用回调函数步骤一、模块Moudle调用回调函数位置二、示例内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(153)

评论列表共有 0 条评论

立即
投稿
返回
顶部