Keithley 6517b Sweep measurement

Hello everyone. I want to use Keithley6517b to perfrom a sweep.
Instruments and method: Keithely 6517 b, NIGPIB-USB-HS, Labview 7.0, Windows xp, using 2400 SWV linear stair with DCV. gpib.vi.
Unfortunately, 6517b always shows error messages when click setup DCV:
Error code=-113 Undefined header;
Error code=-102 Syntax error.
What should I do?
If I use test_seq.vi from NI website, other errors were also found in front planel:
Error out 6 GPIB reading in ….
What is the problem?
Thanks a lot

Dear alachu,
According to its VI description of 2400 swV Linear Stair with DCV - gpib.vi (as follows),
the VI seems to be for other Keithley devices.
Keithley 24xx SourceMeters
This Vi performs Sweep Voltage, Measure Current operation. 
The Vi can also use the 24xx as a DCV source.
You can download a LabVIEW 7 example for 6517A/B at:
http://www.keithley.com/base_download?dassetid=16414
Hope this example will work fine.
Best regards,
Yusuke
NI Japan
日本ナショナルインスツルメンツ株式会社 技術部 巳波裕介
Yusuke Minami, Applications Engineering, National Instruments Japan
技術サポートウェブページ: http://www.ni.com/support/ja
お問い合わせフリーダイヤル: 0120-527196

Similar Messages

  • Keithley 6517b Sweep and measurement

    Hello everyone. I want to use Keithley6517b to perfrom a sweep.
    Instruments and method: Keithely 6517 b, NIGPIB-USB-HS, Labview 7.0, Windows xp, using 2400 SWV linear stair with DCV. gpib.vi.
    Unfortunately, 6517b always shows errormessages when click setup DCV:
    Error code=-113 Undefined header;
    Error code=-102 Syntax error.
    What should I do?
    If I use test_seq.vi from NI website, othererrors were also found in front planel:
    Error out 6 GPIB reading in ….
    What is the problem?
    Thanks a lot.

    Dear alachu,
    I replied to your other thread here, so please refer to that.
    Best regards,
    Yusuke
    NI Japan 
    日本ナショナルインスツルメンツ株式会社 技術部 巳波裕介
    Yusuke Minami, Applications Engineering, National Instruments Japan
    技術サポートウェブページ: http://www.ni.com/support/ja
    お問い合わせフリーダイヤル: 0120-527196

  • Keithley 6517B GPIB Write Error 7

    Hello,
    I have a Keithley 6517B running and communicating with PC through GPIB. The program was initially running fine, and giving the current-noise signal against applied voltage (as programmed). But now when I run the program , it is giving an error that arises at the 6517 Reset/Preset.vi -
    Error 7 occurred at GPIB Write in Keithley 6517A Reset / Preset.vi
    How do I get rid of this error. I don't understand how suddenly an error arised when I changed nothing in the program or settings of the keithley. The keithley is configured at GPIB address 27.
    I am attaching the main program and the sub.VI llb file .
    Now when I run the main program, the graph does not show any current or noise signal, but it shows a straight line plotted along '0' along the x-axis (that is, against time or voltage)
    Please help.
    Best Regards,
    Poulomi Das.
    Institute for Microsystems Engineering.
    University of Freiburg.
    Freiburg, Germany.
    Attachments:
    VI Measurements_v4.vi ‏45 KB
    kei6517v6.llb ‏1213 KB

    Hello Mike,
    I was on leave hence the late reply. I have attached the entire LV main vi with the sub VIs llb file to the very first message on this post. I have attached them again to this message.Do you mean something else?
    Best Regards,
    Poulomi Das.
    Institute for Microsystems Engineering.
    University of Freiburg.
    Freiburg, Germany.
    Attachments:
    VI Measurements_v4.vi ‏45 KB
    kei6517v6.llb ‏1213 KB

  • Keithley source and measure code

    Hi all,
    I an trying a code in Labview on Keithley 2400 instrument.
    here my requirement is on my block diagram i want to write a program for source and measure and that can list out the any  error in that instrument once i run the code. it will list the errors like error1,error2,.......like that.
    In the out put window i want to see the instrument serial number.
    GPIB address
    set volt, set current and limit.
    display the error.
    please suggest me how to do this.

    The driver should have an error query on the utility menu. Modify it for the extra functionality and save it with a new name.

  • 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 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 2010 resistance measurement via LabVeiw 8.5

    Hello!
    I have Keithley 2010 multimeter and I want to measure resistance with it under LabVeiw 8.5. I download needed configs from official web-site. It almost works, however there is one problem. After each resistance measurement multimeter switch to the voltage mode. It's look like: resistance measurement ->voltage mode ->resistance mode->resistance measurement ->voltage mode->resistance mode->... So it mesuare once per second or less. It's not enough fast for me, I need something about 10 times per second. Could you please help me? 
    Thanks in advance!
    Sergey
    P.S. http://forums.ni.com/t5/LabVIEW/Fast-readings-with-Keithley-2010-Multimeter/m-p/91867 - doesn't help

    I received this answer on Keithley forum: 
    *RST
    ENSE:FUNC 'RES'
    ENSE:RES:RANGE 10
    ENSE:RES:NPLC 0.01
    ENSE:RES:AVERTATE OFF
    For I = 1 to 100
    :READ?
    Now read the unit with a VISA READ
    Next I
    So I used SCIP commands via VISA WRITEs, and it helped me.
    Best regards and thanks,
    Sergey

  • Keithley 238-Keithley 182 Resistance Measurement

    Dear all,
    I am going to make temperature dependence resistance measurement.I will mak this vi as sub vi and add to basic vi. I built a vi but I have a problem. K238 apply current but K182 is late to measure. As I highlight the exacutaion, there is no problem.
    Structure:
    COnfigure K238
    K238-> apply current
    wait 3 sec.
    K182 ->measure voltage
    K238->standby
    I don't know where I am making mistake. Indeed, trigger lamp is not constant also. Please chekc my vi and help about it and also any addition to my vi is appriciated.
    Attachments:
    Resistance_14.10.2011.vi ‏19 KB
    kei_smu.llb ‏709 KB
    kei182.llb ‏312 KB

    Hi becidea,
    no one willing to help? No one able to help!
    - Missing subVIs...
    - Missing hardware to test your VI...
    Hint:
    Read the manual for both Keithleys. They are old devices and easy to program. Follow the descriptions in the manuals, test all commands step by step...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • How to set the time difference between each data when sweeping voltage using keithley 2400

    Hello friends,
    I am using the sweep vi from Keithley in the SWEEP and Acquire measurement vi.I want to measure the voltage for every step and insert a delay in between every two data, so I need some delay between each I step.
    I am a starter to use Labview, thanks so much for your answers.
    Perry
    Solved!
    Go to Solution.
    Attachments:
    Keithley 24XX Sweep and Acquire Measurements.vi ‏26 KB

    As Dennis said, if you're using the built-in sweep function, you'll have to check the manual. See Section 10-16 (That's section 10 page 16, not sections 10 though 16) of the Keithley 2400 User Manual.
    The Keithley 24xx series has a measurement speed in units called PLC (Power Line Cycles). The default speed is 1PLC, meaning a measurement is taken every 1 power line cycle, or 1/60th of a second (16.67ms). 24XX's can go from 0.01 PLC (every 0.16ms) to 10 PLC (every 166.6ms). The faster you measure, the lower precision you get.
    To set this value programmatically, the command is
    ENSe:CURRent:NPLCycles <n>
    ENSe:VOLTage:NPLCycles <n>
    depending on what you're sensing and where <n> is the number of PLCs from 0.01 to 10.
    Another factor that will determine the time between data points is the SDM cycle. These are more complicated, look at your Keithley user manual for more information. Look at Section 6 and Section 11 for more info.
    Note:
    PLC times are based on a US cycle of 60Hz.

  • 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

  • Recording Temperature and Voltage measurements using Keithley 2182 Nanovoltmeter

    Hello all,
    I am relatively new to LabView and looking to extend a vi I am currently using.
    I am trying to record voltage and temperature measurements from a Keithley 2182 nano voltmeter using a GPIB cable. I have a vi that can do this for either voltage or temperature not both. At the moment I only record what is shown on the display of the nano voltmeter.
    Could somebody explain how I could get labview either to change between voltage and temperature on the nano voltmeter or whether it is possible to have two simultaneous measurements of temperature and voltage and how I would achieve this.
    Thanks
    Mike

    Hi,
    For each read, no matter Temperature or Voltage there is a certain command that is send to the voltmeter.
    I don't think (actually I'm pretty sure) you cannot read it in parallel but you can do it successively: One read Voltage, one read Temperature and so on.
    There should be something like:
    while not STOP do
      1. send GPIB command for changing Keithley to Voltage Measurement
      2. send GPIB command for Voltage Read
      3. read GPIB -> Voltage
      4. send GPIB command for changing Keithley to Temperature Measurement
      5. send GPIB command for Temperature Read
      6. read GPIB -> Temperature
    end
    You can take a look in VI to see which are the commands send for Voltage and Temperature reads and to mixed them like I described it above.
    If you don't manage it share your VIs (for temp and volt.) maybe it will be easier for me (or something else) to give you some additional advices.
    Paul

  • Continuously check Keithley 6517A to REL instantly after Z-Check completes and first measurement is made

    I am using a Keithley 6517A to measure charge (Coulombs) via an IEEE 488 connection to LabView. Before a measurement can be taken, however, I need to zero-check (Z-Check, Zch) the instrument and set the relative (REL, Key 30) as soon as the first reading is displayed. If the instrument is still measuring the initial zero-value to which all other values are taken relative to, activating REL will return an error. So I need to send the commands:
    : Syst : Zch OFF;
    : Syst : Key 30       (without spaces, this dumb setup turns the script into emoticons)
    Where the second command (: Syst : Key 30) is not activated until the instrument has measured it's first reading. In other words, I need to continuously query the divce to tell me when the instrument has made it's first reading, then turn on the REL. Any advice on the matter is greatly appreciated! I have attached the Keithley 6517 vi's for reference.
    Attachments:
    KE6517.LLB ‏547 KB

    Hi Bumblebee_Tuna,
    Thanks for your advice. I have tried a few wait times, but it's fairly inconsistant over many meausrments. I did however manage to trigger a measurement then by simply using the GPIB Read VI with an unlimited timeout followed by the Key 30 within a case structure, the system took the REL instantly after the triggered measurment was read. I hope this helps anone in the future who may encounter the same problem.

  • "Read Single Point" Keithley 2400 Problems

    Hello!
    I am recentely having some problems with the "Read Single Point Measurements" function in Labview 2012. I have already sucessfully used my Keithley 2400 in other programs to sweep the voltage, but now I am trying to use it also to read the current across my sample. 
    I wrote a very simple program, which resemble the one you can find among Labview examples (see 1st attachment). The only differences are a sweep-subVI and a "for" cycle. My problem occurs at the "Read" Keithley function. On the Keithley's screen I have the following errors:
    - 113 : undefined header;
    - 230: data corrupt or stale;
    - 420: query unterminated.
    While in the Block diagram, when the system gets to the "read" function, the error -1074000000 shows up.
    I have found a lot of posts on this topic, but unfortunately I could not find the any solution for me. I also tried the 2nd attached program, to check the comunication to the instrument, but errors still occur. In "Measurements and Automatic", it says that the instrument is working properly. 
    Do you have any ideas?
    Thanks  
    Attachments:
    Keithley 24XX Sweep and Acquire Measurements.vi ‏26 KB
    Basic Serial Write and Read (1).vi ‏26 KB

    The following video demonstrates how to check the firmware revision: http://www.keithley.nl/centralized_display?mn=2400&assetid=55934.
    In order to update the firmware you will be need to download a flash program and the firmware file. gAfter obtaining the Flash program and the Firmware file from Keithley Application support staff, unzip the three files in a folder of your choice and run the "setup.exe" program.  Follow the instructions to install the program.  When the installation is complete, launch the program from your Windows Start menu under Programs/Keithley Instruments. The Application support staff will also provide the file for the latest firmware revision. Put that file in a folder where you can find it and then run the Flash Wizard32 program. The program will autodetect the instrument and request to specify the firmware file.
    This link contains the flash program: http://www.keithley.com/base_download?dassetid=52609
     See attactment for the firmware revision.
    Attachments:
    2400c30.zip ‏358 KB

  • Keithley 2400 record data problem

    Hi,
     I use Keithley 2400 to Measure I-V curve, at a sweep mode, like scan the V from 0 to 0.2 V, at low NPLC(eg. 0.1), the data can be recorded very successful and save to data.txt. But when I increase the NPLC (eg. 5 or 10,), this vi usually cause some problem. When the scan votage reach the 0.2 V, the keithley display panel stops at 0.2V and shows this current, the VI still shows at working, and no data recorded in the data.txt. In the correct process, Keithley display panel shoud show the "OFF" and the VI also stop working, and the data recorder correctly. Could some one help me out of this? Thank you very much.
    Attachments:
    24xx_Swp-V_Meas-I_gpib.llb ‏373 KB

    Why can't you stick to a single thread for same topic? Please see here and here

  • Keithley 2400 errors

    Hi ,
    I want to do sweep measurement using keithley 2400 with labview 2010. Here are the errors I came across.
    error running read single.vi
    Error -1074000000 occurred at Keithley 24XX.lvlib:Error Query.vi
    Possible reason(s):
    Instrument reports:
    -113,"Undefined header"
    -230,"Data corrupt or stale"
    -420,"Query UNTERMINATED"
    0,"No error"
    Complete call chain:
         Keithley 24XX.lvlib:Error Query.vi
         Keithley 24XX.lvlib:Read (Multiple Points).vi
         Keithley 24XX.lvlib:Read (Single Point).vi
         Keithley 24XX Read Single.vi
    running error query.vi from keithley24xx lib----
    code
    d-1073807346
    VISA Write in Keithley 24XX.lvlib:Error Query.vi
    I downloaded keithley 2400 driver in NI website.
    http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=25B255F3AA83660EE0440003BA7CCD...
    I am very new to labview and keithley 2400. Kindly help me in this regard. Please give a detailed reply.

    Thanks for your reply. I have posted the VI and a screen print of MAX communication.
    Attachments:
    Keithley 24XX Sweep and Acquire Measurements.vi ‏26 KB
    NI- MAX.JPG ‏111 KB

Maybe you are looking for

  • Problems with slow finder and com.apple.finder.plist

    I have four users in my marketing department, all running Mac Pros with 10.6. and Adobe CS5 and some other software for design work. Each one has a slowness issue using the Finder (by itself and inside programs (ie, within Photoshop and going to Open

  • CS3. Doesn't work FitContentToFrame in TextFrame

    Hi. I develop some script with support COM interface. I create new TextFrame and set some text. After that I execute function Fit(from TextFrame object) with parameter idContentToFrame. It not work. But, if I execute the same function with parameter

  • Report generation from BI with HUGE data base.

    Dear All Can anyone gimme solution for problem given below ? I am trying to generate Customer / Vendor related report from BI.  Data base is too too big.  Whenever i try to generate report, system gets hanged and report does not get generated. Need h

  • When Press "Execute Query" LOV return Item not showing

    I created a LOV and defined return items. In the form I created display items, database property NO and assign variable name which is in LOV. When I enter a new record LOV shows the return item but when I am executing query only database record is sh

  • Use of SAP memory to transfer data between two different sessions.

    Hello experts, I wish to know how to use SAP memory to transfer data between two different sessions. The scenario is that when I run a report and change a variable, the value of changed variable should be availabe to another user on another terminal.