Products > Test Equipment

Rigol DS1000z/2000/4000/6000 Waveform Capture Utility

(1/10) > >>

AlessandroAU:
I posted this Utility in the Rigol DS1000/DS2000 jitter thread and since it seemed to attract some interest I figured I'd start a new topic.

Its written in Labview so you will need the Labview RTE http://www.ni.com/download/labview-run-time-engine-2014/4887/en/

Looking at the VISA commands this should also be compatible be somewhat compatible with the entire DS series from Rigol. I would expect the Real-time Capture to have no issues but there may be problems with the Long Memory Capture on other models scopes (I am using a DS1074z). If you have a DS2000/4000/6000 please test this and let me know.


Current Version V2.2.3


Rigol V2.2.3

http://s000.tinyupload.com/index.php?file_id=90659414641703074947

Rigol V2.2.1:

http://s000.tinyupload.com/index.php?file_id=06194785972356290806

Rigol V2.2

Download Link: http://s000.tinyupload.com/index.php?file_id=16159701921368811937

Source: http://s000.tinyupload.com/index.php?file_id=05957966868497599811

Known Bugs:

Long Memory Capture only supports one channel at a time and trigger channel must be the same as capture channel. For now it is a good idea to disable other channels when using this.

Memory Depth setting is only updated when a new menu selection is made.

In real-time capture mode changing channel options sometimes results in a communication error, stop cont. sampling before changing memory settings to avoid this.

Waveform statistics cannot compute more than 3Mpoints of data (labview limitation) currently statistics are calculated from the first 50Kpoints to improve speed.

Rigol DS1074z Bugs:

Scope complains of 'Invalid Input' but processes commands anyway. (Perhaps I do not known the exact sequence it expects) commands work regardless.

When using :WAV:DATA? to request samples there is an upper limit of exactly 1179644 data points that can be downloaded at any one time requesting more points using :WAV:START and :WAV:STOP will result in a no data being returned at all.

Note this is when downloading the data as bytes ie :WAV:FORM BYTE, if using :WAV:FORM ASC (ascii) the limit is reduced to around 60Kpoints.

However it is possible to download the entire waveform memory in blocks and this is the technique I have used to download more than 1.1Mpoints.

0ff:
Dear AlessandroAU,

your Utility seems to be quite cool!
Unfortunately, being on a mac I can't run your tool (as it's compiled for windows).

Would you be able to compile this as a mac app? (I don't know anything about labview, maybe you can just select this as output?)

Thanks in advance!

pa3bca:
Hi AllesandroAU,
Unfortunately something broke between your original version and the latest (2.2). I cannot reproduce my original nice FFT.
I compared both versions with identical scope settings. (same as the one you re-published)
If I do a long mem capture (1.2 Mpts) the capture(buffer) in 2.2 is corrupt (see screenshot below).
Also the FFT is obviously incorrect (even when based on the capture buffer). See the other screenshots.
Also I see an almost permanent message on the scope screen: Parameter Limited! which indicates an input error.
(also did a long memory capture with 12 Mpts, with scope also on 12 Mpts settings, see below. no difference).

Do you need any more info from me to troubleshoot?

AlessandroAU:

--- Quote from: pa3bca on December 18, 2014, 09:42:23 pm ---Hi AllesandroAU,
Unfortunately something broke between your original version and the latest (2.2). I cannot reproduce my original nice FFT.
I compared both versions with identical scope settings. (same as the one you re-published)
If I do a long mem capture (1.2 Mpts) the capture(buffer) in 2.2 is corrupt (see screenshot below).
Also the FFT is obviously incorrect (even when based on the capture buffer). See the other screenshots.
Also I see an almost permanent message on the scope screen: Parameter Limited! which indicates an input error.
(also did a long memory capture with 12 Mpts, with scope also on 12 Mpts settings, see below. no difference).

Do you need any more info from me to troubleshoot?

--- End quote ---


Very odd, it works fine on my unit.

Can you confirm the following happens:

1. Make sure only one channel is enabled and that the trigger channel is the same channel as which you are capturing from.

2. When changing the memory depth the number the change is reflected under the acquire menu on the rigol screen.

3. Does the run/stop button turn red during the capture and back to green afterwards

5. Does channel selection on the real-time screen work for you?

4. Does realtime and screen shot capture work for you?

Also do you have 12mpoints or 24mpoints option on your scope?

AlessandroAU:

--- Quote from: 0ff on December 18, 2014, 09:08:29 pm ---Dear AlessandroAU,

your Utility seems to be quite cool!
Unfortunately, being on a mac I can't run your tool (as it's compiled for windows).

Would you be able to compile this as a mac app? (I don't know anything about labview, maybe you can just select this as output?)

Thanks in advance!

--- End quote ---

Unfortunately I cannot compile it into a max executable as I don't have access to the OSX Labview Environment.

Possibly it may work in VMware?

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod