I am trying to get data out of the Keysight InfiniiVision MSOX3054T via VISA. This works, but the amount of data points is fairly small. According to the programmers guide (http://www.keysight.com/upload/cmc_upload/All/3kT_X-Series_prog_guide.pdf, page 980) it should be possible to retrieve up to 8000000 points, but I only get a max of 8333.
But first. I am measuring two signals (sines, at channel 1 and 2) and adding those via the addition math function. My goal is to transfer the result of this math function (thus the added sine signals) to my computer via VISA into MATLAB for post processing.
The command I sent to the scope for setting up the data transfer are the following (script is based on Capturing a waveform from an Agilent oscilloscope over a standard VISA interface - File Exchange - MATLAB Central ):
:EXTernal:UNITs VOLT -> to set the trigger source to external
:CHANNEL1:OFFSET 0 mV
:CHANNEL2:OFFSET 0 mV
:CHANNEL1:SCALE 500 mV
:CHANNEL2:SCALE 500 mV
:TIMEBASE:SCALE 20E-6 -> The longest time scale at which the fastest sample rate is possible.
:WAVeform:POINts? MAXimum -> Returns up to something like 8900
I think the problem is with the sentence "Only data visible on the display will be returned." (page 980) so although it does save more points, it does not display them end therefor not transfer them to my computer.
Does anyone know a way how to transfer more data points?
With kind regards,