Obtaining readings from Keithley 2000 DMM

Hello,
I have a Keithley 2000 DMM with RS-232 communication, a PC running LV 7.1. I have established communctions between the two using RS-232 and I am able to do *IDN? to generate a query of the instrument. However, I would like to read in the readings (DC voltage) from the meter at a button press. What command string would I send to the unit to get this data? Any help is greatly appreciated!
Thanks!
Mike

Either read the manual on the instrument or download the drivers from
Keithley 2000 Drivers

Similar Messages

  • 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

  • Expression Error (#:-1074001424) with Keithley 2000 DMM

    I wrote a program to that uses the Keithley DMM to check voltages on multiple channels, wait a period of time, and then check again. This cycle continues for the time specified.  I made this program on one laptop and it worked fine.  When I moved it over to a different laptop and a different Keithley DMM, then I started to see this issue.
    After stepping thru the program, It seems that the error comes from the "Configure Scan.vi".  The exact error message is:
    <ERR> ke2000 Error Query;
    instrument reports:
    -260,"Expression error"
    and the error code is: -1074001424.
    I searched for these myself and couldnt find anything helpful.  i changed a few things around and it seems that the "scan mode" parameter seems to be the problem.  It needs to be set to "internal" to read the channels on the additional scan card, but the program will return an error if it is not set to "none"... and when its set to "none" nothing happens.
    Please help me out! Thanks

    Nvm.... fixed it.  For the Configure Scan.vi, in some cases, one of the parameters, "Stop Channel", would be set to 1, when the starting channel was, by default, set to 1. Apparently this caused a conflict of some kind but I changed my program around so this doesnt happen anymore.

  • Spikes in readings from cFP-2000

    Hello,
    I'm hoping some one will be able to help with a problem we are experiencing with our temperature and voltage measurements. We are noticing large spikes in temperature being logged that are not physically possible, and hence must be some form of interference effect. The spike seem to be entirely random, and I can't seem to be able to replicate the problem. They may happen once a week on average, and its not at the same time every week so its not as if another event is causing it.
    Our setup is:
    - Type-R thermocouples connected to TC-125 modules via compensating cable (some via long runs)
    - 3 cFP-2000 units in an enclosure, with power supplied by individual Quint 24VDC power supplies. These are connected to the mains via a UPS.
    - Also there are AI-110 modules connected to the same field point banks. These also seem to be affected too. These monitor -/+10V voltages from LVDT signal conditioning, and the cabling come in through the same bunch of cables as the thermocouple compensating cable.
    - Each thermocouple is connected in parallel to a Eurotherm process controller (2416 and 3216 models) and the cFP.
    - The LabView software is set to take a reading every 10 seconds, so I presume the spikes we are seeing are when we've been unlucky enough to catch when the interference is happening.
    I'm hoping someone will be able to help! I haven't a clue where to start making changes to cure the problem, especially when I can't replicate the problem. Any suggestions would be approriate.
    Andy.

    Thanks for your quick reply,
    Yes the spiking has always been there. I hadn't even considered it could be a software problem, I didn't think this was very likely. all the program does is checks readings every 10 seconds - if the reading has changed from the previous value by an amount greater than a set deadband it logs a new point on the graph. Theres no control or processing element to it. My initial thought was it was EMI in the cabling.
    Just for further information the cable lengths vary because the field points are centrally located in one room. The cabling runs to another 4 rooms with the test rigs in.
    Signal conditioning is being used for the LVDT measurements to produce a -/+10V output. The TC-125 module's own cold junction compensation is being used for temperature measurements. I've checked the field points are correctly wired and everything appears to be correct.
    As an experiment we've fitted out three of the test rigs with ferrite blocks on several of the cables in an attempt to suppress any EMI.

  • Reading DC volts from Keithley 2000 Multimeter with LabView

    Hello, 
    I am new to LabView. I am trying to read and write DC Volts data from a KE2000 Multimeter using KUSB-488A interface. I need guidance on how to proceed. I need to simply read the voltage drop across a 1 megaohm resistor and write them in a file to plot later. Please help me with sequential steps since I do not know LabView much. I am using Labview 9.0
    Thanks a lot for your help.

    There are LabVIEW drivers for the Keithley meters available on the NI Instrument Driver Network.  They include examples that should do what you need with very little effort.
    Using LabVIEW: 7.1.1, 8.5.1 & 2013

  • 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 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

  • Keithley 2000 starting channel

    Hello all,
    I am using LabVIEW 8.0 connected to Keithley 2000 DMM with 10 channels scanner card.
    For configuration I am using the "configure scan.vi" from the appropriate driver.
    The "starting channel" option is capable of having numbers from 1 to 10 (for internal card).
    I choose to start from channel 1, but the scan opearation keeps starting from channel 2!
    I tried setting the starting channel to be 0 but then I get an error message saying "data out of range".
    Does anyone have an idea?
    thank you,
    Noam Tal
    Ben-Gurion University
    Israel

    There is no Test.vi there.
    Anyway I tried running the scanner.vi but it does too many errors and I couldn't find a clue to my problem.
    My scan8.1.vi is attached. It is very simple.
    If you could take a look and try figure it out i would be grateful.
    Attachments:
    scan8.1.vi ‏31 KB

  • 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

  • LabVIEW readings from a DMM too slow

    Right now I am working on a program that takes readings from a multimeter and puts them into a graph. The multimeter is taking readings at 100 per second, while LabVIEW is only taking a number from the multimeter every five to six seconds. I am very new to LabVIEW so I am not sure if there is something in my program that is slowing it down or something that I can add to increase the frequency of readings taken. I have attached the program file I'm using and the multimeter is a Tektronix DMM4020, though I don't think the problem is with the multimeter. Any advice would be great, thanks in advance.
    Rach
    Solved!
    Go to Solution.

    I think they attached.
    Attachments:
    MultimeterBlock.doc ‏30 KB
    7-7-MultimeterGraph6.vi ‏22 KB

  • 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

  • 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 and 7002 with trigger link

    Hello!
    I am writing an application for the 2000 DMM and a 7002 switch system. The instruments are set up with trigger link. What I want to do is simply to load a scan list to the 7002, scan and read back the results from the 2000. Here is what I have so far in terms of SCPI (I have looked at the Keithley LV drivers but I think they complicate stuff + there are no high level functions for trigger link setup included):
    DMM *RST
    SW *RST
    SW Open
    SW Scan (@2!1:2!40)
    SW :TRIGgerOURce TLINk
    SW :TRIGger:TCONfigureROTocol ASYNchronous
    SW :TRIGger:COUNt 40
    SW :ARM:LAYer2:COUNt 1
    DMM :TRIGger:COUNt 40
    DMM :TRIGgerOURce EXTernal
    DMM :INIT:CONT ON
    SW :ARM:LAY1OUR IMM;COUN 1
    SW :ARM:LAY2OUR IMM
    SW :INIT
    DMM :TRACEATA?
    Please advise,
    Stefan

    hi morgue!
    I am doing a program like your, but with Keitlehy 2001.
    To make the syncronization you wrote just these lines? I am doig this in labview, with the programs found in the drivers given by keithley but is not working properly. When I put the triger link, it scans and show just the first measure.
    Do you still have this programm?
    thank you 

  • Keithley 2000 with AD007

    I am new to LabView and am attempting to write a program that will record data from a keithley 2000 digital multimeter. So far I can only send "one-shot" commands to read the data. However, my expermiment requires readings to be taken many times a second. I am communicating with the multimeter via a AD007 Tektronix GPIB Lan Adapter. The LabView version I am using is Labview 6.1. If anyone has any idea on how to send GPIB commands to the multimeter using a labview interface, it would be GREATLY appreciated.
    Robert

    I'm not sure what's in this driver that requires IVI 2.0. I use other IVI drivers with 1.83 that you can get Keyword Search: Keithley. If that doesn't work, you could try the LabVIEW driver for the same instrument.Message Edited by Molly K on 02-18-2005 11:55 PM

  • Moving a system from MSSQL 2000 to MSSQL 2000 IA64

    Hi
    We have a R/3 Enterprise 47x110 system running on MSSQL 2000/windows 32 bit. We want to change our hardware to 64 bit. According to platform availability matrix, we have to use mssql 2000 ia64/win2003 ia64 with this release. We want to know which procedure has to be used for moving a system from mssql 2000 32 bit to mssql 2000 ia64?

    Hello
    Migrating an SAP system from Windows SQL IA32 to Windows SQL IA64 is a fairly simple procedure.
    I have performed this migration myself several times.
    You need to ensure that your source system (IA32) has the required support pack levels for SQL 2005
    I recommend you review 905634, 151603 and 683447.
    I would strongly recommend that you move directly to SQL 2005 rather than SQL 2000.  SQL 2005 is fully supported and offers a lot of performance and administration features (such as snapshots).
    SQL Data files are compatible between SQL platforms. By this I mean if you do an sp_detach on an SQL IA32 system you can sp_attach them to an SQL IA64 system without any special action.  The files are also compatible between SQL versions, you can detach from SQL 2000 and attach to SQL 2005.  This is described in section III of 799058.
    In your case I would:
    1.  Make sure you support packs are up to date on source system
    2.  Make sure you are using the correct collation 600027
    3.  Install 4.7 on your IA64 host from the install CDs
    4.  Update your IA64 system kernel to the correct level
    5.  Detach the "empty" DB from the IA64 host
    6.  Shutdown your IA32 system, stop SQL, start SQL and then stop SQL
    7.  Copy the datafiles and log files to the IA64 system
    8.  Attach them to your IA64 SQL 2005 system
    9.  Run the SQL Tools utility
    10. Start up your 4.7 instance
    11. Check SM21, ST04, SICK and DB02
    12. Reschedule your backups and DBCC
    This procedure should work and should be quite simple to implement.  You can leave you IA32 system untouched, so if you experience any problems you have a fall back position (ie. just restart your IA32 system - nothing has changed on you IA32 system or its database).
    I recommend you obtain the official SAP SQL 2005 CD, it includes SP1 and has a useful script call SQL4SAP.VBS that sets a lot of options for you automatically.
    Check 879941 - you may need to adjust the torn page setting and auto_update_statistics_async settings or you will get red alerts in your CCMS tree.
    For other people out there who use Java systems (EP, XI etc) you <b>will almost certainly</b> have to update your JDBC drivers. See note 639702. 
    Hope this helps, let me know if you have any questions.
    Goodluck
    Message was edited by: Sam Badan

Maybe you are looking for