【Veristand】Veristand环境安装教程-Linux RT / Windows

首先声明,此教程是针对Simulink编译模型并导入Veristand中编写的,同时需要注意的是老用户编译可能用的是Veristand Model Framework,那个是历史版本,且NI不会再维护,新版本编译支持为VeriStand Model Generation Support。

现在进入环境安装环节。

1.首先查看Simulink与Veristand、操作系统的环境兼容性,确认使用的Veristand与Simulink的最低版本。

VeriStand Model Generation Support and MathWorks Simulink® Compatibility - NI

分别查看Windows和Linux RT控制器兼容的Veristand和Simulink版本。

2. 查看NI软硬件与操作系统兼容性。此部分是确认LabVIEW、操作系统与各板卡之间的兼容性,从而确认出LabVIEW软件与驱动的最低版本,最后匹配为Veirstand的相同版本即可。

NI软硬件与操作系统兼容性 - NI

3.FPGA板卡较为特殊,需要查看对应的编译器版本,最后最后匹配为Veirstand的相同版本即可。

Xilinx编译工具和NI FPGA硬件之间的兼容性 - NI

4. 查看当前控制器是否支持Linux RT系统。

已存档:实时控制器与实时操作系统之间的兼容性 - NI

5. LabVIEW 或者说是控制器装 32bit 还是 64bit区分主要也是FPGA 板卡这有区别。默认情况是装32bit肯定都是可以的,如果要用64bit的那就需要检查FPGA板卡能否被64bit的工具包编译。

使用64位LabVIEW FPGA模块支持的FPGA终端 - NI

 同时需要在LabVIEW FPGA Module的Readme里确认是否支持该板卡。

LabVIEW FPGA模块 Release Notes - NI

6.由上述内容即可确认好,需要安装的环境位数(32bit/64bit),安装的LabVIEW、Veristand、Simulink版本。

注意:LabVIEW与Veirstand版本号一致。

 7.开始安装软件。

如果不确认最低使用版本,2022Q3以上应该是可以兼容。

注意:安装软件之前确认电脑有足够的安装空间;关闭所有杀毒软件;没有其他版本的NI系列软件。

1)先安装Mathworks公司的Matlab同时勾选安装Simulink。

2)再安装配套NI软件,用于管理PXI平台的组件。安装顺序一般为:

        a)LabVIEW

        b)  LabVIEW Real Time Module

        c)PXI Platform Services

        也可以直接使用Bundle安装,这样就不用考虑安装顺序。

        然后开始安装Veristand Bundle,注意不要勾选Veristand Model Framework,已经安装的卸载掉使用NI Package Manager。

        同时安装当前拥有板卡的驱动,参考步骤2的兼容性链接查询。

3)重启电脑,激活安装的软件。

4)打开Matlab的附加功能,如果有老版本的Veristand Model Framework卸载掉通过附加功能管理器。

查看Veristand Model Generation Support与Simulink、Veristand的兼容性。

https://www.mathworks.com/matlabcentral/fileexchange/106420-veristand-model-generation-support

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

 

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

 6)安装Linux RT的模型编译器。版本与Veristand版本相同即可。

下载GNU C & C++ Compile Tools x64 - NI

7)环境安装完成,重启电脑。

8.Simulink Linux RT编译步骤。

1)新建一个文件夹用于存放模型文件及编译文件。

2)Matlab打开并进入此文件夹,打开Simulink,创建一个新模型,并保存。

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

 

 

4)随便写个代码。

 

5)打开Simulink Coder。

 

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

停止时间改为inf(避免模型在一定时间后意外停止);

求解器类型改为定步长;

求解器可自动选择或者离散;

定步长(基础采样时间)可根据实时系统性能设置,这里设为0.001;

 

应用并确定。

6)开始编译。 

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

对应so文件路径。

9.Windows编译步骤,windows编译只是有一点设置不一样,流程大体上是一致的。

 

 

 

10.编译不成功故障排除步骤。

1)删除Matlab的编译文件或对代码进行参数调参以后再进行编译。

2)LinuxRT遇到编译器无法执行则需要在NI Package Manager里卸载掉编译器重新安装,搜索toolchain全部卸载。卸载完重启电脑再搜索toolchain重新安装重启电脑即可。

  

10.Veirstand导入模型步骤。

1)打开Veristand新建一个空白项目。

2)在映射图中打开Software面板并拖放Simulation Model模块.

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

11.旧版本代码迁移至Veristand Model Generation Support

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

 

### 回答1: SimulinkVeriStand是两种不同但相互配合的环境,用于进行系统级仿真和控制系统实时验证。Simulink是一款广泛使用的系统级仿真软件,可用于建模、仿真和分析不同领域的复杂系统。而VeriStand是一款实时测试、验证和测量软件,可用于开发和部署基于硬件的控制系统。 SimulinkVeriStand环境匹配可以通过使用Simulink Real-Time模块实现。该模块可以将Simulink模型和控制算法在实时操作系统中进行部署和执行。通过Simulink Real-Time模块,可以将Simulink模型与VeriStand实时测试和验证功能集成起来。 在Simulink中设计和验证控制算法后,可以使用Simulink Real-Time模块生成实时代码。然后,将生成的代码上传到VeriStand中进行实时验证。VeriStand提供了丰富的实时测试和验证功能,包括模型加载、参数调节、数据监视和存储、测试序列生成以及系统响应分析等。 此外,SimulinkVeriStand还可以通过Simulink Execution Engine for VeriStand实现更紧密的集成。这个工具集成了SimulinkVeriStand的功能,允许用户直接在Simulink中使用VeriStand的实时测试和验证功能。用户可以在Simulink中设计和验证控制算法,并利用集成的VeriStand功能进行实时测试和验证。 总而言之,SimulinkVeriStand环境可以通过Simulink Real-Time模块和Simulink Execution Engine for VeriStand实现匹配。这种匹配可以提供仿真和验证之间的无缝过渡,使得系统级仿真和实时验证更加方便和高效。 ### 回答2: Simulink是一种用于模型设计、仿真和实时目标开发的工具,而VeriStand是一种用于实时测试、验证和数据采集的系统。SimulinkVeriStand都是重要的工程工具,可以在不同的环境中进行集成和使用。 首先,Simulink可以与VeriStand环境匹配,因为Simulink提供了丰富的模型设计和仿真功能,可以帮助工程师快速开发复杂的系统模型。同时,VeriStand提供了实时目标开发和硬件配置的功能,可以与Simulink进行集成,实现实时测试和验证。 其次,SimulinkVeriStand都支持硬件连接,可以与实际的控制系统硬件进行连接和交互。Simulink可以生成与不同硬件平台兼容的代码,如NI的硬件平台,与VeriStand完全兼容。同时,VeriStand支持与多种硬件设备和传感器的接口,可以与Simulink进行数据传输和通信。 此外,SimulinkVeriStand都支持实时数据采集和监控。Simulink可以生成实时数据,并将其传递给VeriStand进行实时监控和分析。VeriStand可以有效地解析和处理来自Simulink的实时数据,并将其显示在用户界面上。 最后,SimulinkVeriStand都具有友好的用户界面和强大的功能,可以帮助工程师进行系统设计、仿真、测试和验证。它们的集成可以提高工程开发的效率和效果,使工程师能够更好地完成任务。 综上所述,SimulinkVeriStand是可以匹配和集成的工具,可以在工程领域中进行模型设计、仿真、实时测试和数据采集等任务的开发和应用。它们的配合使用可以提高工程师的生产力和系统开发的质量。 ### 回答3: SimulinkVeriStand是两个不同的环境,分别用于模型设计和实时硬件-in-the-loop(HIL)测试。Simulink是一个广泛使用的建模和仿真环境,它基于图形化编程,可以方便地设计、调试和验证各种系统模型。VeriStand是一个实时测试和验证软件,该软件允许将模型在实时硬件中运行,以便进行更加真实的测试。 在Simulink中,我们可以使用Simulink Coder或Simulink Real-Time模块,将设计好的模型转换为C代码或与实时操作系统相兼容的格式。然后,我们可以将这些代码导入到实时硬件中,与其它硬件或外部设备进行连接,并借助VeriStand进行实时测试。 VeriStand提供了一套强大的工具和功能,用于配置和部署实时测试系统,包括数据记录、可视化、自动化脚本等。它与Simulink的集成非常紧密,可以直接导入Simulink模型,并通过VeriStand的用户界面进行实时测试。通过VeriStand的界面,我们可以方便地监视和控制硬件的输入和输出信号,对模型进行参数调整和验证。 总而言之,SimulinkVeriStand是两个互补的环境,它们的配合使用可以实现从系统设计到实时测试的完整闭环。Simulink提供了灵活的模型设计和仿真功能,而VeriStand提供了实时测试和验证的环境,为实时硬件-in-the-loop测试提供了便利。它们的结合可以大大加速开发过程,提高系统设计的效率和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值