在Stateflow-Simulink中建模微波 - 如何将烹饪时间作为来自simulink的输入?

时间:2012-10-24 18:34:06

标签: matlab simulink stateflow

我正在尝试在MATLAB的stateflow模块中建模微波炉。我已经模拟了开关状态(可以打开/关闭微波炉)。在“开启”状态下,我有子状态,如“开门”,“关门”和“烹饪”。我已正确设置过渡条件。我只是想知道是否可以提供烹饪时间作为输入(从simulink)到这个状态流微波模型;就像我们在真正的微波炉上按键盘一样。此时间将作为输入,状态流程图将保持“烹饪”状态,直到该时间为止,输入时间将减少为零

2 个答案:

答案 0 :(得分:1)

您可以在cook_time中使用变量states/transitions,在构建状态流时,它会自动检测到它,然后您可以在GUI中将其指定为Input from Simulink

答案 1 :(得分:0)

您可以在此处找到有关如何在状态流中将Simulink中的输入传递到state machines的示例:

http://www.mathworks.com/products/stateflow/examples.html