Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

waveofrm capture GPIB

Can you tell me how to capture a waveform on the Anritsu MS9710C using the GPIB port on Labview 7.1?
0 Kudos
Message 1 of 7
(3,767 Views)
Try using the driver at http://sine.ni.com/apps/we/niid_web_display.download_page?p_id_guid=E3B19B3E9371659CE034080020E74861. The download site will actually redirect you to Anritsu's web site.
0 Kudos
Message 2 of 7
(3,760 Views)
thanks for the reply. Will try those drivers. I am still new at this. one basic question. what is the difference between GPIB and IVI drivers?and would IVI driver run on a GPIB port?
0 Kudos
Message 3 of 7
(3,751 Views)

IVI stands for Interchangeable Virtual Instrument. Several years ago, some instrument manufacturers and software vendors (Tek, Fluke, NI, etc.), got together to discuss the issue of replacing instruments and software when the instrument needed to be replaced. The GPIB commands from vendor A for a DMM would be entirely different than the commands from vendor B. Sometimes, model X from vendor A would have different commands than model Y from the same vendor. When the instrument was replaced for whatever reason, the software controlling the instrument needed to be modified. It was decided to further abstract the instrument driver in the form of IVI. Instruments were divided into a few common classes. The initial classes were power supplies, scopes, DMMs, counters, function gen/arbs. The organizers (at ww.ivifoundation.org) looked at the instruments in each class and decided which functions they had in common. For example, all DMMs will be able to measure volts, current, ohms, and they'll have different ranges settings. The IVI driver uses these common functions and translates them to the instrument specific commands. When you write a program with the IVI class functions, you can swap out instrument A with instrument B (assuming both have an IVI driver), with no changes required to your program. There are other benefits to using IVI such as state caching and simulation but it's the interchangability that's the most important. You can use an IVI driver instead of the instrument specific driver. IVI drivers are based on VISA as is most instrument specific drivers and VISA allows the same driver to be used on GPIB,serial, USB, PXI, and Ethernet. There's a couple of reasons that you might not want to use IVI. It does require more software to be installed so it's a bit more complicated to get started. Second, since the IVI class driver is written for those types of commands that are common to all instruments in a class, to use any special features of an instrument, you have to use the IVI instrument specific driver for those functions. If you use a special feature, you've lost the ability to interchange instruments. Also, IVI drivers are written in C and distributed as a DLL. To make any modifications, you have to have the source code and the ability to make changes and re-compile. LabWindows/CVI is normally used for this. Personally, I prefer the native LabVIEW drivers and will only use IVI if that's the only choice. I also have LabWindows/CVI so I'm able to make changes if necessary. Most of the instruments I use do not fall into any of the IVI classes anyway so I'm seldom faced with the issue.

Kind of a long winded answer. I hope I haven't confused you. Good luck.

Message 4 of 7
(3,736 Views)
thank you so much for all the info. though long, am sure I wudnt read it on a manual or something like that.
the drivers worked, and your explanation cleared a lot of questions too.
0 Kudos
Message 5 of 7
(3,722 Views)

The link is not working.

0 Kudos
Message 6 of 7
(938 Views)

Was not hard to find it:

https://www.anritsu.com/en-US/test-measurement/support/downloads/software/dwl000326

 

-AK2DM

~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~
0 Kudos
Message 7 of 7
(930 Views)