文档

日本的模型检查MATLAB汽车咨询委员会(JMAAB)指南符合性

您可以检查您的模型或子系统是否符合日本MATLAB®汽车咨询委员会(JMAAB)的指导方针,运行模型顾问。导航到按照任务>JMAAB建模标准然后进行检查。

在发展MathWorks的过程中,JMAAB涉及主要的汽车原始设备制造商和供应商®控件、仿真和代码生成产品,包括Simulinks manbetx 845万博1manbetx®, Stateflow®,万博1manbetx仿真软件编码器™.这一合作的一个重要成果是控制算法建模指南(JMAAB), 5.1版。

对于JMAAB检查,您可以控制Model Advisor是在掩码下查看还是遵循链接。看到将MAAB和JMAAB检查设置为“查看掩码下”或“跟踪链接”

该表列出了适用的JMAAB控制算法建模指南的JMAAB检查。

按照任务>JMAAB建模标准子文件夹 Model Advisor检查 JMAAB控制算法建模指南,5.1版
命名约定

检查文件名

ar_0001:文件名可用字符

检查文件夹名称

ar_0002:文件夹名称的可用字符

检查子系统名称

jc_0201:子系统名称的可用字符

检查端口块名称

jc_0211:输入块和输出块的可用字符

检查块名称中的字符使用情况

jc_0231:块名的可用字符

检查信号名称和总线名称的可用字符

jc_0222:

检查参数名的可用字符

jc_0232:参数名的可用字符

检查模型文件名的长度

jc_0241:模型文件名的长度限制

在模型路径的每一层检查文件夹名称的长度

jc_0242:文件夹名称的长度限制

检查子系统名称的长度

jc_0243:子系统名称的长度限制

检查输入和输出端口名称的长度

jc_0244:导入和输出端口名称的长度限制

检查信号长度和总线名称

jc_0245:信号和总线名称的长度限制

检查参数名的长度

jc_0246:参数名的长度限制

检查块名称的长度

jc_0247:块名的长度限制

模型架构

检查混合的基本块和子系统

db_0143:模型层次结构中的使用块类型

型号配置选项

将逻辑信号实现为布尔数据(vs. double)

jc_0011:布尔数据类型的优化参数

万博1manbetx

检查使用非标准显示属万博1manbetx性的Simulink图

na_0004: 万博1manbetxSimulink模型外观设置

检查字体格式

db_0043:模型字体和字体大小

检查端口定位和配置

db_0042:导入和输出块的使用情况

检查区块名称是否出现在区块下面

db_0142:块名称的位置

检查块名的显示属性

jc_0061:显示块名

检查触发块和使能块的位置

db_0146:条件子系统中的块布局

检查非默认块属性

db_0140:显示块参数

检查未连接的端口和信号线

db_0081:未连接信号/阻塞

检查Switch块的使用情况

jc_0141: Switch块的使用

检查关系操作符块的使用情况

jc_0131:关系运算符的使用

以块为单位检查索引

db_0112:索引的使用

检查块中可调参数的使用情况

db_0110:块参数指南

检查信号线标签(JMAAB)

jc_0008:定义信号标签

检查传播信号标签

jc_0009:信号名称传播
检查离散时间积分器块的使用 jc_0627:使用离散时间积分器块的指南
检查“多端口交换机”块中的数据端口设置 jc_0630: Multiport Switch块的使用情况
检查非零偏差定点数据类型的使用情况 jc_0643:定点设置
检查Switch块的输入和输出数据类型 jc_0650:带切换功能的块输入/输出数据类型
检查产品块中输入信号的标志 jc_0611:乘法和除法块的输入信号

检查Signed Integer Division舍入模式

jc_0642:整数舍入模式设置

根据数据对象检查类型设置

jc_0644:类型设置指南

检查饱和度块的使用情况

jc_0628:使用饱和块的指南

检查合并块的使用情况

jc_0659:输入Merge块的信号线的使用限制

检查内存和单元延迟块的使用情况

jc_0623:使用连续时间延迟块和离散时间块

检查块方向

jc_0110:块的方向

检查模型中的块是否有阴影

jc_0604:块阴影

检查产品块的操作顺序

jc_0610:乘法和除法块的运算符顺序

检查逻辑操作符块的图标形状

jc_0621:使用逻辑操作符块的指南

检查可调块参数是否定义为命名常量

jc_0645:校准的参数定义

在Switch case块和If块中检查default/else case

jc_0656:条件控制块的使用

检查查找表的使用情况

jc_0626:使用Lookup Table块的指南

检查Fcn块表达式中的圆括号

jc_0622:使用Fcn块的指南

检查条件子系统的未定义初始输出

jc_0640:条件子系统中Outport块的初始值设置

检查是否避免子系统之间的代数循环

jc_0653:延迟反馈循环中的块布局

比较Simulink中的浮点类型万博1manbetx jc_0800:在Simulink中比较浮点类型万博1manbetx
检查Simulink数据名称的重复万博1manbetx jc_0791:重复的数据名称
Stateflow

检查流程图中的过渡方向

db_0132:流程图中的过渡

检查statflow图形函数中的返回值赋值

jc_0511:设置图形函数的返回值

检查状态流程图(JMAAB)中的默认转换位置

jc_0531:默认转换的位置。

使用Simulink I/O检查强数据类型万博1manbetx

db_0122: statflow和Simul万博1manbetxink接口信号和参数

检查具有本地作用域的状态流数据对象

db_0125:状态流本地数据

检查statflow图形化函数返回值的使用情况

不适用

检查状态流程图中的指针

jm_0011:状态流中的指针

在状态流程图中检查事件广播

jm_0012:事件和广播事件的使用限制

检查状态流程图中的位操作

na_0001:状态流操作符的标准用法

检查状态流程图中对无符号整数的一元减号操作

jc_0451:对无符号整数使用一元减号

检查状态操作中的注释

jc_0738:状态流注释的使用

检查逻辑类型信号的禁止比较操作

jc_0655:禁止状态流中的逻辑值比较

检查statflow状态中内部转换的使用情况

jc_0763:使用多个内部转换

检查状态流转换中转换条件的使用情况

jc_0772:转换线的执行顺序和转换条件

检查状态流状态和数据名称的唯一性 jc_0732:状态名、数据名和事件名之间的区别

检查州名的唯一性

jc_0730: statflow块中的唯一状态名

检查状态流转换中括号的使用情况

转换标签中条件动作的格式

检查禁止状态动作和流程图的组合

jc_0762:禁止状态动作与流程图组合

检查状态流中的条件操作和转换操作

jc_0753:状态流中的条件操作和转换操作

检查statflow中数组的第一个索引

jc_0701:第一个索引的可用编号

检查州名的使用情况

jc_0731:州名格式

检查默认转换路径的执行时间

jc_0712:默认转换路径的执行时间

检查动作类型的重复

jc_0734:状态动作类型的数量

在状态流程图中检查未使用的数据

jc_0700: statflow块中未使用的数据

检查状态转换条件中使用的变量的更新

jc_0741:更新状态图转换条件中使用的数据的时机

在状态流中检查内部转换的起点

内部转换的起点

检查用于分组的并行状态流状态

jc_0721:并行状态的使用

检查并行状态下的数据范围

jc_0722:并行状态下的本地数据定义

检查statflow块的缩进

jc_0736: statflow块中的统一缩进

检查状态转换中的意外回溯

jc_0751:状态转换中的回溯预防

检查状态内文本的使用情况 jc_0739:描述状态内文本的指南
在状态流程图中检查未连接的对象

jc_0797:未连接的过渡线/状态/连接连接

检查标签字符串在过渡中的位置 jc_0770:转换标签布局
检查状态流程图动作语言

图表动作语言

检查状态流数据名称的可用字符

jc_0795:状态流数据名称的可用字符

检查状态流数据名称的长度

jc_0796:状态流数据名称的长度限制

MATLAB函数

检查MATLAB函数的输入输出设置

na_0034: MATLAB函数块输入输出设置

检查MATLAB代码中的全局变量

na_0024: MATLAB函数中的共享数据

相关的话题