Limit on data transferred from scope using VISA XOP
terracotta
I am currently using Igor's VISA XOP to take some waveform data from a Tektronix oscilloscope and do subsequent processing with it. I am using the VISAReadBinaryWave command, and am attempting to read in a fairly large (100k point) acquisition into Igor. I have ensured that the settings are correct on the oscilloscope (i.e. the resolution is 100k points, and I have sent the "DATa:STOP 100000" command using viWrite). When I run my program with a test square wave as the input, the waveform does appear to be transferred correctly for the first 25000 points, but after this the waveform appears distorted. I have tried scaling down to using 25000 points (setting the resolution and size of the wave in Igor accordingly), and when I do this, the entire waveform is correctly transferred.
Is this some inherent limitation in the scope itself or (doubtfully) in Igor? Information is getting transferred past the 25000 but it appears to just be noise, so if there is any sort of inherent limitation I expect it to be from the scope rather than the software, but again, I was wondering if anyone has run into this before.
Thanks a lot.
February 10, 2010 at 12:30 pm - Permalink
February 11, 2010 at 07:41 am - Permalink