RIGOL Technologies

Welcome, Guest Login

Support Center

How do I retrieve data using USB control for the DS1000E/D series of scopes?

Last Updated: Dec 29, 2015 04:21PM PST
 The DS1000E/D series of oscilloscopes from Rigol can download captured waveforms containing up to 1 million data points. Here are the commands and proper order for remote retrieval of the data over USB.

There are some conventions that need to be established:

1. Set memory depth:
:ACQuire:MEMDepth <depth>

Where <depth> can be LONG or NORM. For actual data depth, see Table 1 below.

2. Set the waveform points mode:

:WAVeform:POINts:MODE <points_mode>

Where <points_mode> can be NORM, RAW, or MAX See table 1 below for data points returned in each mode.

3. Set Scope operation mode: :RUN or :STOP

4. Return data: :WAVeform:DATA? <source> 
Where can be CHAN1, CHAN2, DIG (For D series only), MATH, or FFT

NOTE: The first time you run the “:WAVE:DATA?” command, you will return 600 points. To return more points, you will need to operate the scope in “:STOP” mode.


Here is the command set to return 1M points from channel 1

1NOTE: It may be helpful to insert a wait or sleep between commands to prevent communications errors. Typically, a 10-20ms is sufficient.

2. Send “:WAVeform:POINts:MODE MAX”
3. Send “:RUN” to acquire waveform of interest.
Once you have capture your waveform, continue to step 4.

4. OPTION: It may be useful to use the Single Trigger mode by sending “:TRIG:SING:MODE” instead of then sending STOP. Otherwise:
5. Send ”:STOP”

6. Send ”:WAV:DATA? CHAN1”
7. Retrieve data from step 4.
8. You may need to do a number of receives to get all the data from the buffer.
Login above for personalized content


seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found