州流程

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

州流程®提供一种图形化语言,包括状态转换图、流程图、状态转换表和真值表。你可以用statflow来描述MATLAB®算法和Simulink万博1manbetx®模型对输入信号,事件和基于时间的条件作出反应。

StateFlow使您可以设计和开发监控,任务调度,故障管理,通信协议,用户界面和混合系统。

使用StateFlow,您可以模拟组合和顺序决策逻辑,可以将其作为Simulink模型中的块模拟或作为MATLAB中的对象执行。万博1manbetx图形动画使您可以在执行时分析和调试逻辑。编辑时间和运行时检查确保在实施之前设计一致性和完整性。

开始:

设计控制逻辑

使用状态机,流程图和真理表的模型系统逻辑。

以图形方式设计状态机

通过通过转换连接的绘制状态和结来以图形方式构建状态机。您还可以使用流程图符号,Simulink子系统,MATLAB代码和TROTH表来创建功能。万博1manbetx

定义锅炉温度控制系统逻辑的状态流图。图中使用图形函数(右侧)来实现加热器系统(左侧)调用的实用程序算法。

设计流程图

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

flow charts.

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

代表组合逻辑,例如决策树和迭代环图形方式流程图

设计逻辑与表

状态污水中的真值表让您在Simulink中纯粹在纯粹取决于当前输入时模拟逻辑。万博1manbetx状态转换表为Simulink中的建模状态机提供了一个结构化环境。万博1manbetx

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

执行和调试图表

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

执行状态流图表

使用状态图动画可视化系统行为,以突出显示活动状态并在图表中转换。

调试状态流图表

StateFlow调试功能让您详细介绍图表执行。您可以通过状态图中的不同函数设置断点,监视数据值和步骤。

ementflow中的模拟数据可视化选项。左上:用于比较特定信万博1manbetx号的Simulink数据检查器;左下方:自定义MATLAB接口进行分析数据;右:用于比较特万博1manbetx定状态的Simulink信号选择器。

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

使用StateFlow Charts对象为Matlab应用程序开发可重用的逻辑。设计状态机和定时逻辑,适用于各种应用,包括测试和测量,自主系统,信号处理和通信。

可重用的图表对象

创建独立状态溢图表,该图在状态和转换操作中使用Matlab语言的完整功能。在需要状态机和时序逻辑的应用程序中使用这些图表作为MATLAB对象。

状态机和定时逻辑

通过使用StateFlow将Matlab应用程序的开发加速到图形设计状态机和时序逻辑,这是难以发形的。

部署状态垃圾应用程序

创建包含状态流图表对象的MATLAB应用程序,并在不需要eventflow的情况下共享它们。

共享MATLAB应用程序,该应用程序包含与没有eventflow的用户的状态流图表对象。

安排Simulin万博1manbetxk算法

Simulink中建模的时间表算法。万博1manbetx

定期和连续调度

您可以在状态流中模拟条件,事件和基于时间的逻辑,以定期或连续的方式调用Simulink算法。万博1manbetx编排组件的执行来模拟实时环境的调度。

您可以在状态界中模拟逻辑以定期或连续的方式调用Simulink和Matlab算法。万博1manbetx

颞算子

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

验证设计和生成代码

验证您的设计,并在嵌入式系统上生成实现的代码。

验证设计

使用具有其他Simulink产品的StateFlo万博1manbetxw来验证您的设计。s manbetx 845

使用Model Slicer突出显示活动逻辑。

生成代码

生成代码,以实现嵌入式系统上的eventsflow逻辑。

生成代码以实现状态流逻辑。

最新特色

StateFlow Variants.

使用过渡作为州流图中的变体控件

StateFlow图表作为测试线束源和调度程序

定义具有状态流的复杂测试场景(需要Simulink测试)万博1manbetx

stateflow ondramp.

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

工具架

当您需要时,访问和发现StateFlow功能

Matlab中的StateFlow图表

以图形方式编程,调试和执行独立状态机作为MATLAB对象

来自MATLAB的流程图

通过将其转换为流程图来以图形方式可视化MATLAB代码

外部C代码

通过更改同步,错误检查,值检查和Simulink Design Verifier,完全集成状态流图中的外部C代码。万博1manbetx

万博1manbetxSimulink子系统作为状态流状态

通过使用连续和周期性的Simulink算法来模拟混合系统设计状态万博1manbetx

看看发行说明有关这些功能的详细信息和相应的功能。