主要内容

Stateflow中的流程图

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

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

一个简单的流程图的例子否则逻辑:

流程图对该代码进行了建模:

如果u>0y=1;其他的y=0;终止

画一张流程图

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

  1. 打开图表。

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

  3. 在连接之间添加过渡路径。

  4. 标记转换。

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

创建流程图的最佳实践

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

仅使用一个默认转换

仅提供一个端接接头

将所有过渡路径聚合到终止连接

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

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

举例说明这些最佳实践:

相关的话题