Simulink Stateflow:等待并行状态

Simulink Stateflow: Wait for Parallel States

我想在 Stateflow 中创建一个状态机,它进入多个并行状态 (A&B&C),然后仅当每个并行状态的条件都已实现时才退出到结束状态 (D)。当满足 {A,B,C} 中任何状态的任何退出条件时,下图将退出。 (在 Enterprise Architect 的状态图中,我相信这将是同步状态)。

这可以在 Stateflow 中实现吗?如果可以,怎么做?

这样的东西行得通吗?

您可能需要使用原子子图映射(参见 https://www.mathworks.com/help/stateflow/ug/mapping-variables-for-atomic-subcharts.html)将变量 in1、in2、in3 映射到相应原子子图中的某些数据,并在其中分配它们。