比较复合接口的功能
在你实现一个系统使用特定类型的复合界面,考虑复合界面元素类型是否满足你的要求,建模和代码生成。
提示
确定复合接口考虑基于高层指导原则和理想的用例,明白了选择复合界面。
对于物理保护连接,看到的Simscape总线(Simscape)。
基于复合界面的最佳实践,这些关注公交车比较表。
复合界面元素
复合界面元素要求 | 虚拟巴士 | Nonvirtual公交车 | 数组的公交车 |
---|---|---|---|
层次的元素 | 金宝app支持 虚拟巴士可以有层次结构的元素。 |
金宝app支持 nonvirtual巴士可以有层次结构的元素。 |
金宝app支持 而公交车的数组是平的,嵌套的巴士可以有层次结构。 |
元素和不同样品时间 | 金宝app支持 元素的虚拟巴士可以有不同的样本。 |
不支持金宝app 所有元素的nonvirtual总线必须使用相同的样品时间。 使用一个率转换块来改变信号的样本时间在一辆公共汽车。有关更多信息,请参见修改样品时间Nonvirtual公交车。 |
不支持金宝app 一个数组的所有元素巴士必须使用相同的样品时间。 |
元素具有不同的数据类型 | 金宝app支持 元素的虚拟巴士可以具有不同的数据类型。 |
金宝app支持 nonvirtual巴士可以具有不同的数据类型的元素。 |
金宝app支持 顶级汽车必须指定的数组中的元素是一样的 |
适应信号 | 金宝app支持 虚拟巴士可以包含适应信号,只要他们不是从参考模型作为输入或输出。 |
金宝app支持 Nonvirtual公交车可以包含适应信号。 信号支持日志nonvirtual公交金宝app车与适应信号在正常或加速器运行模拟模式。(因为R2023a) |
金宝app支持 数组的公交车只能包含适应信号模拟在正常模式。 信号支持日志记录数组的公交车适应信号金宝app只有在正常模式下运行模拟。(因为R2023a) |
函数调用信号 | 金宝app支持 虚拟巴士可以包含函数调用信号。虚拟总线不能定义的 |
不支持金宝app Nonvirtual公交车不能包含函数调用信号。 |
不支持金宝app 公共汽车不能包含数组函数调用信号。 |
消息 | 金宝app支持 虚拟巴士可以有消息元素,只要他们不也有信号元素。 |
不支持金宝app Nonvirtual公交车只能包含信号元素。 消息可以有nonvirtual总线负载。 |
不支持金宝app 嵌套nonvirtual巴士公交车不能有消息元素的数组。 |
复合材料界面的建模
复合界面的建模需求 | 虚拟巴士 | Nonvirtual公交车 | 数组的公交车 |
---|---|---|---|
基于名称的元素访问 | 金宝app支持 访问元素的虚拟总线的名字。 |
金宝app支持 访问元素nonvirtual巴士的名字。 |
金宝app支持 通过索引访问顶级元素数组的公交车。然后,访问元素的嵌套公交车的名字。 |
元素访问组件输入端口 | 金宝app支持 选择虚拟总线的元素在一个输入端口,使用在公共汽车元素块。 |
金宝app支持 选择元素nonvirtual总线的输入端口,使用在公共汽车元素块。 |
不支持金宝app 在公共汽车元素块可以通过接口传递数组的公交车,但是他们不能选择巴士的基于索引数组的元素。 |
复合接口定义在组件的输入端口 | 金宝app支持 定义一个输入虚拟总线模型组件,指定虚拟总线及其与一个或多个元素在公共汽车元素块。 |
金宝app支持 定义一个输入nonvirtual总线模型组件,指定nonvirtual巴士与一个或多个在公共汽车元素块。 为你想要的元素nonvirtual总线:
|
金宝app支持 定义一个输入数组的公交车模型组件,指定数组的公交车在公共汽车元素块。 你想要一个数组的元素的公交车:
|
复合界面创建组件输出端口 | 金宝app支持 创建一个虚拟总线输出端口,虚拟总线的连接所需的元素公共汽车元素块对应于同一个输出端口。 |
金宝app支持 创建一个nonvirtual总线输出端口,nonvirtual总线的连接所需的元素公共汽车元素块对应于同一个输出端口。然后,编辑总线的信号属性。
|
不支持金宝app 公共汽车元素块可以通过接口传递数组的公交车,但是他们不能创建数组的公交车。 |
增量接口更改 | 金宝app支持 |
不支持金宝app Nonvirtual巴士是由 |
不支持金宝app 你可以改变数组的维度公交车在一个接口。 嵌套的公共汽车是由一个定义的 |
在模拟接口定义 | 金宝app支持 定义一个虚拟总线的属性,你可以指定一个 |
金宝app支持 Nonvirtual公交车指定元素的属性 |
金宝app支持 公共汽车指定数组元素的属性 |
迭代处理子系统 | 不支持金宝app 虚拟巴士不支持迭代处理子系统。金宝app |
金宝app支持 集团nonvirtual巴士公交车数组的迭代过程在一个子系统如for - each while-iterator或for-iterator子系统。 |
金宝app支持 公共汽车让你遍历一组数组nonvirtual公交车。公交车的数组连接到一个子系统如for - each while-iterator或for-iterator子系统。 |
复合材料界面的代码生成
复合界面代码的要求 | 虚拟巴士 | Nonvirtual公交车 | 数组的公交车 |
---|---|---|---|
数据结构生成的代码 | 不支持金宝app 您可以指定一个 |
金宝app支持 Nonvirtual公交车指定元素的属性 |
金宝app支持 公共汽车指定数组元素的属性 |
部分数据使用 | 金宝app支持 模型组件只使用选定元素的虚拟总线的数据没有定义的 当一个 |
不支持金宝app 模型组件使用的所有数据nonvirtual总线。 |
不支持金宝app 模型组件使用的所有数据数组的公交车。 |
部分信号副本 | 金宝app支持 当模型编译需要为虚拟总线信号副本,仿真软件金宝app®可以复制元素的公共汽车而不是整个总线。 如果一个 |
不支持金宝app 当模型编译需要nonvirtual总线信号副本,整个总线仿真软件拷贝。金宝app |
不支持金宝app 当模型编译需要信号复制数组的巴士,仿真软件拷贝整个公交车的数组。金宝app |