GPIB connection

I have an NI GPIB-USB-HS converter, which needs NI 488.2 driver (I've installed this). When it's connected to my laptop, it says Windows can't find the driver. And then I opened NI-MAX, I right clicked 'GPIB' under Device and Interface, there's no response.
But when I connect this converter to other computer, the Windows update can install driver successfully. So my question is how to solve this problem? Thanks.
p.s. my computer system is win7 32bit.

Can you test another USB port on the affected system? Are you sure the USB port works with other devices?
Are you using some external USB hub? If so, please try with direct plug to the laptop itself.
Also, you might want to try a repair installation of NI software (including NI 488.2 and NI VISA).
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.

Similar Messages

  • GPIB connection fault after checking connection in NI MAX

    Hi,
    I have a problem with a system I am using.
    I am connecting to 3 Keithley 2410 power supplies in labview using the Agilent 82357B USB/GPIB Interface.
    The labview program works... but if I check the GPIB connection in NI MAX or in Agilent connections expert before/ during using labview then Labview can no longer connect to the power supplies. It can originally connect to the first two and then the third connection fails following by them all failing.
    Any help would be much appreciated,
    Thanks
    E

    Sounds like you just forced access to the GPIB resource from your LabVIEW program and then you couldn't get the access back.  In general, it is a really bad idea to have multiple programs access the same bus.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions

  • I am doing one Labview project. so my project is about design a interface in labview which one collect the data from keithley 2400 via GPIB connection.

    i am doing one Labview project. so my project is about design a interface in labview which one collect the data from keithley 2400 via GPIB connection. any suggestion please

    Your first task should be to just be able to send commands to the instrument.  Do as Dennis suggested and download the drivers for the instrument and get familiar with them.  Build up small VIs that do little tasks with those drivers so you can get used to them.  Then worry about your main interface.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • No GPIB connection, but visible in MAX

    The device is visible in MAX, but I am unable to communicate with it, either by using the 'Communicate with Instrument' or the 'VISA Test Panel'.
    This seems slightly sporadic, as I have once or twice been able to connect and send a successful ID query (It's too old for *IDN? ...). However, even if I reach this point I either then get error 0: not able to connect to device/driver or error 6: timeout within Labview, and then I am unable to do anything in MAX after that point.
    I have tried disabling timeout, switching cables, turning everything off and on again all to no avail.
    This is very frustrating as with my standard setup I have not changed any VI's, settings, cables or anything since it was working fine earlier.
    Cheers for any input. 

    Sure, I'll see what I can find and if it helps at all.
    Interestingly, today the 5210 connected fine and I was able to test some new code and everything worked perfectly...

  • Communicat​ing with a GPIB connected instrument through network

    HI Folks,
    In our lab, we have different instruments connect to
    different computers. And it is extreme inconvenient to switch computers in
    order to use different instruments since not every instrument is connected to
    the same computer. And I would like to design a labview program that can communicate
    with any instrument via network so users can have control to all the
    instruments on the same computer in the lab so they don’t have to switch computers every time they
    want to use a different instrument. How do I do that?

    You could use Remote NI-VISA. The machine to which the instruments are connected would be running the Remote NI-VISA Server. Check the NI-VISA documentation, as this is described in there.

  • How to change to local mode of IviDmm with GPIB connection?

    Hallo,
    I want to change to local mode of my hardware(HP34401A). I am using IVI for Comunication. There is a function in VISA but how can I get the VISA handle from the IVI handle?
    thanks
    Babak

    Hi Babak,
    viGpibControlREN
    Purpose:
    Controls the state of the GPIB Remote Enable (REN) interface line, and optionally the remote/local state of the device.
    C Syntax:
    ViStatus viGpibControlREN(ViSession vi, ViUInt16 mode)
    Parameters:
    vi
    IN
    Unique logical identifier to a session.
    mode
    IN
    Specifies the state of the REN line and optionally the device remote/local state. See the Description section for actual values.
    For more information see the NI VISA help file
    Br,Sergei
    "Only a life lived in the service to others is worth living..." - Albert Einstein

  • ATE does not recognize other models of measuring instruments connected through GPIB

    Hi,
    I've a ATE (Automatic Test Equipment) which has many measuring instruments connected to it through GPIB. Recently one of the oscilloscope was not working & I tried to replace with a oscilloscope of different model, the ATE does not recognize the new instrument. As the only communication means is through GPIB, I presume that the issue is on GPIB connection. Is there any setting or configuration that I must do besides setting the GPIB address at the replacement oscilloscope?

    It's also certainly possible that the ATE software was written for a specific make and mode of scope. It's two different things when the ATE software doesn't recognize the scope and when the gpib controller itself doesn't see it. Each make and model of scope will return a unique string when queried with the *IDN? command and it's common for ATE software to check this before proceeding and sometime different models of scopes from the same manufacturer will have different command sets. Do you have access to the software? Can you check what the ATE program is doing? Do what Uwe recomends first and if MAX finds the scope, I would suspect the ATE program.

  • Data-acquisition with NI 6036E DAQ card & GPIB using an external trigger

    Hi all,
    I hope somebody could give me some help with the following and answer some questions:
    Simple system description:
    Labview 6.1
    PCI-GPIB card
    6036E DAQ card
    In my system, I am using an external analog trigger signal (A) for continuous data-acquisition. Characteristics of the analog trigger signal (A) are: ~40 Hz, signal height +1.48V, triggered by rising edge (the analog trigger signal (A) could be changed to a TTL signal). Each data-acquisition is done within ~1.0 ms after the rising edge of the trigger pulse. The timing of the data-acquisition and analyzing procedure is controlled by execution in a sequence structure placed in a loop.
    Now, I connected a power meter to the system, to measure the laser power during the data-acquisition. The power meter has two options to provide the laser power data:
    a) via analog signal output (voltage corresponds to laser power in watts)
    b) via GPIB (direct output reading of laser power in watts).
    Problem:
    During a certain point in my data-acquisition sequence structure (defined by a frame), I want to use the next occuring analog trigger signal (A) to acquire 1 value from the power meter.
    How do I do this in Labview programming for the following two situations?
    a) If I connect the analog output from the power meter to an analog input channel of the 6036E DAQ card. The analog trigger (A) would be connected to a second analog input channel (In case the analog trigger signal (A) is changed to a TTL signal it would be connected to the PFI0/Trig input pin on the DAQ card).
    b) If I use the GPIB connection of the power meter. The analog trigger (A) would be connected to a second analog input channel (In case the analog trigger signal (A) is changed to a TTL signal it would be connected to the PFI0/Trig input pin on the DAQ card).
    An other possibility would be to trigger the power meter directly, so it outputs constantly power meter values at ~40 Hz. How could I than acquire 1 power meter value (at a certain time im my sequence structure) via analog input at DAQ card or GPIB?
    Additional questions:
    How do I configure the PFI0/Trig pin on the 6036E DAQ board individually as an INPUT?
    How do I use an analog trigger signal (A) as counting signal for a loop, or as an activation signal for a sequence structure which includes GPIB commands?
    It would be very nice if somebody could give me some help.
    Kind regards,
    beam

    Hi beam,
    I just want to verify that I understand your situation correctly:
    An external trigger signal (A) is wired to one of your input channels (e.g. CH0) to trigger data acquisition of a second channel (e.g. CH1). Your power meter is connected to an analog input channel, which you would like to trigger with a certain rising edge at some of your sequence structure.
    Problem:
    During a certain point in my data-acquisition sequence structure (defined by a frame), I want to use the next occuring analog trigger signal (A) to acquire 1 value from the power meter.
    How do I do this in Labview programming for the following two situations?
    a) If I connect the analog output from the power meter to an analog input channel of the 6036E DAQ card. The analog trigger (A) would be connected to a second analog input channel (In case the analog trigger signal (A) is changed to a TTL signal it would be connected to the PFI0/Trig input pin on the DAQ card).
    If a task has been configured to acquire signal from one analog channel, it's not possible to run a second analog input task or to add a second channel on the fly. You had mentioned that it's possible to read from the instrument through GPIB. Is it possible to perform a software trigger such that at a certain frame of your structure, when the trigger signal A reaches voltage "x", a GPIB command is written to your power meter to query a measurement reading?
    Additional questions:
    How do I configure the PFI0/Trig pin on the 6036E DAQ board individually as an INPUT?
    You do not need to explicitly configure the PFI0 line as an input. If you want to use it as an input such that it acts as an analog trigger, simply wire the trigger signal to this pin. When configuring the trigger in your software, specify PFI0 as the trigger source.
    How do I use an analog trigger signal (A) as counting signal for a loop, or as an activation signal for a sequence structure which includes GPIB commands?
    You can try using the Limit VI to find out when the trigger signal reaches a certain level, and count how many times this level is reached. Similarly, you can use this as the condition to execute GPIB commands.
    Hope this helps,
    Lesley

  • Connecting lock-in amplifier to USB-6009/6211

    I am working on re-setting up a labview environment in the lab I work at. We are using a SR810 DSP lock-in amplifier and want to bring the data into labview. The labview code says that in the past we used a USB-6009 to read in data from the lock-in amplifier. The output ports on the lock-in are an RS232(DCE), a IEEE-488 port, and a preamp port. Is there someway to feed one of these outputs into the DAQ that we have. Thanks

    An RS232 or GPIB connection directly to the computer would be best, but if you insist on using the 6009, run a line from the CH1 outut BNC on the front panel of the lockin into the DAQ device. Note that this is a -10 to 10 V output and that the mapping to the actual LIA voltage depends on the sensitivity setting of the lockin (see pgs 4-2 and 4-12 of the 810 manual). 

  • New to instrument control: attempting control of E5062A with GPIB cable and C program

    Hey everyone!
    I'm lost as where to start controlling an instrument we have in the lab.
    I'll give you my setup:
    It is a VNA, agilent/keysight E5062A.
    Controller is a desktop server running RHEL 5.
    I have a GPIB Cable.
    Program needs to be written into C so that it can be incorporated into the test program we are using.
    I have the programmers manual but it doesn't tell me much on how to start. It does tell me how to set the instrument(E5062A) gpib address. 
    I've also gathered that i will need some sort of I/O library, VISA or SCPI?
    Thank you for taking the time to read this!
    programmers manual link, take a look at chapter two
    http://anlage.umd.edu/Microwave%20Measurements%20for%20Personal%20Web%20Site/E5062A_Programmers_Guid...

    Do you also have a GPIB controller such as NI's USB-GPIB? Acable by itself its worthless. A better choice would probably have been the instrument with a USB or Ethernet connection, but no matter, the communication is the same.
    With the NI controller, you first install the NI-488.2 driver and then NI-VISA. VISA is an api that abstracts the actual physical connection. Code for a GPIB connection will run unmodified of you change to USB or Ethernet. When you install the drivers you are also given the option to install example code that should help you get started.
    An instrument driver for it is available at http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=FE17565E9D861AB5E0340003BA7CCD...
    Read about what an instrument driver is and how to use one at http://www.ni.com/downloads/instrument-drivers/
    Keysight might also have a driver. Check there as well.
    P.S. SCPI is the instrument's programming language. It's built-in as the manual makes clear.

  • Gpib commands via ethernet

    how can i control my device through ethernet by passing SCPI commands or GPIB commands.
    The device is standalone industrial PC has laser sources.I need to control sources. The IP address is 202.10.10.2.

    You can use VISA to control an instrument with an ethernet interface. Open a connection using a resource name of TCPIP::host address and then you should be able to send your SCPI commands with VISA Write just like you would with a GPIB connection. You should also verify that it's on the LAN from MAX. Right click on Devices and Interfaces, select Create New and then select TCP/IP Resource and then follow the directions.

  • GPIB interrupts Linux process in telnet

    1. TestStand uses LabView to start a Linux process in a telnet window with a given session id.
    2. TestStand uses LabView/ to send GPIB commands to an instrument.
    3. Linux process seems to disappear, discontinuing output.
    4. Upon referencing the telnet with the given session id the Linux process output resumes.
    Are there known problems with VISA sessions conflicting?

    Windows is running NI-488.2.2.20 and NI-VISA 3.2f1. Linux is accessed only through telnet sessions from LabView/TestStand.
    The basic scenario is a Linux process is started from a telnet session in LabView/TestStand on the Windows machine that continually logs to a file. While this process continues to run, a USB to GPIB connection on the Windows machine to a switching instrument is activated through a LabView vi. Next the telnet session is again invoked through its session id. Upon checking the log file from the initial telnet start, there is a gap in it from the time the GPIB connection was made to the time the telnet is reactivated. The gap does not occur when the switching instrument is not accessed, so I am led to believe that the GPIB connection is having some effect on the log process, though it is difficult for me to imagine how.
    Some things I have tried:
    Running the Linux process in the background does not seem to make a difference, though starting it with the "nohup" command (for no hangup) does keep the log running; all telnet output then goes to the file nohup.out which is not really what I want to happen.
    Some things I can try:
    Serial instead of GPIB to the switching instrument.
    I understand that this is a pretty obscure situation and problem. Thanks for taking a look at it.
    Jim Smith

  • Will data transfer in parallel in GPIB interface?

    Hi all,
      I have two devices (supporting GPIB) connected in serial and connect to the GPIB interface card. Those two devices have two different addresses and I use VISA module to send data in parallel. But the GPIB cables are connected in serial, so does it mean it will be locked when transferring data to one device? I think GPIB transfer rate is not that low (about 1Mbyte/sec) but it takes so long to transfer 500kB to the device (about 45sec).
    Solved!
    Go to Solution.

    Dennis_Knutson wrote:
    The GPIB bus does not support parallel data transfers so you are certainly sending it that way.
    You have not provided the instrument or your code so it.is impossible to say anything about your transfer rate but the 1MB is a theoretical maximum that you seldom achieve in the real world.
    Here is the link for the device I have
    http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=E3B19B3E9294659CE034080020E748...
    The code is not written by me, but I extract the core part and show as below
    You will see that there is only one GPIB interface (0), both device 1 and device 2 are connecting to the same card. The data sending to device 1 and device 2 is about 400kB (shown as xxxx.xxxxx. and yyyy.yyyyy).

  • USB or GPIB LabVIEW Interface

    I have a question about making an interface from a computer to some instrument using LabVIEW with a USB or GPIB connection. Before I run the program, I must select the instrument from the resource name control. I run the program a couple of times and if I'm going to select the instrument again, the instrument appears to repeats itself and it shows up an strange icon. Can anyone explain to me why does this happens? Thank you.
    Attachments:
    icon.JPG ‏38 KB

    Hello Dennis, I hope you are doing well. I understood what you said about having an existing session opened with the instrument. The problem is that in my program, I need to have a while loop to measure multiple readings and average them inside the program. If I leave the initialize and close VI of the the meter inside of the while loop, the instrument with reset itself each time the while loops finishes its run. For that reason, I need to leave the initialize and close VI outside of the while loop. Because of this (I think) is that when I stop the program the session between the instrument and the LabVIEW is not closed and when I run it again it opens a new session. Is there a way to fix this? I included an example of my program in this message. If you are missing the functions of the instrument and you want to see them, it's an Agilent 34405A Digital Multimeter. Thank you.
    Attachments:
    Measurement Example.vi ‏19 KB

  • Connect Lecroy WavePro 7300A oscilloscope to Windows XP PC via LAN

    Hello,
    This is my first attempt to connect an oscilloscope to a PC. I cannot use a GPIB connection because the scope doesn't have a GPIB port, so I'm attempting to connect via LAN.
    Some background:
    - From the Utlilities > Remote menu of the oscilloscope, I can see that the scope is controlled from TCP/IP. Its host name is displayed, but the IP address displayed is 0.0.0.0 (this is not suprising as the manual specifies there is no factory set IP address).
    - The PC is connected to the internet wirelessly; the oscilloscope and PC are connected via an ethernet cable
    Here are the things I have tried along with the errors received:
    - Ran the command ipconfig/all to ensure DHCP is enabled
    - Downloaded the VICP Passport for NI-VISA and attempted to run the 'lcwave Acquire Waveform.vi" (from instrument driver) using VICP::<hostname> as the VISA resource name, without having configured a network device in Measurement & Automation Explorer (I read on another forum that using MAX isn't necessary if the VICP passport has been downloaded). Labview produces error "VISA: (Hex 0xBFFF0067) The given session or object reference does not support this operation"
    - Tried adding a network device to MAX by manually specifying address information (in addition to supplying the hostname, tried using LAN Device name inst0 and INSTR, as well as port number). When I click Validate, there is an error: "Could not open a VISA session to <resource name>, VISA error code 0xBFFF0011. Insufficient location information or the device resource is not present in the system"
    Any ideas for troubleshooting would be greatly appreciated. 
    Thank you!

    What I do is make all of the instrumentation LAN addresses static.  Then you can make sure everybody is on the same subnet and you should be able to communicate easily that way.  You may also have to bypass firewalls on these static address ports.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions

Maybe you are looking for