刷新Simulink S功能块

时间:2013-10-09 07:29:54

标签: simulink

我在S-function中有一个Simulink块,当我更改其.C源文件中的输入端口数时,该块不会更新。我重新编译代码,然后我想修改块的掩码并添加一个端口标签,但我得到错误,说已超过输入端口的数量。如何强制Simulink重新加载S-function阻止?我已经尝试Diagram->Refresh blocks但没有成功。

1 个答案:

答案 0 :(得分:1)

我刚发现错误...... Simulink调用mdlInitializeSizes来计算块的输入和输出数量。但是,我也有一些参数传递给S-function并且那些参数未初始化,因此mdlInitializeSizes无法运行。固定的。