logo资料库

MAB_MAAB_5.0_中文版.pdf

第1页 / 共124页
第2页 / 共124页
第3页 / 共124页
第4页 / 共124页
第5页 / 共124页
第6页 / 共124页
第7页 / 共124页
第8页 / 共124页
资料共124页,剩余部分请下载后查看
5 命名规则 5.1 总体摘要 5.1.1 文件命名要求 MAB ID 推荐等级 子 ID a b c d e f g ar_0001: Usable characters for file names 必选 规则描述 以数字、字母、下划线组成 错误示例: MAB Model.slx 模型.slx MAB-Model.slx 不以数字开头 错误示例: 01_MAB_Mode.slx 不以下划线开头 错误示例: _MAB_Mode.slx 不以下划线结尾 错误示例: MAB_Mode_.slx 不连续使用下划线 错误示例: MAB__Mode.slx 不使用 Matlab 保留的字符 错误示例: ans.slx double.slx 不单独使用 Matlab 预留词 错误示例: 5.1.2 文件夹命名要求 MAB ID 推荐等级 子 ID ar_0002: Usable characters for folder names 必选 规则描述
a c d e f g 以数字、字母、下划线组成 参考 5.1.1 不以下划线开头 参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不使用 Matlab 保留的字符 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1 5.1.3 文件名长度要求 MAB ID 推荐等级 必选 子 ID a jc_0241: Length restriction for model file names 规则描述 最多 63 个字符 错误示例: Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaa.xls 5.1.3 文件夹名长度要求 MAB ID 推荐等级 子 ID a jc_0242: Length restriction for folder names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2 一般命名规则 5.2.1 subsystem 命名要求 MAB ID 推荐等级 子 ID a b c jc_0201: Usable characters for subsystem names 必选 规则描述 以数字、字母、下划线组成 参考 5.1.1 不以数字开头 参考 5.1.1 不以下划线开头
参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1 d e f 5.2.2 block 命名要求 MAB ID 推荐等级 子 ID a b c d e f jc_0231: Usable characters for block names 必选 规则描述 以数字、字母、下划线组成 参考 5.1.1 不以数字开头 参考 5.1.1 不以下划线开头 参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1 5.2.3 输入输出模块命名要求 MAB ID 推荐等级 子 ID a b c d e f jc_0211: Usable characters for Inport block and Outport block 必选 规则描述 以数字、字母、下划线组成 参考 5.1.1 不以数字开头 参考 5.1.1 不以下划线开头 参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1
5.2.4 subsystem 命名长度要求 MAB ID 推荐等级 子 ID a jc_0243: Length restriction for subsystem names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2.5 block 命名长度要求 MAB ID 推荐等级 子 ID a jc_0247: Length restriction for block names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2.6 输入输出模块命名长度要求 MAB ID 推荐等级 子 ID a jc_0247: Length restriction for block names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2.7 signal/bus 命名要求 MAB ID 推荐等级 子 ID a b c d e f jc_0222: Usable characters for signal/bus names 必选 规则描述 以数字、字母、下划线组成 参考 5.1.1 不以数字开头 参考 5.1.1 不以下划线开头 参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1
5.2.8 parameter 命名要求 MAB ID 推荐等级 子 ID a b c d e f jc_0232: Usable characters for parameter names 必选 规则描述 以数字、字母、下划线组成 参考 5.1.1 不以数字开头 参考 5.1.1 不以下划线开头 参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1 5.2.9 signal/bus 命名长度要求 MAB ID 推荐等级 子 ID a jc_0245: Length restriction for signal and bus names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2.10 parameter 命名长度要求 MAB ID 推荐等级 子 ID a jc_0246: Length restriction for parameter names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2.11 Stateflow data 命名要求 MAB ID 推荐等级 子 ID a jc_0795: Usable characters for Stateflow data names 必选 规则描述 不以下划线开头 参考 5.1.1
b c d 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1 5.2.12 Stateflow data 命名长度要求 MAB ID 推荐等级 子 ID a jc_0796: Length restriction for Stateflow data names 必选 规则描述 最多 63 个字符 参考 5.1.3 5.2.13 Stateflow data 命名长度要求 MAB ID 推荐等级 子 ID a b c d e f jc_0795: Usable characters for Stateflow data names 必选 规则描述 以数字、字母、下划线组成 参考 5.1.1 不以数字开头 参考 5.1.1 不以下划线开头 参考 5.1.1 不以下划线结尾 参考 5.1.1 不连续使用下划线 参考 5.1.1 不单独使用 Matlab 预留词 参考 5.1.1 5.2.14 重复数据名定义 MAB ID 推荐等级 子 ID a b jc_0791: Duplicate data name definitions 可选 规则描述 基本工作区和模型工作区数据定义不能重复 基本工作区和数据字典数据定义不能重复
c 模型工作区和数据字典数据定义不能重复 5.2.15 未使用的数据 MAB ID 推荐等级 子 ID a b jc_0792: Unused data 可选 规则描述 数据字典只定义 simulink 或 stateflow 里使用到的数据; 模型工作区只定义 simulink 或 stateflow 里使用到的数据; 5.2.16 stateflow block 里未使用的数据 MAB ID 推荐等级 子 ID a jc_0700: Unused data in Stateflow block 可选 规则描述 未使用的数据、事件、消息会导致错误提示与报警 5.2.17 matlab 变量名限制 MAB ID 推荐等级 子 ID a b na_0019: Restricted Variable Names 必选 规则描述 matlab 代码里不使用预留的 C 变量名 例如:const, TRUE, FALSE, infinity, nil, double, single, enum 等 不使用与 matlab 函数冲突的变量名 例如:conv 等 6 Simulink 建模规范 6.1 配置参数要求 6.1.1 布尔类型优化设置 MAB ID 推荐等级 子 ID a jc_0011: Optimization parameters for Boolean data types 必选 规则描述 逻辑信号使用布尔类型而非双精度浮点数
6.1.2 取整模式设置 MAB ID 推荐等级 子 ID a jc_0642: Integer rounding mode setting 必选 规则描述 当 {Integer rounding mode} 设置为“Simplest”时, {Production hardware signed integer division rounds to}需要被设置为 “Floor” or “Zero”. 正确示例: 错误示例: 6.1.3 错误计算结果探测设置 MAB ID 推荐等级 jc_0806: Detecting incorrect calculation results 必选
分享到:
收藏