Keithley 2000 current measurement

Hi All,
I am using keithley 2000 DMM to measure current. I have configured the DMM under IVI Drivers in MAX. I am using the example program in CVI to configure and read the current drawn. When I read the current drawn from the DMM the current value displayed is incorrect. I have used the auto adjust to zero function also. Even on multiple readings with delay, the value keeps fluctuating and is no where near to the expected value. Can anyone suggest why I am not able to read the correct value? Where can I find the configuration parameters for this DMM in MAX? How do I know if I have configured the DMM correctly in MAX or not?
Any pointers would be helpful.
Thanks in Advance,
Pradeep

Hi Pradeep,
Try downloading the drivers for the Keithley DMM from http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=248
Nxt question is as to how you are connecting the DMM to your PC (serial, gpib??)
If you have connected over GPIB, verify that it is showing in MAX under devices and interfaces.
You can then right click on the instrument and select communicate with instrument. Use simple commands that should be available in the manual to read data from 
the DMM. Once you have verified that communication is established, try using the example programs in CVI.
Regards,
Denver
AE, NI India
Message Edited by denver_ on 11-24-2008 07:46 PM

Similar Messages

  • Keithley 2000 voltage measurement

    Hi,
    I want to write a code to display the voltage measured from a keithley 2000 meter using RS232 serial port  and display it on a   graph using Labview 8.5 on Windows Vista based Laptop
    . I guess the first step is to download the driver for keithley2000 http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=248. I want to go step by step. Please give me the main key steps on how to proceed on this problem and i will then work in detail based on your directions.
    How do i know that laptop  is recognizing the meter and RS232 connection is sound? What are the next key steps i need to work on? Please give the directions.
    Thanks

    For fast reading, it is important not to use the MEAS? command, but READ followed by FETCH? (if I remember correctly). Normally these DMMs operate at 1 PLC (power line cycle -> 50/60 Hz), so you need to adjust the NPLC (number of power line cycles).
    There is to options to work with the Keithley DMMs inside LabVIEW. You could use the LabVIEW drivers for the Keithley 2000, those can be found on ni.com and on the keithey homepage. Propably they only implement GPIB, the you need to make some modifications on them for RS232. The other option is to send the commands as found in the DMM manual via VISA.
    Felix
    www.aescusoft.de
    My latest community nugget on producer/consumer design
    My current blog: A journey through uml

  • Measure with Keithley 2000 over RS232

    Hey,
    ich have a problem with my Keithley 2000 by measurements over RS232.
    My programm is running, its a simple serial read and write VI. I send him an command to measure and nothing is happening. I got nothing back....
    I add the VI and the commands, maybe somebody knows whats wrong with my VI!
    Thanks a lot
    Greetings
    Ralf
    Attachments:
    RS232 Serial Write and Read.vi ‏22 KB
    Unbenannt.JPG ‏7 KB

    I have no time to look into your code, but most likley you miss the termination char. On a string constant you can switch to \-display and then use \n or \n\r depending on the settings. You can also look into the LV drivers for the keithley 2000, they are available on ni.com and/or on keithley.com
    Felix 
    www.aescusoft.de
    My latest community nugget on producer/consumer design
    My current blog: A journey through uml

  • Acquiring a measure every x seconds from a Keithley 2000 multimeter

    Hi everybody,
    I'm working on a program on labview which should acquire a measure every x seconds from a Keithley2000 multimeter.
    I managed to acquire a single reading using the "Single Read VI" from Keithley 2000 Instrument Drivers.
    To acquire a reading every x seconds, i have tried 2 possibilities without havinng the desired result:
    - First i have tried the "Multi Read VI" (also from Keithley Instrument Drivers), but the problem with this VI is that i could controle the desired number of readings without being able to controle their frequecy ( i can't choose the elapsed time between 2 successive readings) 
    - The second possibiltie I've tried is to use the "Single Read VI" inside a "Timed loop" for which i could choose the desired number and frequency of iterations, but the problem with this methode is that
     at the end of the program i still get only a single reading!
    Can sombody please help me with that?
    THANK YOU in advance.

    Hello,
    As dennis said, I think you made a mistake in your code.
    Could you post your code for us to see what you're doing wrong?
    Regards,
    Olivier L. | Certified LabVIEW Developer

  • Keithley 2000 DMM AC Read Overflow

    I’ve been having problems controlling a Keithley 2000 DMM during AC volts measurement using IVI. When reading AC Volts the DMM will intermittently sense an ‘overflow’ and return the value NaN. I’m using IVI and TestStand 3.0 but get the same problem with IVI and LabWindows 7.0.
    The set-up is as follows:
    Device: Keithley 2000 DMM, GPIB device number 6
    Device interface: GPIB, DMM set-up in MAX as GIPB0::6::INSTR
    IVI Driver version: 3.02, downloaded from the NI web site
    IVI Compliance Package version: 2.1
    NI-488.2 version: 1.70
    NI-DAQ version: 7.1.0f1
    MAX version: 3.0.2.3005
    For test purposes I’ve connected the DMM front panel input high and low and set the inputs mode on the Keithley to front, this should mean that I get a very low Voltage reading. I’ve then run the LabWindows/CVI IVI control sample code provided with the IVI driver. At the initialisation panel I’ve entered the logical name. At the configuration panel I’ve selected Volt AC measurement but left everything else as default. The second configuration panel I’ve left as default. At the Read panel I’ve left all setting as default. Pressing the read button up to about 20 times with about a second gap in between each press will eventually lead to an ‘overflow’ reading.
    Any help/explantion will be appreciated
    Steve

    Here are the results of my investigation into this problem, it’s two fold:
    1. Keithley have informed me that their engineers in the US have just seen the problem I’ve been seeing and are working on a firmware update. Currently here is no date for the release of the updated firmware but I’ll be informed when this it’s ready.
    Note: I’ve found that the read AC Volts overflow problem only occurs when the read trigger delay is set to zero seconds.
    2. The TestStand DMM IVI configuration step always sends a trigger delay of zero seconds regardless of the trigger delay set.
    In my TestStand sequence the DMM IVI configuration sets the read trigger delay to 3 seconds but as noted above this is sent a zero seconds thus invoking the Keithley DMM AC Volts read overflow problem.
    See attached VISA call log captured by NI Spy. The first 22 call are made when the DMM IVI configuration step is called form TestStand the next 22 calls are made by the IVI DMM sample code configuration provided by National Instruments when DMM configuration is run thorough LabWindows. Note call 12 (IVI DMM TestStand) has the trigger delay set to zero seconds (should be 3 seconds) and call 34 (IVI DMM LabWindows) has a delay of three seconds.
    I’ve found a workaround as follows:
    After each call to the TestStand DMM IVI configuration step an additional step that calls the TestStand IVI Tools step can be added. The IVI Tools step can be set-up to specifically configure the DMM Trigger Delay to 3 seconds. I’ve proven that this individual call does in fact send the correct trigger delay command to the DMM thus alleviating the AC Volts read overflow problem.
    Can NI confirm that this problem does exist with the DMM IVI step and when they plan to fix it. I’ve attached the TestStand sequence file that I’ve been using to investigate the problem.
    Thanks
    Steve
    Attachments:
    DMM Overflow.zip ‏9 KB

  • Is there a VI for controlling the integration time of a Keithley 2000?

    Dear All,
    I want to do some voltage noise measurements using a Keithley 2000, by taking a fixed number of data at different integration times of the A/D converter (different rates). Can you kindly tell me if there is a VI, which would do this for me or which subVI would be needed for construction of a VI that would carry out the task. Thank you and I look forward to hearing your suggestion.

    If you are measuring DC, I found the VI "Ke2000 Configure DC Volts.vi" in the instr.lib.  On the vi you can set the # of Power Line Cycles(integration time).
    To search for the instr.lib for the Keithley 2000 (if using LabVIEW 8.2), on the front panel select Tools>Instrumentation>Find Instrument Drivers.
    NI has many instrument drivers, if you search there and cant find what you need,  then I would go to the programming manual for the instrument and write my own driver.
    Brian
    Brian
    Attachments:
    KE2000.LLB ‏1192 KB

  • Keithley 2000: Strange timeouts

    Halloechen!
    I have to read multiple values from a Keithley 2000 (DC volts data),
    and even that has to be done multiple times. So I did the
    following:
    1. ke2000 Initialize.vi
    2. ke2000 Configure DC volts.vi (no parameters, only "DC Volts"
    selected from the pull down menue)
    3. In a loop:
    a) ke2000 Configure Trigger.vi with a proper calculation of the
    timeout (taken from a Keithley example code)
    b) ke2000 Data Read Multiple.vi (with the correct number of
    readouts)
    c) ke2000 Reset.vi
    4. ke2000 Close.vi
    Unfortunately, with this programming I get timeouts regularly.
    Well, not always but every other measurement say. If I increase the
    timeout time, it simply takes longer, but the timeout is inevitable.
    When it
    happens, the Keithley seems to be unable to leave 3 b).
    Then I created a WHILE loop that repeats the measurement if there
    was a timeout. But the loop is repeated until I stop the program.
    However: If I take the initialisation vi *within* the loop, it
    works! I still get timeouts, but now it cleanly repeats the
    measurement and proceeds.
    But this is neither elegant nor fast. Apparently some delays are
    missing. Does anybody know where to put them? Where is the
    critical phase for the instrument?
    Or is it something different?
    Thank you!
    Tschoe,
    Torsten.
    Torsten Bronger, aquisgrana, europa vetus

    I find this rather interesting. I ahve some older drivers for the KE2000 and they work without problem. But when I seen your question it rasised an interest because you said DC volts from the pull down. I went and downloaded the drivers from NI and installed them wrote just a simple program from them and sure enough the problem is there just like you said it was. I also found that if you do not use the initialize vi it works fine without the timeouts. Seems that the initialize vi is putting the instrument in a funny mode. Anybody have any Idea of wht this is happening.Will do some investigating and get back to you.
    Joe
    Joe.
    "NOTHING IS EVER EASY"

  • Keithley 2000

    Hello,
    I am having a problem with connecting Keithley 2000 with Labview. I downloaded the driver from Ni , however when I run it, the error syntax occur Error +800 in the Keithley 2000. It does not do any measurement. Would you like to help me to deal with this problem? 
    Thank you very much.!

    Hi stranger1!
    I have some steps that might help you:
    First, make sure you have the 488.2 driver installed for GPIB.
    http://joule.ni.com/nidu/cds/view/p/id/3786/lang/en
    Second, make sure the device shows up in NI MAX and you are able to communicate with it there.
    http://www.ni.com/gettingstarted/setuphardware/instrumentcontrol/gpibconnect.htm
    Are you using the IVI driver or the Plug and Play driver?
    IVI: http://www.ni.com/white-paper/3377/en/
    Plug and Play: http://zone.ni.com/wv/app/doc/p/id/wv-1426
    You also might find the information in this forum post useful:
    http://forums.ni.com/t5/Digital-Multimeters-DMMs-and/How-do-I-interface-with-a-Keithley-2000-multime...
    If those documents are not able to solve your problem, we might need a little bit more information. IVI or Plug and Play? You say you try to run the driver—do you mean a particular VI or example included in the driver? The error you are getting is a SCPI error (http://forum.keithley.com/phpBB3/viewtopic.php?f=13&t=70)—are you sending a particular command to the device? 
    Regards,
    Kelsey Johnson
    Applications Engineering
    National Instruments

  • Keithley 2000 driver throws SRQs away?

    Hallöchen!
    For weeks I've had the problem that a multiple-point measurement
    with the Keithley 2000 driver in LabVIEW (the older driver, not the
    IVI one) caused very frequently timeouts. So I programmed a loop
    that repeats the measurement as often as necessary, but not more
    often than 10 times. You can see it at
    http://www-users.rwth-aachen.de/torsten.bronger/lv1.gif
    This was annoying and even failed to work for good recently. So I
    investigated the problem further. The Keithley VIs rely on a VI
    caled "_keithley 2000 Wait for SRQ.vi" that looks like this
    http://www-users.rwth-aachen.de/torsten.bronger/lv2.gif
    So, *before* the computer waits for the service request from the
    device, exactly the same event is discarded. If I de
    lete the two
    "discard event" VIs in the block diagram, no timeout occurs any more
    and the readout seems to work properly.
    Now, did the Keithley programmers something wrong here or do I have
    to be prepared for trouble?
    Thank you!
    Tschö,
    Torsten.
    P.S.: The newer ke2000 driver has its own very special problems
    here.
    Torsten Bronger, aquisgrana, europa vetus

    Hello Torsten,
    I have had time to investigate the problem and I was hoping you could test the attached instrument driver and provide feedback.
    Thanks,
    Matthew
    Attachments:
    ke2000.zip ‏701 KB

  • Keithley 2000 driver parameter control question

    Hi,
    Im using keithley 2000 multimeter with labview and ran into some difficulties.
    I defined a volt measurement read.
    1.I couldnt find where to define the sample rate ( it seems to take 1 measurement per second but i need more and i know it can do up to 2000). Where do i define this?
    2. I want to sample from 2 channels. I used the multiple read function. It made everything extremely slow + i couldnt figure out how it atores the data. How do i define exactly which channels to read?
    Thanks

    thanks for your reply. 
    a. i read the manual but it doesnt have a direct reference to labview integration. 
    b. i tried changing Power Line Cycles input but it didnt respond as expected. if i understand the parameter correctly when it is decreased its supposed to increse the number of samples per seconds. i tried changing it to 0.01 (the lowest possible) and it actually took more time per sample.
    c. ill try configure scan or configure rout but i couldnt understand their functionality, is it like configure measurement? if i put this clock before the Read Data does the input change? do i get an array now? 

  • Why does the integratio​n time setting of Keithley 2000 (number of PLC) changes to medium (1PLC) from fast (10 PLC) and slow (0.1 PLC) settings, when I tried to read from Keithley?

    Dear All,
    I am trying to change the NPLC (the integration time) of Keithley 2000 and take voltage readings. Whenever I change the settings to fast or slow and then run the VI, the NPLC changes to medium. Could you kindly tell me what is causing this? Thank you and I look forward to receiving your replies.
    Regards

    For the NPLC setting, the higher the number, the longer it takes to get a reading.  So 10 PLC is much slower than 0.1 PLC. 
    See if you can set the NPLC setting from the front panel.  Then try changing the vi to set NPLC only, then read it back to see if it matches your setting.  Sometimes changing ranges will automatically set the NPLC depending on the range chosen.  So you have to send the range command before sending the NPLC command.  This may be what is happening.
    - tbob
    Inventor of the WORM Global

  • TestStand DC current measure

    Hi!
    I'm using TestStand 2012 with LabVIEW 2011 for measuring the current in my Sensor Interface module. In the TestStand program's setup part I initialize the DC current measurement channel, and as the VI's output I take the Session and error out. In the Main part in a for loop I measure the DC current, and save the value in an array. In the clean up part I close the DC current channel. I have 1200 iterration step in the for loop and after 2-300 step my computer get crashed, and I have to restart it, I can't do anything, can't move the mouse ... I in the for loop I tried to close and reinitialize the DC current channel after  100 and 200... step and this way it goes to 1183 ot 1200 and crashed.
    I use NI-PXI-4071 DMM, Windows 7 and PXI-1033
    Tomi

    Hi Tamas!
    I tried to reproduce the issue with a similar test sequence that I created, but without any success.
    I ran the main part of the sequence for 10000 steps. During that I had a look on the resource consumption of teststand. I saw that it uses circa 6-7 times more memory, and 20 % of CPU, but for me it did not froze down. 
    I guess you ran out of memory, and because of this your OS freezes. Did you monitor the resource consumption?
    Did you change anything in the settings of the VI call? How complex is your VI?
    Is it possible to tell more about your sequence?
    I have a suggestion, maybe it is worth to try it.
    You wrote, you use a for loop. So if you go to the run options of the VI, you should set the Test recoding option to Disable. Due to this, the results will be evaluated after the 1200 iterations.
    This solution is shown in picture TS_1.png
    Or, you could achieve the same results, with deleting the for loop end enabling the looping in the settings of the called VI. This is shown in the TS_02.png image.
    I suggest you to write an e-mail to [email protected] . If you can, please send the sequence, and I could have a look on it.
    Please let me know, if my solutions helped, or please write to [email protected]
    Best regards,
    Balazs Nagy
    Attachments:
    ts_1.png ‏39 KB
    ts_02.png ‏70 KB

  • Time to make a current measurement

    Hi,
    I am new to the PXI 4132. I am trying to measure current through a device using the PXI 1033 which has a PXI 4132 in it. I would like to know the lowest current that I can measure using this device(as I would be using this to measure leakage in a device) and also how much time would it take to make this lowest current measurement.

    I have never used this device but from the specification sheet it looks like measurement rates are dependent on the aperture time.  With longer aperture times you get less noise.  From Figure 5 and Table 2 it looks like the noise on a current measurement on the 10 uA range with 1 PLC aperture is about 20 pA RMS.  With that setting you can get a maximum of 59.9 or 49.9 readings per second, depending on your power line frequency.
    Lynn

  • Communication GPIB avec un keithley 2000

    Bonjour à tous,
    j'essai d'utiliser mon multimètre keithley 2000 en communication GPIB sur mon labview 8.6. J'ai télécharger un vi (pièce jointe) qui est un exemple. J'arrive à initialiser sans pb... mon pb se situe au niveau de la fonction lecture. Le sous vi atteint le time out de 25s et me renvoie l'erreur suivante :
    L'erreur -1073807339 s'est produite à : VISA Wait On Event dans Wait for RQS.VI:1->_ke2000 Wait for SRQ.vi->ke2000 Data Read Single.vi->Keithley channel test.vi
    Raisons possibles :
    VISA:  (Hex 0xBFFF0015) Le délai d'attente (timeout) a expiré avant que l'opération ne soit achevée.
    Je ne comprends pas du tout ce qui se passe, quelqu'un aurait-il une idée !!! Merci à tous
    Attachments:
    Keithley channel test.vi ‏48 KB

    duplicate post

  • SCXI-1104 & 1102 Current Measurement

    1. Can SCXI-1104 be used for current measurement by soldering a precise resistor onto the board?
    2. If I use TC 2095 as multiplexer for SCXI 1102, and wire the input current through thermocouple plug, will that influence the current measurement?
    Thanks

    Hello,
    Both methods are equivalent, at the end the only difference is the location of the precision resistance. If you reconfigure your system frequently I think the 1303 method will be more convenient. However, if this system is designated for this test I think that soldering the resistances to the 1102 will be the best
    option.
    SCXI Resistor Kit:
    http://sine.ni.com/nips/cds/view/p/lang/en/nid/1644
    Regards,
    MCOTO

Maybe you are looking for

  • How do I combine Projects into one project?

    I like to make small projects while travelling and post on facebook. When home, I would like to combine them into one longer project for my Apple TV. Any suggestions would be greatly appreciated. Thanks, Skip

  • CUIC Not Ready Reason Code Reporting Issue

    We have a single node UCCX 9.0.2 environment with co-resident CUIC used for historical reporting. When we run the Agent Not Ready Reason Code Summary Report it will only give statistics for the system generated reason codes (the 32XXX ones), even if

  • Trim Down The ROI of an image

    Hello folks, i am working on a image processing project which involves template matching. Thanks to the guidance of the LabVIEW experts i have been able to complate the template matching and implement a state machine. i am trying restrict my Region O

  • Order Budgeting error

    Hi Experts, I did all the settings mentioned in this thread. But when i go to Ko22, overall budget option gets invalid, there is no option to total up yearly budget and so while saving this budgeting system is giving me a error that ' Overall budget

  • Adobe Acrobat Reader DC Android Laufzeit = von Adobe Acrobat DC Team gewünscht hier eingestellt...

    Sehr geehrte Damen und Herren, ich lade mir die Tageszeitung als PDF-Datei herunter. Bisher nutzte ich den Adobe Acrobat Reader DC für die Anzeige. Leider musste ich feststellen, das manche Seiten mit Minuten Verzögerung bzw. in angemessener Zeit (5