【问题标题】:Modeling Microwave in Stateflow-Simulink - How to give cooking time as an input from the simulink?在 Stateflow-Simulink 中建模微波 - 如何将烹饪时间作为 simulink 的输入?
【发布时间】:2012-10-24 18:34:05
【问题描述】:

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

【问题讨论】:

    标签: matlab simulink stateflow


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以在此处的入门视频中找到有关如何将来自 Simulink 的输入传递到 Stateflow 中的state machines 的示例:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多