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