main content

模型引用 -凯发k8网页登录

将模型作为模块重用于其他模型

模型引用是对使用 model 模块的另一个模型的引用。这些引用会创建模型层次结构。每个引用模型都有一个定义的接口,该接口指定其输入和输出的属性。定义的接口使得引用模型的行为独立于它在模型层次结构中的上下文。对于仿真和代码生成,当父模型执行时,引用模型像单个模块(即原子单元)一样执行。模型引用非常适合代码重用、单元测试、并行编译和大型组件。它们还可以减少文件争用和合并问题。

要确定引用模型是否满足您的建模需求,请参阅基于组件的建模规范

要了解模型引用层次结构的代码生成,请参阅 (simulink coder)

要创建受保护模型,请参阅 (simulink coder)

模块

引用另一个模型来创建模型层次结构
template subsystem containing subsystem, model, or subsystem reference blocks as variant choices

函数

分析和可视化模型引用依存关系,可包括或不包括库依存关系
在模型层次结构中查找引用模型和 model 模块
fully specified simulink block path
为图更新和模型编译生成的文件指定根文件夹
force update to model block to reflect changes to referenced model
将子系统转换为模型引用
slbuild为模型编译独立可执行文件或模型引用目标
query contents of simulink cache files
unpack simulation and code generation targets from simulink cache file
create harness model that provides isolated environment for testing protected model
return information about publisher that signed the protected model
verify digital signature on protected model
suppress digital signature verification of protected models

模型设置

工具

convert subsystems to referenced models
view, save, and close referenced subsystems and models

主题

确定何时引用模型

  • 基于组件的建模规范
    考虑大型模型和多用户开发团队的组件化。

  • 通过在一个模型中引用另一个模型可以创建模型层次结构。引用模型中包含多个模块,这些模块作为一个单元一起执行。

  • 模型引用在可重用性、仿真模式、封装和调试等功能方面有一定的要求和限制。

创建模型引用


  • 在一个模型中包含另一个模型。

  • 使用您从第三方收到的受保护模型。

  • 准备一个要进行转换的子系统,将子系统转换为模型,并对转换前后的仿真结果进行比较。

  • 引用模型中的端口与模型引用中的端口相对应。跨越模型边界的信号必须满足特定要求。

  • examine the contents, structure, model versions, and logged signals in a model hierarchy.

配置模型引用


  • 顶层模型和引用模型中的配置参数值可能不同。在模型引用中,一些配置参数值有特殊的要求或行为。

  • execute referenced models conditionally, similar to conditionally executed subsystems.

  • 引用模型可从引用它的模型继承采样时间。

  • 在将可重用组件建模为引用模型时,要将组件的每个实例配置为使用不同模块参数值,请创建模型参数。

  • this example shows how to programmatically configure multiple instances of a referenced model to use different values for the same block parameter.

  • this example shows how to programmatically configure multiple instances of a referenced model to use different values for the same block parameter by using structures.

  • when you use simulink.lookuptable objects to store and configure lookup table data for asap2 or autosar code generation (for example, std_axis or curve), you can configure the objects as model arguments.

仿真模型层次结构


  • 为模型层次结构中的模型选择仿真模式。

  • 仿真目标(或称为 sim 目标)是一个 mex 文件,它实现在加速模式下执行的引用模型。

  • 使用 simulink 缓存文件来共享编译工件以免除首次编译成本。

  • reduce diagram update time for large model reference hierarchies by using parallel builds.

  • run a standalone simulation of a conditionally executed referenced model.

  • simulate a model that contains multiple instances of a referenced model.

相关信息

网站地图