Stateflow的
采用状态机和流程图建模和仿真决策逻辑
Stateflow的®提供包括状态转换图、流程图、状态转换表和真值表的图形化语言。您可以使用Stateflow来描述如何用MATLAB实现®算法和Simulink万博1manbetx®模型反应的输入信号,事件和基于时间的条件。
Stateflow使您能够设计和开发监视控制、任务调度、故障管理、通信协议、用户界面和混合系统。
使用Stateflow,您可以对组合和顺序决策逻辑进行建模,这些逻辑可以在Simulink模型中作为一个块进行模拟,也可以在MATLAB中作为一个对象执行。万博1manbetx图形化动画使您能够在逻辑执行时分析和调试逻辑。在实现之前,编辑时和运行时检查确保设计的一致性和完整性。
开始:
图形化地设计状态机
通过以图形方式绘制由转换连接的状态和连接来构建状态机。您还可以使用流程图符号、Simulink子系统、MATLAB代码和真值表来创建函数。万博1manbetx
可编程逻辑与表
当输出完全依赖于当前输入时,Stateflow中的真值表允许您在Simulink中对逻辑进行建模。万博1manbetx状态转换表为在Simulink中建模状态机提供了结构化的环境。万博1manbetx
可重复使用的图表对象
创建独立的状态流图表,在状态和转换操作中使用MATLAB语言的全部功能。在需要状态机和定时逻辑的应用程序中,将这些图表用作MATLAB对象。
状态机和定时逻辑
用Stateflow的图形化地设计状态机和时序逻辑,这将是很难以文字落实加快MATLAB应用程序的开发。
部署Stateflow的应用
创建包含Stateflow图表对象的MATLAB应用程序,并在不需要Stateflow的情况下共享它们。
周期和连续调度
可以在状态流建模有条件的,基于事件的,和基于时间的逻辑调用的Simulink算法以周期性或连续的方式。万博1manbetx协调组件的执行来模拟你的实时环境的调度。
运营时间
使用基于事件和基于时间的操作符(例如after和duration)来指定基于事件计数、运行时间和经过降噪的信号的状态转换逻辑,而不需要创建和维护自己的计时器和计数器。
验证设计
用Stateflow中与其他的Simulink产品万博1manbetx,以验证您对需求的s manbetx 845设计。
- 链接要求直接到Stateflow的对象使用拖放与万博1manbetxSimulink的要求™。
- 检查您的状态图是否符合使用的标准万博1manbetxSimulink的检查™。
- 收集模型和生成的代码覆盖率度量万博1manbetxSimulink的覆盖™。
- 检测设计错误并生成测试向量万博1manbetxSimulink设计验证器™。
- 开发、管理和执行基于模拟的测试万博1manbetx仿真软件测试™。
生成代码
生成在嵌入式系统上实现你的Stateflow的逻辑的代码。
- 利用从Simulink和Stateflow模型C和C ++万博1manbetx代码万博1manbetx仿真软件编码器™。
- 为FPGA和ASIC设计生成VHDL和Verilog代码HDL编码器™。
- 对于PLC和PAC使用生成IEC 61131-3结构化文本万博1manbetxSimulink的PLC编码器™。
Stateflow的变体
在状态图中使用转换作为变量控件
状态流图表作为试验线束源和调度
定义与Stateflow的复杂的测试方案(需要Simulink的测试)万博1manbetx
Stateflow的匝道
通过互动教程学习如何创建,编辑的基础知识,并模拟状态机
将来发布
在需要时访问和发现状态流功能
MATLAB中的状态图
以图形化方式将独立状态机作为MATLAB对象进行编程、调试和执行
从MATLAB流程图
通过将MATLAB代码转换成流程图,图形化地可视化MATLAB代码
外部C代码
完全Stateflow图与变化同步,错误检查值的检查和分析通过Simulink的覆盖面和Simulink设计验证集成外部的C代码万博1manbetx
万博1manbetxSimulink的子系统作为Stateflow的国家
通过连续和周期的Simulink算法混合动力系统模型设计状态万博1manbetx
看到发布说明对任何这些特征和对应的功能的详细说明。