主要内容

从文件中重用模型组件

在处理大型模型时,您可以将其分离到多个文件中,以便团队成员可以同时开发不同的模型组件。您可以在一个模型和其他模型中多次重用这些组件。

模型、库和子系统文件为同一模型组件的多个实例提供了单一源。要了解什么时候应该使用这些组件化方法,请参见基于组件的建模指南

子系统

模型ex_modeling_component_reuse引用子系统文件的内容ex_modeling_mechanical_system.slx两次表示相同的机械子系统。

虽然您可以在库或子系统文件中定义用于重用的子系统,但子系统文件允许更容易地编辑。当您编辑被引用的子系统时,更改将应用于子系统文件和被引用子系统的所有实例。

模型

模型ex_modeling_component_reuse引用模型文件的内容ex_modeling_controller.slx.控制器代码通常部署在嵌入式系统上,因此有一个独立的控制器模型是很有用的。

嵌入式处理器可能不支持控制器的默认属性。金宝app由于控制器模型可能被用来为嵌入式处理器生成代码,这些约束条件适用于引用的控制器模型及其父模型的接口:

  • 固定信号属性-为了要求模型接口上的总线共享相同的信号属性,总线对象在三组输入和输出端口上指定了信号属性。

  • 离散采样时间-指定一个离散采样时间,模型ex_modeling_controller指定离散的执行域和脚本ex_modeling_data_controller.m指定离散PID控制器值。

  • 固定数据类型——为了应用嵌入式处理器所需的单精度数据类型,数据类型转换块在总线元素数据类型到达模型接口之前对它们进行转换。

相关的话题