主要内容

简化模型子系统和接口总线端口元素

公交车简化模型子系统和接口,让您把多个信号或消息和一个港口。他们减少线框图复杂性和杂物,更容易改变界面渐进,允许访问元素接近它们的用法。

概述如何使用公共汽车来简化复合界面,看到的减少公交线路:总线元素端口(2分钟,7秒)

例如,该模型包含有多个子系统,每个子系统接口端口。

每个子系统都有多个输入和输出端口。

这种等效模型使用公交车和一个端口/子系统接口。

每个子系统有一个输入端和一个输出端口。

公交车的接口,使用在公共汽车元素公共汽车元素块,而不是轮廓尺寸总线选择器块的输入和外港总线的创造者块输出。在公共汽车元素公共汽车元素块支持多重速率万博1manbetx的虚拟公共汽车,不需要万博1manbetxSimulink.Bus对象模型接口,不像轮廓尺寸外港块。他们还提供更清洁的总线接口。

例如,该模型使用轮廓尺寸,总线选择器,总线的创造者,外港块。

总线选择器和总线创造者块修改输入总线。

这等效模型使用在公共汽车元素公共汽车元素块。

在公共汽车元素,总线模块框图容易解析。

在您希望更新的接口,线条和块必须没有默认的规范,可能会导致冲突。例如,之间的界限总线的创造者块和一个外港块不能命名或标记为信号日志记录。同样,您可以指定一个万博1manbetxSimulink.Bus对象数据类型一个输出端口,你不能指定一个默认的输出端口的数据类型的元素,如TopBus1.NestedBus1

下面的例子演示了如何使用更新接口在公共汽车元素公共汽车元素块。示例模型很简单,但是,公共汽车是最有用的,当你有很多元素结合。

多个子系统端口组合为一个端口

这个例子展示了三种方式来简化子系统接口通过将多个端口和连接信号转换为一个端口和一辆大客车。模型接口不支持自动转换。万博1manbetx

打开示例模型,它包含两个子系统具有多个输入和输出端口。

拖出一个选择框周围信号两个子系统之间的界线。从出现的操作栏中,点击创建总线

万博1manbetx仿真软件替换源和目标的轮廓尺寸和外港块与在公共汽车元素和总线子系统元素块。

拖出一个选择框周围信号源块和第一个子系统之间的界线。从出现的操作栏中,点击创建总线

万博1manbetx仿真软件在第一个子系统和之前添加了一个总线创造者块取代了尺寸阻塞在第一个子系统在总线元素。

拖出一个选择框周围信号第二块子系统和范围之间的界线。从出现的操作栏中,点击创建总线

万博1manbetx仿真软件取代了外港阻塞在第二与从总线子系统元素并添加一个总线选择器块在第二次子系统。

由此产生的模型使用虚拟总线子系统接口。

在子系统和模型简化总线接口

这个例子展示了如何将一个子系统或模型接口,利用轮廓尺寸、总线选择器,总线的创造者,外港块使用总线元素和总线模块。

打开示例模型,它包含了一个子系统,修改一个输入总线层次结构使用总线选择器和总线的创造者。该子系统使用尺寸和外港块输入和输出。

编译模型更新的线条样式,您可以使用视觉识别的公交车。在仿真软件将来万博1manbetx发布,建模选项卡上,单击更新模型运行

打开子系统。

把尺寸和公交选择器阻塞在总线元素:

  1. 点击一个总线选择器块,直接连接到一个尺寸块。

  2. 在操作栏出现当你暂停省略,点击总线端口

你同样可以将一个总线元素和总线选择器。

将外港和公交创造者阻塞了总线元素:

  1. 点击一个总线创造者块,直接连接到一个输出港块没有分支。

  2. 在操作栏出现当你暂停省略,点击总线端口

你同样可以把公共汽车时元素和创造者块。

由此产生的模型简化了线路路由,使它更容易逐步改变接口,并允许您访问元素接近它们的用法。

你可以改变总线的名称及其元素通过双击块标签和编辑它们。

轻松地识别相同的元素嵌套总线或总线端口,指定块的颜色。

  1. 双击一个在公共汽车元素或总线元素块相关端口打开对话框。

  2. 选择一个元素或公共汽车。

  3. 指定的背景颜色设置颜色下拉菜单。

使用公共汽车模型接口

总线的输入模型块必须符合所期望的总线模型引用。

如果你使用总线作为输入或输出从参考模型:

  • 只有nonvirtual总线可以包含适应信号元素。

  • 对于代码生成,您可以只配置I / O参数步骤方法风格的c++类接口引用模型在使用nonvirtual总线或当使用默认的风格的c++类接口。

  • 对于代码生成,您可以只配置函数原型控制参考模型在使用nonvirtual总线。

另请参阅

|

相关的话题