无法检测XNET,CANopen或DeviceNet模块

更新 Apr 29, 2021

适用于

硬件

  • NI-9860
  • NI-9861
  • NI-9862
  • NI-9866
  • NI-9881
  • NI-9882

驱动

  • NI-XNET
  • NI-Industrial Communications for CANopen
  • NI-Industrial Communications for DeviceNet

问题详述

我在CompactRIO或Single-Board RIO中看不到NI 986x(XNET模块),NI 9881(CANopen模块)或NI 9882(DeviceNet模块)。为什么会发生这种情况,我该如何解决?

解决方案

所需机箱的兼容性取决于您使用的模块。请确保您的设备在以下相关链接中提供的文档的受支持硬件部分中,具体取决于您尝试使用的模块。

根据LabVIEW的版本和您使用的RIO硬件类型,针对此问题有不同的解决方案。

下面列出了每个步骤:


LabVIEW 2015与CompactRIO 15.0或更高版本:


如果您已编写FPGA代码,请使用FPGA接口模式,否则将机箱保持在扫描接口模式,模块应被检测。


带有CompactRIO 14.5或更早版本的LabVIEW 2014 SP1:

 

使用cRIO-903x或cRIO-906x:

为了让项目检测模块,您需要编写FPGA代码并在FPGA接口模式下运行机箱,或者为FPGA编译空白位文件。


如果您希望对项目使用“扫描接口”模式,则模块不会自动添加。您必须手动将对应的模块添加到项目中才能使用它们。


使用cRIO-908x,cRIO-911x,sbRIO-960x或sbRIO-962x:

如果您已编写FPGA代码,请使用FPGA接口模式。否则,请将机箱保持在扫描接口模式,并且模块应被检测到。

相关信息

cRIO-907x系列不支持NI-XNET,DeviceNet和CANOpen模块。