主要内容

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

检查是否存在禁止重叠或交叉的路段和信号线

检查 IDmathworks.jmaab_v6.jc_0903

规范:jc_0903:禁止重叠或交叉路口和信号线

描述

检查模块、模块名称、模块注释、注释、信号线或信号标签是否重叠或相交。

此检查适用于 Simulink® 模型中的以下目标组件。

  • 模块

  • 模块名称

  • 模块注释

  • 注解

  • 信号线

  • 信号标签

例外情况 1:完全位于注释框边界内的块。

例外情况 2:信号线穿过其源模块所在的注释框的边界。

此检查需要 Simulink Check™ 许可证。

检查参数化

此检查包含与 JMAAB 建模规范中指定的子 ID 对应的子检查。您可以使用模型顾问配置编辑器来指定要执行的子 ID(一个或多个)。

作为参考,NA-MAAB 和 JMAAB 建模标准组织建议使用的 MAB 规范子 ID 为:

  • NA-MAAB - a, b1/b2

  • JMAAB - a、b1/b2

输入参数信号穿越阈值(以百分比表示)允许您设置一个条件,如果达到阈值,则检查失败。信号交叉阈值是指模型中被检查检测到违规的信号线占总信号线的百分比。

结果和建议的操作

规范子 ID条件建议的操作
jc_0903_a:检查是否存在重叠的块、注释、名称或标签。块、模块名称、模块注释、注释或信号标签重叠修改模型,使模块、模块名称、模块注释、注释和信号标签不重叠。
jc_0903_b1:检查信号线是否与其他信号线或信号区段重叠或交叉。 信号线与其他信号线、区段、模块名称、模块注释、注释或信号标签重叠或相交。修改模型,使信号线不与其他信号线、区段、模块名称、模块注释、注释和信号标签重叠或相交。
jc_0903_b2:当线路交叉方式设置为“线路跳跃”时,检查信号线路是否重叠。当线路交叉样式设置为“线路跳跃”时,信号线会与其他信号线、区段、模块名称、模块注释、注释或信号标签重叠或相交。更改模型,使信号线在“线路交叉样式”设置为“线路跳跃”时,不会与其他信号线、块、模块名称、模块注释、注释和信号标签重叠或相交。

功能和限制

  • 不检查模块名称或模块注释是否与其他模型元素相交或重叠。

  • 不会报告与注解重叠的模块的违规行为。在这种情况下,检查结果仅针对该注释报告违规。

  • 可以分析库链接模块的内容。默认情况下,输入参数 Follow links 设置为 on

  • 可以分析封装子系统中的内容。默认情况下,输入参数 Look under masks 设置为 graphical

  • 对库模型运行。

  • 允许排除某些块。