主要内容

本页采用了机器翻译。点击此处可查看英文原文。

检查安全相关的模型应用设置

mathworks.hism.hisl_0037

依赖关系: Simulink® Check™Stateflow®

用法: 高完整性系统建模

规范: hisl_0037:配置参数 >模型参考

说明

此检查验证模型配置参数在为安全相关应用程序生成代码时是否使用了模型引用的最佳参数设置。

建议的行动和结果

查看检查中标记出的违规行为以及建议的修复措施。应用更改后,保存模型并重新运行检查分析。

建模条件建议的操作
参考模型已配置为在更新、仿真或为模型生成代码时重建目标,或者当 Simulink 软件检测到已知依赖项发生变化时重建目标。防止代码重新生成,这只会导致文件日期更改,并减慢构建处理速度。使用 set_param 将模型配置参数重新编译设置为从不如果检测到变化,或者将 UpdateModelReferenceTargets 设置为 "AssumeUpToDate""IfOutOfDateOrStructuralChange"
当检测到目标需要重建时,Simulink 不会报告错误。对于与安全相关的应用,配置模型以报告错误,提醒模型开发人员父模型和引用模型不一致。使用 set_param 将模型配置参数重新编译设置为从不,将从不重新编译诊断设置为如果需要重新编译则视为错误,或者将 UpdateModelReferenceTargets 设置为 "Never",将 CheckModelReferenceTargetMessage 设置为 "error"
模型经过配置,可最大限度地减少人为代数循环的出现。通过选择模型配置参数单一输出/更新函数 (Simulink Coder)并清除尽量减少出现人为代数环,或者通过使用 set_paramCombineOutputUpdateFcns 设置为 'on' 并将 ModelReferenceMinAlgLoopOccurrences 设置为 'off',来优化生成嵌入式系统代码的模型配置。

功能和限制

  • 无法在库模型上运行。

  • 不允许排除模块或图。

  • 提供自动修复选项

  • 无需模型编译

  • 不分析库链接块的内容

版本历史记录

在 R2011a 中推出

全部展开