主要内容

检查 If 模块和 If Action Subsystem 模块的使用

R2026b

mathworks.hism.hisl_0010

依赖关系: Simulink® Check™

用法: 高完整性系统建模

规范: hisl_0010: Usage of If blocks and If Action Subsystem blocks

描述

此检查用于检查 If 模块的使用。

Elements under review:

检查参数

使用模型顾问配置编辑器,通过指定输入参数来定义分析范围。

参数描述
跟随链接

指定是否在分析中包含库链接模块的内容。

on(默认)| off

查看封装内部

指定是否在分析中包含封装模型元素。

all(默认)| none | graphical | functional

  • all - 检查分析包含所有封装模型元素。

  • none - 检查分析排除封装模型元素。

  • graphical - 检查分析仅包含图形封装模型元素。

  • functional - 检查分析仅包含功能封装模型元素。

建议的操作和结果

查看该检查所标记的违规以及用于修复问题的建议操作。应用更改后,请保存模型并重新运行检查分析。

建模条件建议的操作
模型或子系统包含使用 elseif 表达式但缺少 else 条件的 If 模块。在 If 模块的“模块参数”对话框中,选中显示 else 条件。将产生的 else 输出端口连接到 If Action Subsystem 模块。
模型或子系统包含输出端口未连接到 If Action Subsystem 模块的 If 模块。验证 If 模块的输出端口是否连接到 If Action Subsystem 模块。

功能和限制

  • 无法在库模型上运行。

  • 允许排除模块和图

  • 仅分析活动变体选择项

  • 执行模型编译

版本历史记录

在 R2021b 中推出