主要内容

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

检查根输出端口是否存在缺少范围定义的端口

mathworks.hism.hisl_0026

依赖关系: Simulink® Check™

用法: 高完整性系统建模

规范: hisl_0026: Design min/max specification of output interfaces

说明

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

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

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

  • 架构模型中根级输出端口和信号对象的最小值或最大值缺失或错误。

结果表提供了指向未通过检查的 Outport 块的链接,以及触发警告的条件。

建议的行动和结果

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

建模条件建议的操作

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

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

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

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

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

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

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

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

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

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

功能和限制

  • 当未设置最小值或最大值时,不会标记枚举数据类型或布尔数据类型的端口。

  • 无法在库模型上运行。

  • 无需模型编译

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

  • 不分析库链接块的内容

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

  • 允许排除模块和图

  • 支持编辑时检查

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

    注意

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

版本历史记录

在 R2018b 中推出