主要内容

模型

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

  • 图书馆:
  • 金宝appSimulink / Ports &子系统

    HDL编码器/端口和子系统

  • 模型块

描述

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

来确定模型块更适合您的目标而不是具有类似功能的另一个块,看在模型组件类型中进行选择比较模型组件的功能

有关如何用a引用模型的说明模型块,看参考现有的模型

默认情况下,模型块显示被引用模型内容的表示形式。有关更多信息,请参见模型组件预览内容.要查看引用模型的内容,双击模型块。

如果你有一个金宝app®编码器™许可证,您可以通过保护模型来隐藏引用模型的实现细节。保护模型,见保护模型隐藏内容(金宝app仿真软件编码器).要引用保护模型,请参阅来自第三方的参考保护模型

港口

输入

展开全部

模型块为它引用的模型的每个输入端口都有一个输入端口。引用模型的输入端口定义为轮廓尺寸在公共汽车元素中块。公司的名称模型块端口匹配引用模型中相应端口的名称。每个的输入信号模型块端口必须对引用模型中的相应端口有效。有关更多信息,请参见模型参考接口和边界

函数调用连接到输入端口传入引用的模型。要根据函数调用,有条件地执行引用的模型,请参阅函数调用

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车
复数的支持:金宝app是的

输出

展开全部

模型块具有IT引用的模型的每个输出端口的输出端口。引用模型的输出端口由外港公共汽车元素块。港口的名称模型块与引用的模型中的相应端口的名称匹配。输出信号的模型块是连接到外港公共汽车元素引用模型中的块。看模型参考接口和边界

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车
复数的支持:金宝app是的

控制

展开全部

条件执行

使能端口显示在顶部模型块。端口标签是表示使能信号的图标。

在Model块上启用端口

连接到端口的控制信号决定何时执行引用的模型。有关更多信息,请参见有条件地执行引用模型

依赖关系

要启用该端口,请添加启用块到所引用模型的顶层。

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|uint32|uint64|布尔|不动点

触发器端口出现在模型块。端口标签是表示触发信号的图标。

模型块上的触发器端口

连接到端口的控制信号决定何时执行引用的模型。有关更多信息,请参见有条件地执行引用模型

依赖关系

若要启用该端口,请添加触发块设置为所引用模型的顶层,并设置其触发类型不断上升的下降,或要么

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|uint32|uint64|布尔|不动点

函数调用端口出现在模型块。端口标签以函数的形式显示被引用的型号的名称。

模型块上的函数调用端口

连接到端口的控制信号决定何时执行引用的模型。有关更多信息,请参见有条件地执行引用模型

依赖关系

若要启用该端口,请添加触发块设置为所引用模型的顶层,并设置其触发类型功能呼叫

模型事件仿真

初始化事件端口提供控制信号,该控制信号触发初始化事件的模型,该初始化事件初始化引用的模型的状态。

引用的模型可以包含一个初始化函数块,该块对应于模型初始化事件。有关更多信息,请参见使用初始化,重置和终止功能

依赖关系

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

重置事件端口提供一个触发模型重置事件的控制信号,该事件重置引用模型的状态。

被引用的模型必须包含重置功能块对应于每个模型重置事件。有关更多信息,请参见使用初始化,重置和终止功能

要指定端口名称,请使用事件名称参数的事件监听器块在重置功能块。

依赖关系

要启用此类端口,请选择显示模型复位端口

终止事件端口提供一个触发模型终止事件的控制信号,该事件读取并保存所引用模型的状态。

引用的模型可以包含一个终止函数块,它对应于模型终止事件。有关更多信息,请参见使用初始化,重置和终止功能

依赖关系

要启用该端口,请选择显示模型终止端口

定期事件端口提供指定何时执行模型的控制信号。例如,看到使用函数调用生成器进行基于测试率的模型仿真

每个端口标签上显示了周期性事件的相关信息,如对应的采样时间等轮廓尺寸块。例如,模型此图像中的块显示周期性事件端口,并引用具有两个离散速率的模型:0.01和0.1。

模型块具有标记为D1 [0.01]和D2 [0.1]的端口。

依赖关系

要启用该类型的端口,请设置安排速度与港口

参数

展开全部

互动修改模型块参数,选择模型块。然后,在Simulink 金宝appToolStrip中,在模型块选项卡,单击块的参数

主要

指定基本信息模型块。

指定引用模型的文件名。文件名必须是有效的MATLAB®模型的标识符,如模型名称.文件扩展名是可选的。

要选择要引用的模型,请单击浏览.要查看指定的模型,单击开放模式

程序使用

您可以以不同的格式查询被引用模型的名称:

  • ModelFile-带有文件扩展名的模型名称。当您没有指定文件扩展名时,Simulink在MATLAB路径上找到的第一个匹配项将确定文件扩展名。金宝app

  • ModelNameDialog-模型名是否有文件扩展名,取决于您是否指定了文件扩展名。

  • ModelName- 没有文件扩展名的型号名称。如果指定具有文件扩展名的型号名称ModelName,S金宝appimulink通过设置保留文件扩展名ModelNameDialogModelFile

范围ModelNameDialog
类型:特征向量
价值''|''
默认的''

指定模拟模式模型块。的仿真模式模型块可以与其引用模型的模拟模式和模型层次结构中的其他模型不同。

  • 加速器-为被引用的模型创建一个MEX文件,然后通过运行S-function来执行被引用的模型。

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

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

  • Processor-in-the-loop(公益诉讼)-此选项需要Embedded Coder许可证。生成基于代码接口参数设置。此代码是在目标平台上编译和执行的。目标连接API实现在PIL仿真期间每次步骤支持主机和目标之间的数据交换。金宝app

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

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

有关更多信息,请参见选择模型层次结构的仿真模式

程序使用

范围SimulationMode
类型:特征向量
价值'普通的'|'加速器'|“Software-in-the-loop”|'处理器 - 循环'
默认的'普通的'

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

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

  • 超模- 使用独立代码接口从顶部模型生成代码。代码使用使用slbuild ('模型”)命令。

依赖关系

要启用该参数,请设置模拟模式到任一Software-in-the-loop(银)Processor-in-the-loop(公益诉讼)

程序使用

参数:CodeInterface
类型:字符向量
值:“模型参考”|'超模'
默认:“模型参考”

模型事件仿真

控制所引用模型何时执行和更改状态。

选择此参数以显示初始化事件端口。清除此参数以删除端口。

依赖关系

若要启用此参数,请引用未配置为条件执行的模型。

程序使用

块参数:ShowModelInitializePort
类型:字符向量
值:'离开'|'在'
默认:'离开'

选择此参数以显示重置事件端口。清除此参数以删除端口。

依赖关系

要启用此参数,请引用一个没有配置为条件执行且包含重置功能块。

程序使用

块参数:ShowModelResetPorts
类型:字符向量
值:'离开'|'在'
默认:'离开'

选择此参数以显示终止事件端口。清除此参数以删除端口。

依赖关系

若要启用此参数,请引用未配置为条件执行的模型。然后,选择显示模型初始化端口

程序使用

块参数:showmodelterminateport.
类型:字符向量
值:'离开'|'在'
默认:'离开'

使用周期性事件控制引用模型的执行。

取决于安排速度与参数,选择此参数将显示周期性的事件端口模型块或创建与时间表编辑器.当安排速度与参数不可见,其默认值(港口)适用。

清除此参数将隐藏定期事件端口,不创建分区。

依赖关系

要启用此参数,请参考模型,其中包含未配置为条件执行的分立示例次数,而不是导出功能模型。当父模型是基于速率并且引用的模型是一个导出功能模型时,安排费率被自动选择。

程序使用

块参数:ScheduleRates
类型:字符向量
值:'离开'|'在'
默认:'离开'

创建端口或分区。

  • 港口-显示参考模型中离散速率的周期性事件端口。

    如果需要手动指定端口速率,请使用set_param函数来设置AutoFillPortDiscreteRates参数的模型'离开'.然后,指定与该端口速率的PortDiscreteRates范围。

  • 时间表编辑器-为引用的模型创建分区时间表编辑器

依赖关系

启用该参数。

程序使用

块参数:ScheduleratesWith.
类型:字符向量
值:'港口'|“ScheduleEditor”
默认:'港口'

实例参数

为模型参数指定特定于实例的值。

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

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

更改特定实例值时,您可以使用具有与您要更改的值的实例参数对应的字段的部分结构。未包含在部分结构中的实例参数保留其值。在结构中,包括指定为字符向量的实例参数名称和值。

程序使用

块参数:ParameterArgumentValues.
类型:结构
值:结构
默认:无字段结构
块参数:InstanceParameters
类型:结构数组
值:结构方面:的名字价值小路,论点

块特征

数据类型

布尔[一种]|公共汽车[一种]|双倍的[一种]|枚举[一种]|不动点[一种]|一半[一种]|整数[一种]|[一种]|细绳[一种]

直接引线

没有

多维信号

有限的[一种]

可变尺寸信号

有限的[一种]

讨论二阶导数过零检测

没有

[一种]实际的数据类型或功能支持取决于块的实现。金宝app

提示

以编程方式确定是否模型块引用受保护的模型,使用get_param命令功能查询只读存储器ProtectedModel.参数的模型块。如果被引用的模型受到保护,则函数返回'在'.如果引用的模型不受保护,则函数返回'离开'

兼容性的考虑

展开全部

警告从R2019a开始

扩展能力

之前介绍过的R2006a