从MathWorks,Inc.Simulink®软件生成模型用在NI Linux实时系统上部署

更新 Jun 29, 2021

环境

硬件

  • CompactRIO Chassis
  • PXI Controller

软件

  • VeriStand
  • MATLAB
  • Simulink

操作系统

  • LabVIEW Real-Time (NI Linux Real-Time)

我有一个Simulink®模型,希望可以运行在NI Linux Real-Time的NI PXIe控制器或NI CompactRIO中。请问如何正确配置建模环境以构建模型?

在执行这些配置步骤之前,请确保已在开发计算机上安装了与NI VeriStand版本兼容的MATLAB®,Simulink®和Real- TimeWorkshop®版本

为了生成.so文件,您将需要适当的编译工具。

对于VeriStand 2019R3及更高版本:

  1. 下载兼容的VeriStand版本,或从NI软件包管理器中安装它(推荐)。
  2. 运行Veristand安装,并确保选择了VeriStand模型框架
注意:自VeriStand 2019R3起,用于VeritaStand Model Framework安装程序中包含了用于NI Linux Real-Time的C / C ++开发工具,因此您无需安装任何其他编译器工具链即可为Linux-RT Target编译模型。只需确保在要安装的其他项目上选中“ C / C ++开发工具”框,它就会包含在安装中。
  1. 现在要编译您的 Simulink® 模型,请确保为您的 Linux-RT 目标选择合适的工具链。 请参阅您所使用版本的 VeriStand 手册中的Compiling a Model in MathWorks Simulink® Software
 

对于VeriStand 2019R2和更早版本:

  1. 下载并安装与您的 LabVIEW Real-Time 版本兼容 的 C/C++ 开发工具 版本。
  2. 下载兼容的 VeriStand 版本 或使用安装光盘安装 NI Veristand 和 NI VeriStand 模型框架。
  3.  准备好 NI VeriStand 模型框架和用于 NI Linux Real-Time Eclipse 版的 C/C++ 开发工具后,您现在可以使用 The Mathworks, Inc. Real-Time Workshop® 软件为您的模型编译 .so文件。 请参阅VeriStand 帮助文档中的Compiling a Model from The MathWorks, Inc. Simulink® Software
 

Additional Information

  • LabVIEW 2014模型接口工具包增加了将Simulink®模型编译为可在基于ARM的NI Linux Real-Time目标上运行的共享库的支持。
  • VeriStand 2015和LabVIEW 2015模型接口工具包增加了对基于ARM和基于Intel x64的NI Linux Real-Time目标编译模型的支持。
  • VeriStand 2019R3及更高版本现在已将VeriStand Model Framework安装程序中包含的用于NI Linux Real-Time的C / C ++开发工具,因此您无需安装任何其他编译器工具链即可为Linux-RT目标编译Simulink®模型。

Simulink®和Real-TimeWorkshop®是The MathWorks,Inc.的注册商标。所有其他商标均为其各自所有者的财产。