主要内容

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

检查 Logical Operator 模块的使用

mathworks.hism.hisl_0018

依赖关系: Simulink® Check™

用法: 高完整性系统建模

规范: hisl_0018: Usage of Logical Operator block

说明

使用此检查来检查 Logical Operator 块的使用情况。

检查参数

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

参数描述
跟随链接

指定是否将文库链接模块的内容纳入分析。

on(默认)| off

查看封装内部

指定是否在分析中包含掩码模型元素。

全部(默认)| | 图形 | 功能性

  • 全部 - 检查分析是否包含所有掩码模型元素。

  • - 检查分析排除了已屏蔽的模型元素。

  • 图形 - 检查分析仅包括图形掩码模型元素。

  • 功能性 - 检查分析仅包括功能掩码模型元素。

建议的行动和结果

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

建模条件建议的操作
该模型或子系统包含一个 Logical Operator 模块,该模块的输入或输出不是布尔值。该模块可能会导致生成的代码中出现浮点数相等或不相等的比较。
  • 修改 Logical Operator 模块,使所有输入和输出均为布尔值。在“模块参数”对话框的信号属性选项卡上,考虑选择要求所有输入具有相同的数据类型并将输出数据类型设置为 boolean

  • 在“配置参数”对话框的数学和数据类型窗格中,考虑选择将逻辑信号实现为布尔数据 (而不是双精度数据)

功能和限制

  • 无法在库模型上运行。

  • 允许排除模块和图

  • 仅分析活动的变体选择

  • 需要对模型进行编译以分析模块输入。

  • 支持编辑时检查,并且仅在编辑时分析模块输出。

版本历史记录

在 R2020a 中推出

全部展开