我在 Simulink/SimEvents (2018b) 中实现了一个包含以太网总线的网络仿真,该总线由三个不同的子系统组成,如图所示。
块相互发送实体。这会导致一个相当复杂的场景,我想通过更改端口的位置(例如子系统同一侧的输入端口和输出端口)来改进。我还没找到办法。
我希望有人能帮助我。
这是不可能的。 输入端口和输出端口始终位于块的相对侧,并且无法更改。
例外情况是触发和/或启用端口,它们出现在没有输入端口或输出端口的一侧 - 但它们也无法更改。
在 SimEvents 的早期版本中,您可以将输入端口和输出端口放置在同一侧,但我相信该功能在 R2017a 左右被删除。
在您的情况下,您可以旋转节点块来整理这些连接,但是对于其他相互交叉的信号,您实际上无能为力。 (你可以使用
GoTo
和 From
块,尽管我不喜欢这样做。)
您可以通过进入子系统内部、双击连接端口并更改
Port location on parent subsystem
属性来更改端口位置。