在VeriStand中保存和恢复仿真状态

更新 Mar 26, 2024

环境

软件

  • Simulink
  • VeriStand 2023 Q4

Matlab/Simulink模型可以在VeriStand中运行。模型执行过程中,可以通过Model Command暂停、启动和重置。从VeriStand2023 Q4开始,如果Simulink模型是通过VeriStand Model Generation Support 23.8编译的,则可以在VeriStand中保存和恢复仿真状态。本文将介绍如何在VeriStand中保存和恢复仿真状态。

  1. 在Matlab Add-Ons中安装VeriStand Model Generation Support 23.8
  2. 在Simulink设置中启用states
捕获.JPG
  1. 使用VeriStand -> Logging Specification -> Add channels选择要保存和恢复值的通道。
捕获.JPG
  1. 保存/恢复模型。
在Windows控制器上:
在UI Manager Screen上保存和恢复仿真状态非常容易。当Model Command更改为Save时,将打开Select Path to XML File对话框以保存仿真状态。然后,将Model Command更改为Start以重新开始运行模型。当Model Command更改为Restore时,将打开Select Path to XML File对话框以选择已保存的XML文件。
捕获.JPG
在Linux RT控制器上:
我们需要使用workspace screen来保存/恢复模型,并将路径设置为c:/ni-rt/NIVeristand/Logs/test.xml
捕获.JPG