04-29-2009 05:17 PM
04-30-2009 04:33 PM
In General it does not help at all to tie a differential channel directly to ground and measuring that in LabVIEW and then throwing out that data afterwards. The only thing that I can think of is that they were maybe trying to alter the time in between reading each channel. Because your device is likely a multiplexed DAQ device it will read ai0, then will switch and read ai1, then switch and read ai2, then switch read ai0 again and so on. This increases the delay between the reads of each analog channel but it would be very small. The switch time on the multiplexer is pretty insignificant, granted for some high speed (or correlated) applications it does become significant. Come to think of it even if you were to read that channel in the scan list therewould be no point of tying it to graound as it would be thrown out anyways.
What does the program state the reasoning is for reading channel 1? What DAQ device are you using? The only other thing I could thing up is that it wants to verify the accuracy of the code by shorting ai1 to ground therfore you should read 0V no matter what this could be a check for accuracy/verification fof some sort... but you are saying that you are throwing out the data and not using it so I'm not sure this is the reasoning.
Those are my thoughts with the information you have provided. Please provide som more information on the code/application if you want more insight.
Thank you