如何重新排列 simulink 子系统的端口

how to rearrange the ports of a simulink subsystem

我在 Simulink/SimEvents (2018b) 中实现了一个包含以太网总线的网络仿真,它由三个不同的子系统组成,如图所示。

方块互相发送实体。这导致了一个非常复杂的场景,我想通过改变端口的位置(比如子系统同一侧的输入端口和输出端口)来改进。我还没找到方法。

希望有人能帮帮我。

这不可能。输入端口和输出端口始终位于块的相对两侧,并且无法更改。

例外情况是触发器 and/or 启用端口,它们出现在没有输入端口或输出端口的一侧 - 但它们也无法更改。

在 SimEvents 的早期版本中,您可以将输入端口和输出端口放置在同一侧,但我认为该功能在大约 R2017a 或之后的版本中已被删除。

在您的情况下,您可以旋转 Node 块来整理这些连接,但是对于相互交叉的其他信号,您实际上无能为力。 (你可以使用 GoToFrom 块,虽然我不喜欢这样做。)