基于模型的软件开发——信 处理

Simulink 总线信

在 MATLAB 中尝试

本示例向您介绍以下 Simulink? 总线信 功能:

  • Bus Creator、Bus Selector 和 Bus Assignment 模块

  • 组件接口上的总线元素端口

本示例中使用的  模型中的三个区域对应于这三个功能。

Bus Creator、Bus Selector 和 Bus Assignment 模块

“Bus Creator、Bus Selector 和 Bus Assignment 模块”区域中的子系统用于说明如何

  • 使用 Bus Creator 模块创建总线信

  • 使用 Bus Assignment 模块替换总线中的信

  • 使用 Bus Selector 模块从总线中选择信

使用 Bus Creator 模块可将连接到其输入的信 捆绑到总线中。总线信 表示一组信 ,类似于一束绑在一起的电线。例如,由  创建的总线信 包含连接到其输入的两个信 : 和 。您可以通过右键点击信 并从菜单中选择 Signal Hierarchy 来查看信 的层次结构。您也可以创建嵌套总线。例如, 和  是由  创建的总线中的子总线信 。

使用 Bus Assignment 模块可替换连接到其 Bus 输入的信 中的一个或多个信 。例如, 将由  创建的总线中的信   和  替换为新信 。您可以使用 Bus Assignment 模块来替换叶信 和子总线信 。

使用 Bus Selector 模块可从连接到其输入的总线中提取一个或多个信 。例如, 选择 、 和  信 。您可以运行仿真以在示波器中可视化  和 ,在显示视图中可视化 。

运行仿真后,查看  中的线。请注意,有几条信 是用三条线绘制的。这种线格式表示信 是总线信

有关总线的详细信息,请参阅总线快速入门。

组件接口上的总线元素端口

“组件接口上的总线(总线元素端口)”区域中的子系统用于说明如何执行以下任务

  • 使用 Out Bus Element 模块创建总线信

  • 使用 In Bus Element 模块从总线中选择信

Out Bus Element 模块

第一个子系统由五个信源模块和五个 Out Bus Element 模块组成。

Out Bus Element 模块与连接到 Outport 模块的 Bus Creator 模块类似。每个 Out Bus Element 模块都有标签。您可以在两种模式下显示此标签。在 Expanded Notation 模式中,标签由相应子系统端口的名称和用于确定总线中元素的点分隔字符串组成。例如,带有标签  的 Out Bus Element 模块在名为  的输出端口上名为  的子总线中创建名为  的叶信 。在 Compact Notation 模式中,叶信 名称成为标签。您可以在 Expanded Notation 和 Compact Notation 模式之间切换。

要在总线中创建新元素,请复制并粘贴 Out Bus Element 模块。要在子系统接口上创建新输出端口,请右键点击并拖动 Out Bus Element 模块,然后选择 Create New Port

要查看由一组 Out Bus Element 模块创建的总线,请双击其中一个模块的图标以打开端口属性对话框。您可以突出显示连接到模块的信 ,更改端口的名称和编 ,更改模块的颜色,以及重新排列总线中的信 。

In Bus Element 模块

第二个子系统由两个 Scope 模块、一个 Display 模块和五个 In Bus Element 模块组成。

In Bus Element 模块类似于连接到 Bus Selector 模块的 Inport 模块。In Bus Element 模块的标签与 Out Bus Element 模块标签的工作方式相同。例如,标签为  的 In Bus Element 模块在名为  的子总线中选择名为  的叶信 。

要从总线中选择新元素,请复制并粘贴 In Bus Element 模块。要在子系统接口上创建新输入端口,请右键点击并拖动 In Bus Element 模块,然后选择 Create New Port。要查看由一组 In Bus Element 模块访问的总线,请双击其中一个模块的图标以打开端口属性对话框。您可以更改端口的名称和编 ,更改模块的颜色,并观察传入总线中任何缺失或未使用的信 。

有关使用 In Bus Element 和 Out Bus Element 模块的详细信息,请参阅简化子系统总线接口。

“Tips & Tricks For Working With Buses”区域中的子系统用于说明如何借助以下功能更快地执行常见总线任务:

  • 使用自动端口创建功能,向 Bus Creator 模块添加新信 并从 Bus Selector 模块中选择新信

将 Bus Creator 和 Bus Selector 模块转换为 In Bus Element 和 Out Bus Element 模块

  1. 点击连接到 Inport 模块的 Bus Selector 模块或连接到 Outport 模块的 Bus Creator 模块。

  2. 从操作栏中选择 Bus Element Ports

将各个信 捆绑到一个总线中

  1. 拖动一个选择框来框选所需的信 。

  2. 从操作栏中选择 Create Bus

Between Subsystems

当在两个子系统之间执行此操作时,此操作会将源和目标子系统中的 Inport 和 Outport 模块替换为 In Bus Element 和 Out Bus Element 模块。

Subsystem Inputs

对连接到某个其他非子系统模块的子系统的输入执行此操作时,此操作会使用 Bus Creator 模块将所选信 捆绑到一个总线中,并将子系统中的 Inport 模块替换为 In Bus Element 模块。

Subsystem Outputs

对连接到某个其他非子系统模块的子系统的输出执行此操作时,此操作会将子系统中的 Outport 模块替换为 Out Bus Element 模块,并插入 Bus Selector 模块以维护连接性。

Block Outputs

当对各个模块的输出执行此操作时,此操作会插入 Bus Creator 模块、调整其大小并进行连接。

自动端口创建

您可以通过将信 线拖动到 Bus Creator 模块来向总线添加新信 。要从总线中选择新信 ,请将信 线拖到 Bus Selector 模块,然后从可用信 列表中选择所需的信 。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月19日
下一篇 2021年9月19日

相关推荐