Model Advisor
运行模型顾问检查并查看结果
-
打开模型
-
在Simulink Editor中,点击Modeling 选项卡,选择Model Advisor ,将打开System Selector - Model Advisor 对话框。然后进行选择:
- Show by Product Folder:显示每种产品可用检查
- Show By Task Folder:显示与具体任务相关的检查
-
点击包含检查的文件夹,并在模型顾问的右侧窗格中进行选择:
- Show report after run: 用于自动生成报告并以HTML格式显示
- Run Selected Checks:用于执行分析
-
在模型顾问用户界面上查看结果,常见的检查状态为:
- Pass:检查未发现问题
- D-Pass:取决于配置参数或另一项检查的成功执行
- Warn:检查发现了问题
- Fail:检查无法执行
-
根据需要修复警告或故障,
-
使用Exclusions选项卡查看标记未从分析中排除的检查。在模型顾问的右侧窗格中显示Exclusions选项卡,请打开Settings > Preferences之后选择Show Exclusion tab
-
查看并保存报告。
-
如果需要,可以将检查状态重置为Not Run,在左侧窗格中,点击Model Advisor,之后选择“Reset”,该操作不会从模型顾问中删除分析结果。
通过运行先前分析中使用的检查来节省分析时间
可以使用模型顾问控制板对模型始终运行同一组检查来节省时间。当使用控制板时,模型顾问不用在执行检查之前重新加载这些检查,从而节省分析时间。
-
打开模型
-
选择Model Advisor > Model Advisor DashBoard。将打开System Selector - Model Advisor对话框。选择要查看的模型或系统,点击OK。
-
打开Model Advisor Dashboard窗口。通过该控制板,可以选择:
- 点击Run checks按钮,执行与先前分析相同的检查
- 点击Switch to standard view按钮,打开模型顾问并选择不同检查
- 点击Enable Highlighting按钮,在Simulink Editor中查看突出显示的结果。 使用该选项,将打开Model Advisor Highlighting信息窗口,其中包含只想模型顾问窗口的链接,在模型顾问窗口中,可以找到有关检查结果以及如何修复警告条件的详细信息。
-
点击Run checks按钮,对模型运行前分析中所用的相同检查,如果需要,点击Enable Highlighting按钮。
检查项说明
Code Generation Efficiency
check optimization settings
该项用于检查是否可能导致非最佳代码生成和仿真的优化。
常见的warning:
-
Inline invariant signals(InlineInvariantSignals)
该项含义为是否内联不变信号来优化生成的代码。在内联后生成的代码使用不变信号的数值而非其符号名称。
未完待续