主要内容

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

检查缺少范围定义的根入端口

mathworks.hism.hisl_0025

依赖关系: Simulink® Check™

用法: 高完整性系统建模

规范: hisl_0025: Design min/max specification of input interfaces

说明

此检查会识别根级别的 Inport 块,以查找缺失或错误的最小或最大范围值。

  • 根级 Inport 块的 Simulink 模型缺少或存在错误的最小或最大范围值。

    您可以使用模块参数或显式解析为连接的信号线的 Simulink 信号对象来指定 Inport 模块的最小值和最大值。

  • 架构模型的根级输入端口缺少或存在错误的最小值或最大值范围值。

结果表提供了指向未通过检查的 Inport 块和信号对象的链接,以及触发警告的条件。

建议的行动和结果

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

建模条件建议的操作

模型包含 Inport 块,其数据类型为数值型,但缺少范围参数(最小值或最大值)。

对于结果中列出的 Inport 块和 Simulink 信号对象,指定标量最小值和最大值参数。

定义 Inport 块的总线对象具有缺少范围的总线元素。

对于结果中列出的总线元件,要指定模型接口范围,请提供标量最小值和最大值参数。

总线数据类型不支持 Inports 或 Simulink 信号对象的最小值或最大值。在范围检查期间,这些值将被忽略。

要启用范围检查,请在定义数据类型的总线对象的总线元素上指定最小和最大信号值。

模型包含具有继承数据类型的 Inport 块或 Simulink 信号对象。

对于结果中列出的 Inports 模块和 Simulink 信号对象,请指定以下支持的数据类型之一:

模型包含 Inport 模块信号名称,这些名称隐式地解析为基本工作空间、模型工作空间或 Simulink 数据字典中的 Simulink 信号对象。

对于结果中列出的 Simulink 信号对象,在“信号属性”对话框中选择信号名称必须解析为 Simulink 信号对象。要以编程方式设置此选项,请将端口参数 MustResolveToSignalObject 设置为 "on"
架构模型的一个或多个输入端口缺少范围定义或范围定义错误。结果中列出的输入端口所分配的数据接口缺少范围。向数据接口提供最小值和最大值。

功能和限制

  • 无法在库模型上运行。

  • 无需模型编译

  • 不支持架构模型中的排除项

  • 不分析库链接块的内容

  • 不分析掩码子系统中的内容

  • 允许排除模块和图

  • 支持编辑时检查

  • 支持总线元件端口,并分析嵌套总线类型以确定范围规范。

    注意

    对于连接到总线元件端口的信号,不适用隐式解析为 Simulink 信号对象。

版本历史记录

在 R2018b 中推出