为什么我的USB R系列I/O节点返回警告代码62000或者62001?



硬件: Reconfigurable I/O (RIO)>>R Series

问题:
我试着在我的代码中加上USB R系列的数字逻辑线,我注意到当我启动设备时,它从闪存中装载比特文件,但是数字电平的值不正确,并且它返回下面警告中的一个:
 
警告62000-R系列:(Hex 0xF230)当设置数字线电平时从数字线读取值可能会导致不正确的数据被读取。
或者
警告62001-R系列:(Hex 0xF231)当设置数字线电平时向数字线写或者改变数字线方向可能会导致暂时输出一个非预期的电压值。
为什么上述情况会发生?

解答:
USB R系列设备总是开始于1.2V然后升高到你设定的电压值。USB R系列设备这么设置是为了防止使用低逻辑电平损坏设备。如果数字I/O节点不在单周期定式循环(SCTL)中使用,I/O节点会等待直到DIO功率设定好。然而,如果使用SCTL,软件会强制I/O几点执行并给出不正确的电压值。
 
在这种情况下有两种解决方法:
1.当I/O节点执行时会返回警告,我们可以利用这个警告来延迟应用程序的执行直到电压升到正确的电平上。
2.在VI开始前加一个2ms的延时这样会保证数字I/O线上的电压会设置到正确的电平上。


相关链接:

附件:





报告日期: 09/30/2013
最近更新: 11/04/2014
文档编号: 6DTE66LO