首页 文章

在SImulink中禁用/注释块

提问于
浏览
6

是否可以在任何编程语言中注释掉Simulink中的块?我的意思是,使用逻辑,我可以禁用块 . 但它并不是最好的解决方案 .

我宁愿在模型中禁用/注释掉块的一部分来测试Simulink中的各个模块 .

任何提示都将受到高度赞赏 .

谢谢

3 回答

  • 0

    我只想在Simulnk 2012b中添加它,现在可以明确地注释掉块 . 只需右键单击该块,然后选择“注释”选项 .

    运行时,模型将表现为注释掉的块根本不存在 . 这意味着进出该块的输入/输出信号基本上只是保持打开状态 . 因此,例如,如果您注释掉增益块,则输入信号不会简单地传递到输出信号 .

  • 6

    我在matlab中心论坛中找到了一个可能有用的解决方案 .

    “注释掉”Simulink块的好方法是使用一个开关块,其控制端口由全局常量值(参数)驱动 . 如果你想在你的代码中使用这个Simulink块而PARA = 0,如果你想将它注释掉,则说PARA = 1 . 选择交换机的阈值w.r.t PARA的值 . 开关的第一个分支应将原始信号传递给您想要的Simulink模块 . 另一个应该在终结块处结束 . 在这种情况下,不会为要注释掉的Simulink块执行代码 . 如果您使用代码生成器,代码生成器可以提前决定是否要为此块生成代码(取决于PARA的值) .

    Original Source

    希望这对你也有用 .

  • 3

    Matlab / Simulink r2018A

    1)选择一个simulink块 .

    2)编辑 - >注释掉:

    Simulink : Comment Out

相关问题