Pilot of limited VISA Keithley 2400 resolution

Hello

I have a sourcemeter Keithley 2400, what I use in the range of +-1mA, as a current source. This is the driving part of PID control.

I use the official drivers of VISA, and everything is OK, except that it seems that I can't use the specified resolution of LabView.

In this range of low +-1 milliamp, the usable resolution is 50 Nanoamps. In manual mode, everything is ok, I can put for example a current output to be:

-0.245450 mAmperes.

But when I use LabView with the .vi set up the output of the package official llvlib (I have attached it) he rounds for microamperes:

For example, the double value above would become:-0.245 mAmperes.

It's really bad for my project, because I need the resolution 50 nanoAmp for really fine control.

Can someone help me?

Thanks in advance!

Change the format string to"%.9f; ': ' and see if it works.  It seems that the default precision is 6.  Why the original programmer used %s I have no idea.

Lynn

Tags: NI Software

Similar Questions

  • VISA read timeout error - Keithley 2400

    I am using LabView 2010 to control a Keithley 2400 Sourcemeter on an RS-232 Interface. I want to set up a measure and take a reading (e.g. ground voltage / time)

    I took an example of "Keithley ReadOnly" library code, but the 1073807346 error to retrieve box "initialize". Then I looked in 'Initialize. VI"and found there is a VISA (timeout error?) reading error. I have attached two screenshots that shows errors. Can someone tell me how to solve the problem? Moreover, I am very new to labview, if someone could suggest a solution that is not too 'Advanced '? Thank you very much.


  • Write error in scan-1073807339 voltage Keithley 2400 to VISA, GPIB

    I'm working on a VI that sweeps the voltage across multiple PV devices, all in two States (light and dark). I use the SCPI and a GPIB commands to send scan to the Keithely and store it in a memory slot. So I ask this field using a sub - VI for each device in the two States.  The first State (light) still works fine.  VISA writing successfully sends the script to the Keithly and VISA read records of information successfully. But when the VI tries to run the same Subvi in the 2nd State (dark), I get the error of delay of 1073807339 waiting.

    Ways, I tried to solve this problem:

    -adjustment of the byte for VISA read rate (at one point given, I was getting the error on VISA read, not write)

    -adjust the setting of time-out of VISA by the suggestion of Web site of nor

    -loading of the script on the keithley each time for each scan

    In addition,

    I collect 100 points of data with each scan-05V to 2V.

    Whenever I get this error in order to get anything to connect once again, I have to close out of labview and could power off, power and reconnect the keithly

    Help, please. This could be a problem with my GPIB device? or my Keithley 2400?

    Thank you

    I tried all the solutions, but none of them helped. However, I have finally solved the problem on my own. The issue was that the VISA session was not properly closed / emptied after each scan.  To resolve this issue, I added VISA close at the end of each scan and clear VISA before each scan.

  • You have Keithley 2400 IVI driver KE2400_32.dll c# wrapper?

    I have download Keithley 2400 IVI driver to http://www.keithley.com.cn/support/data?asset=16504

    But it only supports vb6. The driver dll is C:\Program Files\IVI Foundation\IVI\Bin\KE2400_32.dll

    I search the Forum, Assistant .NET Studio Instrument pilot measure could generate the c# of the IVI driver wrapper.

    Unfortunately, I do not have measurement studio.

    So, could someone give me a help to generate a c# for KE2400_32.dll wrapper?

    Kind regards.

    Daniel

    Here you go - see attached, I don't have a chance to test you.

  • Keithley 2400 tension question

    Hello, I use Labview 2010 to try to control a Keithley 2400 Sourcemeter by GPIB.  I use drivers labview the Keithley 24XX driver package that I downloaded from the 'instrument Drivers to find' in Labview.

    I am trying to use the device as a current source to power an electromagnet.  I have the system put in place and it will output current, but any height, I adjust the value of compliance, the output voltage of the sourcemeter will not exceed 2 volts.

    I am sure that this is not a limitation of the device because when I adjust the compliance and current manually the device has no difficulty.  For some reason when I have control the device with labview he just won't go more than 2 volts. Any help would be great.

    I have included my program here.  If someone needs screenshots to diagnose this problem, let me know.

    I think I got it.  I made a small change to "configure surge protection.   "I changed the string in the GPIB command of ' %. ; "SOUR: VOLTROT %g" to "%.; "SENSE: VoltROT %g" which changes the compliance of the range.

  • latest version of the driver for keithley 2400 sourcemeter instument

    Hi all

    I'm unable to connect with sourcemeter Keithley 2400 with GPIB / Rs232. (currently using the driver from keithley Web site)

    I did a search preliminary Forum and learned that there is some bugs in drivers.

    Then comes the last avilable pilot site OR the corrected version?

    http://sine.NI.com/apps/UTF8/niid_web_display.download_page?p_id_guid=25B255F3AA83660EE0440003BA7CCD...

    The one above IS suitable for the two abd GPIB, RS232.

    concerning

    Lorris Somasundaram

    I think there has been a problem in the GPIB bus address. I used MAX and tried triubleshooting and reattach the GPIB and finally the connected got intrument, sorry for the inconvenience.

    The driver loaded since NEITHER website works very well.

    Thank you and sorry for the inconvenience

  • Keithley 2400 smooth change of output range

    Hello

    I use a Keithley 2400 current source to drive a Peltier module to control the temperature (object multilayer temperature shielded inside a vacuum chamber) with PID. The process value (PV) is measured with a Keithley connected to a balanced special bridge thermistor nanovoltmeter. With this configuration, I can hit gap type of 2-3 nanoV of the thermistor bridge exit, which is about the level accessible with this nanovoltmeter (equivalent to ~ 30 nanokelvins stability of temperature, sensor has a sensitivity 0.1 V/k). If this configuration works as it should, with a correctly tuned PID control.

    However, after the sample (degassing vacuum) the charge of process change is different, so the Keithley is started automatically in the range of 1 a output. The LabVIEW application automatically checks the application of the PID output using a buffer and min/max for the calculation of the output values. When, for example after a few hours, demand for PID output drops below 10 mA, the VI automatically changing the flow of the Keithley to 10 range my (using the * command RCL remembered probably setting). So we have a upper stage resolution in order to achieve the extreme temperature stability. The only problem is that the current real offsets (lets call it error output, or a working of error) are obviously different 1A and 1 my range. So this automatic transition is not "smooth" enough, I see that the PID regulation loses its 'hold' on the control and the value of process allows a small swing. Of course, this oscillation is reduced after a while, and the PID can reach ultimate stability after a few hours more.

    I would avoid this "lump" in my will, what would you advice to do? How could I make this transition from the beach to be smoother?

    Thanks for any advice,

    Best regards

    its that darn * RCL

    The Kiethley has the beach there is no reason to recall a series of parameters to change 1 command parameter.

    That being said. The resolution will also change and there will be a bump - it's inevitable.

  • conection problem between labtracer2.0 and Keithley 2400 meter Source

    Hello

    I have a problem of the connection between labtracer2.0 (published by Keithley,) compiled on Labview and Keithley 2400 meter Source.

    My basic connection is Source Meter2400, card GPIB (from Keithley) and Labtracer2.0.

    Although I have installed the run time Visa 4.4, and labtracer2.0, I can't use labtracer control 2400 and get the data from it. The warning information indicate that the labtracer cannot find the run-time information, or there is a script error if I run the test several times.

    In fact, this system is ok last week. The higher present problem after I install Matlab and KTEI for Model4200 of Keithley. Although I uninstall them, the problem still exists.

    I tried to uninstall and install all relevant sofe. But the problem still bothers me.

    I need your help.

    Thank you very much.

    Hello

    I do not know what is causing this problem, but there are some measures we can take to restore your system before installing the new software. This problem is probably caused by registry keys over written by the new software.

    First of all, you need to uninstall all software of NOR. Then, follow the instructions in the word document that I joined the. It will use the MSIblast utility to clean all your registry keys.

    We then, navigate to your System32 folder and delete cvirte.dll and cvirt.dll of your system files. Now, when reinstall us NI-VISA 4.4, the software will reinstall the correct versions of these files.

    This process, you should get back to where you were before the offending software.

    Thank you

  • Keithley 2400 driver for Labview 8 does not

    I sought advice and found this driver for a Keithley 2400, which must work with Labview 8.  I have Labview 8.6.

    http://sine.NI.com/apps/UTF8/niid_web_display.download_page?p_id_guid=25B255F3AA83660EE0440003BA7CCD...

    I put the driver file in the right place and the vi are appearing in the selection menu, as expected.  I have my Keithley 2400 connected to a serial port COM1.  When I am trying to run the VI initialization it does not work.  I know that they are communicating in a form any because my Keithley goes into remote mode and the driver initialization is able to read properly what is the model of the Keithley.  When he arrives at the VISA read vi is to expire, it always returns the correct model identification.  I do not understand why it is allowed and does not.

    Is there anything else I should have installed?  The driver readme indicates the only additional software required is 3.2 NI-VISA, but I have version 4.4, so I should be fine.  I don't understand why it "kind of" works.  Any help would be greatly appreciated.

    You should check the endpoint used to indicate the end of a message from the instrument. The 2400 can use one of the 4 different endings:

    I don't know which is the default. The driver is written assuming that , although this should work if the instrument is configured to use either or . If it is set to one of the other 2 then you'll get a timeout on reading error.

  • I use an IEEE-488 GPIB connection to a keithley 2400

    I use an IEEE-488 GPIB connection to a keithley 2400. I get an error - 111 an error header seperator and a header not defined-113. I need to know how to fix this problem and install this keithley with a probe workstation. I'm new to labview and uses old code that I attached below all information on troubleshooting, the block diagram would be greatly appreciated thanks.

    Why are you using the old code? Go to help > find instrument Drivers. Follow the directions.

  • sweep the voltage keithley 2400

    Hi friends,

    I ve made a small program (reusing an I found in the web) to generate a curve using Keithley 2400. I want to sweep the voltage of 1V-1 using for example 10 points and get the current in a graph and a table.

    However, something is not because I have only (not yet correct) measure and no image in the chart and no data in the table.

    Could someone advise me here, please?

    Any help is welcome!

    Thank you

    Hi LabVIEWers,

    I ve you have a problem receiving data from Keithley 2400.

    I m using a distributed (attached) Keithley LabVIEW example and suddenly it does not work. When I run the program it sends the information to the Keithley and a scan is performed. The problem is when the scan is done, no data back to the program so I can't save all data or see any result in a chart or table.

    I ve tried to debbug program using the option to highlight and it is for me that the data are intended to the curve, but I have nothing (just #0 in the output of the Sub - VI last before the graph).

    The strange thing is that this program works so far, no idea what can be the problem?

    Thank you very much!!

  • Keithley 2400 problems

    Hello

    I'm trying to run a Keithley 2400 SourceMeter with LabView using the most recent driver (Keithley 24XX) and the example VI "Keithley 24XX Read Single.vi".

    After selecting the GPIB address, I run the program and Labview throws the following error message:

    Error 1074000000 has occurred to Keithley 24XX.lvlib:Error Query.vi

    Possible reasons:

    Reports of the instrument:
    -113, "undefined header."
    -230, "data corrupted or tainted."
    -420, "request not COMPLETED".
    0, "no error".

    «"" "String of full appeal:»»"»
    Keithley 24XX.lvlib:Error Query.vi
    . VI 24XX.lvlib:Read (Multiple Points) Keithley
    . VI 24XX.lvlib:Read (Single Point) Keithley
    Keithley 24XX read Single.vi

    I also have a 2000 Keithley multimeter upward and the runing with his latest driver and program example and it works fine.

    What could be the problem?

    Thanks in advance!

    Me again:

    I've updated the Firmware to Bishop C32 and now it works!

    Greetings!

  • Keithley 2400 and 2000 to Windows 7 computer connection

    I have a Keithley 2400 sourcemeter and a 200 Keithley DMM connected to my computer via IEEE-488/GPIB KUSB of Keithley. When I plug the USB in my computer it does not recognize the connection, and in fact my program OR measurement and Automation does not recognize that they are connected at all. Using the help function in LABVIEW I also installed the drivers appropriate for the 2400 and 2000, but without effect. Someone has advice on how I could get these to connect to my computer? I intend to use for a test of Van der Pauw.

    Tried to contact Keithley?

    It is their equipment and I know from past experience, that they are familiar with the software NOR.

    You will get results much more quickly.

    Many people here use software and hardware. I have no personal experience with the KUSB.

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

    Hello friends,

    I use scanning Keithley vi the extent of SCANNING and acquire vi. I want to measure the voltage for each step and a pause between each two data, so I need a delay between each I step.

    I'm a starter to use Labview, thank you very much for your answers.

    Perry

    As Dennis says, if you use the built-in scan function, you will need to consult the manual. See Section 10-16 (this is page 10 of article 16, only paragraphs not but 10, 16) for the manual Keithley 2400.

    The Keithley 24xx series has a speed of measurement in units called PLC (Power Line Cycles). The default speed is 1PLC, which means a measure is taken with each cycle of line 1 power supply or 1/60th of a second (16.67ms). 24XX can range from 0.01 PLC (all 0.16ms) 10 PLC (all 166.6ms). The faster you measure, the less accuracy you get.

    To programmatically set this value, the command is

    ENSe:CURRent:NPLCycles

    ENSe:VOLTage:NPLCycles

    Depending on what you are sensing and where is the number of controllers from 0.01 to 10.

    Another factor that will determine the time between data points is the cycle SDM. These are more complicated, look at your Keithley manual for more information. Look at article 6 and article 11 for more information.

    Note:

    PLC times are based on a cycle of 60 Hz US.

  • Why does my scan of source memory run twice? * Keithley 2400 * SCPI *.

    The purpose of my VI is to perform a scan of the voltage across 6 distinct features of solar cells both in the dark State and with a light on. To do this, I'm first loading this scan on the Keithley 2400 and saving in the memory slot 1.

    (Please ignore the _s. I needed to insert it so that the code would not be filled with emoticons...)

    * RST
    * CLS
    * SRE 1
    : _STAT:MEAS:ENAB 512
    : _SOUR:CLE:AUTO ON
    : _SOUR:FUNC VOLTS
    : _SENS:CURR:_PROT 0.1
    : _SENS:FUNC:CONC ON
    : VOLT FORM: ELEM, CURR
    : _SOUR:VOLT 0
    : _SOUR:_DEL 0
    : _SOUR:_SWE: SOUNDED BETTER
    : _SOUR:VOLT:MODE SWE
    : _SOUR:_SWE:_SPAC LIN
    : _SOUR:VOLT:_STAR-0.5
    : _SOUR:VOLT:_STOP 2
    : _SOUR:_SWE:_POIN 100
    : ARM: COUN 1
    : TRIG: KEY
    : TRIG: COUN 100
    : TRAC: _POIN 100
    : TRAC: FEED DIRECTION
    : TRAC: FEED:CONT NEXT

    : _SOUR:MEM:_SAVE 1

    So I call on this scan of source memory later in the program with these commands:

    : _SOUR:MEM:_POIN 1
    : _SOUR:MEM:_STAR 1

    : INIT

    For some reason, the Keithley 2400 sweeps twice whenever I want to scan once. In other words, it makes dark 1 unit, then peripheral dark, 1 * delay *, light from the device 1 and then peripheral light 1...

    I get only a data set each time, so I know not what scan data are reported. This is important because reads the scan sometimes did something for the solar cell, so I don't know if the data I collect is the first or the second sweep.

    My VI and subVIs are attached, please take a look at them and give me your impressions.

    Thank you


Maybe you are looking for

  • Failed to install the new iMovie and GarageBand for free

    I just got a new 13 inch MBP retina, first version of 2015. After migrating my old apps of my mid-2009 MBP, I noticed that iMovie and GarageBand still run older versions (version 8 iMovie and GarageBand 9). When I go to the App Store to download the

  • Drivers for hp15-fo18ca for windows 7 64

    Hi, I have buy a hp15-fo18 that come with windows 8, at work, I preffer to work with windows 7, so I format the laptop and intalled windows 7 64, problem wifi does not work and I put t find drivers for windows 7? any solution please, thank you

  • NEITHER 9234: sampling rate: cRIO, FPGA

    For the NI 9234 module, before Panel block diagram of my my cRIO FPGA code is as below. The sampling rate (speed) is selectable between certain values as shown below. You have an idea how I can do the sample with a lower rate that is smaller than the

  • I can't open my email box. It has been like this for 6 weeks.

    original title: I can't open my InboxHelloCan you help me to open my emails from the Inbox, because of blocked account issue the last 6 weeks. now, I opened my MessengerBut I can't open my emails Thank you

  • REMOVE the sidebar or gadgets

    I recently saw a note that vulnerabilities have been discovered in the Windows Sidebar and gadgets. I want to remove them from my Vista computer, but found no directions. Could you tell me the area of the Microsoft Web site that explains this? Thank