主要内容

实现组件行为使用Stateflow图表

一个状态图图展示了组件的依赖政府行为在其生命周期状态和事件可以触发状态之间的转换。

添加Stateflow®图用状态机来描述一个组件的行为。你不能同步和重用Stateflow图表行为参考组件块,因为组件是父母的一部分模型。

你可以模拟Stateflow作曲家™组件实现的系统。使用仿真数据检查视图和模型之间的对比仿真结果设计。

状态图表包含一组有限的状态之间的转换他们捕捉组件的操作模式。图表允许您为不同的模式设计,内部状态,和基于事件逻辑的系统。您还可以使用图表作为存根在自顶向下集成测试模拟一个复杂的组件实现。此功能需要一个Stateflow许可证。有关更多信息,请参见Stateflow

状态图行为添加到组件

与刻板印象系统作曲家组件、接口要求链接,和港口,是当你添加Stateflow保存图表(Stateflow)的行为。

  1. 下面的例子使用了体系结构模型的无人机(UAV)将状态图行为添加到组件。在MATLAB®命令窗口中,输入以下命令:

    scExampleSmallUAV

  2. 双击机身组件。选择LandingGear组件系统上的作曲家组合编辑器。

  3. 选择刹车端口。打开接口编辑器从将来发布建模>接口编辑器。右键单击该界面operatorCmds并选择分配给选定的端口(年代)

  4. 右键单击LandingGear组件和选择创建Stateflow图行为。另外,导航到建模>创建Stateflow图行为

    视图菜单选项的起落架组件创建Stateflow图的行为。

  5. 双击LandingGearStateflow图标。导航到建模>设计数据>符号面板查看Stateflow符号。输入端口刹车出现在符号窗格中输入数据。

    请注意

    一些Stateflow对象保持当地Stateflow图表。不支持输入和输出事件港口系统作曲家。金宝app只支持本地事件。金宝app

    Stateflow画布的起落架组件。港闸在符号显示面板。

    自从Stateflow港口显示为输入和输出数据对象,他们必须遵循Stateflow命名约定。端口自动重命名遵循Stateflow命名约定。有关更多信息,请参见命名指南Stateflow对象(Stateflow)

  6. 选择刹车输入和查看界面属性检查器。接口可以访问模型金宝app®总线信号。信息如何使用总线信号在Stateflow,明白了Stateflow结构指数和赋值(Stateflow)

    接口命名为操作员命令显示为一辆公共汽车。

  7. 你可以填充Stateflow画布来表示的内部状态LandingGear

    Stateflow画布显示美国部署和保管。

删除Stateflow图表从组件的行为

您可以删除Stateflow图行为从一个组件删除Stateflow表内的内容,同时保留接口组件。

  1. 右键单击LandingGear组件和选择内联的行为

    内联Stateflow图表起落架行为菜单组件。

  2. 确认操作删除Stateflow图内的所有内容,点击好吧

  3. Stateflow图行为组件被删除。接口的组件。

    内联起落架组件没有Stateflow图行为组件徽章。

另请参阅

|

相关的话题