您可以检查您的模型或子系统是否符合日本Matlab®汽车咨询委员会(JMAAB)指南通过运行模型顾问。导航到按照任务>JMAAB的建模标准然后检查一下。
JMAAB涉及到主要的汽车oem和供应商在发展MathWorks的过程中®控件、仿真和代码生成产品,包括Simulinks manbetx 845万博1manbetx®, Stateflow®,万博1manbetxSimulink Coder™.这种合作的一个重要成果是控制算法建模指南(JMAAB)(5.1版)。
对于JMAAB检查,您可以控制Model Advisor是处于屏蔽状态还是遵循链接。看到设置MAAB和JMAAB检查查看面具下或遵循链接.
表列出了JMAAB检查,使用适用的JMAAB控制算法建模指南。
按照任务>JMAAB的建模标准子文件夹 | 模型顾问检查 | JMAAB控制算法建模指南的指南,版本5.1 |
---|---|---|
命名约定 | ar_0001:文件名的可用字符 |
|
ar_0002:文件夹名称的可用字符 |
||
jc_0201:用于子系统名称的可用字符 |
||
JC_0211:Inport Block和Outport块的可用字符 |
||
JC_0231:块名称的可用字符 |
||
jc_0222: |
||
jc_0232:用于参数名的可用字符 |
||
jc_0241:模型文件名的长度限制 |
||
jc_0242:文件夹名称的长度限制 |
||
jc_0243:子系统名称的长度限制 |
||
jc_0244:对导入和输出名称的长度限制 |
||
信号和总线名称的长度限制 |
||
jc_0246:参数名长度限制 |
||
jc_0247:块名称的长度限制 |
||
模型架构 | db_0143:在模型层次结构中使用块类型 |
|
模型配置选项 | jc_0011:布尔数据类型的优化参数 |
|
万博1manbetx | NA_0004:S万博1manbetximulink模型外观设置 |
|
db_0043:模型字体和字体大小 |
||
db_0042: import和Outport块的使用 |
||
db_0142:块名称的位置 |
||
jc_0061:显示块名称 |
||
db_0146:条件子系统中的块布局 |
||
db_0140:显示块参数 |
||
db_0081:未连接的信号/块 |
||
使用Switch块 |
||
jc_0131:关系操作符的使用 |
||
db_0112:索引的使用 |
||
db_0110:块参数指南 |
||
JC_0008:信号标签的定义 | ||
jc_0009:信号名传播 | ||
检查离散时间积分器块的使用情况 | 离散时间积分器块的使用指南 | |
检查多端口交换块中的数据端口设置 | jc_0630:多端口交换块的使用 | |
检查具有非零偏差的定点数据类型的使用情况 | jc_0643:定点设置 | |
检查交换机块的输入和输出数据类型 | 具有切换功能的块输入/输出数据类型 | |
检查产品块输入信号的符号 | JC_0611:乘法和分割块的输入信号 | |
jc_0642:整型舍入模式设置 |
||
排版指南 |
||
饱和度块的使用指南 |
||
输入到合并块的信号线的使用限制 |
||
使用连续时间延迟块和离散时间块 |
||
jc_0110:阻挡方向 |
||
jc_0604:块阴影 |
||
乘法和除法块的运算符顺序 |
||
JC_0621:使用逻辑运算符块的指南 |
||
jc_0645:参数定义用于校准 |
||
jc_0656:条件控制块的用法 |
||
jc_0626:查找表块的使用指南 |
||
JC_0622:使用FCN块的指南 |
||
jc_0640:条件子系统中Outport块的初始值设置 |
||
检查是否避免子系统之间的代数循环 | 反馈回路中的延迟块布局 |
|
比较Simulink中的浮点类型万博1manbetx | 在Simulink中比较浮点类型万博1manbetx | |
检查Simulink数据名称的重复万博1manbetx | jc_0791:重复的数据名称 | |
Stateflow | db_0132:流程图中的过渡 |
|
JC_0511:从图形功能设置返回值 |
||
检查状态流图(JMAAB)中的默认转换位置 | jc_0531:默认转换的位置。 |
|
db_0122: statflow和Simul万博1manbetxink接口信号和参数 |
||
db_0125: statflow本地数据 |
||
不适用 |
||
jm_0011: statflow中的指针 |
||
jm_0012:事件和广播事件的使用限制 |
||
na_0001: statflow操作符的标准用法 |
||
jc_0451:对无符号整数使用一元减号 |
||
jc_0738: statflow注释的用法 |
||
jc_0655: statflow中禁止逻辑值比较 |
||
jc_0763:使用多个内部转换 |
||
jc_0772:转换行的执行顺序和转换条件 |
||
检查唯一性状态流状态和数据名称 | jc_0732:状态名、数据名和事件名之间的区别 | |
jc_0730: statflow块中唯一的状态名 |
||
jc_0752:转换标签条件动作的格式 |
||
jc_0762:禁止状态动作和流程图组合 |
||
jc_0753:状态流中的条件动作和转换动作 |
||
jc_0701:第一个索引的可用编号 |
||
JC_0731:状态名称格式 |
||
jc_0712:默认转换路径的执行时间 |
||
jc_0734:状态动作类型的数量 |
||
jc_0700: statflow块中未使用的数据 |
||
更新状态图转换条件中使用的数据的时间 |
||
jc_0760:内部转换的起点 | ||
并行状态的使用 |
||
并行状态下的本地数据定义 |
||
JC_0736:状态流块中的均匀缩进 |
||
状态转换中的回溯预防 |
||
检查状态内部文本的使用情况 | 描述国家内部文本的指导方针 | |
检查状态流图中未连接的对象 | 未连接的过渡线/状态/连接结点 |
|
检查标签字符串在转换中的位置 | JC_0770:过渡标签布局 | |
检查状态流程图操作语言 | 图表动作语言 |
|
检查statflow数据名称的可用字符 | jc_0795:用于状态流数据名称的可用字符 |
|
检查statflow数据名称的长度 | jc_0796:对statflow数据名的长度限制 |
|
MATLAB功能 | na_0034: MATLAB函数块输入/输出设置 |
|
NA_0024:MATLAB函数中的共享数据 |