问题: 如何解决升级后产生的读入幽灵信号的问题?
故障: 为了移植LV8.0 的测试程序到一台正常使用的装有LV7.0的工控机上(PIII,500MB, NI 6040E “PCI-MIO-16E-4”),将其LV7.0 升级至LV8.0,以及NI DAQmx 驱动一并升级至8.0 。之后发现先前的Traditional channel都消失了。只有DAQmx存在。 问题是!!!我打开设备配置程序,测试6040E办卡,发现所有端口的读数都不是测试设备所提供的电压值。数据很奇怪,从开始测试时的10V读数(保持几秒)开始缓慢下降 直至-10 。 有的端口反之。而实际测试设备上的电压经过测量都是正常的。
尝试的解决方案:
1. 硬件怀疑:
我把测试设备连接到其他电脑上测试通过,证明测试设备是正常的。我把其他好的测试设备连接这部升级电脑,数据同样出问题。
2.驱动怀疑:
我把LV连续升级到8.1,DAQmx升级到8.3。安装一切正常,设备重启后被识别。但是读数依旧如此。无法读出正确数据。
3.DAQmx设置怀疑:
我把相同环境中另一部有LV8.0的能够读取正确电压值的设备,进行相同DAQmx设置。 依旧有问题。
3.再次驱动怀疑:
我把所有的NI程序都卸载了。然后重新安装LV8.0 和TDAQ744 驱动。惊讶的发现之前的Traditional channel又回来了。然而依旧同样的问题。
4. 连线怀疑:
我把电缆拔开,空置。测试数据依旧是同样的幽灵数据。
时至今日,在老旧电脑上反复安装卸载LV和DAQmx驱动多次,把怀疑的细节的查过了。但是依旧不清楚到底为什么正常的设备升级后,模拟信号的读入值变成与测试设备无关的幽灵值。手头没有LV7.1,所以装不回去了。
请您帮忙提够一些排障方案!!谢谢!
Checked MAX settings? MAX settings for the card might have to re-setup after upgrade?
Also, for DAQmx/ TDAQ vs LabVIEW versions, you may also refer to NI-DAQ & LabVIEW Version Compatibility (for Windows)
PS: been long not using TDAQ, so cannot recall it was setup anymore 😉