主要内容

重用文件中的模型组件

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

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

子系统

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

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

模型

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

嵌入式处理器可能不支持控制器的默认属性。万博1manbetx因为控制器模型可以用来为嵌入式处理器生成代码,这些约束适用于被引用的控制器模型及其父模型的接口:

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

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

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

相关的话题