From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么在MAX中我的CompactRIO 控制器下会收到VISA Error 0xBFFF00A7和NI-RIO Error -63040 的错误?



主要软件:
主要软件版本: 4.3
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW Real-Time Module
硬件: Compact FieldPoint>>Controllers

问题: 我已经将我的CompactRIO目标和我的网络连接起来。然而,当我使用远程系统,在我的主机PC的Measurement & Automation Explorer (MAX)中能够看到控制器,但在 Devices and Interfaces(设备与接口)下我看到VISA error 0xBFFF00A7 and NI-RIO error -63040.

解答:
造成这种错误最普遍的原因是配置的IP地址不对。当将一个Real-time 控制器从一种类型的网络换到另一个网络中时,你需要重新配置你的CompactRIO 控制器的IP地址。以下是有可能发生变化的网络环境和正确配置IP地址的做法。
 
静态到动态网络环境
如果你将CompactRIO控制器从静态IP地址的网络环境(例如直接通过一个双绞线电缆与电脑相连)中移到一个动态分配IP地址的网络(例如从一个路由器中通过DHCP确定一个IP地址),控制器刚开始会在MAX中出现一下,但是因为它类似处在一个不同的子网中,它将马上在MAX中消失并出现VISA和NI-RIO的错误提示。

请按照以下说明重新配置控制器:
  1. 打开 Measurement & Automation Explorer.。
  2. 打开 Remote Systems Menu.。
  3. 鼠标点在MAX中的控制器上并选择 Obtain IP address from DHCP server ,并在顶上的菜单中按下Apply 选项。

                    


           4. 在下一步中重新启动控制器。

           5.上述错误将不会再出现。

                                                      

 
动态到静态网络环境
如果你是把控制器从一个动态IP网络移到静态IP网络中,控制器将没有任何IP地址,因为在静态网络中控制器不会被配置IP地址。
 
请按照以下提示在静态网络中修改设置:
  1.  将控制器上IP RESET开关拨到ON的位置。
  2. 重启控制器。 
  3. 控制器成功重启后再将IP Reset 拨到OFF的位置。


  4. 打开 Measurement & Automation Explorer。
  5. 选择 Edit the IP Settings ,选择Suggest Values 选项。
  6. 点击 OK for the suggested values.


     
  7. 点击 Apply.
  8. 当进行下一步时,重启控制器。
  9. 控制器此时应该成功配置了一个静态IP地址。

 

如果你在重新配置了您的系统之后仍然收到VISA或者NI-RIO的错误,在MAX中CompactRIO控制器下点击鼠标右键选择重启。如果这样做还仍旧出错,试着在设备与接口中点击刷新。

注意:如果您使用交叉线电缆连接CompactRIO设备和您的电脑请参考如下链接。

其他资源错误
如果正确配置了IP地址后仍旧出现这些错误,那可能是通信方面出了问题。一些可能的原因是Windows操作系统下的防火墙和多块网卡。对于在MAX中CompactRIO控制器的问题修复指导请参考
附件里的Developer Zone tutorial on troubleshooting CompactRIO controllers in Measurement & Automation Explorer的链接。
确保所使用的设备与Host主机上安装的RIO驱动版本兼容。这个问题很微小,但是应该列在软件所支持的所有的硬件设备列表中。例如,一个CompactRIO9012控制器,如果它的硬件版本为G或者之前版本,在RIO2.1.0及以后版本中都可以被支持。但是如果这个控制器的硬件版本是H或者之后版本,RIO2.1.0及以后版本均不支持。这些控制器的Part number连字符前的最后一个字母表示了它的硬件版本号。例如,如果part number 是 192168G-01L, 那个它的硬件版本是 G。


相关链接:

附件:





报告日期: 11/13/2007
最近更新: 08/09/2011
文档编号: 4FCHS33U