如何实现子系统的副本,但具有不同的常量值

问题描述 投票:0回答:1

我目前正在开发一个流过管道的模型,我已将其存储在子系统中,并且我想在更大的模型中多次使用该模型,因为它应该有多个管道。

我在管道模型内使用了一些常量块,这些块在模拟之前应该是可配置的。到目前为止,我通过使用带有变量的常量源块来实现这一点。该变量由加载块时执行的脚本设置为一个值。我在管道模型内有一个注释,允许打开该脚本并修改该常量的值。

现在,如果我想在我的模型中有多个管道,但上述变量的值不同,我该怎么做?

(说实话,我不太喜欢通过该函数设置值。我更喜欢为这个管道模型提供一种 GUI,就像标准 simulink 块那样,但这是另一个问题......)

simulink
1个回答
0
投票

我可以想到两种解决方案:

解决方案 1:为管道模型的每个参数添加 InPorts

这很容易做到,因为您只需在子系统外部添加常量源块,并为每个实例修改它们。然而,这可能不太优雅。

解决方案 2:处理子系统掩码

您可以在此处找到更多信息。它应该满足您对此管道模型的 gui 的期望。但这可能需要更多的工作来设置。

© www.soinside.com 2019 - 2024. All rights reserved.