选择复合界面
减少视觉复杂性在一个模型中,您可以把多个信号,信息,或保护连接成一个复合材料界面块或模型组件。分组元素保留各自的身份,你可以提取它们。
当你创建组合接口,考虑这些潜在需求:
基于名称的元素访问——有意义的元素名称和层次结构可以简化元素选择和映射。
可重用性——总线对象提供了一个可重用的接口定义,您可以应用只要定义模型可用。
代码生成——复合界面的类型可以使效率的显著差异,大小和生成的代码的可读性。一辆公共汽车出现在生成的代码,它必须nonvirtual。只有一个虚拟总线的元素出现在生成的代码中。
复合材料界面
不同类型的复合界面为各种各样的建模需求。
类型的复合界面 | 定义 | 出现在模型 |
---|---|---|
虚拟总线 | 一个虚拟总线是一个灵活的组命名元素。 一个虚拟总线类似于一束电线由领带包装。 |
|
Nonvirtual总线 | 一个nonvirtual总线是一个群命名元素的定义。 nonvirtual总线类似于C代码的结构。 |
|
数组的公交车 | 一个数组的公交车公交车nonvirtual数组具有相同接口的定义。 |
|
Mux信号 | 一个mux信号是一个虚拟的向量。 |
(默认) (宽nonscalar行信息覆盖启用) |
连接信号 | 一个连接信号是一个nonvirtual向量、矩阵或数组。 |
(默认) (宽nonscalar行信息覆盖启用) |
模型可以使用这些接口的任意组合。
您可以识别复合界面的线条样式后编译模型。当你创建一个复合界面或打开一个模型,其中包含复合界面,复合接口有相同的线条样式作为标量信号。编制模型,显示了复合界面风格,在仿真软件金宝app®将来发布,建模选项卡上,选择更新模型。
高级复合界面选择指南
每种类型的复合接口有一个理想的用例:
虚拟总线-理想的灵活的接口和增量更改
Nonvirtual总线-适合在代码生成定义的接口
一系列公共汽车——适合多个元素的迭代处理
Mux信号——适合分组多个调用方函数调用子系统
连接信号,适合单个元素的迭代处理
理想的用例可能的用例的一个子集为每种类型的复合界面。例如,您可以使用指定的虚拟总线金宝appSimulink.Bus
对象定义一个接口。
提示
支持更多的用例,而mux信号虚拟巴士金宝app和连接信号更有效地解决这些用例。
这个流程图可以帮助你选择一个复合接口类型需要考虑。
流程图识别你是否有一个专门的用例复合界面:
如果一个子系统的接口将提供多个信号迭代过程,考虑公交车的数组。
如果一个子系统的接口将提供一个信号迭代过程,考虑一个连接信号。
如果接口将提供多个调用函数调用子系统,考虑一个mux信号。
如果您需要生成的代码使用一个数据结构来表示接口,考虑nonvirtual总线。
对于所有其他用例,考虑一个虚拟总线。
建模要求注意事项
之前基于高层指导方针,实现复合接口考虑额外的建模需求。例如,如果你想组信息,您必须使用一个虚拟的汽车。
在可能的情况下,用公交车代替mux信号和连接信号。确定一个虚拟总线、nonvirtual总线或数组的公交车满足您的建模要求,明白了比较复合接口的功能。