从VeriStand Model Framework迁移至VeriStand Model Generation Support 24.3

更新 Jul 8, 2024

环境

软件

  • VeriStand
  • Simulink
  • VeriStand Model Framework

我正在使用VeriStand 2024 Q2和MATLAB R2020b。我计划使用MATLAB 2022b和VeriStand Model Generation Support 24.3。由于Simulink模型是在MATLAB R2020b中使用VeriStand Model Framework创建的,因此我无法直接使用VeriStand Model Generation Support编译模型。我必须用新的VeriStand In/Out模块替换旧的VeriStand In/Out模块,但Simulink包含数百个 In/Out模块,手动替换它们非常耗时。本文将介绍从VeriStand Model Framework迁移到VeriStand Model Generation Support 24.3。

1. 将MATLAB的目录指向模型的子文件夹。让我们以Simulink模型 - InOut.slx为例。
截屏.JPG
2. 依次运行以下命令。它将加载模型并用Simulink In/Out模块替换旧的VeriStand In/Out模块。
  • load_system(“InOut”)
  • replace_block("InOut","NI VeriStand Inport","Inport")
  • replace_block("InOut","NI VeriStand Outport","Outport")
  • save_system(“InOut”)
3. 验证旧的VeriStand In/Out模块是否已成功替换。
4. 从NI Package Manager中卸载VeriStand Model Framework,然后从MATLAB Add-Ons中安装VeriStand Model Generation Support Addon 24.3。重新启动MATLAB。
5. 将MATLAB的目录重新定位到模型的子文件夹。按顺序运行以下命令。它将加载模型并用新的VeriStand In/Out模块替换Simulink In/Out模块。
  • load_system(“InOut”)
  • replace_block(“InOut”,“Inport”,“VeriStandBlocks/VeriStand In”)
  • replace_block("InOut","Outport","VeriStandBlocks/VeriStand Out")
  • save_system(“InOut”)
6. 验证所有Simulink In/Out模块是否都已被替换。
7.参考使用VeriStand Model Generation Support插件创建仿真模型来编译Simulink模型。