使用 NI VeriStand Model Framework 创建仿真模型

更新 Aug 6, 2026

环境

软件

  • VeriStand
  • VeriStand Model Framework

NI VeriStand Model Framework 允许在 MathWorks Simulink® 环境中创建与 VeriStand 兼容的模型。

本文介绍如何使用 NI VeriStand Model Framework 设置和创建简单的 Simulink 模型,以及如何将其导入 VeriStand 并将其部署到 NI Linux Real-Time 终端。

软件安装

  1. 检查VeriStand 建模版本兼容性
  2. 安装与 VeriStand 兼容的 MATLAB/Simulink 版本。​
    • 必须包含 MATLAB Coder 和 Simulink Coder 插件​。
  3. 安装 NI VeriStand Model Framework。​
    • 包含在 NI Package Manager 中的 VeriStand 安装程序中,但您可以选择仅安装NI VeriStand Model Framework。

注释:正确的顺序安装和安装兼容版本是非常重要。大多数 Simulink/VeriStand 问题都是由此引起的。


设置和构建 VeriStand 兼容的 Simulink 模型

  1. 打开 MATLAB 软件并验证 MATLAB 是否成功识别NI VeriStand Model Framework。当您打开 MATLAB 时,您应该会看到以下信息:​
2022-09-27_14h31_42.png
  1. 如果您没有,请检查以确保 Simulink 版本与 VeriStand 版本兼容。如果您安装了多个版本的 MATLAB/Simulink,您可能需要将以下行添加到 matlabrc.m 文件中:
addpath('X:\VeriStand’);​
NIVeriStandAddPaths;​
  1. 打开Simulink并从头开始创建模型或打开示例模型。您可以按照下图创建一个简单的添加模型。
2022-09-27_16h36_29.png
  1. 按照此链接中的说明设置模型选项。从工具栏打开 Model Configuration Parameter 设置:
  • Solver >> Stop time>> inf​
  • Solver >> Solver Selection >>Type>> Fixed-step​
2022-09-27_16h45_32.png
  1. 在 Model Configuration Parameter 设置中,打开 Code Generation >>Target selection >> System Target File 浏览并选择 VeriStand.tlc 文件并使用正确的 toolchain ,例如如果我们正在为 NI Linux Real-Time(64 位)终端进行编译,则选择 VeriStand Compiler for Linux63 target | gmake makaefile (64-bit Linux)  。
2024-02-28_16h01_29.png
2024-02-28_16h02_00.png
  1. 通过点击 C Code >> C/C++ Code >> Build Model 来构建模型。确保构建过程成功完成,构建输出目录将包含:​
  • 生成的C文件和header文件​
  • makefile​文件​
  • 其他 model framework 文件​
  • 编译后的共享库(.dll或.so文件)​


使用 VeriStand 将模型部署至 NI Linux Real-Time 终端

  1. 将 VeriStand Engine安装至您的NI Linux Real-Time 终端。
  2. 打开现有的 VeriStand 项目或创建新项目,然后打开 System Explorer 。确保输入正确的NI Linux Real-Time 终端操作系统和IP地址。
2022-10-25_16h08_49.png
  1. 要在 VeriStand 中使用模型,您现在可以使用构建 DLL 或 SO 文件,并通过选择 Add a Simulation Model 将其加载到 VeriStand 中。
2022-10-25_16h09_23.png
  1. 模型加载后,您可以在模型下找到输入和输出通道。
2022-10-25_16h11_05.png
  1. 打开或创建一个Screen/nivsscr文件,然后从添加模型中拖动所有输入和输出。
2022-10-25_16h22_00.png
  1. 部署 VeriStand 项目。状态更改为 Connected 后,更改输入ln1ln2的值。您可以发现输出Out1值将反映 Add 模型的结果。
2022-10-25_16h23_08.png