我正在开发一个 Simulink 库,其中包含多个自定义子系统模块。当我在 Simulink Library Browser 中打开库时,每个子系统都会显示为子库。作为具体示例,请参见下面的屏幕截图。混合方程工具箱有一个名为“网络物理系统”的子库,其中有几个子系统“ADC”、“FSM”等。我希望这些仅显示为“网络物理系统”中的块,而不是子库本身。例如,用户不应在库浏览器中看到“flow map f”块(也不应在“ADC”内看到任何其他块)。我该怎么做呢?我们需要从 R2014b 开始兼容的解决方案。
我发现以下过程导致子系统未在库浏览器中显示为子库。
这似乎不是“正确”的行为,但它解决了我的问题。
对我来说,发生这种情况是因为子系统包含一个未完全连接的块(意味着它有一个未连接到任何东西的打开信号)。 在这种情况下,删除这些块或终止打开信号(终止器块)是有效的。