主要内容

模型参考转换顾问

子系统转换为引用的模型

描述

模型参考转换顾问转换子系统,子系统,包括条件和引用来引用的模型。

转换子系统是有益的参考模型建模大型、复杂的系统和团队发展。许多大型模型子系统和参考模型的结合使用。决定是否将一个子系统模型,引用选择类型的模型组件

转换时遇到一个问题,模型引用转换顾问帮助你审查和解决这个问题。准备的内容子系统块可以消除或减少问题。解决这些问题在模型编辑环境中可以更有效的比模型参考转换之间反复切换Advisor仿真软件万博1manbetx®编辑器。

打开模型参考转换顾问

  • 在模型编辑器中万博1manbetx,选择一个子系统块。在仿真软件将来万博1manbetx发布,执行这些操作。

    • 子系统块选项卡上,选择转换>模型块

    • 建模选项卡,组件画廊,选择转换为块模型

  • 在MATLAB®命令窗口,使用万博1manbetxSimulink.SubSystem.convertToModelReference函数与“UseConversionAdvisor”参数设置为真正的

例子

全部展开

指定输入参数,确定转换的输出和控制顾问是否自动尝试修复转换错误。

当你打开顾问,在左窗格中,顶端节点被选中。这个节点标识子系统块,顾问将转换为参考模型,并提供了转换输入参数。您可以使用默认的参数值或更改自定义转换的值。

特定参数的信息,请参阅参数

模型参考转换顾问可以通过每个步骤自动检查。

  1. 配置子系统转换选项后,点击转换

    模型参考转换顾问通过每个步骤自动检查。

  2. 解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。

  3. 在你解决报告问题,点击继续

模型参考转换后顾问成功运行所有检查,它完成了转换。

验证所有转换输入参数是有效的。

特定参数的信息,请参阅参数

  1. 在左窗格中,选择检查转换输入参数节点。

  2. 单击运行这个任务按钮。

  3. 解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。

  4. 在你解决报告问题,点击继续

验证模型的配置满足模型引用的要求。这张支票识别模型配置参数设置为模型引用无效。

  1. 在左窗格中,选择检查模型配置节点。

  2. 单击运行这个任务按钮。

  3. 解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。

  4. 在你解决报告问题,点击继续

验证子系统接口是否符合模型参考的要求。

  1. 在左窗格中,选择检查子系统接口节点。

  2. 单击运行这个任务按钮。

    顾问确认子系统是顾问的类型可以转换。然后,它验证接口特定类型的子系统,如戴面具的子系统,满足转换的要求。

  3. 解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。

  4. 在你解决报告问题,点击继续

验证子系统内容是否符合模型参考的要求。

  1. 在左窗格中,选择检查子系统内容节点。

  2. 单击运行这个任务按钮。

    顾问检查模型是否成功编译。成功编译之后,顾问检查子系统的模块是否满足要求的转换。

  3. 解决任何问题的顾问报告。顾问提供了修复自动按钮可以解决任何问题。

  4. 在你解决报告问题,点击继续

毕竟检查成功运行,完成转换。

  1. 在左窗格中,选择完成转换节点。

  2. 单击运行这个任务按钮。

    该模型参考转换顾问:

    • 创建一个引用从子系统模型。

    • 创建万博1manbetxSimulink.Bus对象,万博1manbetxSimulink.Signal对象和引用的模型需要的可调参数。

    • 默认情况下,取代了子系统块和一个模型块,引用新模型。

    • 插入模型块在一个子系统如果端口添加到自动修复块模型块接口。

    • 创建一个HTML转换的总结报告slprj文件夹中。这份报告总结了转换过程的结果,包括顾问进行修复的结果。这份报告也描述了顾问副本的元素。

    • 可选检查转换前后的仿真结果的一致性。

    • 以下原始模型中的元素复制到新的参考模式。

      • 配置设置——如果父模型使用:

        • 一套配置,这并不是一个引用配置设置,顾问拷贝整个配置设置为引用的模型

        • 引用配置设置,那么父母和引用的模型都使用相同的参考配置集

      • 变量——工作空间变量的顾问只复制模型子系统用于引用的原始模型到模型空间模型。如果模型中包含子系统使用数据字典,然后引用的模型使用相同的数据字典。

      • 要求链接——顾问需求链接创建副本要求工具箱™软件模型块从原来的子系统块。

转换的结果,如果你不满意你可以恢复初始状态的模型。在您成功地运行完成转换检查,使用点击这里来恢复原始模型链接。

如果你选择检查转换后的仿真结果通过使用,您可以查看结果点击这里查看比较结果链接。

如果你选择检查转换后的仿真结果模型参考转换顾问提供一个顶级模特比较仿真结果前后转换。

在您成功地运行完成转换检查,请点击点击这里查看比较结果。结果显示在仿真数据检查。一个绿色的复选标记表明仿真结果在公差基准模型和模型与新的参考模型。

检查员对比仿真数据记录之前和之后的信号转换。

有关更多信息,请参见对比仿真数据

相关的例子

参数

全部展开

默认新模型名称是一个独特的名称是基于MATLAB的路径子系统块的名字。

模型名称不能超过59个字符。有关更多信息,请参见选择有效的模型文件的名字

提示

如果你收到一个错误引用的模式存在,使用这个参数指定一个新的模型名称。

转换数据文件存储中创建的任何变量或对象转换。

默认情况下,文件名开头模型名称和结尾_conversion_data.mat。例如,为一个子系统模型myModel,默认的转换文件名myModel_conversion_data.mat

你可以节省转换垫中的数据文件(.mat)或一个脚本(。m)。如果你使用一个。m文件扩展名、文件序列化所有变量。

依赖关系

启用此参数,模型不能使用数据字典。

默认情况下,如果一个顾问检查发现顾问可以修复一个错误,顾问提供了修复按钮。点击它的顾问解决问题。

选择该参数有顾问解决所有的转换错误可以不显示修复按钮。

默认情况下,插入一个顾问更新原有的模式模型块。顾问的行动取决于你是否使用自动修复选项。

  • 如果你使用自动修复,那么顾问取代了子系统块和一个模型块,除非自动修复改变输入或输出端口。如果改变港口,顾问包括子系统的内容模型块,并将其插入到子系统块。

  • 如果不使用自动修复,然后顾问取代了子系统块和一个模型块。

明确该参数有顾问打开一个新模型只包含一个编辑器窗口万博1manbetx模型块,引用新创建的模型。顾问不更新原有的模式在其他模型编辑器窗口。万博1manbetx

选择该参数复制代码来自父母的信息模型映射到新的、引用的模型转换。

代码映射信息包括配置的代码生成模型的数据元素。这个参数不影响模拟。

有关更多信息,请参见子系统转换为参考模型和生成代码(万博1manbetx仿真软件编码器)

模型块模拟模式控制的模拟模式相应的引用模型的实例。另一个模型块引用同一个模型可以为它指定一个不同的模拟模式实例引用的模型。

  • 正常的——执行引用模型解释的,如果被引用的模型是一个原子子系统实现直接在父模型。

  • 加速器——创建一个墨西哥人文件引用的模型。然后,执行引用模型通过运行功能。

  • Software-in-the-loop(银)-这个选项需要嵌入式编码器®许可证。基于生成生产代码模型代码接口参数设置。的代码被编译和执行主机平台。

的角落里模型块显示的模拟模式模型块。正常模式,角落空三角形。加速器模式,角落里三角形填充。SIL模式的角落都是这个词(银)出现在块图标。

父母模型的模拟模式可以覆盖的模拟模式模型块。有关更多信息,请参见选择模拟模式模型层次结构

选择这个参数比较顶级模特仿真结果前后转换。

查看结果转换完成后,点击观点比较结果。仿真数据检查显示的结果比较。

有关更多信息,请参见比较仿真结果前后转换

提示

在你执行转换:

  • 使信号记录感兴趣的子系统输出信号。

  • 设置模型块模拟模式选择的顾问与原始模型模拟模式相同。

  • 指定停止时间,绝对的宽容,相对宽容

依赖关系

要启用这个选项,选择一个子系统的内容替换为一个块的模型

默认情况下,顾问使用顶级模特的停止时间,除非停止时间的模型。如果停止时间的模型,顾问使用默认的停止时间10

依赖关系

要启用该参数,选择检查转换后的仿真结果

绝对的宽容是最大的可接受的解决错误,被测信号的值趋于零。仿真结果在转换之前建立基线。转换后的模拟结果必须在公差内。

依赖关系

要启用该参数,选择检查转换后的仿真结果

相对宽容是最大的可接受的解决错误,相对于每个信号在每个时间步的大小。仿真结果在转换之前建立基线。转换后的模拟结果必须在公差内。

默认值(0.001)意味着相比信号精确到0.1%的基准信号。

依赖关系

要启用该参数,选择检查转换后的仿真结果

转换完成后,汇总报告出现在HTML转换slprj文件夹中。这份报告总结了转换设置和结果,包括顾问进行修复的结果。这份报告也描述了顾问副本的元素。

选择该参数打开转换转换完成后的报告。

限制

模型参考转换顾问不支持转换为某些类型的子系统。万博1manbetx例如:

  • 子系统块与Simscape™多体™组件,子系统边界

  • 异步子系统——异步转换子系统模型,引用接受异步函数调用,明白了异步支持限制万博1manbetx(万博1manbetx仿真软件编码器)

版本历史

介绍了R2014a

全部展开