Tags: 1dear, acquisition, digital, gpib, labview, multi-channel, oscilloscope, programming, tds3034, tektronics, via

Multi-channel data acquisition via GPIB using a digital...

On Programmer » LabVIEW

1,846 words with 1 Comments; publish: Mon, 12 May 2008 15:40:00 GMT; (20058.59, « »)

Multi-channel data acquisition via GPIB using a digital oscilloscope

(Tektronics TDS3034) and LabVIEW 6.1

Dear all,

I am using LabVIEW 6.1 in combination with a PCI-GPIB card to acquire

signal waveforms via a digital oscilloscope (Tektronics TDS3034).

For all operations I am using the basic GPIB commands to communicate

with the scope and not the instrument driver VI's !

Until now, I had to acquire input signal waveforms from only one

channel. I did that by initializing the scope once using the basic

GPIB commands in a sequence structure. After that, I read the data

into an 1D array in the LabVIEW program.

Now, I have to extend my the program to handel multi-channel waveforms

which are acquired by the scope.

What is the best way to handle the multi-channel signal waveforms, and

their associated channel setting parameters in my LabVIEW program

(preferring to use only basic GPIB commands)?

It would be very nice if somebody could help me with this and give me

some suggestions (may be somebody did such a thing before).

Best regards,


All Comments

Leave a comment...

    • I think you misused the driver if you keep sending all settings. There

      are some high level examples included in the driver - Getting Started,

      Acq Wvfm Edge Triggered. These use many of the subVIs that you can

      also use when and if you want. The point of the high level examples is

      to give the programmer some idea on how to use the subVIs included in

      the driver. The other high level example is Acq Dual Wvfm Edge

      Triggered. At the end this does pretty much what your example does and

      gets two waveforms by calling Fetch Waveform twice. The differnce is

      that VISA is used (generally prefered over GPIB) and there are no

      sequence structures or local variables (not required).

      #1; Mon, 12 May 2008 15:41:00 GMT