主要内容

db_0125: Stateflow本地数据

子ID的建议

  • NA-MAAB - a, b, c, d

  • JMAAB - a, b, c, d

MATLAB版本

所有

规则

子ID一

数据对象的定义不应设置为当地的在机器层面。

自定义参数

不适用

例子——正确的

例子——不正确

设定范围当地的机器级的本地数据。

子ID b

数据对象的定义不应设置为常数在机器层面。

自定义参数

不适用

例子——正确的

例子——不正确

设定范围常数机器级的本地数据。

子ID c

数据对象的定义不应设置为参数在机器层面。

自定义参数

不适用

例子——正确的

例子——不正确

设定范围参数机器级的本地数据。

子d ID

一个Stateflow®具有父子关系的块不应包含具有相同名称的本地数据。

自定义参数

不适用

例子——正确的

例子——不正确

具有父子关系的statflow块具有相同名称的本地数据。

基本原理

子ID:

  • 当本地数据在机器级别定义时,它与模型中的所有块共享。数据的行为与局部变量不同,可以受任何操作的影响。

  • 遵守这些规则可以防止在将statflow块复制到另一个模型时定义消失。

子编号b, c:

  • 遵守这些规则可以防止在将statflow块复制到另一个模型时定义消失。

子ID d:

  • 当具有父子关系的statflow块包含具有相同名称的本地数据时,由于缺乏对本地数据影响的清晰性,可读性会降低。

验证

模型顾问检查:检查Stateflow数据的定义(金宝app仿真软件检查)

最后的改变

R2020a

另请参阅

介绍了R2020a