使用VeriStand Model Generation Support插件创建仿真模型

更新 Apr 9, 2024

环境

软件

  • VeriStand
  • MATLAB
  • Simulink

MATLAB®的VeriStand Model Generation Support插件允许在MathWorks Simulink®环境中创建与VeriStand兼容的模型。

本文介绍如何使用VeriStand Model Generation Support插件设置和创建VeriStand兼容的Simulink模型,以及如何将其导入VeriStand。

所需软件:
  • VeriStand 2021或更高版本
  • MATLAB R2020a及更高版本

先决条件:

设置和创建与VeriStand兼容的Simulink模型

  1. 在Simulink中打开您的模型,然后导航到“MODELING”选项卡。打开Model Settings下拉菜单并选择Model Settings(您可以使用快捷键 <Ctrl+E> 快速访问此设置)。
图像.png
  1. 转到Solver部分并确保在Solver选择区域中, Type设置为Fixed-step并且Solver设置为autodiscrete(no continuous states) 。此外,将Stop time设置为inf(无限)以避免模型在一定时间后意外停止。
图像.png
  1. Code Generation部分,选择veristand.tlc作为System target file。查阅访问VeriStand Model Generation Support文档以确定与您的目标一起使用的正确Toolchain。您可以获取有关每种类型的目标应使用哪种工具链的更多信息。
图像.png
  1. Hardware Implementation部分,确保选择的Device vendorIntel ,并且Device typex86-64 (Linux 64)。此外,确保启用Suppot long long
图像.png
  1. 关闭Configuration Parameters窗口并打开Simulink菜单的APPS选项卡中的Simulink Coder工具。
图像.png
  1. 在新的C CODE选项卡中,按Build按钮开始编译。编译完成后,您将在Diagnostic Viewer中收到一条消息通知。
  1. 编译过程将分别为Linux或Windows目标输出具有.vsmodel扩展名的文件和具有SO或 DLL扩展名的文件。

在VeriStand中导入Simulink模型

  1. 要导入模型,请打开现有VeriStand项目或创建新项目,然后在映射图中打开Software面板并拖放Simulation Model模块。值得一提的是,目前无法通过VeriStand system explorer导入Simulink模型。
图像.png
  1. 在映射图中放置Simulation Model模块将自动打开一个文件对话框,您将使用该对话框来导航和选择先前生成的.vsmodel文件。
  2. 您会注意到该模块将更改为包含模型的名称,而通过展开简单模块可以显示输入端口和输出端口。
  3. 可以在system explorer中配置新的未映射通道。
  4. 如果需要,您可以在右侧窗格中更改模型的路径并查看系统定义设置。
图像.png