检测并修复Model Advisor检查违规行为

Model Advisor检查您的模型或子系统的建模条件和配置设置,这些条件和配置设置会导致不准确或低效的模拟,以及低效生成的代码,以及不适合安全关键型应用程序的代码。Model Advisor检查可以帮助您验证是否符合行业标准和指导方针。通过使用Model Advisor,您可以跨项目和开发团队实现一致的建模指导原则。

Model Advisor检查的一个子集支持编辑时检查。万博1manbetx使用编辑时检查,您可以在开发模型时检查模型条件。模型编辑器窗口中突出显示的块会提醒您模型中的问题。

本教程使用示例模型sldemo_fuelsys.该模型是一种空燃比控制系统,其设计的Simulink和Stateflow。万博1manbetx

附图示出的部分sldemo_fuelsys模型。顶层模型是一个闭环系统,它由一个植物(发动机气体动力学)和控制器(燃料速率控制子系统)的。该工厂允许工程师通过模拟在设计周期的早期验证控制器。控制逻辑是一个状态流图表,指定操作的不同模式。

检测并修复Model Advisor在您编辑时检查违规行为

  1. 设置你的当前文件夹可写目录。

  2. 打开模型sldemo_fuelsys输入以下命令:

    open_system (“sldemo_fuelsys”)
  3. 要在。上使用编辑时检查建模选项卡上,选择模型的顾问>编辑时间检查.

    突出显示的块和子系统表示遵从性问题。

  4. 在突出显示的块上暂停并单击警告图标。对话框提供警告的描述。有关检测到问题的检查的详细文档,请单击问号。由于不正确的块名,这些块包含编辑时警告。

    要从选中的复选框中排除一个块,可以单击抑制.

  5. 打开发动机气体动力学通过双击子系统。暂停了空气/燃料比输出端口,点击警告图标。

    这个输出端口返回警告,因为它的名字违反了两个检查:检查块名称使用的字符,检查端口块名称.

  6. 通过替换/符号和带下划线的块名称中的空格。块不再突出显示。

  7. 中的其他突出显示块的警告发动机气体动力学子系统。

检测并修复交互模型顾问检查违规

  1. 建模选项卡上,选择模型的顾问.

  2. 选择顶层模型sldemo_fuelsys从系统层次结构中单击.

  3. 在左窗格中,在通过产品>万博1manbetx仿真软件检查>模型的标准>- 331 - 178 - c /做什么文件夹,选择:

    • 检查解决程序的安全相关诊断设置

    • 检查与安全相关的诊断设置的采样时间

    • 检查逻辑信号的安全相关优化设置

  4. 右键单击DO-178C / DO-331检查节点,然后选择选择运行检查.

  5. 要查看未设置为建议值的配置参数,请单击检查解决方案的安全相关优化设置.

  6. 要更新参数的推荐值,在右窗格中,单击修改设置.

    Model Advisor将参数更新为推荐值并详细说明结果。

  7. 重复步骤6检查与安全相关的诊断设置的采样时间检查。

  8. 要验证您的模型现在是否通过,请重新运行这些检查。

  9. 要生成的Simulink检查检查的结果报告,请选择万博1manbetxDO-178C / DO-331检查然后,在右窗格中单击生成报告.

  10. 关闭模型顾问。

接下来,收集模型上的度量数据,并使用度量仪表板修复其他遵从性问题。