模型参考转换顾问
子系统转换为引用的模型
描述
模型参考转换顾问转换子系统,子系统,包括条件和引用来引用的模型。
转换子系统是有益的参考模型建模大型、复杂的系统和团队发展。许多大型模型子系统和参考模型的结合使用。决定是否将一个子系统模型,引用选择类型的模型组件。
转换时遇到一个问题,模型引用转换顾问帮助你审查和解决这个问题。准备的内容子系统块可以消除或减少问题。解决这些问题在模型编辑环境中可以更有效的比模型参考转换之间反复切换Advisor仿真软件金宝app®编辑器。
打开模型参考转换顾问
在模型编辑器中金宝app,选择一个子系统块。在仿真软件将来金宝app发布,执行这些操作。
在子系统块选项卡上,选择转换>模型块。
在建模选项卡,组件画廊,选择转换为块模型。
在MATLAB®命令窗口,使用
金宝appSimulink.SubSystem.convertToModelReference
函数与“UseConversionAdvisor”
参数设置为真正的
。
例子
设置子系统转换选项
指定输入参数,确定转换的输出和控制顾问是否自动尝试修复转换错误。
当你打开顾问,在左窗格中,顶端节点被选中。这个节点标识子系统块,顾问将转换为参考模型,并提供了转换输入参数。您可以使用默认的参数值或更改自定义转换的值。
特定参数的信息,请参阅参数。
自动转换子系统模型引用
模型参考转换顾问可以通过每个步骤自动检查。
配置子系统转换选项后,点击转换。
模型参考转换顾问通过每个步骤自动检查。
解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。
在你解决报告问题,点击继续。
模型参考转换后顾问成功运行所有检查,它完成了转换。
检查转换输入参数
验证所有转换输入参数是有效的。
特定参数的信息,请参阅参数。
在左窗格中,选择检查转换输入参数节点。
单击运行这个任务按钮。
解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。
在你解决报告问题,点击继续。
检查模型配置
验证模型的配置满足模型引用的要求。这张支票识别模型配置参数设置为模型引用无效。
在左窗格中,选择检查模型配置节点。
单击运行这个任务按钮。
解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。
在你解决报告问题,点击继续。
检查子系统接口
验证子系统接口是否符合模型参考的要求。
在左窗格中,选择检查子系统接口节点。
单击运行这个任务按钮。
顾问确认子系统是顾问的类型可以转换。然后,它验证接口特定类型的子系统,如戴面具的子系统,满足转换的要求。
解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。
在你解决报告问题,点击继续。
检查子系统内容
验证子系统内容是否符合模型参考的要求。
在左窗格中,选择检查子系统内容节点。
单击运行这个任务按钮。
顾问检查模型是否成功编译。成功编译之后,顾问检查子系统的模块是否满足要求的转换。
解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。
在你解决报告问题,点击继续。
完成转换
毕竟检查成功运行,完成转换。
在左窗格中,选择完成转换节点。
单击运行这个任务按钮。
该模型参考转换顾问:
创建一个引用从子系统模型。
创建
金宝appSimulink.Bus
对象,金宝appSimulink.Signal
对象和引用的模型需要的可调参数。默认情况下,取代了子系统块和一个模型块,引用新模型。
插入模型块在一个子系统如果端口添加到自动修复块模型块接口。
创建一个HTML转换的总结报告
slprj
文件夹中。这份报告总结了转换过程的结果,包括顾问进行修复的结果。这份报告也描述了顾问副本的元素。可选检查转换前后的仿真结果的一致性。
以下原始模型中的元素复制到新的参考模式。
配置设置——如果父模型使用:
一套配置,这并不是一个引用配置设置,顾问拷贝整个配置设置为引用的模型
引用配置设置,那么父母和引用的模型都使用相同的参考配置集
变量——工作空间变量的顾问只复制模型子系统用于引用的原始模型到模型空间模型。如果模型中包含子系统使用数据字典,然后引用的模型使用相同的数据字典。
要求链接——顾问需求链接创建副本要求工具箱™软件模型块从原来的子系统块。
转换的结果,如果你不满意你可以恢复初始状态的模型。在您成功地运行完成转换检查,使用点击这里来恢复原始模型链接。
如果你选择检查转换后的仿真结果通过使用,您可以查看结果点击这里查看比较结果链接。
相关的例子
参数
新型号名称
- - - - - -独特的模型文件
文本
默认新模型名称是一个独特的名称是基于MATLAB的路径子系统块的名字。
模型名称不能超过59个字符。有关更多信息,请参见选择有效的模型文件的名字。
提示
如果你收到一个错误引用的模式存在,使用这个参数指定一个新的模型名称。
转换数据文件名称
- - - - - -唯一的名称转换数据文件
文本
转换数据文件存储中创建的任何变量或对象转换。
默认情况下,文件名开头模型名称和结尾_conversion_data.mat
。例如,为一个子系统模型myModel
,默认的转换文件名myModel_conversion_data.mat
。
你可以节省转换垫中的数据文件(.mat
)或一个脚本(。m
)。如果你使用一个。m
文件扩展名、文件序列化所有变量。
依赖关系
启用此参数,模型不能使用数据字典。
自动修复错误(如果可能的话)
- - - - - -选择应用可用的补丁
从
(默认)|在
默认情况下,如果一个顾问检查发现顾问可以修复一个错误,顾问提供了修复按钮。点击它的顾问解决问题。
选择该参数有顾问解决所有的转换错误可以不显示修复按钮。
一个子系统的内容替换为一个块的模型
- - - - - -选择用引用来取代子系统模型
在
(默认)|从
默认情况下,插入一个顾问更新原有的模式模型块。顾问的行动取决于你是否使用自动修复选项。
如果你使用自动修复,那么顾问取代了子系统块和一个模型块,除非自动修复改变输入或输出端口。如果改变港口,顾问包括子系统的内容模型块,并将其插入到子系统块。
如果不使用自动修复,然后顾问取代了子系统块和一个模型块。
明确该参数有顾问打开一个新模型只包含一个编辑器窗口金宝app模型块,引用新创建的模型。顾问不更新原有的模式在其他模型编辑器窗口。金宝app
复制代码的映射
- - - - - -选择代码映射信息复制到新模型
从
(默认)|在
选择该参数复制代码来自父母的信息模型映射到新的、引用的模型转换。
代码映射信息包括配置的代码生成模型的数据元素。这个参数不影响模拟。
有关更多信息,请参见子系统转换为参考模型和生成代码(金宝app仿真软件编码器)。
模型块模拟模式
- - - - - -为模型参考实例模拟模式
正常的
(默认)|加速器
|Software-in-the-loop(银)
的模型块模拟模式控制的模拟模式相应的引用模型的实例。另一个模型块引用同一个模型可以为它指定一个不同的模拟模式实例引用的模型。
正常的
——执行引用模型解释的,如果被引用的模型是一个原子子系统实现直接在父模型。加速器
——创建一个墨西哥人文件引用的模型。然后,执行引用模型通过运行功能。Software-in-the-loop(银)
-这个选项需要嵌入式编码器®许可证。基于生成生产代码模型块代码接口参数设置。的代码被编译和执行主机平台。
的角落里模型块显示的模拟模式模型块。正常模式,角落空三角形。加速器模式,角落里三角形填充。SIL模式的角落都是这个词(银)
出现在块图标。
父母模型的模拟模式可以覆盖的模拟模式模型块。有关更多信息,请参见选择模拟模式模型层次结构。
检查转换后的仿真结果
- - - - - -顶级模特比较仿真结果前后转换
从
(默认)|在
选择这个参数比较顶级模特仿真结果前后转换。
查看结果转换完成后,点击观点比较结果。仿真数据检查显示的结果比较。
有关更多信息,请参见比较仿真结果前后转换。
提示
在你执行转换:
使信号记录感兴趣的子系统输出信号。
设置模型块模拟模式选择的顾问与原始模型模拟模式相同。
指定停止时间,绝对的宽容,相对宽容。
依赖关系
要启用这个选项,选择一个子系统的内容替换为一个块的模型。
停止时间
- - - - - -仿真停止时间
积极的标量
默认情况下,顾问使用顶级模特的停止时间,除非停止时间的模型正
。如果停止时间的模型正
,顾问使用默认的停止时间10
。
依赖关系
要启用该参数,选择检查转换后的仿真结果。
绝对的宽容
- - - - - -绝对对仿真比较
1 e-06
(默认)|积极的标量
绝对的宽容是最大的可接受的解决错误,被测信号的值趋于零。仿真结果在转换之前建立基线。转换后的模拟结果必须在公差内。
依赖关系
要启用该参数,选择检查转换后的仿真结果。
相对宽容
- - - - - -相对宽容的仿真比较
0.001
(默认)|积极的标量
相对宽容是最大的可接受的解决错误,相对于每个信号在每个时间步的大小。仿真结果在转换之前建立基线。转换后的模拟结果必须在公差内。
默认值(0.001
)意味着相比信号精确到0.1%的基准信号。
依赖关系
要启用该参数,选择检查转换后的仿真结果。
显示报告后运行
- - - - - -选择打开转换完成报告
从
(默认)|在
转换完成后,汇总报告出现在HTML转换slprj
文件夹中。这份报告总结了转换设置和结果,包括顾问进行修复的结果。这份报告也描述了顾问副本的元素。
选择该参数打开转换转换完成后的报告。
限制
模型参考转换顾问不支持转换为某些类型的子系统。金宝app例如:
子系统块与Simscape™多体™组件,子系统边界
异步子系统——异步转换子系统模型,引用接受异步函数调用,明白了异步支持限制金宝app(金宝app仿真软件编码器)。
版本历史
介绍了R2014aR2023a:复制服务接口代码映射从父母模型参考模型
介绍了服务接口代码映射R2022b。从R2023a开始,你可以复制服务接口代码从父母模型映射到新创建的参考模型。复制的映射,选择复制代码的映射参数模型参考转换顾问。了解更多关于服务接口代码映射,明白了C服务接口(嵌入式编码)。更多地了解代码映射配置,请参阅定义服务接口、存储类、内存部分,为软件架构和功能模板(嵌入式编码)。
R2020b:复制代码映射从父母模型参考模型
从R2020b开始,你可以复制代码从父母模型映射到新创建的参考模型。复制代码映射,选择复制代码的映射参数模型参考转换顾问。
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。