Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

keithley 2611b-l source meter

Solved!
Go to solution

Hi , im a student frome Taiwan.Im working on school project,that is instrument control.

2611B-L(LITE) source meter keithley that is the instrument model.

when i use NI MAX to test 2611b-l,the command 'IDN?' it response correctly  like "Keithley\sInstruments\sInc.,\sModel\s2611B-L,\sxxxxxxx,\sx.x.x\n.

But in python visa i send some command like "measure?" or "system:error?"

,it awlays response  timeout expired before operation completed.

Base on the above situation i think  2611b-l can not read scpi command.

Seeks for advice modestly or tell me my guess is true.or some cause i did not get . 

 

Download All
0 Kudos
Message 1 of 10
(6,230 Views)

Check your setting of 2611b.

Have you set the emulation correct?

Find "Start and configure Model 2400 emulation " section of User Manual.

 

Good luck!

Message 2 of 10
(6,087 Views)
Solution
Accepted by topic author liom88792

Have a look at the manual for the Keithley 2600. https://www.tek.com/keithley-source-measure-units/smu-2600b-series-sourcemeter-manual-8

 

It supports a SCPI (Keithley 2400) emulation mode, but that is not the default command language that it uses.  By default the Keithley 2600 series uses TSP (Test Script Processor) language that can either be send to the instrument from a PC or loaded via USB into the instruments memory and run independently of a PC controller.

 

I would suggest you look at examples of the TSP language in the manual and send those using your programming language of choice rather than using the 2400 emulation mode which has limited capabilities. The Keithley 2400s were developped much earlier than the 2600s and thus the emulation mode does not have support for the newer instrument features.

 

Craig

Message 3 of 10
(6,074 Views)

I  truly appreciate it   Orz

but now i have another problem,

my machine is lite version, so it   doesn't have front pannel botton

so it  can't work step by step as  Manual.

Now  my idea  is that use tsp to do the indication 

but,it doesn't work .seek for advice appreciate.

by the way how about my english

 

 

0 Kudos
Message 4 of 10
(6,047 Views)

What do you mean by "lite" version?  AFAIK they all have the same front panels, but the 2611 is a single (only 1 SMU) so there's just blank space on front panel where the buttons for the 2nd SMU would be.  You should be able to do everything in the manual to control that 1 SMU.  Post a picture of your front panel if you need more guidance. 

 

TSP programming can be done through LabVIEW and the Keithley 2600 driver - http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=7AB7658674505E32E05400144FFAFA...

 

Edit: Oops, I see you are using Python. In that case you should first try to use the Keithley IVy software and capture the TSP commands its sending.  Also there is software from Keithley to help build TSP scripts, browse their website for these.

 

Good luck.
Craig

Message 5 of 10
(6,027 Views)

Hi,i upload  my machine photo.

Now i found python visa can send tsp command 

so now i decide use the tsp to finish my  school project.

Appreciate your advise orz

 

0 Kudos
Message 6 of 10
(5,983 Views)

Neat, thanks for sharing.  I haven't seen one like that and no info about them in brochure or website.

Glad to hear its working for you.  If you get stuck programming then post your code when you ask for help.

Craig

 

0 Kudos
Message 7 of 10
(5,961 Views)

hi,

I had another question for the 2600 series.

Do they only read tsp command, if i want wo send scpi command ,i should use 2400 emulation

why they can not read scpi command directly.

Can't every instrument read scpi?  

0 Kudos
Message 8 of 10
(5,929 Views)

The 2600 Series is a special design which does not build in SCPI parser. However, there has an alternative option.

 

Check this file.

 

2600B-800-FRP_2600B-EMUL2400.zip

 

After loading this emulation script, the 2600 series can emulate all most all of the SCPI commands of 2400 Series.

 

Due to your unit is not the official 2600, it may a little different.

 

You have to try... Good Luck!

Message 9 of 10
(5,893 Views)

Dear community, I got stuck with sending output trigger signal through the digital I/O port of Keithley 2611B SMU. I wrote a .tsp file in the TSB software of Keithley to control the instrument through USB cable. I put there some print() commands to provide some readable feedbacks on the display of my laptop (Win10) which show that the digio.readbit(1) changes its value during the execution of the code. Still, the measured voltage on the corresponding pin of the digital I/O port never changes, it remains constant. What do You think, how could I solve the problem? Thanks in advance.

0 Kudos
Message 10 of 10
(4,486 Views)