Engee 文档

状态机

导言

状态机(MS)是事件驱动系统的表示,当确定更改的条件为真时,该系统从一种操作模式切换到另一种操作模式。 MS可用于设计和开发调度控制系统、任务规划、故障管理、通信协议、用户界面和混合系统。

MS*Engee*在块内部以图形方式实现 Chart. 要开始使用,请将*Chart*块放在*Engee*工作区上,然后双击它。

内*图表*块库*工程师* stateflow button library 它由四个元素组成:

这些元素构成了MS的基础,但附加元素用于更完整的模型实现,例如:

stateflow all in one cn

为了更好地理解MS操作,建议在 设置窗口 debug article icon 1:

image11 cn

动画通过突出显示过渡来实现。 转换将根据执行顺序突出显示。:

image3

参数 模拟速度 在窗口 设置 start settings 0 1 (在*Chart*块之外)允许您减慢模型的执行速度,这对于可视化图形和突出显示MS的状态转换非常有用(有关参数的更多信息,请参阅 模型诊断).

settings speed simulation 1 cn

您还可以禁用状态和转换,以暂时将其从模型执行中排除。 用它来进行测试。, 调试并在不删除元素的情况下为状态机配置替代方案:

状态机结果的可视化

MS可视化过程与经典Engee模型的可视化没有重大差异*:

  • 创建 入口/输出端口*;

  • 在窗口 信号可视化 stateflow graphs button,启用时 记录信号选择输出信号(在我们的案例图表中。a是来自*Chart*块的输出变量’a`):

    chart y cn

  • 运行模型的模拟 start simulation button. 仿真结果将显示在可视化窗口的坐标平面上.:

    sf no sa 1 cn

    有关*Engee*中的可视化的更多信息,请参阅文章 图表.