构建模型时,以一次添加一个子组件的方式创建一个包含嵌套状态的层次结构。这样,您便可以控制 Stateflow 图中复杂系统的多个层级。
要创建状态层次结构,请将一个或多个状态置于另一个状态的边界内。内部状态是外部状态的子级(或子状态)。外部状态是内部状态的父级(或父状态)。
父状态的内容在行为上与较小的图类似。当父状态被激活时,其子状态之一也被激活。当父状态变为非激活时,其所有子状态都变为非激活。
媒体播放器建模
此示例对一个由 AM 无线电、FM 无线电和 CD 播放器组成的媒体系统进行建模。在仿真过程中,您可以通过点击 Media Player Helper 用户界面上的按钮来控制媒体播放器系统。
媒体播放器最初处于关闭状态。当您选择一个 Radio Request 按钮时,媒体播放器将打开对应的子组件。如果您选择 CD 播放器,则可以点击其中一个 CD Request