检查 Stateflow 运算符
检查 ID:mathworks.jmaab.na_0001
规范:na_0001:Stateflow® 运算符的标准用法
描述
标识 Stateflow 中运算符的使用。
此检查需要 Simulink® Check™ 和 Stateflow 许可证。
检查参数化
此检查包含与 MAB 和 JMAAB 建模规范中指定的子 ID 对应的子检查。您可以使用模型顾问配置编辑器来指定要执行的子 ID(一个或多个)。
作为参考,NA-MAAB 和 JMAAB 建模标准组织建议使用的 MAB 规范子 ID 为:
NA-MAAB - 无建议
JMAAB - a、b1/b2/b3、c
注意
子检查 na_0001_a、na_0001_b1 和 na_0001_c 默认处于选中状态。
结果和建议的操作
规范子 ID | 条件 | 建议的操作 |
---|---|---|
na_0001_a:Stateflow 中按位运算符的使用。 | 一个或多个表达式中按位运算符的使用不正确。 | 请考虑仅对位运算使用按位运算符('&'、'|'、'^'、'~')。 |
na_0001_b1:Stateflow 中不相等运算符 (~=) 的使用。 | 一个或多个表达式中不相等运算符的使用不正确。 | 请考虑使用 '~=' 进行不相等运算。 |
na_0001_b2:Stateflow 中不相等运算符 (!=) 的使用。 | 一个或多个表达式中不相等运算符的使用不正确。 | 请考虑使用 '!=' 进行不相等运算。 |
na_0001_b3:Stateflow 中不相等运算符 (<>) 的使用。 | 一个或多个表达式中不相等运算符的使用不正确。 | 请考虑使用 '<>' 进行不相等运算。 |
na_0001_c:Stateflow 中逻辑求反运算符的使用。 | 一个或多个场景中逻辑求反运算符的使用不正确。 | 请考虑使用 '!' 进行逻辑求反运算。 |
功能和限制
仅适用于使用 C 语言作为动作语言的图。
无法在库模型上运行。
可以分析库链接模块的内容。默认情况下,输入参数 Follow links 设置为 on。
可以分析封装子系统中的内容。默认情况下,输入参数 Look under masks 设置为 graphical。
允许排除模块和图。