代码之家  ›  专栏  ›  技术社区  ›  remus

刷新Simulink S功能块

  •  1
  • remus  · 技术社区  · 11 年前

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

    1 回复  |  直到 11 年前
        1
  •  1
  •   remus    11 年前

    我刚刚发现错误。。。Simulink调用 mdlInitializeSizes 以计算块的输入和输出数量。但是,我也有一些参数要传递给 S-function 并且这些都没有初始化,因此 mdl初始值大小 无法运行。固定的