使用重复goto标签进行信号路由

时间:2013-11-06 13:54:06

标签: matlab simulink goto

我正在研究一个配水网络的模型。它包含多次包含的各种部分。要添加新零件,我目前将零件从其单独的.slx模型复制到网络.slx。然而,我需要重命名所述部分的所有from和goto标签以避免错误。我如何使用可见性标签来防止这种需要,甚至更好地使路由本地或完全摆脱这种信号路由概念。为了清楚模型,我想在块的两侧放置入口和出口。

因此,非常感谢任何关于如何添加模型的优雅解决方案。在随附的图像示例中,如果我要添加另一个管道(例如ezPipe2),我将不得不重命名新管道模型中的所有标签(总共8个,这个层中的那些以及它们去的子系统中的那些)。考虑到这个网络最终应具有的规模,这是不切实际的。 Pipe Junction Pipe

goto标签转到子系统,该子系统包含完成计算的位。这个例子是管道,一层向下。还有一个具有实际功能的层。 Pipe Subsytem

1 个答案:

答案 0 :(得分:1)

我的建议是不要使用goto和block bur而不是bus,以使你的子系统更具可移植性,特别是如果你使用全局goto / from blocks。您可以使用Bus Creator块来创建总线,并使用Bus Selector块来选择感兴趣的信号。有关详细信息,请参阅文档中的Create and Access a Bus。它需要提前做更多的工作,但从长远来看,尤其是如果多次重复使用相同的子系统(在这种情况下你可能想把它放在一个库中)。