Agilent Infiniium Scope Interface

I need step by step how I can interface with Agilent Infiniium MSO9104A Scope using LabVIEW 12 through the USB?, or any other way different than USB without buying any extra hardware
Also if there are any example files will be helpful

If you have installed the driver from Agilent, then it should automatically appear in MAX as a USBTMC VISA resource. Go to Help> Find Instrument Drivers to install the LabVIEW driver. There will be at least one example.

Similar Messages

  • HP/Agilent Infiniium 54831B scope - how to connect with LabView 6.0 by LAN (TCP/IP)

    Dear,
    I'm looking inf. how to connect Agilent Infiniium 54831B scope with LabView 6.0 by LAN (TCP/IP).
    Thanks in advance.
    Regards,
    Z.Mrowka
    mailto:[email protected]

    Hello,
    If the instrument is capable of being controlled from its TCP/IP port, it will be possible to communicate with the instrument from LabVIEW using VISA.
    The VISA resource name input will need to be entered manually and is a little different from the normal Serial or GPIB format. The format is as follows:
    For SOCKET connections, this is just like the traditional TCP functionality in LabVIEW. An example string that connects with the NI FTP site is:
    "TCPIP::ftp.ni.com::21:OCKET"
    For INSTR connection, this requires a device that supports the T&M standard LAN instrument protocol. An example of this (that we have tested with) is the Tektronix 3054 Scope. A string that connects with this scope is: "TCPIP::HostnameOrIP::gpib0,1::INSTR"
    I hope this
    helps,
    Anthony Bacak
    National Instruments
    Applications Engineering

  • Working with Agilent Infiniium 54830B DSO and Labview: Why is the GPIB device not displayed in MAX?

    Hi,
    I want to use Labview to access Agilent 54830b scope, but the GPIB device is not shown in Agilent Connection Expert or in Measurement & Automation Explorer (MAX).
    In Agilent Connection Expert (Version 16.2.15825.0) the GPIB0 Interface is displayed, but no Instrument is shown.  In MAX (Version 4.6.1f,0) it is the same problem. The GPIB0::INTFC is shown under Miscellenous VISA resources, but no Instrument is shown.
    I installed the driver for the agilent and tried to get an answer of the GPIB device with an Initialize.vi of Lab View but it is always shown an error.
    Can anyone help me?

    c-harlie57 wrote:But I have to see the device without cable, haven't I?
    What?  Your instrument has to be connected in order for MAX to find it.  So, yes, you need the cable to connect between the instrument and your computer.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • LabView drivers for Agilent 54830B scope or E4402B Spectrum Analyzer?

    Where can I find LabView drivers for the Agilent 54830B scope and the E4402B spectrum analyzer, or at least a driver for another instrument in the same families that I could modify? There are none on the NI site or the Agilent site.

    One thing that I have done several times is get a LabWindows CVI
    driver from Agilent. You will be provided with a .fp file. LabVIEW
    has a link under the Tools>>Instrumentation menu that allows you to
    "Import CVI Instrument Driver." This will take the function calls
    from CVI and build a set of VI's with the same name. The vi's will be
    wrappers for a dll that is used by CVI and other text based languages.

  • Agilent infinium scope scale setting problem!!

    I have a vi that sets the frequency on an arbitrary waveform generator and the output of that arb is connected to chan1 on the Agilent infinium scope. When the scope gets the frequency, it Autoscales and then if sets the scale to the right divisions per second on its own, now the problem I have is that if I put lets say more than 10MHz on chan1 of the scope, the Autoscale sets the Scope's scale to lets 50ms/div and I want to be able to programmatically set the scale on the scope to what I want, can someone tell me if its possible or do I have to stick with Autoscaling?
    The thing is that I want to be able to read a certain voltage on the channle, lets say I want to be able to read 500mv pk-pk, if the scale of the scope
    is on lets say 50ms/div, it takes longer to find the pk-pk voltage that I want and sometimes it may not find it...
    Can anyone help?

    You can turn autoscaling off and use the Configure Channel.vi function to set the vertical range. Autoscaling before every measurement will increase your test time and is something you might want to avoid in any case but what I don't understand is the other problem you're having with the autoscale function. If the scope is not correctly autoscaling and the signal is clipped, then you might want to talk to Agilent and see if there's something wrong with the scope.

  • GPIB instruments connected through Agilent USB/GPIB Interface can bee seen in MAX but can't communicate in labview

    I have an Agilent 82357B USB/GPIB Interface connected to my computer. 
    Attached to that, I have two lock-in amplifiers (an SR830, and an SR
    850).  I would like to be able to communicate with them through GPIB.
    I have downloaded and installed the software for the Agilent device
    (Agilent IO Control), and I can see the interface and the two devices
    in that software.  Here's what is configured in this software, that I
    can see:
    The VISA interface ID is GPIB0, and its address is 0
    The VISA addresses of the devices are GPIB0::4::INSTR and GPIB::12::INSTR, and the GPIB addresses are 4 and 12
    In Measerment and Automation Explorer (MAX), I made sure that the
    Passport for Tulip box was checked.  Once it was, I could see the
    devices in the Configuration window under Devices and Interfaces ->
    Miscellaneous VISA Resources.  There, I see GPIB0::INTFC, GPIB0::4::INSTR and GPIB::12::INSTR.
    I can right click on either of the instruments, and "Open VISA Test
    Panel" where I am successfully able to send commands and read from both
    devices.
    HOWEVER, when I am running an actual LabView program, I am unable to communicate with the devices. 
    For example, when I try to communicate to the devices through VISA,
    using the 'Basic Serial Write and Read.vi' (while VISA Resource Name is
    GPIB0::12::INSTR), I get an error:
    Error -1073807331 occurred at Property Node (arg 2) in VISA Configure Serial Port (Instr).vi->Basic Serial Write and Read.vi
    Possible reason(s):
    VISA:  (Hex 0xBFFF001D) The specified attribute is not defined or supported by the referenced resource.
    When trying to communicate with them through GPIB (which is what I want
    to do in the end), using 'GPIB.vi' I also get an error.  Here, GPIB
    address is 12, and I am just trying to give it the command *IDN?
    GPIB Write returned error code:
    EDVR: Error connecting to driver or device
    What's going on?

    You can use VISA Write and VISA Read. You just can't use the example called Basic Serial Write and Read because that is specifically for the RS-232 port. The GPIB-VISA is one of the shipping examples. Start the example finder and go to the search tab. Search for VISA.
    Again, no you cannot use the GPIB functions with a non-NI controller. The low level functions for an NI board and an Agilent one are completely different. You can rewrite the driver to use VISA or you can rewrite it to use the low level functions that Agilent provides. You use the Call Library Function Node, I believe to access their GPIB driver.
    I hate to say it but the $20 difference between the Agilent and the NI controller does not seem like much of a saving.

  • Troubles with Agilent gpib/usb interface

    I have a problem to use Agilent 82357A gpib/usb interface with NI VISA (os Win98). I have Visa3.0.1. I did all what is written in file niinfo.htm, which containes some advices for running the agilent gpib/usb card with NI software(it is in directory prog. files\agilent\IO Libraries\readme\trouble\) and I also tried most of advices written on the web pages of ni.com. In MAX3 I can only see "miscellaous VISA resources". When I run NIVISAAIC, I can communicate with interface as well as with instrument attached to it. When I close nivisaaic, it returns arror message, that program performed unauthorised operation in module agvisa32.dll. It indicate that trouble is between libraries of NI and Agilent. I tried to install agilent gpib/u
    sb driver in many ways, only SICL, or SICL + agilent visa (secondary, side by side), but nothing works. When I run Getting started wizard in run-programs-national instruments-Ni.488.2, it detects no gpib hardware, even MAX indicates some "miscellaous VISA resources". Is there somebody with experiences how to solve this problem.? Thanks

    1. I have tried method 1 in that KB you have adviced me. I uninstalled Ni-Visa and instaled HP-Visa (is not clear from the KB description, if HP should be primary or secondary, side-by side. I tried both configurations). Of course MAX does not find gpib board in any case. To solve this problem in the KB is written "you must right-click on the control or constant and select "Allow Undefined Names." In this step I stopped, because in the MAX I did not find where this "constant or control" is. I tried to do right-click on "devices and interfaces", but only "Create new..." menu appears. The right-click on anything in the MAX does not open the menu which contains "Allow undefined names". Can you please, specify where this right-click should be done to allow undefined names and to continue with method1 to reach the goal of using LV for data aquisition.
    2. Then I tried method 2 from the KB. I have uninstalled HP-visa; HP-SICL and Ni-Visa3.0 is installed, NiVisaTulip.dll passport is allowed and F5 refresh made. In MAX in the section Devices and Interfaces I can see "? Miscellaneous VISA resources" with "GPIB1::22::Instr" (it is for one device with address 22). Instead of "? Miscellaneous VISA resources" I expected, there will be written something like GPIB1(USB-GPIB). In this point I have few questions.
    a) Is it correct if there is only "? Miscellaneous visa resources"?
    b) If I configure usb/gpib card with Agilent config. utility to SICL name gpibn and visa name gpibn, where n is some integer, MAX shows everytime gpib1. There is only one gpib card installed in the PC, so I expect there will be gpib0 in the MAX.
    Now, when I run nivisaic, I can see gpib interface named gpibn with gpibn::22::instr. I can communicate through this interface to the instrument in the session opened by double-click on the resource. In the Nivisaic there is also another interface marked as unknown-gpibn::intfc and gpibn::servant. I cannot communicate with this interface. When I install HP SICL with HP visa as secondary, side-by-side, this "unknown gpib" disappears. Then nivisaic seems to be OK(but MAX still shows "? miscellaneous visa resources"),the status of each operation in NI Spy is succesfull. I think I did everything required in method 2 of KB but, I cannot perform any data aquisition by LabView. Are there further thinks to do for starting data aquisiton? Thanks for any advices.

  • How to change Agilent scope terminatio​n setup from 1M to 50ohm

    Hi,
    I am using Agilent MSO8104A scope and have this prewritten labview code. I think it shares agilent 5483 driver code. Now wants to change 1M termination to be 50ohm. Where shall I start? Which subVI shall I look for or change? Thx.

    Go to Help and turn on context help. Open the Tree VI or just browse the functions in the driver. It really should not take you more than a couple of minutes to find the correct function. And, if I may be so bold to say it, you can use the scope manual to find the SCPI command. Use the text search tool in LabVIEW to find where it is used.

  • Help with data recording Agilent oscillosco​pe 54810A

    I am using an Agilent 54810A oscilloscope with GPIB interface, I am unable to record Voltage (Y-axis) and Time data(x axis) together. I can only record the time data.
    could you please help, I would like to record the data on a text file.
    Solved!
    Go to Solution.

    Explanation:
    I don't mean to bring an old topic back to life, but i seem to be having a similiar issue. Im relatively new to this and am learning as i go. Dont have any background in electronic engineering.
    Im using an Agilent Infiniium MSO8104A to record the voltage of the stepper motor control within a CNC milling machine and to record the movements of the x-axis and y-axis movements of the machine. I have circuits set up and probes attached. But i am also using a pre-amplifier circuit with a micro magnetic sensor to read the magnetic field of a PCB while the other axes are being read.
    I am hoping to take an image of the PCB's magnetic field just for research purposes.
    Problem:
    I have everything set up and the Oscilloscope is reading everything accurately
    Green = X-Axis
    Purple = Y-Axis
    Yellow = Magnetic field
    http://i.imgur.com/8eYEecd.png
    When i click File->Save->Waveform and save as a .CSV file then opening the file i expected to see 3 or 4 columns. 1 column representing the voltages being detected on each channel and a 4th column for Time. However when i opened it i only had 2 columns of voltage data. Even when i only have 1 channel active taking a reading and save it to the .CSV file it still has 2 columns of data in the fole.
    I can tell by the slight voltage fluctuations in one of the columns that that must be the magnetic sensor readings as the sensor would not be as accurate as the probes.
    I have spent the last week trying to figure out why only 2 columns of data (assuming they represent 2 channels) are being recorded and not all 3 channels at the same time. Can anyone lend some advice on what i am doing wrong, as i have played around with the Oscilloscope settings, read through most of the manual and i feel i am wasting far to much time on trying to figure this out. I have talked to a few people that are educated and qualified in electronic engineering and are more than familiar with the use of Oscilloscopes but have only been able to explain to them my issue. The lab i am working in is restricted so i can not bring one in to show them what i am doing and for them to walk me through fixing this issue. They have advised that it is really dependant on how you have your Oscilloscope set up and what it is i am trying to do. This Oscilloscope was set up for me prior to me commencing, so i have assumed it was set up for what i needed to be doing.

  • Public abstract interface I{

    Interface are totally abstract by default so what is the need of abstract in
    public abstract interface I{
    ........}does this have any functionality........

    I believe it's entirely redundant.
    I believe that the "public" part is also entirely
    redundant.
    Check the language spec to be sure.Abstract is redundant--all interfaces and their methods are implicitly abstract.
    Public is redundant for interface methods--they're always public--but not for the interface itself. You can have package-scope interfaces. Not sure about private ones.

  • Package Scope - Constants

    I am trying to figure out the best way to implement a CONSTANTS class for my project. I have all of my files defined in a package. And I have included the class where I defined my package constants in that package. I have defined them like:
    static final int a = 1;
    So they have package level access (not public/private). And I can access them when a direct call:
    int b = consts.a;
    But, I am a little confused on the use of defining this way, using import, package scope, interfaces. Looking at the tutorial:
    http://java.sun.com/docs/books/tutorial/together/index.html
    I see that they have a constants class that is an interface which they also import into other classes when they want to use it AND they call it explicitly with the class name prefix. Running a little test, I see that without any of this, a class can access a variable defined without public/private definition and/or package and/or interface and/or imports. So, it doesn't seem like any of these are really necessary.
    Simple question: What is the best way to define and access constants in one place for a project?

    A question many of us ask but never really come up with a satisfactory answer.
    Firstly are they real constants? I.e. will they never change in the life of the program (if they might change then they should be in a config file).
    Next thing to bare in mind is how the java compiler works. Say I have class A
    class A
      public static final int A_NUMBER = 0;
    }which is use somewhere else
    class B
    void aMethod() {
    int something = A.A_NUMBER;
    }Now if I compile it all, it works fine. If I know go and change A_NUMBER to be another value and recompile class A only, then the reference to A.A_NUMBER will still be 0!! The compiler is actually copying the value accross.
    So, next question to ask. what is you build policy? Do you always recompile everything? If so then you should be alright with a load of static final values in an interface somewhere.
    Other things to bare in mind is were are constants used. If the constants are used in one class only then they should be defined in this class with a private modifier.
    I would normally suggest still using get methods to get hold of constants, just to make sure the senario with the compiler never happens.
    If you tell me what your constants are I can probably give you a better ideas as to what to do with them.
    One the whole, the only time you would want to put them all in one place was if you wanted to find them quickly for changing them. In which case you should have a config file instead.

  • Scope scale problem!!!

    Hi all.
    I´m new to labview and currently using version 8.5! My problem is as follows:
    I am connected to a agilent DSO6014A scope through GPIB to USB cable. I used the "Fetch Analog Waveform.vi" in my program for transferring 4 channels signal from scope to PC and write average signal measurement to a file. I am able to retrieve the wave into labview but the scale is not as expected. From 4 channels I send around 2.4V dc signal (with small noise) to labview but with scaling in range 1000 -9000 with different reference (i mean all signal ground is not same in the labview program). I add the image of labview waveform output and expected output and scope output. I expect shortly 4 signal at the same ground/refence around 2.4V.
    I don't know what to do now. Thanks in advance for your help.
    Mustafa
    Attachments:
    test1-1.llb ‏278 KB
    current_program_output.JPG ‏148 KB
    expected output.JPG ‏202 KB

    I unfortnately do not have that scope next to me and so I cannot try to replicate this on my end.  However Things that I would verify are:
    1. Verify that you are actually getting the signal that you are expecting at your Oscilloscope. with either the scope display or another scope that you may have present. 
    2. Connect a known voltage to your Scope (1.5 V battery or something different to verify that we can pull that voltage in appropriately).
    3. Write a quick VI with the Agilent Driver to do a simple voltage measurement from 1 channel and gets either 1 value or subset of waveform data to verify that that work sproperly - making it a problem with your VI instead of the acqisition process
    I would give these couple things a shot and see what is actually causing this to occur.  Let us know of the results of these troubleshooting steps.
    Regards,
    CharlesD
    Digital MultimetersSchedule a Free 1 Hour LabVIEW Tutorial with an NI Applications Engineer

  • Using Getting Started VI with HP54845 scope

    I'm trying to run the supplied "Getting Started" IVI with the Agilent HP54845 scope that is included in the download package for the hp548xx device. The instrument input is GPIB::7::INSTR and the Initialize with Options portion of the subVI returns an OK when run. The series of VIs in the subVI "hp548xx Acq Wfm Edge Triggered" also return OK values up to the "Read Wfm" VI. I then get a timeout error (Error number BFFF0015). Am I using the wrong instrument handle and, if so, what is the correct handle. This is the default format when I create an input to this "Read Wfm" VI. The Plug & Play VIs work for this device and I am able to display scope traces in LabView when I use the supplied P&P VIs so I am able to talk to t
    he device.

    Probably the most common reason for timeout (BFFF0015) in an oscilloscope read waveform is failed trigger event. Most likely the Getting Started VI uses edge triggering. Check the edge trigger level setting and verify that it is set to be within the range of your expected signal.

  • NI-Scope Functionality?

    Hello All
    New NI-SCOPE user.  Does NI-SCOPE offer th functionality to automatically record wave forms (create references) and data (values for excel) on a pre-defined interval?
    If it does not, is there software that can?

    Hi digigdawg,
    The NI-VISA is a driver for our scopes and digitizers. While it does offer the soft front panel that looks and acts like a normal scope interface, you cannot set up recording or automatic measurements with it.
    In order to save the measurements, I would recommend using LabVIEW or LabWindows/CVI with using the NI-SCOPE drivers to save the data as you can also analyze your data at the same time.
    Justin M.
    Applications Engineering
    National Instruments

  • Agilent VSA 89601A E_NOINTERFACE winerror

    I am using an Agilent Infinium scope, connected via LAN to external windows PC.  On the PC I am running Labwindows/CVI, and Agilent VSA 89601A software.  The VSA software works fine when controlled manually.  I have run the ActiveX controller wizard, and have created a *.fp Instrument for the 89600 which contains the entire library of function calls to the VSA. 
    Heres the problem: Everything compiles fine, but when i call
    AgtVsaVector_Open_Application ("c:\\...\\...\\VsaVector.exe", NULL, 1, LOCALE_NEUTRAL, 0, &vsahandle)
    i get the error 0x80004002L from winerr.h which is E_NOINTERFACE. 
    When I try to open VsaVector.exe first, then run a command like  'AgtVsaVector_Open_Application (NULL, 1, LOCALE_NEUTRAL, 0, &vsahandle), i seem to be getting a viable handle (something like '15278200') but then none of the other commands like 'AgtVsaVector_FrequencySetCenter' do anything. 
    Basically, I'm confident I have the *.fp set up correctly for the vsa, but the only thing i can get the software to do is abort taking data. 

    Hello,
    The errors you are reporting are not particular to programming with LabWindows.
    They have something to do with your activeX.
    I am not sure what can be done on our end but you might consider posting in a programming forum.
    Christian A
    National Instruments
    Applications Engineer

Maybe you are looking for

  • Is there a way to increase the number of "Open Recent" files that is listed Lightroom 5?

    In previous versions this was unlimited. It allowed me a quick way to view catalogs I have worked on even months ago. There are no options inside Lightroom 5 to adjust this that I can find. So is there a file I can modify in the Lightroom system fold

  • Add column in Staff Assignemnt Area(Structure) of transaction PPOME

    Hi, I want to add a new column with custom information in Staff assignment( staructure search) area of transaction PPOME. I tried using the confirguration to add this information but couldnt reach any conclusion. Need Help. Regards

  • Help!....Apply fillColor to desired text (Qc purpose)

    Hi Forum, I have written script for applying color to the desired text.... but nothing happens.... ESTK says: "execution finished, result is 'r'". (the document has some character styles applied to the desired text and on some of the desired text cha

  • EOY2007 GB (E-Filing)

    Team,        We have to start E-Filing.Can you please tell me how to proceed the E-filing or is there any document available for that. ponits sure for the Answers Regards Priya.k

  • Debug Flash Player Location

    I have looked everywhere but I cannot find the error log file for the debug version of the flash player.  I am running windows 7 in parallels Areas I have checked C:\Users\curtisshmigelsky\AppData\Roaming\Macromedia\Flash Player    (supposed to be a