Stateflow

使用状态机和流程图建模和模拟决策逻辑

Stateflow®提供包括状态转换图、流程图、状态转换表和真值表的图形化语言。您可以使用Stateflow来描述如何用MATLAB实现®算法和仿真软件金宝app®模型响应输入信号、事件和基于时间的条件。

Stateflow的使您能够设计和开发的监控,任务调度,故障管理,通信协议,用户界面和混合动力系统。

与状态流,则模型可以模拟为Simulink模型内的块或作为在MATLAB一个对象所执行的组合和顺序的决定逻辑。金宝app图形动画,可以分析并在执行过程中调试你的逻辑。编辑时和运行时检查确保落实之前设计的一致性和完整性。

入门:

设计控制逻辑

使用状态机、流程图和真值表对系统逻辑建模。

设计状态机图形

构建图形化状态机通过绘制状态和过渡连接路口。您还可以创建使用流程图符号,Simulink的子系统,MATLAB代码和真值表功能。金宝app

状态流图限定用于锅炉温度控制系统的逻辑。该图使用图形函数(右侧)实施实用算法由加热器系统(左侧)调用。

设计流程图

通过绘制连接在结点上的过渡来创建流程图。模式向导允许您创建常用的逻辑流模式。您可以使用流程图来设计状态之间转换的逻辑。

flow charts.

" data-toggle="lightbox" class="fluid_link">

用图形表示组合逻辑,如决策树和迭代循环流程图

使用表设计逻辑

在Stateflow的真相表格让你可以在Simulink当输出完全取决于当前输入模型的逻辑。金宝app状态转换表在Simulink模型的状态机提供了一个结构化的环境。金宝app

真值表实现了在故障检测算法中选择有效传感器读数的逻辑。

执行和调试图表

可视化系统的行为,以便进行分析和调试。

执行Stateflow图表

使用状态图动画来强调积极的状态和转换在你的图表可视化系统的行为。

调试Stateflow图表

Stateflow调试功能允许您详细地逐步执行图表。您可以设置断点,监视数据值,并逐步执行状态图中的不同功能。

仿真数据可视化选项在状态。左上角:Simuli金宝appnk数据检查器,用于比较特定的信号;左下:自定义MATLAB数据分析界面;右:用于比较特金宝app定状态的Simulink信号选择器。

为MATLAB应用程序开发可重用逻辑

用Stateflow的图表对象开发可重用的逻辑MATLAB应用程序。设计状态机和定时逻辑用于范围广泛的应用,包括测试和测量,自治系统,信号处理和通信。

可重用的对象图

创建使用状态和过渡动作MATLAB语言的完整功能的独立Stateflow图。如MATLAB在您的应用程序需要状态机和时序逻辑对象使用这些图表。

状态机和时序逻辑

通过使用Stateflow图形化地设计状态机和时序逻辑,加速MATLAB应用程序的开发,这些将难以实现文本化。

部署Stateflow应用程序

创建MATLAB应用,包括Stateflow的图表对象,也不需要Stateflow的分享。

与没有Stateflow的用户共享包含Stateflow图表对象的MATLAB应用程序。

附表Simulin金宝appk的算法

调度算法在Simulink中建模。金宝app

定期和连续调度

您可以在Stateflow中对条件、基于事件和基于时间的逻辑建模,以周期性或连续的方式调用Simulink算法。金宝app编排组件的执行,以模拟实时环境的调度。

您可以在Stateflow中建模逻辑,以周期性或连续的方式调用Simulink和M金宝appATLAB算法。

颞运营商

使用基于事件和基于时间的运营商(如后和持续时间)来指定基于事件计数,经过的时间和降噪的信号状态转换逻辑,而无需创建和维护自己的定时器和计数器。

验证设计和生成代码

根据需求验证您的设计,并为嵌入式系统上的实现生成代码。

验证设计

将Stateflow与其他Simulink产品一起金宝app使用,根据需求验证下载188bet金宝搏您的设计。

突出使用型号切片有效的逻辑。

生成代码

为嵌入式系统上的状态逻辑的实现生成代码。

生成代码来实现Stateflow的逻辑。

最新功能

Stateflow变体

使用转换为Stateflow图变形控制

状态表作为测试管理源和调度器

使用Stateflow定义复杂的测试场景(需要Simulink测试)金宝app

Stateflow斜坡弯道

通过交互式教程学习如何创建、编辑和模拟状态机的基础知识

工具条

访问和探索Stateflow的功能,当你需要他们

在MATLAB Stateflow图

图形编程,调试,并执行独立的状态机的MATLAB对象

MATLAB流程图

通过将其转换到一个流程图图形方式可视化MATLAB代码

外部C代码

充分集成了状态图中的外部C代码,并通过Simulink覆盖和Simulink设计验证器进行更改同步、错误检查、值检查和分析金宝app

金宝appSimulink子系统作为一个状态流状态

利用连续和周期的Simulink算法对混合系统进行设计状态建模金宝app

查看发行说明了解这些特性和相应功能的详细信息。

其他Stateflow的资源