程序建立了6个任务,1个AI(包含3个AI通道0、1、2),1个AO,4个Digital输出。
程序在一个循环内,第一部分是通过压强的值判断同时间的电压,然后停止,进入第二部分,通过压强的值确定所对应的时间值。
问题就出在第二部分,第一部分读取AI的3个通道电压时,数值相当准确,然后程序内暂停任务5秒,重新启动任务,继续读取AI的3个通道电压时,除了0通道的数值正确,1通道的数值有50%左右的偏差(比如实际数值是6.7但是采集卡读取为4.8),2通道直接就没反应了,基本没有任何数据。
但是用电压表直接在采集卡的接口上测量,发现连线电压是准确的,也是6.7但是不知为何Labview里采集出来的电压直接就是4.8。
电压采集应该是所见即所得吧。请问这个大概是什么情况?(采集卡应该没有坏,因为第一部分的时候3个通道读取得数值都正确,总觉得是我程序的问题,不过又不知道在那里出的错)
附上程序,写的很乱,还请大家将就着看。。。。