使用操作点在Stateflow的

操作点为Simulink的完全状态的快照万博1manbetx®模拟过程中,在一个特定的时间模型。对于Stateflow的®图表中,操作点包括:

  • 图州的活动

  • 图表本地数据的价值

  • 图表输出数据的值

  • MATLAB中的持久性数据的价值®功能和真值表块

工作点名单Stateflow的对象层级顺序:

  • 按类型(框,函数,或状态),以字母顺序在每个组内分组的图形对象

  • 图表的每个组内的范围(块输出或本地)分组数据和按字母顺序

例如,下面的工作点示出了状态流对象的层次结构。

C =块: “shift_logic”(手柄)(活性)路径:sf_car / shift_logic包含:+ gear_state “国家(AND)”(激活)+ selection_state “国家(AND)”(激活)齿轮 “状态的输出数据” gearType [1,1] down_th“本地范围数据”双[1,1] up_th“本地范围数据”双[1,1]

树结构的图形和非图形对象映射到在图表层级它们各自的位置。如果存在名称冲突,一个或多个下划线出现在名称的末尾,以便所有对象都在工作点层次的唯一标识符。无状态流程图有一个空的工作点,因为它们不包含状态或持久性数据。

有关使用在Simulink模型的其他块的工作点的信息,请参阅万博1manbetx保存和恢复仿真工作点(万博1manbetxSIMULINK)。

一个长的仿真划分成段

您可以长时间模拟过程中保存在任何时间模型的完整的工作点。然后,你可以加载操作点和运行仿真的特定段,而不脱离时刻t = 0,从而节省时间开始。

有关说明,请参阅把一个长的仿真成段

图表应对不同设置的测试

可以修改和加载图表的工作点来测试图表到不同的设置的响应。您可以通过模拟或改变状态的活动更改图表本地或输出数据中途的值,然后测试如何图表响应。

载入和修改工作点具有以下优点:

  • 能够通过加载特定操作点的难以触及图表配置的测试

  • 使得同一图表配置具有不同设置的测试

有关说明,请参阅:

相关话题