Keithley 236 with C#

Dear all,
We would like to develop a software with the Keithley Measure Unit Model 236, C#, National Instruments Gpib interface and Measurement Studio 8.0.1.
Do you have experience how this can be realised? I could only find examples and drivers for LabView.
Thanks in advanced.
Best regards.

Hi agent,
I could only find LabVIEW drivers for your unit as well. So if there is no C-API for it, you have three choices in my opinion:
-  using our NI-488.2 + VISA drivers to write an instrument-driver for the Keithley 236 yourself
-  converting the LabVIEW-driver to a dll, which you can call in C#.
   For the conversion you need LabVIEW + LabVIEW Application Builder for building the DLL
   This would be the quickest and most convenient way. Do you own LabVIEW ?
-  requesting a driver at www.ni.com/idnet
Since there is no C-API at this time, there are no respective examples on the web. But there are general VISA-Examples
for C# coming with the NI-VISA driver. So you just have to install it.
Marco Brauner NIG 

Similar Messages

  • Control a Keithley 3706 with USB or GPIB ?

    Hello,
    I have to control a Keithley 3706 with Labview: I have to realize an automated test equipment. The Keithley is connected to the computer by USB port but on forums I can see people who use GPIB port. What are the differences ? Can I still use the USB port on the instruments to realize the automated test equipment ?
    Best regards
    Solved!
    Go to Solution.

    Hi Elohim,
    most people will not use GPIB functions, but VISA functions!
    You can use the very same device driver even when using USB as communication layer instead of GPIB (providing Keithley did a good job)…
    What's wrong with the driver you have installed already?
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Keithley 236 SMU and Keithley 2182

    Hi
    I am new in labview and I would like to measure voltage from Keithley 2182 triggered from Keithley 236 SMU in delta mode.
    I did not see any command for delta mode in Keithley 236 SMU. So I don`t know how to send two opposite current and read in the Nanovoltmeter.
    Is there any simple vi. for this operation
    Thanks
    Ser.

    Hello 454,
    Have you downloaded the LabVIEW drivers from Keithley's website?
    http://www.keithley.com/support
    I took a look at what's available and there are triggering examples in the .llb files.
    Best Regards,
    Andrew S.
    Application Engineering Specialist
    National Instruments

  • 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

  • Are there any VI's for a Keithley 705 with a 7052 matrix card?

    The Keithley 705(GPIB) VI at ni.com is not set up for matrix card operation. Does anyone have a VI for this, usable in Windows NT?

    I wrote two vi's to control the 7052 card. I did not post it here since I didn't do a thorough development of the VI, just what I needed to get the job done. I've attached them here. The 705 must be in the matrix mode before running these. 7052-1.vi can be used when connecting each row to one column, the input is a 1x5 array. The value of each element is the row # that column is connected to. 7052-2.vi is more general. The input is a 4x5 array of 0's and 1's, for open and close.
    Attachments:
    ke7052-1.vi ‏28 KB
    ke7052-2.vi ‏41 KB

  • Ethernet connection with Keithley 2701: Error in Initialize

    Hi,
    I am a beginner with Labview 2009 and am trying to interface my Keithley 2701 with an Ethernet connection. I can access the instruments internal web page and successfully use the interactive control panel so I don't think my computer is having a problem connecting to the instrument. When I run the Example VI's provided by Keithley/NI (obtained from the find instrument drivers) it works with a serial connection but when I connect with the Ethernet I get the Error: "Error -1073807343 occurred at VISA open in Keithley 27xx.lvlib: Initialize.vi". I have configured a TCPIP address through Keithley's configuration panel and the Keithley 2701 IP address shows up in the Example VI's as a port to communicate with yet fails when it tries to run the VI. If anyone has had any experience with this problem or may know how to solve it I would greatly appreciate the help.
    Thanks!

    I have tried to list the device in MAX. However the following is given:
    "VISA returned this static device when finding resources, and MAX was able to use VISA to parse the resource name.  MAX was not able to successfully open a VISA session to the device."
    The following post says the MAX has an issue connecting to TCPIP ports
    http://digital.ni.com/public.nsf/allkb/92D475E7246846E786256ED700556D98
    I am currently trying to run the VI given in the page above but as of now I keep receiving the same error message.
    Thanks.

  • Keithley 6430

    Good Day,
    Does anyone know how to use the instrument drivers of the above mentioned instrument?
    I am currently trying to replace Keithley 236 Sourcemeter with Keithley 6430 sourcemeter. However,inside the LABview programme that i am using, I am experiencing difficulty in replacing the K 236's VIs with those of K 6430.
    Any help would be greatly appreciated.
    thanks

    Hello,
    Generally instrument drivers have the following major categories:
    initialize/open, configure operation, perform measurement, utility functions, close
    If you don't have a driver, then you'll need to program using an API which will interface your instrument; this requires that you have knowledge of the commands that the instrument understands; the instrument manual and the manufacturer are really the only place to obtain such information.  Many instruments respond to common commands, such as *idn?, *tst?, and *rst, (which perform an instrument query, self test, and reset respectively).  Usually a question mark being sent implies that the instrument will reply, which means you'll want to read after you write the command.
    If you are only looking for a subset of the instrument's functionality, you should be able to program using an interface API (such as VISA) fairly easily.  Of course if you have the driver, that will be easier and faster.  Note that the above "major categories" are generally in the order in which they are called in a given program.
    Feel free to repost if you have further questions, and we'll try to help you further!
    Best Regards,
    JLS
    Best,
    JLS
    Sixclear

  • Keithley 2701 LV driver: Setting the scan rate?

    I downloaded the Keithley 2701 LV driver and the example programs work great. There is just one question that I have. I cannot find anywhere in the examples or in the LV drivers how to change the scan rate or scan interval. Everything else I'm able to change, such as number of points, channels, voltage levels, etc., but I can't figure out how to change my scan rate to once every 0.5 seconds or 1 second.
    I'm not sure, maybe this is a question for Keithley but since it is a LV driver I decided to post here first.
    I'm using LV8.2
    Jeff

    I am using the Keithley 2700 with the 7700 cards.  There is a vi named "ke27xx Configure Aperture Timing.vi" in the "ke27xx.llb" .
    The vi sets the integration time for the A/D converter.  I was measuring 500uv and needed to improve my accuracy so increased my integration time.
    Brian
    LV 8.2
    Brian

  • Drivers Keithley 3706

    Hello,
    I am a new user of Labview. Labview 2013 SP1 (32 bits) is installed on the computer. I use a Keithley 3706 with a 3740-ST card. However, Labview doesn't recognize the keithley, and so I cannot receive any measure on labview. I don't know what drivers to install, I tried to find them on the NI site but it seems the drivers are made for previous versions of Labview. Where can I find the good drivers please ?
    Thanks for your help
    Solved!
    Go to Solution.

    Hi Elohim,
    you can use drivers made for older LabVIEW versions as well…
    I would also check the Keithley support for LabVIEW drivers!
    Usually external devices are communicated with using VISA functions. They provide a HAL for the underlying communication bus used, like GPIB, LAN, RS232…
    Btw. what's wrong with the driver you find in the IDNet on NI.com? You get redirected to Keithleys support website!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Keithley 2636A Labview FET Sweep

    Hi Guys,
    I am trying to write a labview program to interface with my 2636A meter via ethernet. This is a 2 channel meter, and my plan is to sweep one channel from 0 to 5 volts and measure the voltage it is sourcing, while the other channel is swept from 100mV to 100mV (so no change in voltaage) and measure the current coming through. I used the Keithley example with the the driver to make the program. The issue I am having is with the sync between Channel A and CHannel B, it seems one channel is running faster than the other even though there is no delay (in theory). I am new to labview but ahve some basic understanding of programming any help/input will be appreciated.
    Regards,
    PD
    Attachments:
    Experiment 2.vi ‏451 KB

    I'm not too familiar with the VIs used in this driver, but there should be a way to share a clock/timer between the channels.  Take a look at the Advanced Sweep Example and see if you can gather anything more from how the manufacturer uses triggers.
    If you don't see a way to do this, you may just want to add a delay to the channel that is going first.  From what I can see, you may be able to use the Config Measure Settings VI to do this
    Regards,
    Joel I.
    Applications Engineer
    National Instruments

  • Interfacing of hardware with labview

    can u pls tell me the steps for interfacing a hardware wiht labview........ i mean to say the detailed descrpition....... for ex: interfacing keithley sourcemeter with labview....... pls do give me a detailed steps of interfacing

    Start by downloading the LabVIEW driver, which is available in http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=7117
    You should also make sure that the VISA driver is installed.  It should have been part of your LabVIEW installation.
    Or a shortcut location from the Keithley website is here:
    http://www.keithley.com/support/data?asset=51950
    Message Edited by Ray.R on 04-11-2010 05:42 PM

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

  • I'm sure the mathematics are the same with which used in the original ASYST program

    I'm sure that the mathematics are the same as what are used in the original ASYST program
    Attachments:
    Simulation.vi ‏121 KB

    Hi Fenny,
    Here is a corrected Labview program together with the Asyst code used for testing. Now both of them give the same value of parameters (zzss in inLabviev and zs in Asyst). For testing I used an array which you have to replace with your data. Also, if you require the Asyst environment you could download it for free from the Keithley homepage.
    with best wishes,
    Andres
    Attachments:
    segment_loop.vi ‏81 KB
    Simulation-share.vi ‏126 KB
    code.t ‏3 KB

  • Keithley 2007 settings conflict

    I'm using the Keithley 2700 with 7702 switching modules, attachment are the LV(8.6) driver and  error picture.
    Solved!
    Go to Solution.
    Attachments:
    2700.JPG ‏60 KB

    yoz'st
             thanks for your help, I reset the keithley and perform a self-test ,the 2700 didn't return error, I find to choose  "DC Voltage" in the function A, the 2700 didn't return error, but I choose the other item, the 2700 return error, attachment are the picture and VI.
    Attachments:
    27002.JPG ‏93 KB
    Sample try.vi ‏16 KB

Maybe you are looking for