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.

Tags: NI Software

Similar Questions

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

  • 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


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

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


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

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

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

  • The attempt to burn disc failed.  Burning failed because of a medium write error.

    Created playlist, click the File command: "Burn playlist to CD."  Burn insiders, but after two pieces had been registered, eject disk automatically with the message: "the attempt to burn disc failed. Burning failed because of a medium write error. "Burning speed was set to 8 x.

    Recent history: previously, I successfully burned two disk at maximum speed, but it took hours to write the tracks on the disc!

    Using the highest speed it shouldn't take hours to write a disc.

    Have you tried a good quality disc?  I bought cheapo discs in the past and had 50% failure on me during combustion and 25% success fail to try to replicate.

    You can try a disk cleanup drive. Slot loaders act as vacuums for dust.  Yet, I would not hold for a large part using a.

    You provide details on your computer. I'm guessing that it is 5 + years old, which means that you could easily be in place for a replacement drive (or buy an external one).

  • HP Device Manager 4.6 Installation failed: local write error - access denied

    Need help to install the management software Application computer Device Manager 4.6 HP Thinclient

    While doing the custom Setup, I got an error for the language setting. The Error Message says "local write error - access denied.

    How to solve the problem... Please help as soon as possible

    More details if you need:

    I use Windows 2008 R2 Server Operating System - 64 bit [VM]

    I use IIS 6.0 to create FTP Site

    Troubleshooting:

    I tried to install on another Virtual Machine with same Windows 2008 R2 Server Operating System - 64 Bit

    I tried to install the software several times but still facing the same problem

    Any help in this matter would be appreciated

    Kind regards

    K N R K

    Hello

    Please find the fix for the problems

    1 Please download and install HPDM 4.5 and 4.5 SP5

    2 extract HPDM 4.6

    3. start install HPDM 4.6

    a. Select custom

    b. ensure that all HPDM components are checked. Click Next.

    c. accept the default root for the master repository path, or click Browse and navigate to a specific location. Click Next.

    d. click on install. HPDM is now installed.

    e. after the HPDM update is installed, a Configuration of HPDM Wizard appears. Select your language and then click Next

    f. click Search to check the ports and then click Next.

    g. make sure that DHCP server that is not located on this computer is selected and then click Next

    hours of service under start PXE when the gateway, select No and then click Next.

    i. click on run

    j. click Finish.

    ====================================================

    Although I am an employee of HP, I speak for myself and not for HP. ===

    * Click on the star of CONGRATULATIONS on the left say "thank you."

  • Toshiba 55VL963 - TV USB function reports write errors

    Hello

    I have 55vl963 TV with latest firmware 6.9.MD.1

    I'm trying to get lists of channels and other settings using the function of the cloning Hotel.

    However, it seems the TV to USB function often reports write errors (or sometimes ends successfully, but generates corrupted files).

    I tried different media USB, formatted in FAT16 or FAT32.

    Thanks for any help to solve this.

    > I'm trying to get lists of channels and other settings using the function of the cloning Hotel.
    The TV seems to support two USB 2.0 ports.
    Have you checked this Clone Mode using different USB ports?

    However, I guess that data write the problem could be related to the used USB flash memory key.
    Even if you have tested some different USB media, I guess that there are no other possibilities as to test another stick of memory.

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

Maybe you are looking for