LabVIEW: (Hex 0x436)无法在cRIO 901x / 907x上加载共享库taggerrt.out

更新 Oct 7, 2021

适用于

硬件

  • cRIO-9012
  • cRIO-9014
  • cRIO-9074

软件

  • LabVIEW Real-Time Module

问题详述

我使用的是901x或907x系列的cRIO,每次尝试连接到目标并部署VI和库时,都会收到以下错误消息:

LabVIEW: (Hex 0x436) Failed to Load Shared Library taggerrt.out

库的名称可以不同,例如:
LabVIEW: (Hex 0x436) Failed to Load Shared Library
/usr/local/natinst/lib/libniCANopenRpcServer.so



此外,也会收到其他错误消息为:

LabVIEW: (Hex 0x2A) Generic error

或则

LabVIEW: (Hex 0x466) VI version is too early to convert to the current LabVIEW version

为了连接到目标并部署程序,我如何进行该步骤?

解决方案

此问题的根源是901x和907x系列的cRIO的内存相对较低。在cRIO上安装所有可能的软件包和驱动程序将占据大部分内存,并且上述的.out文件无法加载到控制器上。为了解决此问题,请从cRIO上删除不必要的软件和驱动程序,并安装所需的最少软件。这样可以释放足够的空间来部署共享库。