Veristand 环境安装教程
本教程针对 Simulink 编译模型并导入 Veristand 的场景编写。请注意,老用户可能使用的是 Veristand Model Framework(历史版本,NI 不再维护),新版本编译支持为 VeriStand Model Generation Support。
1. 环境兼容性检查
1.1 Simulink 与 Veristand 兼容性
确认使用的 Veristand 与 Simulink 最低版本要求。
VeriStand Model Generation Support and MathWorks Simulink® Compatibility - NI
分别查看 Windows 和 Linux RT 控制器兼容的 Veristand 和 Simulink 版本。


1.2 NI 软硬件与操作系统兼容性
确认 LabVIEW、操作系统与各板卡之间的兼容性,从而确定 LabVIEW 软件与驱动的最低版本,最后匹配为 Veristand 的相同版本即可。
1.3 FPGA 板卡编译器版本
FPGA 板卡较为特殊,需要查看对应的编译器版本,最后匹配为 Veristand 的相同版本即可。
Xilinx 编译工具和 NI FPGA 硬件之间的兼容性 - NI
1.4 控制器系统支持
查看当前控制器是否支持 Linux RT 系统。
1.5 位数选择
LabVIEW 或控制器安装 32 位还是 64 位的区分主要取决于 FPGA 板卡。默认情况是安装 32 位肯定都可以,如果要用 64 位则需要检查 FPGA 板卡能否被 64 位的工具包编译。
使用 64 位 LabVIEW FPGA 模块支持的 FPGA 终端 - NI
同时需要在 LabVIEW FPGA Module 的 Readme 里确认是否支持该板卡。
LabVIEW FPGA 模块 Release Notes - NI
由上述内容即可确认好需要安装的环境位数(32 位/64 位),安装的 LabVIEW、Veristand、Simulink 版本。
注意: LabVIEW 与 Veristand 版本号需一致。
2. 软件安装
如果不确认最低使用版本,2022Q3 以上应该是可以兼容。
注意: 安装软件之前确认电脑有足够的安装空间;关闭所有杀毒软件;没有其他版本的 NI 系列软件。
-
先安装 Mathworks 公司的 Matlab,同时勾选安装 Simulink。
-
再安装配套 NI 软件,用于管理 PXI 平台的组件。安装顺序一般为:
- LabVIEW
- LabVIEW Real Time Module
- PXI Platform Services
也可以直接使用 Bundle 安装,这样就不用考虑安装顺序。
-
开始安装 Veristand Bundle,注意不要勾选 Veristand Model Framework,已经安装的卸载掉,使用 NI Package Manager。
-
同时安装当前拥有板卡的驱动,参考步骤 1.2 的兼容性链接查询。

- 重启电脑,激活安装的软件。
- 打开 Matlab 的附加功能,如果有老版本的 Veristand Model Framework 卸载掉通过附加功能管理器。

查看 Veristand Model Generation Support 与 Simulink、Veristand 的兼容性。
https://www.mathworks.com/matlabcentral/fileexchange/106420-veristand-model-generation-support

同时下载对应的历史版本进行安装。

- 安装 MATLAB MinGW Compiler for 64-bit Windows 编译器。如果不对 Veristand 的 windows 终端进行编译可以直接跳过此步。

- 安装 Linux RT 的模型编译器。版本与 Veristand 版本相同即可。
下载 GNU C & C++ Compile Tools x64 - NI
- 环境安装完成,重启电脑。
3. Simulink 编译步骤
3.1 Linux RT 编译
- 新建一个文件夹用于存放模型文件及编译文件。
- Matlab 打开并进入此文件夹,打开 Simulink,创建一个新模型,并保存。

- 打开库浏览器,搜索 Veristand。该位置与老版本的有改动。

- 随便写个代码。

- 打开 Simulink Coder。

开始配置模型及编译工具,点设置。

停止时间改为 inf(避免模型在一定时间后意外停止); 求解器类型改为定步长; 求解器可自动选择或者离散; 定步长(基础采样时间)可根据实时系统性能设置,这里设为 0.001;




应用并确定。 6. 开始编译。

同时可以调出编译窗口进行查看。

对应 so 文件路径。

3.2 Windows 编译
Windows 编译只是有一点设置不一样,流程大体上是一致的。





4. 故障排除
- 删除 Matlab 的编译文件或对代码进行参数调参以后再进行编译。
- LinuxRT 遇到编译器无法执行则需要在 NI Package Manager 里卸载掉编译器重新安装,搜索 toolchain 全部卸载。卸载完重启电脑再搜索 toolchain 重新安装重启电脑即可。

- Matlab 安装文件夹有空格(提示:环境最好不要有中文和空格)。
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q0000019lZ5CAI&l=zh-CN
5. Veristand 导入模型步骤
- 打开 Veristand 新建一个空白项目。
- 在映射图中打开 Software 面板 并拖放 Simulation Model 模块。

- 在映射图中放置 Simulation Model 模块将自动打开一个文件对话框,您将使用该对话框来导航和选择先前生成的.vsmodel 文件。


6. 旧版本代码迁移
从 VeriStand Model Framework 迁移至 VeriStand Model Generation Support 24.3 - NI


