主要内容

模型参考转换顾问

子系统转换为引用的模型

描述

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

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

当转换遇到一个问题,顾问可以帮助你检查并修复问题。准备的内容子系统块可以消除或减少顾问识别的问题。解决这些问题在模型编辑环境中可以更有效的比之间反复切换advisor仿真软件金宝app®编辑器。

模型参考转换顾问不支持转换为某些类型的子系统。金宝app例如:

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

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

打开模型参考转换顾问

  • 在模型编辑器中金宝app,选择一个子系统块。在仿真软件将来金宝app发布,子系统块选项卡上,选择转换>模型块

  • 在MATLAB®命令窗口,使用金宝appSimulink.SubSystem.convertToModelReference函数与“UseConversionAdvisor”参数设置为真正的

例子

全部展开

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

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

输入参数 描述

新型号名称

顾问提供了一个基于模型的名字子系统块名称,在MATLAB路径是独一无二的。

模型名称不能超过59个字符。有关更多信息,请参见模型名称

提示

如果顾问将生成一个错误,表明目标引用的模型已经存在,然后使用新型号名称参数指定一个新的文件名。

转换数据文件名称

顾问创建一个文件来存储数据中创建转换。默认情况下,顾问使用模型名称开头的文件名和附加文件名称_conversion_data.mat。例如,为一个子系统模型myModel转换文件的名字myModel_conversion_data.mat

你可以节省MAT-file转换数据(默认)或MATLAB文件。如果你使用一个。m文件扩展名,顾问序列化所有变量MATLAB文件。

请注意

如果上面的模型使用一个数据字典,你不能选择这个选项。

自动修复错误(如果可能的话)

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

如果启用此参数,顾问修复所有的转换错误可以不显示修复按钮。

一个子系统的内容替换为一个块的模型

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

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

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

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

复制代码的映射

复制代码来自父母的信息模型映射到新的引用的模型转换。默认情况下,这个参数是清除。

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

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

模型块模拟模式

新的模拟模式模型块引用所引用的模型。

  • 正常的(默认)

  • 加速器

检查转换后的仿真结果

比较顶级模特仿真结果前后转换。

使用这个选项,在执行转换之前:

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

  • 选择一个子系统的内容替换为一个块的模型

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

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

查看结果转换完成后,点击观点比较结果。顾问显示结果的对比仿真数据检查员。有关更多信息,请参见比较仿真结果前后转换

停止时间

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

要使用这个选项,请选择检查转换后的仿真结果

绝对的宽容

绝对信号对模拟运行比较。默认值是1 e-06

要使用这个选项,请选择检查转换后的仿真结果

相对宽容

相对信号对模拟运行比较。默认值是1 e 03

要使用这个选项,请选择检查转换后的仿真结果

显示报告后运行

转换完成后,打开一个报告,总结了转换设置和结果。

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

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

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

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

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

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

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

转换输入参数的信息,请参阅设置子系统转换选项

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    该模型参考转换顾问:

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

    • 创建金宝appSimulink.Bus对象,金宝appSimulink.Signal对象和引用的模型需要的可调参数。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

版本历史

介绍了R2014a