为什么在RIO设备上使用C模块时发生错误代码为-66205的错误?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-RIO
硬件: CompactRIO>>Chassis (Backplanes)>>cRIO-9074

问题:

我在CompactRIO, Ethernet RIO 或者Ethercat,甚至在R系列扩展机箱上使用C系列模块的属性节点。当每一次执行属性节点或IO节点时,它都会返回错误-66205,“未找到变量对象”。

我该怎么做解决这个错误?



解答:

这个错误可能是由LabVIEW项目中的设备配置与RIO硬件系统之间存在配置错误。这就可能导致硬件上运行旧的项目版本或重命名的模块。

假如你确认LabVIEW项目设置是正确的,在项目中的RIO设备处右键点击接着选择部署。这将会把现有的项目设置部署到RIO硬件系统上。

如果你的项目配置对设备来说是无效的就会发生错误,但是你会得到明确的错误信息来表明任何的不兼容。

假如你正在使用CompactRIO或Ethernet RIO 并且不确定项目或者硬件设置是正确的,你可以使用比较项目和系统功能来解决冲突。为了检查和找到是否有配置错误,右键点击CompactRIO目标然后选择Utilities»Compare Project & System.

在这个窗口中你可以看到在CompactRIO配置中的任何区别,包括不同的名字,缺失的模块以及不同的模块顺序。每一处不同都会在标签上出现红色符号。你可以用 Previous Diff Next Diff 按钮来圈出不同之处。

对每一处不同之处可以选择三个选项中的一项:

部署:部署项目的设置到硬件上。
上传:应用硬件配置到LabVIEW项目中。
取消部署:移除硬件设置
为每一项选择相对应的解决方法然后点击应用进行变更。你一旦解决项目中的冲突你就能够如期望一样使用C系列属性节点。你可以在 LabVIEW 2009 Help: Project & System Comparison中找到更多关于如何使用该窗口的信息。


相关链接: LabVIEW 2009 Help: Project & System Comparison
LabVIEW 2009 Help: FPGA IO Property Node

附件:





报告日期: 03/04/2010
最近更新: 06/29/2014
文档编号: 573G4CZD