模型引用

重用模型作为其他车型块

可以使用a将一个模型包含到另一个模型中模型块。一个的每个实例模型块是一个模型参考。对于模拟和代码生成,块内的参考模型作为一个单元一起执行。包含一个参考模型该模型是一个父母模型。父模型和引用模型的集合构成了一个模型层次

与子系统一样,模型引用允许您以层次结构组织大型模型。与库一样,模型引用允许您一次性定义一组块并重复使用它。模型引用提供了子系统和库所不能提供的一些优点。这些优点中有几个是由独立于上下文的引用模型编译产生的模型块,包括:

  • 模块化开发

  • 保护模式

  • 通过纳入参考

  • 增量加载

  • 加速模拟

  • 增量的代码生成

  • 独立的配置设置

模型 另一参考模型来创建模型层次
变子系统,派生模型 包含子系统块或模型块作为变体选择的模板子系统

功能

depview 分析和可视化模型引用依赖带或不带库的依赖
find_mdlrefs 在所有级别或只在顶层找到模型块和引用模型
金宝appSimulink.fileGenControl 为图更新和模型构建生成的文件指定根文件夹
金宝appSimulink.ModelReference.refresh 更新模型块以反映对引用模型的更改
金宝appSimulink.ProtectedModel.getPublisher 有关出版商签署的受保护模式返回信息
金宝appSimulink.ProtectedModel.verifySignature 验证受保护模型上的数字签名
金宝appSimulink.SubSystem.convertToModelReference 转换子系统模型参考
slbuild 为模型构建独立的可执行文件或模型引用目标

对象

金宝appSimulink.BlockPath 完全指定的Simulink块路径金宝app

主题

确定何时引用模型

模型参考基础

在另一个模型引用一个模型创建模型层次。甲参考模型包含作为一个单元,其执行一起块。

基于组件的建模指南

考虑大型模型和多用户开发团队的组件化。

模型参考要求和限制

模型引用有与可重用性、模拟模式、屏蔽和调试等特性相关的需求和限制。

创建模型引用

参考现有的模型

包括在其他模型的模型。

来自第三方的参考模型保护

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

转换子系统参考模型

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

模型参考接口和边界

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

检查模型层次结构

检查的内容,结构,模型版本,并记录信号的模型层次。

配置模型引用

设置模型层次结构的配置参数

配置参数值可以在顶配车型和参考模型不同。一些配置参数值有特殊要求或与模型引用行为。

修改参考模型的条件执行

有条件地执行所引用的模型,类似于有条件执行子系统。

参考模型采样次数

被引用的模型可以从引用它的模型继承样本时间。

可重复使用的参考模型的参数化实例

当你一个可重用的组件作为一个参考模型建模,配置组件的每个实例块的参数使用不同的值,创建模型参数。

以编程方式参数化引用的模型

这个例子展示了如何以编程方式配置一个被引用模型的多个实例,以对同一个块参数使用不同的值。

集团多模型参数到一个单一的结构

此示例示出了如何将一个参考模型的编程方式配置多个实例,通过使用结构使用对同一个块参数不同的值。

配置实例特定数据对查找表编程

当您使用金宝appSimulink.LookupTable对象存储和配置用于ASAP2或AUTOSAR代码生成的查找表数据(例如,STD_AXIS或CURVE),可以将对象配置为模型参数。

仿真模型层次

选择型号层次仿真模式

选择模型中的层次结构模型模拟模式。

管理的参考模型模拟目标

模拟对象,或SIM目标,是一个MEX文件实现了一个参考模型,在加速模式执行。

共享Simu金宝applink缓存文件,以加快模拟速度

使用Si金宝appmulink的缓存文件共享构建工件,让您避免首次建造的成本。

缩短更新时间为参考模型利用并行编译

通过使用并行构建减少大量模型参考图的层次结构的更新时间。

模拟条件执行参考模型

运行有条件执行的引用模型的独立模拟。

模拟多个参考模型实例在正常模式

模拟一个包含被引用模型的多个实例的模型。

精选示例