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

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

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

Ethernet Bus in Simulink

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

我希望有人能帮助我。

simulink subsystem
2个回答
0
投票

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

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

在 SimEvents 的早期版本中,您可以将输入端口和输出端口放置在同一侧,但我相信该功能在 R2017a 左右被删除。

在您的情况下,您可以旋转节点块来整理这些连接,但是对于其他相互交叉的信号,您实际上无能为力。 (你可以使用

GoTo
From
块,尽管我不喜欢这样做。)


0
投票

您可以通过进入子系统内部、双击连接端口并更改

Port location on parent subsystem
属性来更改端口位置。

https://www.mathworks.com/matlabcentral/answers/31981-change-the-position-of-a-part-of-the-input-ports-of-a-simulink-block#answer_175751

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.