Matlab Stateflow - after()函数转换不起作用

时间:2017-01-06 19:37:54

标签: matlab stateflow

在我的Stateflow模型中,after()函数不起作用。如果我在(10秒)之后进行检查,状态没有延迟,它会直接从开启切换到下一个。我使用脉冲发生器作为Stateflow的永久时钟,具有以下值:

enter image description here

这可能是这种行为的原因吗?还有其他相关设置吗?

1 个答案:

答案 0 :(得分:0)

after条件表示在指定的时间段内(在您的情况下为10秒)处于给定状态后执行某些操作。您显示的脉冲发生器设置为每1秒钟有一个上升和下降信号。因此,如果没有看到有关您的模型的更多信息,那么怀疑您永远不会处于足以使after条件变为真的状态。

如果您展示了更多模型,那将会有所帮助。