如何使Simulink模型恒定?

时间:2018-08-16 04:45:52

标签: constants simulink

我在Simulink(2018a)中有一个模型,里面有更多模型。所以我有:

parent.slx --> child.slx

我希望child.slx在整个模拟中仅执行一次,因此基本上它的输出在任何时候都是恒定的。

2 个答案:

答案 0 :(得分:0)

请尝试将child.slx的全部内容放在parent.slx的已触发子系统中。
如果绝对必须是一个单独的文件,则尝试从Matlab用户定义的块中调用它;您可能需要使用eml.extrinsic sim ...但我怀疑这样做是否可行。

答案 1 :(得分:0)

您应该使用Model块来调用 child 模型。将此块放入 parent 模型的Enabled Subsystem块中,并通过以下方式创建启用信号:

enter image description here

您还需要确保禁用时,子系统内的出口块设置为其值的hold