主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用 Simulink 外部模式启用 Stateflow 图表动画

Simulink® Real-Time™ 软件支持对模型中的 Stateflow® 图进行动画演示,以便直观确认图的行为是否符合预期。应该已经熟悉 Stateflow 动画的使用方法。有关 Stateflow 动画的信息,参阅 Animate Stateflow Charts (Stateflow)

  1. 您肯定已经在模型中配置了用于动画的 Stateflow 状态。如果没有,请参阅Animate Stateflow Charts (Stateflow)。本示例使用模型 slrt_ex_sf_car。要打开该模型并加载其相关的 MAT 文件,请在 MATLAB 命令行窗口中输入:

    openExample('slrealtime/SlrtCreateUpdateInstPanelForStateflowCarExample');
    open_system('slrt_ex_sf_car');
    load('slrt_ex_user_inputs.mat');
  2. 打开外部模式控制面板。在 Simulink 编辑器中,点击 Real-Time 选项卡,然后点击 Prepare > Control Panel

  3. 选择 Signal & Triggering

  4. External Signal & Triggering 窗口的 Trigger 部分中:

    1. 若要使触发器在触发事件完成后重新就绪,请将 Mode 设置为 normal

    2. 要设置在触发事件发生后,外部模式上传数据的基础速率步数,请在 Duration 框中输入 5

    3. 若要使数据上传在触发事件发生后立即开始,请选中 Arm when connecting to target 复选框。

  5. 点击 Apply。有关信号和触发选项的信息,请参阅 配置目标应用程序信号数据的主机监控

  6. 连接到目标计算机。在 Real-Time 选项卡上,将 Disconnected 指示器切换为 Connected

  7. 构建模型并将其下载到目标计算机上。在实时选项卡上,点击 Run on Target

  8. 仿真开始运行。您可以打开该模型的 Stateflow 编辑器来查看动画。

  9. 要停止仿真,请在“Real-Time”选项卡上点击“Stop”。

另请参阅

主题