Stateflow中的流程图

状态流®流程图是一种图形结构,用于对决策树和迭代循环等逻辑模式进行建模。流程图表示一个结果不依赖于先前结果的组合逻辑。您可以通过组合连接和转换而不使用任何状态来构建流程图。交叉点在不同的过渡路径之间提供决策分支。执行流程图从默认转换开始,到终止连接(没有有效传出转换的连接)结束。

最佳实践是将流程图封装在图形函数中,以创建模块化和可重用的逻辑,您可以在图表中的任何位置调用这些逻辑。有关图形函数的详细信息,请参见通过定义图形函数重用逻辑模式.

一个流程图的示例如果有的话逻辑:

流程图模拟了此代码:

如果u>0 y=1;其他的y=0;结束

绘制流程图

通过使用连接连接作为备用过渡路径之间的分支点,可以手动绘制和自定义流程图:

  1. 打开图表。

  2. 从编辑器工具栏中,使用交汇连接工具工具:

  3. 在交叉点之间添加过渡路径。

  4. 标记转换。

  5. 在流程图执行开始的连接处添加默认转换。

创建流程图的最佳实践

遵循以下最佳实践创建高效、准确的流程图:

仅使用一个默认转换

仅提供一个终端接头

将所有过渡路径汇聚到终止结

从每个接头(终端接头除外)提供无条件过渡

使用条件操作来处理更新,而不是转换操作

举例说明这些最佳实践:

相关主题