主要内容

模型

引用另一个模型以创建模型层次结构

  • 库:
  • 万博1manbetxSimulink / Ports &子系统

    HDL编码器/端口和子系统

  • 模型块

描述

模型块将模型作为另一个模型中的块来包含。所包含的模型称为引用模型,以及包含模型块被称为父模型

模型块显示与引用模型的顶级输入和输出端口相对应的输入和输出端口。使用这些端口允许您将引用的模型连接到父模型中的其他块。

默认情况下,您可以通过双击模型块。然而,如果你有万博1manbetx®编码器™许可证,您可以通过保护模型来隐藏引用模型的实现细节。看到保护模型以隐藏内容(万博1manbetx仿真软件编码器).如果您收到受保护的模型,请参阅参考第三方保护的模型

要指定参考模型和设置仿真参数,请打开“块参数”对话框并使用主要选项卡。要为模型参数指定实例特定的值,请使用实例参数选项卡。

港口

输入

全部展开

模型块有一个输入端口,用于IT引用的模型的每个输入端口。引用模型的输入端口由轮廓尺寸在公共汽车元素触发,启用块。公司的名称模型块端口匹配引用模型中相应端口的名称。每个的输入信号模型块端口必须对引用模型中的相应端口有效。看到模型参考接口和边界

输入信号可以具有Simulink支持的任何数据类型的实值或复杂值,包括总线对象、总线数组、定点和枚举数据类型。万博1manbetx万博1manbetx关于数据类型的详细信息请参见Simulink支持的万博1manbetx数据类型万博1manbetx

输出

全部展开

模型块对它所引用的模型的每个输出端口都有一个输出端口。引用模型的输出端口定义为外港公共汽车元素块。公司的名称模型块端口匹配引用模型中相应端口的名称。的输出信号模型块是连接到外港公共汽车元素块在被引用模型中。看到模型参考接口和边界

输出信号可以具有Simulink支持的任何数据类型的实际或复杂值,包括总线对象,总线,传输阵列,固定点和枚举数据类型。万博1manbetx万博1manbetx关于数据类型的详细信息请参见Simulink支持的万博1manbetx数据类型万博1manbetx

参数

全部展开

主要

引用模型的文件名,指定为字符向量。文件扩展名是可选的。

文件名必须是有效的MATLAB®模型的标识符,如模型名称

若要导航到要引用的模型,请单击浏览

要查看指定的模型,请单击开放式

编程使用

参数模数
类型:特征向量
价值''|' <文件名> '
默认的''

的模拟模式模型块。的仿真模式模型块可以不同于其参考模型的仿真模式,也可以不同于模型层次结构中其他模型的仿真模式。

  • 加速器-为被引用的模型创建一个mex -文件,然后通过运行s -函数执行被引用的模型。

  • 正常的-解释性地执行引用的模型,就像引用的模型是直接在父模型中实现的原子子系统一样。

  • Software-in-the-loop(银)-这个选项需要一个嵌入式编码器®许可证。生成基于代码接口参数设置。代码为主机平台编译,并在主机平台上执行。

  • Processor-in-the-loop(公益诉讼)- 此选项需要嵌入式编码器许可证。生成基于代码接口参数设置。这段代码是针对目标平台编译的,并在目标平台上执行。目标连接性API实现支持在PIL模拟期间的每个时间步骤中主机和目标之间的数据交换。万博1manbetx

角落模型块指示的仿真模式模型块。对于普通模式,边角有空三角形。对于加速模式,角三角形被填充。对于SIL和PIL模式,角被填上和字(银)(PIL)出现在块图标上。

尽管您可以为模型指定任何仿真模式,但当您引用该模型时,model块将指定所引用模型实例的仿真模式。父模型的仿真模式可以覆盖model块的仿真模式。看到覆盖仿真模式

编程使用

参数SimulationMode
类型:特征向量
价值“正常”|“加速器”|“Software-in-the-loop”|“Processor-in-the-loop”
默认的“正常”

指定是否为SIL和PIL模拟模式从顶级模型或参考模型生成代码。要将生成的代码部署为使用引用模型的更大应用程序的一部分,请指定模型参考.要将生成的代码部署为独立的应用程序,请指定顶级模特

模型参考

代码是作为模型层次结构的一部分从引用的模型生成的。代码生成使用slbuild ('模型”、“ModelReferenceCoderTarget”)命令。

顶级模特

代码是从顶部模型生成的,具有独立代码接口。代码生成使用slbuild ('模型”)命令。

依赖关系

要启用该参数,请设置仿真模式要么Software-in-the-loop(银)Processor-in-the-loop(公益诉讼)

编程使用

范围:code接口
类型:特征向量
值:“模型参考”|“高级模式”
默认值:“模型参考”

控制初始化事件端口的显示模型块。

删除端口。

显示模型初始化事件端口。

编程使用

块参数:ShowModelInitializePort
类型:特征向量
值:'离开'|“上”
默认值:'离开'

控件上的复位事件端口的显示模型块。

删除端口。

显示模型重置事件端口。

依赖关系

要启用该参数,需要添加一个重置功能块指向引用的模型。要指定端口名称,请使用事件名称参数的事件监听器块在里面重置功能块。

编程使用

块参数:ShowModelResetPorts
类型:特征向量
值:'离开'|“上”
默认值:'离开'

控件上的终止事件端口的显示模型块。

删除端口。

显示模型终止事件端口。

依赖关系

要启用该参数,请选择显示模型初始化端口

编程使用

块参数:ShowModelTerminatePort
类型:特征向量
值:'离开'|“上”
默认值:'离开'

控制定时事件端口的显示模型块。

隐藏端口。

显示基于速率的模型的端口。基于费率的模型是一个具有样品时间对于一个连接轮廓尺寸块指定。

如果需要手动指定端口速率,请设置该参数AutoFillPortDiscreteRates'离开',然后将端口速率添加到参数中PortDiscreteRates

编程使用

块参数:ScheduleRates
类型:特征向量
值:'离开'|“上”
默认值:'离开'

控制定期事件端口的显示模型块。

港口

显示基于速率的模型的端口。

时间表编辑器

为基于速率的模型创建分区。

依赖关系

要启用该参数,请选择进度率

编程使用

块参数:ScheduleRatesWith
类型:特征向量
值:“端口”|“ScheduleEditor”
默认值:“端口”

实例参数

显示实例参数并指定实例特定的值。实例参数是已在引用模型中配置的块参数,以对模型的每个实例使用不同的值。

要指定特定于实例的值,请使用价值列。要指定父模型可以重写参数值,请选择争论复选框。属性中配置实例参数和指定实例特定值的详细信息模型块,看参数化可重用引用模型的实例

在更改特定于实例的值时,可以使用部分结构,该结构的字段仅对应于希望更改其值的实例参数。不包含在部分结构中的实例参数保留它们的值。在结构中,包括作为字符向量指定的实例参数名称和值。

编程使用

块参数:ParameterArgumentValues
类型:结构
值:结构
默认值:没有田地的结构
块参数:InstanceParameters
类型:结构阵列
值:结构方面:的名字价值路径,争论

块特征

数据类型

布尔一个|公共汽车一个|一个|枚举一个|不动点一个|一半一个|整数一个|一个|字符串一个

直接引线

没有

多维信号

有限的一个

适应信号

有限的一个

讨论二阶导数过零检测

没有

一个实际的数据类型或功能支持取决于块的实现。万博1manbetx

兼容性的考虑

全部展开

警告从R2019a开始

扩展功能

之前介绍过的R2006a