使用 Simulink 外部模式启用 Stateflow 图表动画
Simulink® Real-Time™ 软件支持对模型中的 Stateflow® 图进行动画演示,以便直观确认图的行为是否符合预期。应该已经熟悉 Stateflow 动画的使用方法。有关 Stateflow 动画的信息,参阅 Animate Stateflow Charts (Stateflow)。
您肯定已经在模型中配置了用于动画的 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');
打开外部模式控制面板。在 Simulink 编辑器中,点击 Real-Time 选项卡,然后点击 Prepare > Control Panel。
选择 Signal & Triggering。
在 External Signal & Triggering 窗口的 Trigger 部分中:
若要使触发器在触发事件完成后重新就绪,请将 Mode 设置为 normal。
要设置在触发事件发生后,外部模式上传数据的基础速率步数,请在 Duration 框中输入
5。若要使数据上传在触发事件发生后立即开始,请选中 Arm when connecting to target 复选框。
点击 Apply。有关信号和触发选项的信息,请参阅 配置目标应用程序信号数据的主机监控。
连接到目标计算机。在 Real-Time 选项卡上,将 Disconnected 指示器切换为 Connected。
构建模型并将其下载到目标计算机上。在实时选项卡上,点击 Run on Target。
仿真开始运行。您可以打开该模型的 Stateflow 编辑器来查看动画。
要停止仿真,请在“Real-Time”选项卡上点击“Stop”。