主要内容

选择复合界面

减少视觉复杂性在一个模型中,您可以把多个信号,信息,或保护连接成一个复合材料界面块或模型组件。分组元素保留各自的身份,你可以提取它们。

当你创建组合接口,考虑这些潜在需求:

  • 基于名称的元素访问——有意义的元素名称和层次结构可以简化元素选择和映射。

  • 可重用性——总线对象提供了一个可重用的接口定义,您可以应用只要定义模型可用。

  • 代码生成——复合界面的类型可以使效率的显著差异,大小和生成的代码的可读性。一辆公共汽车出现在生成的代码,它必须nonvirtual。只有一个虚拟总线的元素出现在生成的代码中。

复合材料界面

不同类型的复合界面为各种各样的建模需求。

类型的复合界面 定义 出现在模型
虚拟总线

一个虚拟总线是一个灵活的组命名元素。

一个虚拟总线类似于一束电线由领带包装。

虚拟总线风格
Nonvirtual总线

一个nonvirtual总线是一个群命名元素的定义。

nonvirtual总线类似于C代码的结构。

Nonvirtual总线风格
数组的公交车

一个数组的公交车公交车nonvirtual数组具有相同接口的定义。

数组的巴士线风格
Mux信号

一个mux信号是一个虚拟的向量。

标量信号线条样式(默认)

Nonscalar信号线风格(宽nonscalar行信息覆盖启用)

连接信号

一个连接信号是一个nonvirtual向量、矩阵或数组。

标量信号线条样式(默认)

Nonscalar信号线风格(宽nonscalar行信息覆盖启用)

模型可以使用这些接口的任意组合。

您可以识别复合界面的线条样式后编译模型。当你创建一个复合界面或打开一个模型,其中包含复合界面,复合接口有相同的线条样式作为标量信号。编制模型,显示了复合界面风格,在仿真软件金宝app®将来发布,建模选项卡上,选择更新模型

高级复合界面选择指南

每种类型的复合接口有一个理想的用例:

  • 虚拟总线-理想的灵活的接口和增量更改

  • Nonvirtual总线-适合在代码生成定义的接口

  • 一系列公共汽车——适合多个元素的迭代处理

  • Mux信号——适合分组多个调用方函数调用子系统

  • 连接信号,适合单个元素的迭代处理

理想的用例可能的用例的一个子集为每种类型的复合界面。例如,您可以使用指定的虚拟总线金宝appSimulink.Bus对象定义一个接口。

提示

支持更多的用例,而mux信号虚拟巴士金宝app和连接信号更有效地解决这些用例。

这个流程图可以帮助你选择一个复合接口类型需要考虑。

流程图可视化理想的用例。

流程图识别你是否有一个专门的用例复合界面:

  • 如果一个子系统的接口将提供多个信号迭代过程,考虑公交车的数组。

  • 如果一个子系统的接口将提供一个信号迭代过程,考虑一个连接信号。

  • 如果接口将提供多个调用函数调用子系统,考虑一个mux信号。

  • 如果您需要生成的代码使用一个数据结构来表示接口,考虑nonvirtual总线。

对于所有其他用例,考虑一个虚拟总线。

建模要求注意事项

之前基于高层指导方针,实现复合接口考虑额外的建模需求。例如,如果你想组信息,您必须使用一个虚拟的汽车。

在可能的情况下,用公交车代替mux信号和连接信号。确定一个虚拟总线、nonvirtual总线或数组的公交车满足您的建模要求,明白了比较复合接口的功能

相关的话题