background image

www.keithley.com

Series 2600B 
System SourceMeter

®

 Instrument

Reference Manual

2600BS-901-01 Rev. B / May 2013

*P2600BS90101B*

2600BS-901-01

A T ektr onix Company

A   G re a t e r   M e s u re   o f   Co n fi d e n c e

Summary of Contents for System SourceMeter 2601B

Page 1: ...www keithley com Series 2600B System SourceMeter Instrument Reference Manual 2600BS 901 01 Rev B May 2013 P2600BS90101B 2600BS 901 01 A Tektronix Company A Greater Mesure of Confidence...

Page 2: ...part without the prior written approval of Keithley Instruments Inc is strictly prohibited TSP TSP Link and TSP Net are trademarks of Keithley Instruments Inc All Keithley Instruments product names a...

Page 3: ...be connected to mains These instruments will be marked as category II or higher Unless explicitly allowed in the specifications operating manual and instrument labels do not connect any instrument to...

Page 4: ...y disposed of according to federal state and local laws The WARNING heading in the user documentation explains dangers that might result in personal injury or death Always read the associated informat...

Page 5: ...2 15 Fuse replacement 2 15 System information 2 15 Menu overview 2 16 Menu navigation 2 16 Menu trees 2 16 Setting values 2 21 Beeper 2 23 Display mode 2 24 Basic operation 2 24 Operation overview 2 2...

Page 6: ...nsiderations 2 85 Range programming 2 86 Digits 2 87 Setting display resolution from the front panel 2 87 Setting display resolution from a remote interface 2 88 Speed 2 88 Setting speed 2 88 Remote c...

Page 7: ...3 65 Overview 3 65 Understanding high capacitance mode 3 65 Enabling high capacitance mode 3 68 Display operations 3 71 Display functions and attributes 3 71 Display features 3 71 Display messages 3...

Page 8: ...s 5 9 Reading buffer 5 10 Reset 5 10 RS 232 5 10 Saved setups 5 11 Scripting 5 11 SMU 5 12 SMU calibration 5 13 Status model 5 14 Time 5 15 Triggering 5 16 TSP Link 5 18 TSP Net 5 18 Userstrings 5 19...

Page 9: ...the run time environment 6 46 TSP Link system expansion interface 6 47 Overview 6 48 Connections 6 50 Initialization 6 50 Resetting the TSP Link network 6 51 Using the expanded system 6 52 TSP advanc...

Page 10: ...erVar n 7 24 bufferVar readings 7 25 bufferVar sourcefunctions 7 26 bufferVar sourceoutputstates 7 27 bufferVar sourceranges 7 28 bufferVar sourcevalues 7 29 bufferVar statuses 7 30 bufferVar timestam...

Page 11: ...splay smuX measure func 7 78 display trigger clear 7 79 display trigger EVENT_ID 7 79 display trigger overrun 7 79 display trigger wait 7 80 display waitkey 7 81 errorqueue clear 7 82 errorqueue count...

Page 12: ...22 lan status duplex 7 123 lan status gateway 7 123 lan status ipaddress 7 124 lan status macaddress 7 124 lan status port dst 7 125 lan status port rawsocket 7 125 lan status port telnet 7 126 lan st...

Page 13: ...ew 7 165 script newautorun 7 166 script restore 7 166 script run 7 167 script user catalog 7 168 scriptVar autorun 7 168 scriptVar list 7 169 scriptVar name 7 170 scriptVar run 7 171 scriptVar save 7...

Page 14: ...X measureYandstep 7 214 smuX nvbufferY 7 215 smuX reset 7 216 smuX savebuffer 7 216 smuX sense 7 217 smuX source autorangeY 7 217 smuX source calibrateY 7 218 smuX source compliance 7 219 sm source de...

Page 15: ...strument digio 7 275 status operation instrument digio trigger_overrun 7 276 status operation instrument lan 7 278 status operation instrument lan trigger_overrun 7 280 status operation instrument smu...

Page 16: ...hrough 7 347 trigger timer N reset 7 348 trigger timer N stimulus 7 348 trigger timer N wait 7 350 trigger wait 7 350 tsplink group 7 351 tsplink master 7 352 tsplink node 7 352 tsplink readbit 7 353...

Page 17: ...tal I O port 9 2 How do I trigger other instruments 9 3 Triggering a scanner 9 3 Interactive trigger programming 9 3 More information about triggering 9 3 How do I generate a GPIB service request 9 4...

Page 18: ...18 Environmental conditions B 18 Adjustment considerations B 19 Calibration adjustment overview B 20 Calibration commands quick reference B 24 Calibration adjustment procedure B 25 LAN concepts and s...

Page 19: ...WAI D 5 Status model E 1 Overview E 1 Status register set contents E 1 Queues E 2 Status function summary E 4 Status model diagrams E 5 Clearing registers E 14 Programming and reading registers E 14 P...

Page 20: ...400 emulation G 1 Model 2400 emulation G 1 Loading running and configuring Model 2400 emulation G 1 Operating the Series 2600B as a Model 2400 G 2 Execute SCPI commands when not in Model 2400 emulatio...

Page 21: ...requency AC source measure testing that also maintains code compatibility throughout the Series 2600 instruments Extended warranty Additional years of warranty coverage are available on many products...

Page 22: ...nstrument eliminates the need to send individual commands from the host computer to the instrument when running a test Organization of manual sections The information in this manual is organized into...

Page 23: ...call over 140 000 measurements additional dynamic reading buffers can be created USB flash drive access for saving data buffers test scripts and user setups Digital I O port Allows the Series 2600B to...

Page 24: ...tem SourceMeter instruments Source DC voltage from 5 V to 202V Source DC current from 20 fA to 1 515 A Source pulse current up to 10 A Measure pulse current up to 10 A Measure DC voltage from 100 nV t...

Page 25: ...nge Models 2601B 2602B 2604B 100 V AC to 240 V AC 50 Hz or 60 Hz autosensing 240 VA maximum Supply voltage range Models 2611B 2612B 2614B 2634B 2635B 2636B 100 V AC to 240 V AC 50 Hz or 60 Hz autosens...

Page 26: ...rs Series 2600B controls indicators and the USB port are on the front panel Make connections to the Series 2600B through connectors on the rear panel on page 2 6 Front panel The front panel of the Ser...

Page 27: ...rols relative measurements which allows a baseline value to be subtracted from a reading FILTER Enables or disables the digital filter You can use this filter to reduce reading noise Special operation...

Page 28: ...mode and turn the navigation wheel to edit the value Push the navigation wheel again when finished editing Use the CURSOR keys or the navigation wheel to move through menu items To view a menu value u...

Page 29: ...nd their meanings Indicator Meaning EDIT Instrument is in editing mode ERR Questionable reading or invalid calibration step REM Instrument is in remote mode TALK Instrument is addressed to talk LSTN I...

Page 30: ...urceMeter Instrument Reference Manual 2 6 2600BS 901 01 Rev B May 2013 Rear panel The rear panel of the Series 2600B is shown below The descriptions of the rear panel components follow the figure Figu...

Page 31: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 7 Figure 3 Rear panel Models 2604B and 2614B...

Page 32: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 8 2600BS 901 01 Rev B May 2013 Figure 4 Rear panel Models 2634B and 2635B...

Page 33: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 9 Figure 5 Rear panel Model 2636B...

Page 34: ...Connections are as follows LO LO S LO Sense LO G Guard S HI Sense HI HI HI Channel A 2634B 2635B 2636B Channel B 2634B 2636B These triaxial connectors provide input output connections for HI and LO s...

Page 35: ...pin seven GND pins and three 5 V pins The digital input and output pins are not available on the Models 2614B and 2634B 4 IEEE 488 Connector for IEEE 488 GPIB operation Use a shielded cable such as t...

Page 36: ...voltages of 100 V to 240 V AC at line frequencies of 50 Hz or 60 Hz 10 RS 232 Female DB 9 connector For RS 232 operation use a straight through not null modem DB 9 shielded cable Keithley Instruments...

Page 37: ...tice in rack configurations with convection cooling only places the hottest non precision equipment for example the power supply at the top of the rack away from and above precision equipment such as...

Page 38: ...e front panel POWER switch to place it in the on I position 5 To turn your instrument off press the front panel POWER switch to place it in the off O position Placing a Series 2600B in standby Placing...

Page 39: ...nterface Set the localnode linefreq or the localnode autolinefreq attribute The following programming example illustrates how to set the line frequency to 60 Hz localnode linefreq 60 The following pro...

Page 40: ...ng keys as follows Press either CURSOR arrow key to highlight an option Rotate the navigation wheel clockwise or counter clockwise to highlight an option Press the ENTER key or the navigation wheel to...

Page 41: ...Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 17 Main menu The main menu structure is summarized in the following figure and table For other menu items see Configuration...

Page 42: ...BITS Configures the number of bits PARITY Sets the parity FLOW CTRL Configures the flow control ENABLE Enables and disables the RS 232 interface TSPLINK 1 Configure the instrument in a TSP Link netwo...

Page 43: ...01 01 Rev B May 2013 2 19 Configuration menus The configuration menu structure is summarized in the following figure and table For directions on navigating the menu see Menu navigation on page 2 16 Fo...

Page 44: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 20 2600BS 901 01 Rev B May 2013 Figure 8 CONFIG menu tree models with two SMUs...

Page 45: ...AS V and I measure range V measure sense low range autozero Range on page 2 82 Basic source measure procedure on page 2 32 LIMIT V source and I source compliance limits Limits on page 2 27 SPEED Measu...

Page 46: ...e steps as required to set the values 6 Press the ENTER key to select the value or press the EXIT LOCAL key to cancel the change 7 To return to the main menu press the EXIT LOCAL key Setting source an...

Page 47: ...and down range keys change the format of the limit value Beeper The Series 2600B includes a beeper When it is enabled a beep indicates one of the following actions have occurred A front panel key was...

Page 48: ...plies to CHANNEL A SMU A and CHANNEL B SMU B The Models 2601B 2611B and 2635B have a single channel SMU A Figure 9 Display modes Basic operation For the Models 2611B 2612B 2614B 2634B 2635B and 2636B...

Page 49: ...ument can be configured to perform the following source measure operations Source voltage Measure and display current voltage resistance or power Source current Measure and display voltage current res...

Page 50: ...204 V 102 pA 1 02 nA 10 2 nA 102 nA 1 02 A 10 2 A 102 A 1 02 mA 10 2 mA 102 mA 1 02 A 1 53 A Max Power 40 4 W per channel Max Power 30 603 W per channel Max Power 30 603 W per channel 1 200 V source r...

Page 51: ...th the current and voltage limits from the power limit As the names imply the current limit restricts the current for sourced voltage and the voltage limit restricts the voltage for a sourced current...

Page 52: ...ogram a limit For a more complete description of these commands refer to the TSP command reference on page 7 1 Limit commands Command Description smuX source limiti limit Set current limit smuX source...

Page 53: ...sink operation will occur in the second quadrant source V and measure I When using the I Source as a sink ALWAYS set V Compliance to a level that is higher than the external voltage level Failure to...

Page 54: ...ABLE smua source sink smua ENABLE Fundamental circuit configurations The fundamental source measure configurations for the Series 2600B are shown in the following figure When sourcing voltage you can...

Page 55: ...d the extra time for the reference measurements in these situations the OFF selection can be used to disable the automatic reference measurements Note that with automatic reference measurements disabl...

Page 56: ...e and zero values for up to the ten most recent measurement aperture settings Whenever the integration rate is changed using the SPEED key or a user setup is recalled the NPLC cache is checked If the...

Page 57: ...instrument has only one channel Models 2601B 2611B and 2635B or if it is a two channel instrument that is in single channel display mode press the LIMIT key 3 Move the cursor to the digit to change th...

Page 58: ...smuX measure i Request a current reading reading smuX measure v Request a voltage reading iReading vReading smuX measure iv Request a current and voltage reading reading smuX measure r Request a resi...

Page 59: ...procedure with the following parameters Source function and range voltage autorange Source output level 5 V Current compliance limit 10 mA Measure function and range current 10 mA Restore Series 2600...

Page 60: ...ected the front panel TRIG key must be pressed The instrument waits for the programmed delay period if any The instrument takes one measurement If the number of measurements is less than the programme...

Page 61: ...he navigation wheel 3 Select MANUAL and then press the ENTER key or the navigation wheel 4 Select COUNT then select INFINITE and then press the ENTER key or the navigation wheel 5 Select INTERVAL set...

Page 62: ...ompliance limit on page 2 33 a Select the lowest source range and set the source level to zero b Set compliance to a level that is higher than the expected measurement When using the Series 2600B as a...

Page 63: ...select the source function 2 Set the output source current or voltage dependent on which function is selected to a value based on the expected resistance See Step 1 Select and set the source level on...

Page 64: ...e to 10 mA smua source leveli 10e 3 Set voltage limit to 10 V smua source limitv 10 Enable 4 wire ohms smua sense smua SENSE_REMOTE Set voltage range to auto smua measure autorangev smua AUTORANGE_ON...

Page 65: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 41 Figure 12 2 wire resistance sensing...

Page 66: ...and the measured voltage is essentially the same as the voltage across the resistor under test Figure 13 4 wire resistance sensing Power measurements Power calculations Power readings are calculated...

Page 67: ...earlier in this section 3 Press the LIMIT key and set the voltage or current limit high enough for the expected voltage or current across the DUT to be measured See Step 2 of Front panel source measur...

Page 68: ...eck measurements Overview The contact check function prevents measurements that may be in error due to excessive resistance in the force or sense leads when making remotely sensed Kelvin measurements...

Page 69: ...peed speed_opt Set speed_opt to one of the following 0 or smuX CONTACT_FAST 1 or smuX CONTACT_MEDIUM 2 or smuX CONTACT_SLOW smuX contact threshold rvalue Set resistance threshold for the contact check...

Page 70: ...ritten The factory default settings are listed in the command descriptions in the TSP command reference on page 7 1 The setup configuration that is used when the instrument powers up can be changed Sa...

Page 71: ...y stored setup recalled from internal nonvolatile memory or reset to the factory default setup To select the power on setup 1 Press the MENU key to access the main menu 2 Select SETUP and then press t...

Page 72: ...panel or disconnect the main power cord from the rear of the Series 2600B before handling cables Putting the equipment into standby does not guarantee that the outputs are powered off if a hardware or...

Page 73: ...SMU is 250 V Exceeding this level could damage the instrument and create a shock hazard See Floating a SMU later in this section for details on floating the SMUs The input output connectors of the Sy...

Page 74: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 50 2600BS 901 01 Rev B May 2013 Figure 15 Input output connectors...

Page 75: ...e Resistor FVR The FVR in the figure below is used to isolate the SMUs from high frequencies that may be present on the chassis of the Series 2600B As frequencies on the chassis increase the resistanc...

Page 76: ...strument Reference Manual 2 52 2600BS 901 01 Rev B May 2013 Figure 17 Models 2634B and 2636B input output and chassis ground terminals Model 2635B similar Figure 18 Models 2601B 2602B 2604B 2611B 2612...

Page 77: ...ng the external connections to the instrument poses a shock hazard which could cause serious injury to the user It is also recommended that the LO connection terminal not be allowed to float by connec...

Page 78: ...to compensate For the Models 2601B 2602B 2611B 2612B 2635B and 2636B you can use contact check to verify that the sense leads are connected Refer to Contact check measurements on page 2 44 Use 4 wire...

Page 79: ...aking connections to the device Failure to consider the output off state source and compliance limits may result in damage to the instrument or to the device under test DUT The following figures show...

Page 80: ...General operation Series 2600B System SourceMeter Instrument Reference Manual 2 56 2600BS 901 01 Rev B May 2013 Figure 23 Two SMUs Model 2634B or 2636B connected to a 3 terminal device local sensing...

Page 81: ...e illustrates using three SMUs to test the same 3 terminal device The third SMU is connected to the source S terminal of the JFET This allows the source terminal to be biased above signal LO Setting t...

Page 82: ...neral operation Series 2600B System SourceMeter Instrument Reference Manual 2 58 2600BS 901 01 Rev B May 2013 Figure 25 Three SMUs Model 2634B or 2636B connected to a 3 terminal device local sensing n...

Page 83: ...ruments website http www keithley com SourceMeter instrument configuration Guidelines Source current using parallel SMUs Maximum Pulsed Signal Levels for Series 2600B Model 2601B 2602B 2604B 20 A with...

Page 84: ...r to achieve a positive voltage across the device program SMU 1 to a negative voltage level For example to output 80 V across the device program SMU 1 to 40 V and SMU 2 to 40 V In order to achieve a n...

Page 85: ...oltage compliance limit maximum Model 2601B 2602B 2604B smuX trigger source limitv 20 Model 2611B 2612B 2614B 2634B 2635B 2636B smuX trigger source limitv 5 For all configurations For comparable rise...

Page 86: ...ompletely surround the DUT test circuit When using a metal safety shield it must be connected to a known protective earth safety ground and chassis ground Figure 26 Stacking channels for higher voltag...

Page 87: ...U maximum pulse current 10 A I2 Single SMU maximum pulse current 10 A IT Paralleled SMU channels maximum pulse current as shown 20 A Guarding and shielding You can optimize source measure performance...

Page 88: ...a series configuration or floating a SMU can cause test circuit voltage to exceed 42 V For example the source measure units SMUs of two Model 2601B 2602B 2604B instruments can be connected in series t...

Page 89: ...voltage for a Model 2611B 2612B 2614B 2634B 2635B 2636B channel is 220 V which is considered hazardous and requires a safety shield The following figures illustrate test connections for these models...

Page 90: ...enabled and provides a buffered voltage that is at the same level as the input output HI voltage The purpose of guarding is to eliminate the effects of leakage current and capacitance that can exist...

Page 91: ...ter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 67 See Guard on page 4 23 for details on the principles of guarding Figure 31 Models 2602B 2604B 2612B and 26...

Page 92: ...on 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 68 2600BS 901 01 Rev B May 2013 Figure 32 Models 2634B and 2636B high impedance guarding floating Model 2635B is si...

Page 93: ...2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 69 Figure 33 Model 2634B and 2636B high impedance guarding non floating Model 2635B is s...

Page 94: ...owing figure to prevent unwanted signals from being introduced into the test circuit Low level signals may benefit from effective shielding The metal noise shield surrounds the test circuit and should...

Page 95: ...noise shield a safety shield and guarding The guard shields are connected to the driven guard labeled G or GUARD depending on your model of the SMU The noise shield is connected to LO The safety shiel...

Page 96: ...o provide protection from shock hazards an enclosure should be provided that surrounds all live parts Nonconductive enclosures must be constructed of materials that are suitably rated for flammability...

Page 97: ...will close The Series 2600B digital I O port provides an output enable line or an interlock line dependent on the model number When properly used with a test fixture the output of the Series 2600B wi...

Page 98: ...Floating the Series 2600B schematic The Series 2600B connections for the floating configuration are shown below In order to float the SMU input output LO must be isolated from chassis ground This is a...

Page 99: ...ment and create a shock hazard Using an external source to float a SMU could create a shock hazard in the test circuit A shock hazard exists whenever 42 V peak is present in the test circuit Appropria...

Page 100: ...r 4 WIRE as needed and then press the ENTER key or the navigation wheel Selecting the sense from the remote interface To select the remote sense from the remote interface Set the smuX sense attribute...

Page 101: ...output off mode is the default output off mode setting When the source measure unit SMU is in the normal output off mode you can select either the current or the voltage output off function see Output...

Page 102: ...source offmode smuX OUTPUT_HIGH_Z To select the zero output off mode over a remote interface smuX source offmode smuX OUTPUT_ZERO smuX For Models 2601B 2611B and 2635B this value is smua SMU Channel...

Page 103: ...urce offfunc smuX OUTPUT_DCAMPS smuX For Models 2601B 2611B and 2635B this value is smua SMU Channel A for Models 2602B 2604B 2612B 2614B 2634B and 2636B this value can be smua for SMU Channel A or sm...

Page 104: ...muX source offfunc smua OUTPUT_DCVOLTS Sets 0 V output with current limit specified by the smua source offlimiti attribute smuX source offfunc smua OUTPUT_DCAMPS Sets 0 A output with voltage limit spe...

Page 105: ...ilable on a flash drive These Lua commands are in the fs command group in the instrument The fs commands make the file system of any given node available to the entire TSP Link system For example you...

Page 106: ...at can be measured If the range is changed the display may contain dashes instead of a reading for example mA This indicates that no measurement was taken using the range that is presently selected To...

Page 107: ...ce the delay across all ranges by half set smuX measure delayfactor 0 5 For additional information refer to smuX measure delayfactor on page 7 203 in the Remote commands section Ranging limitations If...

Page 108: ...tically turned off and remains off until you re enable it Low range limits The low range limit sets the lowest range that the Series 2600B will use when autoranging is enabled This feature is useful f...

Page 109: ...print smua measure rangev smua source func smua OUTPUT_DCAMPS will print 10 the measure range print smua measure rangev A source or measurement range for a function is explicitly set Autoranging for t...

Page 110: ...611B and 2635B this value is smua SMU Channel A for Models 2602B 2604B 2612B 2614B 2634B and 2636B this value can be smua for SMU Channel A or smub for SMU Channel B Source range and limit commands Co...

Page 111: ...GITS setting has no effect on the format of readings returned by a print command over a remote interface For information to adjust the format of remote interface readings see format asciiprecision on...

Page 112: ...and the reading rate of the instrument The integration time is specified in parameters based on the number of power line cycles NPLC where 1 PLC for 60 Hz is 16 67 ms 1 60 and 1 PLC for 50 Hz is 20 ms...

Page 113: ...nplc nplc Sets the speed of the ADC nplc 0 001 to 25 The speed setting is global and affects all measurement functions smuX For Models 2601B 2611B and 2635B this value is smua SMU Channel A for Model...

Page 114: ...onal test or data acquisition systems with a large degree of flexibility USB Communicate with the instrument over a USB connection RS 232 The Series 2600B can be controlled from only one communication...

Page 115: ...ctions 1 IEEE 488 connection 2 LAN connection 3 USB connection 4 RS 232 connection Output queue Response messages such as those generated from print commands are placed in the output queue All remote...

Page 116: ...refers to devices that implement the USBTMC or USBTMC USB488 protocol The full version of National Instruments NI VISA provides a utility to create a USB driver for any other kind of USB device that...

Page 117: ...al operation 2600BS 901 01 Rev B May 2013 2 93 Figure 43 Select Operation dialog box 3 Click Next The Select Communication Bus dialog box is displayed Figure 44 Select Communication Bus dialog box 4 S...

Page 118: ...gure 45 Select Instrument Driver dialog box 6 Select Auto detect Instrument Driver Model 7 Click Next The Configure USB Instrument dialog box is displayed with the detected instrument VISA resource st...

Page 119: ...pen the instrument you just named Figure 47 Keithley Communicator Open Instrument 14 Click OK 15 Send a command to the instrument and see if it responds If you have a full version of NI VISA on your s...

Page 120: ...ument that supports TCP IP and complies with IEEE Std 802 3 ethernet There is one LAN port located on the rear panel of the instrument that supports full connectivity on a 10 Mbps or 100 Mbps network...

Page 121: ...onnected to a 100 Mbps network 2 LED indicates the LAN port is connected to a 10 Mbps network When the LED is The network Off is not connected On is connected Blinking is sending or receiving data Usi...

Page 122: ...d socket termination port is used to terminate all existing LAN connections A dead socket is one that is held open by the instrument because it has not been properly closed This most often happens whe...

Page 123: ...ce However if it is the only driver type for the instrument it can be used If LabWindows CVI or C C is your programming language an IVI C driver is the best option For VB6 and any NET language C VB NE...

Page 124: ...LL The drawback here is that the driver is dependent on the DLL which is not portable and is therefore Windows specific Obtaining instrument drivers To see what drivers are available for your instrume...

Page 125: ...using National Instruments NI TM LabWindows CVI environment depend on either the CVI runtime cvirte dll or the instrument support run time instrsup dll and must be present on the system for them to ru...

Page 126: ...llowing operating systems Microsoft Windows 32 bit 64 bit Business with Service Pack 1 or later Microsoft Windows Vista Business 32 bit 64 bit with Service Pack 2 or later Windows XP Professional 32 b...

Page 127: ...escribed in the note The software is a single compressed file and should be downloaded to a temporary directory 2 Run the downloaded file from the temporary directory 3 Follow the instructions on the...

Page 128: ...uses hardware and programming standards originally adopted by the Institute of Electrical and Electronic Engineers IEEE in 1975 The instrument is IEEE Std 488 1 compliant and supports IEEE Std 488 2 c...

Page 129: ...ddress from the front panel 1 Press the MENU key then select GPIB and then press the ENTER key or the navigation wheel 2 Select ADDRESS then press the ENTER key or the navigation wheel 3 Use the navig...

Page 130: ...t place the instrument in the remote state You must address the instrument to listen after setting REN true before it goes into remote operation IFC The interface clear IFC command is sent by the cont...

Page 131: ...ands Clears any command that prevents the processing of any other device command An SDC does not affect instrument settings and stored data GET The group execute trigger GET command is a GPIB trigger...

Page 132: ...en with the correct listen command LSTN is off when the instrument is in the listener idle state Place the instrument in the listener idle state by sending UNL unlisten addressing it to talk or by sen...

Page 133: ...9600 19200 38400 57600 115200 serial databits bits Set number of bits 7 or 8 serial flowcontrol flow Set flow control serial FLOW_NONE no flow control serial FLOW_HARDWARE hardware flow control serial...

Page 134: ...0 300 38400 2400 19200 1200 The factory selected baud rate is 9600 Both the Series 2600B and the other device must be configured for the same baud rate Make sure the device connected to the Series 260...

Page 135: ...one end and a DB 9 connector on the other An RS 232 cable is available from the Keithley Instruments website http www keithley com Figure 51 RS 232 interface connector RS 232 connector pinout Pin num...

Page 136: ...ue is also 0 5 A on the lower current ranges Also on the 1 A range the Series 2600B still overflows for a more than 1 02 A input When relative offset is enabled the REL indicator turns on Changing mea...

Page 137: ...easure rel levelv relval Set voltage relative offset value To enable disable relative offset smuX measure rel enablei smuX REL_OFF Disable current relative offset smuX measure rel enablep smuX REL_OFF...

Page 138: ...ed reading is calculated using one or more reading conversions from 1 to 100 Filter types The Series 2600B has three filter types These three filter types are broken down into two averaging filters an...

Page 139: ...ote that a true average or median reading is not yielded until the stack is filled with new reading conversions no copies in the stack For example in the figure for the moving average filter it takes...

Page 140: ...sure filter count count Set filter count 1 to 100 smuX measure filter enable smuX FILTER_ON Enable filter smuX measure filter enable smuX FILTER_OFF Disable filter smuX measure filter type smuX FILTER...

Page 141: ...g buffers can store can store over 60 000 readings with the timestamps and source values options enabled To store over 140 000 readings internally disable the timestamps and source values options You...

Page 142: ...or disable OFF data storage elements SRC VAL Enable or disable source values TSTAMP Enable or disable timestamps BUFFER2 Configure Buffer 2 CLEAR Clear buffer YES or NO ELEMENTS Enable ON or disable...

Page 143: ...vigation wheel to highlight ELEMENTS and then press the navigation wheel or the ENTER key You must clear the reading buffer before you can enable or disable the source value or the timestamp options 4...

Page 144: ...iate the storing operation 1 From the front panel press the STORE key and then select TAKE_READINGS 2 Use the navigation wheel to select the number of readings 3 Push the navigation wheel to switch to...

Page 145: ...ss the navigation wheel or the ENTER key to save the file 4 Press the EXIT LOCAL key to return to the main menu Recalling readings To recall the data stored in a reading buffer 1 Press the RECALL key...

Page 146: ...he measured value is not the only component of a reading The measurement status for example In Compliance or Overranged is also an element of data associated with a particular reading All routines tha...

Page 147: ...Takes current measurements stores readings in rbuffer smuX measure iv ibuffer vbuffer Takes both current and voltage measurements stores current readings in ibuffer and stores voltage readings in vbu...

Page 148: ...es are stored with readings in the buffer This value off or on can be changed only when the buffer is empty When the buffer is created this attribute is initialized to off collecttimestamps When this...

Page 149: ...ntrol programming examples The programming examples below illustrate the use of buffer storage control attributes Buffer control programming examples Command Description smua nvbuffer1 collectsourceva...

Page 150: ...table Min and max entry attributes Attribute Description measurefunction String indicating the function measured for the reading current voltage ohms or watts measurerange The full scale range value f...

Page 151: ...n sourceranges An array a Lua table of full scale range values for the source range used when the measurement was made sourcevalues If enabled an array a Lua table of the sourced values in effect at t...

Page 152: ...B3 AutoRangeSrc 0x08 Source range was autoranged B4 4Wire 0x10 4 wire remote sense mode enabled B5 Rel 0x20 Rel applied to reading B6 Compliance 0x40 Source function in compliance B7 Filtered 0x80 Rea...

Page 153: ...URE_DCAMPS Select measure I autorange smua measure autorangei smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Enable append buffer mode smua nvb...

Page 154: ...e autorangev smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Clear buffer 2 smua nvbuffer2 clear Set buffer count to 100 smua measure count 100...

Page 155: ...interval 0 1 Select source voltage function smua source func smua OUTPUT_DCVOLTS Output 1 V smua source levelv 1 Turn on output smua source output smua OUTPUT_ON Create a temporary reading buffer mybu...

Page 156: ...eps B In this type of sweep the current or voltage increases or decreases geometrically beginning with a start voltage or current and ending with a stop voltage or current This portion of the figure B...

Page 157: ...tart voltage or current value to an ending stop value When enabled a measurement is made at each point after the source and measurement settling time Figure 55 Linear staircase sweep A linear staircas...

Page 158: ...n smua trigger source action smua ENABLE For more information see smuX trigger source linearY on page 7 248 Logarithmic staircase sweeps This type of sweep is similar to the linear staircase sweep The...

Page 159: ...The asymptote is used to change the inflection of the sweep curve and allow it to sweep through zero Both of the following figures depict the effect of the asymptote on the inflection of the sweep cu...

Page 160: ...s Where Vend The source value at the end point Vstart The source value at the start point N The number of points in the sweep A The asymptote value The number of points in a sweep is one greater than...

Page 161: ...arithmic sweep points Source point N Source level V Step number i 1 1 0 2 1 7783 1 3 3 1623 2 4 5 6234 3 5 10 4 When this sweep starts the output will go to the start level 1 V and sweep through the s...

Page 162: ...B 2611B and 2635B this value is smua SMU Channel A for Models 2602B 2604B 2612B 2614B 2634B and 2636B this value can be smua for SMU Channel A or smub for SMU Channel B Example Sweep through 3 V 1 V 4...

Page 163: ...to characterize this latency in order to better control the shape of the pulse under a particular set of test conditions The figure below shows the source and end pulse stimulus events in relationshi...

Page 164: ...on to configure the source action at the end of the sweep The source measure unit SMU can be programmed to return to the idle source level or hold the last value of the sweep Configure the end sweep a...

Page 165: ...ons so you can use the waitcomplete function as a way to suspend further operation until the sweep is complete To sweep 15 source points smua trigger count 15 To perform eight sweeps smua trigger arm...

Page 166: ...Stop current 10 mA Settling time 0 1 s Number of points 10 Pulse current sweep Bias current 1 mA On current 10 mA Pulse on time 10 ms Pulse off time 50 ms Number of points 10 List sweep Points 3 V 1...

Page 167: ...easure cycles printbuffer 1 10 smua nvbuffer1 readings 3 Request readings Requests readings from buffer 1 List sweep example The programming example below illustrates a list sweep Restore Series 2600B...

Page 168: ...static trigger configuration When a static trigger configuration is not possible you can use the interactive triggering method to control the timing and actions of the SMU Both programming methods us...

Page 169: ...ey on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface GPIB only Occurs when a GET bus command is received USB only Occurs when a USBTMC TRIGGE...

Page 170: ...Series 2600B System SourceMeter Instrument Reference Manual Section 3 Functions and features 2600BS 901 01 Rev B May 2013 3 35 Figure 63 Remote trigger model Normal synchronous mode...

Page 171: ...Section 3 Functions and features Series 2600B System SourceMeter Instrument Reference Manual 3 36 2600BS 901 01 Rev B May 2013 Figure 64 Remote trigger model Asynchronous mode...

Page 172: ...lse The end pulse action sources the idle or bias level if the pulse mode is enabled The remote trigger model dictates the sequence of operation for the SMU when it is configured to perform a sweep Wh...

Page 173: ...er of loops in the trigger layer Typically you set the trigger count to be equal to the number of points in the configured sweep If the trigger count is not equal to the number of points configured in...

Page 174: ...a new measurement Clearing SMU event detectors When an event detector is cleared the event detector discards previously detected trigger events This prevents the source measure unit SMU from using tr...

Page 175: ...before executing each source action Wait for the sweep to complete waitcomplete The following figure graphically illustrates this example See Sweep operation on page 3 20 for more information about s...

Page 176: ...conditions under which an object generates an action overrun Digital I O port and TSP Link synchronization lines The Series 2600B has two sets of hardware lines that can be used for triggering 14 digi...

Page 177: ...th of the output trigger signal when the hardware line is asserted Trigger configuration on hardware lines The Series 2600B can be configured to send digital signals to trigger external instruments Li...

Page 178: ...overruns for details see the Status model on page 5 14 on page E 1 Timers A timer is a trigger object that performs a delay when triggered Timers can be used to create delays and to start measurement...

Page 179: ...mer 3 delaylist 2 10 15 7 Assigning a value to the delay attribute is the same as configuring it with a one element delay list Pass through mode When enabled the timer generates a trigger event immedi...

Page 180: ...below show a single pulse output and a pulse train output The SMU end pulse action smuX trigger endpulse action must be set to smuX SOURCE_IDLE in order to create a pulse Single pulse example The prog...

Page 181: ...urce rangev 5 Configure timer parameters to output a single 500 us pulse trigger timer 1 delay 0 0005 trigger timer 1 count 1 trigger timer 1 passthrough false Trigger timer when the SMU passes throug...

Page 182: ...t equal to one less than the total number of pulses to output Figure 70 Pulse train Timer 2 Pulse width timer Set the delay attribute to an appropriate pulse width see the following figure Set the sti...

Page 183: ...unctions and features Series 2600B System SourceMeter Instrument Reference Manual 3 48 2600BS 901 01 Rev B May 2013 The following figure shows the trigger setup for this example Figure 71 Pulse train...

Page 184: ...lus smua trigger SWEEPING_EVENT_ID Configure the timer to output a trigger event when it starts the first delay period_timer passthrough true Trigger SMU source action using pulse period timer smua tr...

Page 185: ...ent ID can be assigned to each stimulus input The programming example below illustrates how to assign the source complete event IDs of SMU A and SMU B to stimulus inputs 1 and 2 of event blender 1 tri...

Page 186: ...trigger events If the hardware value does not change between successive LXI trigger packets the Series 2600B assumes an edge transition was missed and generates a trigger event The following table ill...

Page 187: ...h the Series 2600B instrument and the other instrument If the Series 2600B has a different LXI domain than the instrument at the other end of the trigger connection the LXI trigger packets will be ign...

Page 188: ...ber that identifies events generated by this generator To have another trigger object respond to trigger events generated by this generator set the other object s stimulus attribute to the value of th...

Page 189: ...example illustrates how to suspend command execution while waiting for various events to occur Wait up to 10 seconds for a front panel TRIG key press display trigger wait 10 Wait up to 60 seconds for...

Page 190: ...lines on page 3 41 Using the set function to bypass SMU event detectors The set function is useful whenever you want the source measure unit SMU to continue operation without waiting for a programmed...

Page 191: ...interface trigger triggered trigger wait 30 Get voltage reading reading smua measure v Send command interface trigger to trigger the measurement TRG TRG cannot be used in a script Manual triggering e...

Page 192: ...n display USER display clear display setcursor 1 1 display settext No trigger received Test aborted exit end Hardware trigger modes Different hardware trigger modes can be used for digital I O and TSP...

Page 193: ...uration An action overrun occurs if the physical line state is low and a source event occurs Figure 73 Falling edge output trigger Rising edge master trigger mode Use the rising edge master RisingM tr...

Page 194: ...ause the physical line state to float high during the trigger pulse duration An action overrun occurs if the physical line state is high while a stimulus event occurs Figure 74 RisingM output trigger...

Page 195: ...s the digio trigger N assert and tsplink trigger N assert commands generate a low pulse that is similar to the falling edge trigger mode Figure 76 RisingA output trigger Either edge trigger mode The e...

Page 196: ...nchronous triggering configure the triggering master to SynchronousM trigger mode or the non Keithley equivalent Configure all other nodes in the test system to SynchronousA trigger mode or a non Keit...

Page 197: ...er A rising edge is not detected until all external drives release the line and the line floats high Figure 79 SynchronousM input trigger Output characteristics In addition to trigger events from othe...

Page 198: ...e falling edge is detected as the external drive pulses the line low and the internal drive latches the line low Figure 81 SynchronousA input trigger Output characteristics In addition to trigger even...

Page 199: ...ng edge generates an input event and latches the internal drive low Figure 83 Synchronous input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigge...

Page 200: ...nd extract accurate data For this purpose you can use the high capacitance mode to minimize overshoot ringing and instability This section provides the details that you need to estimate performance ba...

Page 201: ...normal operation In high capacitance mode the speed of the Series 2600B SMU is reduced to compensate for the larger load capacitance Stability is achieved by inserting an internal capacitance across t...

Page 202: ...V 50 s 600 s 20 V 110 s 1 5 ms 200 V 700 s 20 ms In high capacitance mode the frequency compensation capacitance across the measure range resistors increases This increase leads to longer settling tim...

Page 203: ...orption settling times Film capacitors and ceramics perform better with NPO COG dielectric ceramics yielding the best settling response Charging the capacitor and taking readings The following steps o...

Page 204: ...raised to 1 A smuX For Models 2601B 2611B and 2635B this value is smua SMU Channel A for Models 2602B 2604B 2612B 2614B 2634B and 2636B this value can be smua for SMU Channel A or smub for SMU Channe...

Page 205: ...urce output smua OUTPUT_ON delay 1 imeas i_leakage_measure smua 0 1 300e 3 10e 6 100e 3 The parameters in the i_leakage_measure function represent the following smu smua levelv 0 V limiti 1 A sourcede...

Page 206: ...lue prompting on page 3 77 display loadmenu add display loadmenu catalog display loadmenu delete Load test menu on page 3 79 display locallockout LOCAL lockout on page 3 79 display menu Menu on page 3...

Page 207: ...it value can either reflect the primary limit value current or voltage limit as applicable or as the power limit value that displays the power limit Configure the type of limit function displayed by s...

Page 208: ...a command to display a message a previously defined user message is not cleared The new message starts at the end of the old message on that line It is good practice to routinely clear the display be...

Page 209: ...style display getcursor row column display getcursor row display getcursor The following programming example illustrates how to position the cursor on row 2 column 1 and then read the cursor position...

Page 210: ...owing programming example illustrates how to use the N and B character codes to display the message Test in Process on the top line and the blinking message Do Not Disturb on the bottom line display c...

Page 211: ...ng the command without the columnEnd argument defaults to the last column column 20 for row 1 column 32 for row 2 Input prompting Display messaging can be used along with front panel controls to make...

Page 212: ...display inputvalue format default min max display prompt format units help display prompt format units help default display prompt format units help default min display prompt format units help defaul...

Page 213: ...nstead of entering a source value value will be set to nil The second line of the above code can be replaced using the other input field function value display inputvalue 0 00 The only difference is t...

Page 214: ...cel remote operation and return control to the front panel However this key can be locked out to prevent a test from being interrupted When locked this key becomes a NO OP no operation Configure the f...

Page 215: ...s been loaded into the Series 2600B and the script has not been saved in nonvolatile memory Now assume you want to add a test named Test to the USER TESTS menu You want the test to run the function na...

Page 216: ...ely simulate pressing a front panel key or the navigation wheel There are also key codes to simulate rotating the navigation wheel to the left or right one click at a time Use the display sendkey func...

Page 217: ...isplay KEY_RELA 90 display KEY_LIMITB 71 display KEY_RUN 91 display KEY_SPEEDB 72 display KEY_DISPLAY 92 display KEY_TRIG 73 display KEY_AUTO 93 display KEY_LIMITA 75 display KEY_EXIT 94 display KEY_S...

Page 218: ...ntinuing end The above code captures the key that is pressed by the operator The key code value for the EXIT LOCAL key is 75 If the EXIT LOCAL key is pressed the script aborts If any other key is pres...

Page 219: ...component handler With proper use power is removed from the DUT when the lid of the fixture is opened See the Using output enable for more details The digital I O port of the Model 2601B 2602B 2604B i...

Page 220: ...marily intended for use with a device handler for limit testing they can also be used for other purposes such as controlling external logic circuits You can control lines either from the front panel o...

Page 221: ...igital I O lines is shown in the following table Digital bit weight Line Bit Decimal weighting Hexadecimal weighting 1 B1 1 0x0001 2 B2 2 0x0002 3 B3 4 0x0004 4 B4 8 0x0008 5 B5 16 0x0010 6 B6 32 0x00...

Page 222: ...rt provides an output enable line for use with a test fixture switch When properly used the output of the will turn OFF when the lid of the test fixture is opened See DUT Test Connections on page 2 48...

Page 223: ...as needed to return to the normal display Remote control of output enable Use one of these commands to control output enable action smuX source outputenableaction smuX OE_NONE smuX source outputenabl...

Page 224: ...formation when using a test fixture Follow standard safety and electrical practices by verifying the correct operation of all components related to system safety including the interlock Operation When...

Page 225: ...ogrammed line state of any other node See the table in the Digital I O bit weighting on page 3 86 topic for digital bit weight values Remote TSP Link synchronization line commands Commands that contro...

Page 226: ...S 901 01 Rev B May 2013 3 91 Programming example The programming example below illustrates how to set bit B1 of the TSP Link digital I O port high and then read the entire port value tsplink trigger 1...

Page 227: ...ired to minimize drift The measurement aperture is used to determine the time interval between these measurement updates For additional information see Autozero on page 2 31 To help optimize operation...

Page 228: ...ails on using limits including load considerations when specifying both a current or a voltage limit and a power limit see the Operating boundaries on page 4 4 topic For information on implementing co...

Page 229: ...r of each instrument channel is reduced by 1 W per degree C above 30 C PDER is 0 when the ambient temperature is below 30 C VOA The instrument output amplifier voltage This constant can be found in th...

Page 230: ...rating boundaries Source or sink Depending on how it is programmed and what is connected to the output load or source the instrument can operate in any of the four quadrants The four quadrants of oper...

Page 231: ...6 V and 40 V magnitudes are nominal values Also note that the boundaries are not drawn to scale Figure 92 Model 2601B 2602B 2604B continuous power operating boundaries The general operating boundaries...

Page 232: ...ower source such as a battery solar cell or a power supply Use care when connecting a source to the Series 2600B that is capable of exceeding the voltage or current limit Using the Model 2601B 2602B 2...

Page 233: ...sible for the presently selected voltage source range For example if you are using the 6 V source range the voltage source limit line is at 6 06 V The current compliance limit line represents the actu...

Page 234: ...e 2 k load and subsequently measures 5 mA As shown the load line for 2 k intersects the 10 V voltage source line at 5 mA The current compliance limit and the power compliance limit are not reached the...

Page 235: ...Series 2600B System SourceMeter Instrument Reference Manual Section 4 Theory of operation 2600BS 901 01 Rev B May 2013 4 9 Figure 94 Series 2600B V source load considerations...

Page 236: ...nts line but the output will remain at the same value as when the instrument went into voltage compliance This continues until the programmed source value sweeps to a high enough level that the power...

Page 237: ...rogrammed voltage the SMU is placed in current compliance and begins to sink current Sink operation continues until the battery voltage equals the programmed voltage source level and the current in th...

Page 238: ...B and 2604B can output up to 1 01 A at 40 V or 3 03 A at 6 V Note that when sourcing more than 1 01 A voltage is limited to 6 V The second graph in the figure marked B Limit lines shows the limit line...

Page 239: ...em SourceMeter instruments can output up to 101 mA at 200V or 1 515 A at 20 V Note that when sourcing more than 101 mA voltage is limited to 20 V The second graph in the figure marked B Limit lines sh...

Page 240: ...ourceMeter instrument in voltage compliance In compliance the System SourceMeter instrument will not be able to source its programmed current 100 mA For the 200 DUT the System SourceMeter instrument w...

Page 241: ...Series 2600B System SourceMeter Instrument Reference Manual Section 4 Theory of operation 2600BS 901 01 Rev B May 2013 4 15 Figure 98 Series 2600B I source load considerations...

Page 242: ...will source the programmed value until placed in voltage compliance at the 6 V limit The sweep will then continue programmed I source values will increase along the green sweep points line but the out...

Page 243: ...te your warranty Using the Model 2611B 2612B 2614B 2634B 2635B 2636B to sink more than 1 5 A can damage the instrument and invalidate your warranty Figure 100 Sourcing current sink operation example T...

Page 244: ...gative voltage You can stop the discharge by changing the programmed current source level or by disconnecting the SMU from the device In the following figure as the battery drains the battery voltage...

Page 245: ...senses the voltage at the HI LO terminals 2 wire local sense or at the device under test DUT 4 wire remote sense using the sense terminals and compares it to the programmed voltage level If the sense...

Page 246: ...UT The current source does not require or use the sense leads to enhance current source accuracy However if the instrument is in 4 wire remote sense mode the instrument may reach limit levels if the s...

Page 247: ...If the voltage limit is set to a level that is lower than the measured voltage excessive current will flow into the instrument instrument This current could damage the instrument Also when connecting...

Page 248: ...ng performed two small current sources are switched in between the HI and SENSE HI terminals and the LO and SENSE LO terminals By controlling the switches illustrated in the following figure the curre...

Page 249: ...eakage paths An example of parasitic resistance is the leakage path across the insulator in a coaxial or triaxial cable An example of nonparasitic resistance is the leakage path through a resistor tha...

Page 250: ...gh the insulators in a test fixture In this figure leakage current IL flows through the insulators RL1 and RL2 to LO adversely affecting the low current or high resistance measurement of the DUT Also...

Page 251: ...d to reach 0 1 of final value after source level command is processed on a fixed range Values below for Vout 2 V unless otherwise noted Current range Settling time 1 5 A to 1 A 120 s typical Rload 6 1...

Page 252: ...urns off measurement delays This attribute is only used when smuX measure delay is set to smuX DELAY_AUTO For analog filter Models 2634B 2635B 2636B only The following code provides measure delay exam...

Page 253: ...3 1 5 Creating pulses with the Series 2600B Although the Series 2600B is not a pulse generator you can create pulses by programming the Series 2600B to output a DC value and then return to an idle lev...

Page 254: ...ve load applied In addition to the load the times will vary dependent on whether the source measure unit SMU is configured as a voltage source or a current source and also with the voltage source rang...

Page 255: ...ndividual command messages The simplest method of controlling an instrument through the communication interface is to send it a message that contains remote commands You can use a test program that re...

Page 256: ...t panel controls are selected Setting this attribute to 0 turns off the beeper Example 2 Set an attribute using a constant format data format REAL64 Using the constant REAL64 sets the print format to...

Page 257: ...page 7 7 Bit manipulation and logic operations The bit functions perform bitwise logic operations on two given numbers and bit operations on one given number Logic and bit operations truncate the fra...

Page 258: ...t clear on page 7 10 bit get on page 7 10 bit getfield on page 7 11 bit set on page 7 12 bit setfield on page 7 12 bit test on page 7 13 bit toggle on page 7 14 Data queue Use the data queue commands...

Page 259: ...overrun on page 7 54 digio trigger N pulsewidth on page 7 54 digio trigger N release on page 7 55 digio trigger N reset on page 7 55 digio trigger N stimulus on page 7 56 digio trigger N wait on page...

Page 260: ...to two groups Commands that reside in the fs and io table for example io open io close io input and io output Use these commands to manage file system directories open and close file descriptors and p...

Page 261: ...ir on page 7 95 fs cwd on page 7 95 fs is_dir on page 7 95 fs is_file on page 7 96 fs mkdir on page 7 96 fs readdir on page 7 97 fs rmdir on page 7 97 io close on page 7 106 io flush on page 7 107 io...

Page 262: ...age 7 117 lan config method on page 7 117 lan config speed on page 7 118 lan config subnetmask on page 7 118 lan linktimeout on page 7 119 lan lxidomain on page 7 120 lan nagle on page 7 120 lan reset...

Page 263: ...age 7 47 dataqueue next on page 7 48 node N execute on page 7 148 node N getglobal on page 7 148 node N setglobal on page 7 149 tsplink group on page 7 351 tsplink master on page 7 352 tsplink node on...

Page 264: ...ourcefunctions on page 7 26 bufferVar sourceoutputstates on page 7 27 bufferVar sourceranges on page 7 28 bufferVar sourcevalues on page 7 29 bufferVar statuses on page 7 30 bufferVar timestampresolut...

Page 265: ...ting helps you combine commands into a block of code that the instrument can run Scripts help you communicate with the instrument efficiently These commands describe how to create load modify run and...

Page 266: ...easure rangeY on page 7 210 smuX measure rel enableY on page 7 211 smuX measure rel levelY on page 7 212 smuX measure Y on page 7 213 smuX measureYandstep on page 7 214 smuX nvbufferY on page 7 215 sm...

Page 267: ...n page 7 248 smuX trigger source listY on page 7 249 smuX trigger source logY on page 7 250 smuX trigger source set on page 7 251 smuX trigger source stimulus on page 7 251 smuX trigger SOURCE_COMPLET...

Page 268: ...gger_overrun on page 7 280 status operation instrument smuX on page 7 282 status operation instrument smuX trigger_overrrun on page 7 284 status operation instrument trigger_blender on page 7 286 stat...

Page 269: ...ev B May 2013 5 15 Time bufferVar basetimestamp on page 7 15 bufferVar collecttimestamps on page 7 20 bufferVar timestampresolution on page 7 31 delay on page 7 49 gettimezone on page 7 98 os time on...

Page 270: ...trigger N disconnect on page 7 131 lan trigger N EVENT_ID on page 7 131 lan trigger N ipaddress on page 7 132 lan trigger N mode on page 7 133 lan trigger N overrun on page 7 134 lan trigger N protoco...

Page 271: ...ge 7 342 trigger generator N assert on page 7 343 trigger generator N EVENT_ID on page 7 343 trigger timer N clear on page 7 344 trigger timer N count on page 7 344 trigger timer N delay on page 7 345...

Page 272: ...tsplink trigger N overrun on page 7 359 tsplink trigger N pulsewidth on page 7 360 tsplink trigger N release on page 7 360 tsplink trigger N reset on page 7 361 tsplink trigger N stimulus on page 7 3...

Page 273: ...e available on the Keithley Instruments website http www keithley com as a flash firmware upgrade for the Series 2600B See Upgrading the firmware on page A 4 for instructions on upgrading the flash fi...

Page 274: ...e An imported factory script can only be loaded back into the Series 2600B as a user script The following function retrieves a script listing The script code is output with the shell keywords loadscri...

Page 275: ...se tag parameter pulse functions on page 5 22 to configure a pulse train and assign the configuration to the tag parameter use QueryPulseConfig to inspect configured pulse trains Use the initiation In...

Page 276: ...table it will be used for all points in a multiple point pulse The number of times specified in the table must match the number of points called for in the sweep The times used in tables must match f...

Page 277: ...SourceMeter Instrument Reference Manual Section 5 Introduction to TSP operation 2600BS 901 01 Rev B May 2013 5 23 KISavebuffer factory script The KISavebuffer script has one function savebuffer saveb...

Page 278: ...you combine commands into a block of code that the instrument can run Scripts help you communicate with the instrument more efficiently Scripts offer several advantages compared to sending individual...

Page 279: ...on in the run time environment is lost when the instrument is turned off Nonvolatile memory is where information is stored even when the instrument is turned off Save scripts to nonvolatile memory to...

Page 280: ...uite CD ROM included with your Series 2600B You can use it to create modify debug and store Test Script Processor TSP scripting engine scripts For more information about using the TSB software see Usi...

Page 281: ...instrument to be turned off without losing the script See Working with scripts in nonvolatile memory on page 6 7 Load a script by sending commands over the remote interface To load a script over the r...

Page 282: ...information about using TSB Embedded select the Help button on a web page or the Help option from the navigation pane on the left side of the web interface To create a script using TSB Embedded 1 In...

Page 283: ...To do this either set the autorun attribute for the script to yes see Autorun scripts on page 6 6 or create a script with the script name autoexec see Autoexec script on page 6 7 Autorun scripts Auto...

Page 284: ...ipt autoexec display clear display settext Hello from autoexec endscript autoexec save Creates the script autoexec Saves the autoexec script to nonvolatile memory The next time the instrument is turne...

Page 285: ...onvolatile memory To save a script to an external USB drive When you save a script to a USB flash drive you do not need to specify a file extension The extension tsp is automatically added If you do s...

Page 286: ...nvolatile memory Programming example Interactive script An interactive script prompts the operator to input values using front panel controls The following example script uses display messages to prom...

Page 287: ...10 0 9999 smua measure count numMeas smua nvbuffer1 clear end Convert user input to the source level smua source levelv tonumber srcVoltage smua source output smua OUTPUT_ON if measEnable ENABLE then...

Page 288: ...ng and loop control The Test Script Processor TSP scripting engine is a Lua interpreter In TSP enabled instruments the Lua programming language has been extended with Keithley specific instrument cont...

Page 289: ...pe of comment Comment delimiters Usage Example Short comment Use when the comment text is short enough that it will not wrap to a second line Disable the beeper beeper enable beeper OFF Long comment U...

Page 290: ...es beeper gcinfo os smub bit gettimezone print status collectgarbage gpib printbuffer string dataqueue io printnumber timer delay lan reset tonumber digio localnode savebuffer tostring display makeget...

Page 291: ...e makes it true number number All numbers are real numbers there is no distinction between integers and floating point numbers string sequence of words or characters function a block of code Functions...

Page 292: ...ou can use functions to form expressions that calculate and return a value Functions can also act as statements that execute specific tasks Functions are first class values in Lua That means that func...

Page 293: ...ue return first_value second_value third_value end print add_three 3 4 5 Creates a variable named add_three that has a variable type of function Output 12 Example 3 function sum_diff_ratio first_value...

Page 294: ...the script which creates the MyFunction global variable This variable is of the type function see Variable types on page 6 14 5 Run the new function with a value MyFunction world The response message...

Page 295: ...first argument if the first argument is false or nil otherwise and returns its second argument The disjunction operator or returns its first argument if this value is different from nil and false oth...

Page 296: ...he concatenation and exponentiation operators are right associative All other binary operators are left associative The examples below show equivalent expressions Equivalent expressions reading offset...

Page 297: ...expression is Lua code that evaluates to either true or false block consists of one or more Lua statements Example If if 0 then print Zero is true else print Zero is false end Output Zero is true Exa...

Page 298: ...as not false if expression 3 was not false if expression 4 was false x is not equal to 10 and y is not greater than 2 Loop control If you need to repeat code execution you can use the Lua while repeat...

Page 299: ...until clause are met repeat block until expression Where block consists of one or more Lua statements expression is Lua code that evaluates to either true or false The output you get from this example...

Page 300: ...while a control variable runs through an arithmetic progression Output Counting from one to three 1 One 2 Two 3 Three Counting from one to four in steps of two 1 One 3 Three Example Generic for days...

Page 301: ...local k table getn numTable local breakValue 3 while k 0 do if numTable k breakValue then print Going to break and k k break end k k 1 end if k 0 then print Break value not found end This example defi...

Page 302: ...an be heterogeneous which means that they can contain values of all types except nil Tables are the sole data structuring mechanism in Lua They may be used to represent ordinary arrays symbol tables s...

Page 303: ...If the new threshold is smaller than the byte counter Lua immediately runs the garbage collector If there is no limit parameter it defaults to zero 0 which forces a garbage collection cycle See the Lu...

Page 304: ...ns Function Description string byte s string byte s i string byte s i j Returns the internal numeric codes of the characters s i s i 1 s j The default value for i is 1 the default value for j is i str...

Page 305: ...string that is the concatenation of n copies of the string s string sub s i string sub s i j Returns the substring of s that starts at i and continues until j i and j can be negative If j is absent it...

Page 306: ...teger and the absolute value of m is in the range 0 5 1 or zero when x is zero math ldexp x n Returns m2 e e should be an integer math log x Returns the natural logarithm of x math log10 x Returns the...

Page 307: ...ub myMessage k k display settext x print x delay 1 end endscript Test Script Builder TSB Keithley Instruments Test Script Builder TSB is a software tool included with your Series 2600B You can install...

Page 308: ...e tool that simplifies building test scripts You can use TSB to perform the following operations Send remote commands and Lua statements Receive responses data from commands and scripts Upgrade instru...

Page 309: ...g interaction 5 Help includes detailed information on using Test Script Builder Project navigator The project navigator consists of project folders and the script files tsp created for each project Ea...

Page 310: ...file is displayed on a separate tab To display another script file that is already open click the tab that contains the script in the script editor area Outline view The outline view allows you to nav...

Page 311: ...k statement example 2 for index 1 10 do end Programming interaction This part of the workspace is where you interact with the scripts that you are building in Test Script Builder TSB The actual conten...

Page 312: ...wing web pages IP configuration Set password TSB Embedded Reading buffers Flash upgrade TSP Express Complete the following steps to set the password 1 From the web interface click Set Password The LXI...

Page 313: ...nd web interfaces localnode PASSWORD_NONE Disables all passwords The password lock feature on Series 2600B is similar to the lock feature on your computer You must enable passwords to use this feature...

Page 314: ...SB TSB Embedded includes a command line interface that you can use to send instrument commands and create modify and save test scripts to the instrument Sending instrument commands with TSB Embedded T...

Page 315: ...script in the User Scripts area 2 Click Export to PC The Save dialog box is displayed 3 Go to the file or directory in the Look In list 4 In the File Name field type the name of the file and then clic...

Page 316: ...t is not added to the script user scripts table When the anonymous script is loaded it does not have a global variable or an entry in the script user scripts table If there is an existing anonymous sc...

Page 317: ...nvironment code Content of the script name Name that is added to the script user scripts table For example to set up a two second beep you can send the command beepTwoSec script new beeper enable 1 be...

Page 318: ...d if you create a new script with the same name In this circumstance the name of the script in the script user scripts table is set to an empty string before it is replaced by the new script For examp...

Page 319: ...ing script You could also rename an existing script to be the autoexec script To change the name of a script use the command scriptVar name renamedScript Where scriptVar The global variable name renam...

Page 320: ...riables that reference that script After changing the name the script is located in the script user scripts table under its new name Figure 117 Rename script For example to change the name of the scri...

Page 321: ...ve source code one line at a time To retrieve the source code one line at a time send the scriptVar list command When this command is received the instrument sends the entire script Each line of the s...

Page 322: ...nnot turn the instrument off you can use the following steps to completely remove a script from the instrument When you completely remove a script you delete all references to the script from the run...

Page 323: ...tion of this memory is shown below 5 MB Firmware general operation 1 MB Reserve for instrument internal operation 2 MB Reserve for future firmware updates 24 MB Run time environment user created readi...

Page 324: ...to the instrument and turn it back on to reset the run time environment and return the instrument to a known state Unsaved scripts and reading buffers will be lost The amount of memory in use can be...

Page 325: ...r subordinate relationship between nodes is dissolved In a TSP Link system one of the nodes instruments is the master node and the other nodes are the subordinate nodes The master node in a TSP Link s...

Page 326: ...into remote operation REM indicators turn on The node that receives the command becomes the master and can control all of the other nodes which become its subordinates In a computer based system the m...

Page 327: ...ore a TSP Link system can be used it must be initialized For initialization to succeed each instrument in a TSP Link system must be assigned a different node number Assigning node numbers At the facto...

Page 328: ...isconnecting the TSP Link cable connections between instruments Front panel operation To reset the TSP Link network from the front panel 1 Power on all instruments connected to the TSP Link network 2...

Page 329: ...able You can access all the remote commands for a specific node by adding node N to the beginning of the remote command where N is the node number For example to set the NPLC value for the source meas...

Page 330: ...an executing script and returns all nodes to local operation REM indicators turn off This dissolves the master subordinate relationships between nodes To invoke an abort operation either send an abort...

Page 331: ...methods you can use to run test scripts simultaneously Create multiple TSP Link networks Use a single TSP Link network with groups The following figure displays the first method which consists of mul...

Page 332: ...work and a single GPIB connection to the computer Figure 120 Single TSP Link network with groups The following table shows an example of the functions of a single TSP Link network Each group in this e...

Page 333: ...ess of the group that is assigned to the master node The master node is always the node that coordinates activity on the TSP Link network The master node Is the only node that can use the execute comm...

Page 334: ...node that initiates the code to run on the remote node The local node must be the master node To run scriptVar on node N node N execute scriptVar source The programming example below demonstrates how...

Page 335: ...lobal variables from any node in a remote group while a node in that group is performing an overlapped operation However you can use the data queue to retrieve data from any node in a group that is pe...

Page 336: ...earcache command to clear the cache on node 2 which is part of group 7 Create a reading buffer on a node in a remote group node 2 tsplink group 7 node 2 execute rbremote smua makebuffer 20 smua measur...

Page 337: ...ipts independently The Series 2600B can read the data from the remote instrument and either manipulate the data or send the data to a different remote instrument on the LAN You can simultaneously conn...

Page 338: ...he Series 2600B appends termination characters to all strings that are sent Use tspnet termination to specify the termination character 1 To retrieve responses from the remote instrument use tspnet re...

Page 339: ...efer to Hardware trigger modes on page 3 57 for details However if the distance between the Series 2600B and the TSP enabled device is longer than 15 feet use TSP Net commands TSP Net instrument comma...

Page 340: ...tspnet read id n print string format from computer s tspnet read id n print string format from computer s tspnet read id n end function test_tspnet tspnet reset Connect to a computer using Telnet tel...

Page 341: ...TSP command programming notes 7 1 Using the TSP command reference 7 4 TSP commands 7 7 TSP command programming notes This section contains general information about using TSP commands Section 7 TSP co...

Page 342: ...pib address 15 Example 2 digio trigger N assert Where N is an integer 1 to 14 that you specify For example to assert trigger line 7 you would send digio trigger 7 assert To assert a trigger line with...

Page 343: ...d to have a set of parentheses immediately following the function You can specify the function parameters by placing them between the parentheses Note that the parentheses are required even when there...

Page 344: ...a command description Figure 121 Example instrument command description The subsections contain information about the command The subsections are Command name and summary table Usage Details Example...

Page 345: ...he default value or constant for the command The parameter values are defined in the Usage or Details sections of the command description Command usage The Usage section of the remote command listing...

Page 346: ...ting Example section The Example section of the remote command description shows some simple examples of how the command can be used Figure 125 Code examples in command listings 1 Actual example code...

Page 347: ...ngthy sweep The beeper will not sound if it is disabled It can be disabled or enabled with the beeper enable command or through the front panel Example beeper enable beeper ON beeper beep 2 2400 Enabl...

Page 348: ...logical AND operation Details Any fractional parts of value1 and value2 are truncated to form integers The returned result is also an integer Example testResult bit bitand 10 9 print testResult Perfo...

Page 349: ...bitxor This function performs a bitwise logical XOR exclusive OR operation on two numbers Type TSP Link accessible Affected by Where saved Default value Function No Usage result bit bitxor value1 val...

Page 350: ...ant bit of value is at index position 1 the most significant bit is at index position 32 Example testResult bit clear 15 2 print testResult The binary equivalent of decimal 15 is 1111 If you clear the...

Page 351: ...t getfield This function returns a field of bits from the value starting at the specified index position Type TSP Link accessible Affected by Where saved Default value Function No Usage result bit get...

Page 352: ...value with the indexed bit set The index must be between 1 and 32 The least significant bit of value is at index position 1 the most significant bit is at index position 32 Any fractional part of valu...

Page 353: ...e truncated to form integers If fieldValue is wider than width the most significant bits of the fieldValue that exceed the width are truncated For example if width is 4 bits and the binary value for f...

Page 354: ...e 7 10 bit get on page 7 10 bit set on page 7 12 bit toggle on page 7 14 bit toggle This function toggles the value of a bit at a specified index position Type TSP Link accessible Affected by Where sa...

Page 355: ...s Assigning a value to this attribute enables or disables the buffer append mode This value can only be changed with an empty buffer Use bufferVar clear to empty the buffer For dedicated reading buffe...

Page 356: ...ing dedicated reading buffers Example basetime smua nvbuffer1 basetimestamp print basetime Read the timestamp for the first reading stored in dedicated reading buffer 1 source measure unit SMU channel...

Page 357: ...te contains the capacity of the buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable See Details Not applicable Usage bufferCapacity bufferVar capacity...

Page 358: ...15 smuX trigger measure Y on page 7 244 bufferVar clear empties the buffer Type TSP Link accessible Affected by Where saved Default value Function Yes Usage bufferVar clear bufferVar The reading buffe...

Page 359: ...ou can include explicit calls to the bufferVar clearcache function to remove stale values from the reading buffer cache Example smua nvbuffer1 clearcache Clears the reading buffer cache for dedicated...

Page 360: ...7 215 smuX trigger measure Y on page 7 244 bufferVar collecttimestamps This attribute sets whether or not timestamp values are stored with the readings in the buffer Type TSP Link accessible Affected...

Page 361: ...efined or a dedicated reading buffer such as smua nvbuffer1 Details The reading buffer fill count sets the number of readings to store before restarting at index 1 If the value is zero 0 then the capa...

Page 362: ...write readings If the buffer fills up new readings will be discarded When this attribute is set to smuX FILL_WINDOW new readings will be added after existing data until the buffer holds bufferVar fill...

Page 363: ...urefunction smua nvbuffer1 measurefunctions 5 Store the measure function used to make reading number 5 Example 2 printbuffer 1 5 smua nvbuffer1 measurefunctions Print the measurement function that was...

Page 364: ...buffer 1 10 smua nvbuffer1 measureranges Print the range values that were used for the first 10 readings saved in source measure unit SMU A dedicated reading buffer 1 Example output 1 00000e 07 1 0000...

Page 365: ...erVar statuses on page 7 30 bufferVar timestamps on page 7 32 Reading buffers on page 3 6 smuX measure overlappedY on page 7 209 smuX measure Y on page 7 213 smuX nvbufferY on page 7 215 smuX trigger...

Page 366: ...when the readings were stored in a specified reading buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Clearing the buffer See Details Not applicable Usage sourcefu...

Page 367: ...ource output for readings that are stored in a specified buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Clearing the buffer See Details Not applicable Usage stat...

Page 368: ...Default value Attribute R Yes Clearing the buffer See Details Not applicable sourcerange bufferVar sourceranges N sourcerange The source range used to acquire reading number N in the specified buffer...

Page 369: ...cessible Affected by Where saved Default value Attribute R Yes Clearing the buffer See Details Not applicable Usage sourcevalue bufferVar sourcevalues N sourcevalue The source s output value when read...

Page 370: ...erVar sourcefunctions on page 7 26 bufferVar sourceoutputstates on page 7 27 bufferVar sourceranges on page 7 28 bufferVar statuses on page 7 30 bufferVar timestamps on page 7 32 Reading buffers on pa...

Page 371: ...Rel 0x20 Relative offset applied to reading B6 Compliance 0x40 Source function was limited because the complementary function would be over the compliance limit B7 Filtered 0x80 Reading was filtered...

Page 372: ...asure Y on page 7 213 smuX nvbufferY on page 7 215 smuX trigger measure Y on page 7 244 bufferVar timestamps When enabled by the bufferVar collecttimestamps attribute this attribute contains the times...

Page 373: ...Default value Function No Usage f msg ConfigPulseIMeasureV smu bias level limit ton toff points buffer tag sync_in sync_out sync_in_timeout sync_in_abort f msg ConfigPulseIMeasureV smu bias level limi...

Page 374: ...tails Data for pulsed voltage measurements are stored in the reading buffer specified by the buffer input parameter This function configures a current pulse train with a voltage measurement at each po...

Page 375: ...alse msg contains an error message if it is true msg contains a string indicating successful configuration smu System SourceMeter instrument channel for example smua refers to SMU channel A bias Bias...

Page 376: ...o see if all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag and InitiatePulseTestDual tag1 tag2 functions are used...

Page 377: ...false msg contains an error message if it is true msg contains a string indicating successful configuration smu System SourceMeter instrument channel for example smua refers to SMU channel A bias Bias...

Page 378: ...ified smu to output a pulse train It simply checks to see if all of the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag...

Page 379: ...on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles buffer Reading buffer where pulsed measurements will be stored if this is nil when the function is called no me...

Page 380: ...pulse The pulse train consists of 10 pulses and the pulse train is assigned a tag index of 2 Example 2 local timelist 1 2 3 4 5 f msg ConfigPulseVMeasureI smua 0 1 100e 3 1 timelist 5 nil 1 Variable o...

Page 381: ...in volts stop Pulse sweep stop level in volts limit Current limit for example compliance in amperes ton Pulse on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles bu...

Page 382: ...igned to a valid tag Figure 131 ConfigPulseVMeasureISweepLin Example ConfigPulseVMeasureISweepLin smua 0 1 10 1 10e 3 20e 3 16 smua nvbuffer1 4 Set up a pulsed sweep that uses System SourceMeter instr...

Page 383: ...lts stop Pulse sweep stop level in volts limit Current limit for example compliance in amperes ton Pulse on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles buffer...

Page 384: ...e specified smu to output a pulse train It does check to see if all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag...

Page 385: ...ta queue The timeout value is ignored if the data queue is not full The dataqueue add function returns false If the timeout expires before space is available in the data queue If the data queue is ful...

Page 386: ...ata queue Example MaxCount dataqueue CAPACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue This example fills the data queue until it i...

Page 387: ...ted by Where saved Default value Attribute R Yes Power cycle Not saved Not applicable Usage count dataqueue count count The number of items in the data queue Details The count gets updated as entries...

Page 388: ...f the original table and any subtables is made The duplicate table does not contain any references to the original table or to any subtables Example dataqueue clear for i 1 10 do dataqueue add i end p...

Page 389: ...to delay 5 s to 10 s typical more than the requested delay Example 1 beeper beep 0 5 2400 delay 0 250 beeper beep 0 5 2400 Emit a double beep at 2400 Hz The sequence is 0 5 s on 0 25 s off 0 5 s on Ex...

Page 390: ...k accessible Affected by Where saved Default value Function Yes Usage data digio readport data The present value of the input lines on the digital I O port Details The binary equivalent of the returne...

Page 391: ...h on page 7 54 digio trigger N clear This function clears the trigger event on a digital I O line This function is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Wh...

Page 392: ...her object s stimulus attribute to the value of this constant Example 1 digio trigger 5 stimulus digio trigger 3 EVENT_ID Uses a trigger event on digital I O trigger line 3 to be the stimulus for digi...

Page 393: ...US or 5 Detects the falling edge input triggers and automatically latches and drives the trigger line low Asserts a TTL low pulse as an output trigger digio TRIG_SYNCHRONOUSM or 6 Detects rising edge...

Page 394: ...t into the line itself It does not indicate if an overrun occurred in any other part of the trigger model or in any other detector that is monitoring the event Example overrun digio trigger 1 overrun...

Page 395: ...lue Function Yes Usage digio trigger N release N Digital I O trigger line 1 to 14 Details Releases a trigger that was asserted with an indefinite pulse width time It also releases a trigger that was l...

Page 396: ...t values Output before reset 2 00000e 00 5 00000e 05 5 00000e 00 Output after reset 0 00000e 00 1 00000e 05 0 00000e 00 Also see digio trigger N mode on page 7 52 digio trigger N overrun on page 7 54...

Page 397: ...LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the rem...

Page 398: ...e or more trigger events are detected since the last time digio trigger N wait or digio trigger N clear was called this function returns a value immediately After waiting for a trigger with this funct...

Page 399: ...is function writes to all digital I O lines This function is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved Default value Function Yes Usage digio write...

Page 400: ...tes the mask to be set for the I O port For example a mask value of 7 has a binary equivalent of 00000000000111 This mask write protects lines 1 2 and 3 Example digio writeprotect 15 Write protects li...

Page 401: ...r bitmasked values and equivalent constants Indicator Bit Weighted value Equivalent constant FILT 1 1 display ANNUNCIATOR_FILTER MATH 2 2 display ANNUNCIATOR_MATH 4W 3 4 display ANNUNCIATOR_4_WIRE AUT...

Page 402: ...If the cursor is in the bottom row 1 to 32 style Visibility of the cursor 0 invisible cursor 1 blinking cursor Details This function switches the display to the user screen the text set by display set...

Page 403: ...able below lists the keyCode value for each front panel action Key codes Value Key list Value Key list 0 display KEY_NONE 82 display KEY_ENTER 65 display KEY_RANGEUP 83 display KEY_MEASB 67 display KE...

Page 404: ...ue text with embedded character codes row Selects the row from which to read the text 1 row 1 2 row 2 If row is not included both rows of text are read columnStart Selects the first column from which...

Page 405: ...isplay clear display settext User Screen text display gettext print text This outputs all text in both lines of the display User Screen N This indicates that the message User Screen is on the top line...

Page 406: ...input value is limited to 1e37 Before calling display inputvalue you should send a message prompt to the operator using display prompt Make sure to position the cursor where the edit field should app...

Page 407: ...m the available code to load Pressing the RUN key will then run the script You can add items in any order They are always displayed in alphabetic order when the menu is selected Any Lua code can be ca...

Page 408: ...you turn the instrument on When Test is again run from the front panel an error is generated because DUT1 no longer exists in the instrument as a function Example 3 display loadmenu add Part1 testpar...

Page 409: ...me The name to be deleted from the USER TESTS menu Details If you delete an entry from the USER TESTS menu you can no longer run it by pressing the LOAD key Example display loadmenu delete Test9 for d...

Page 410: ...s to display on the bottom line Details The menu consists of the menu name string on the top line and a selectable list of items on the bottom line The menu items must be a single string with each ite...

Page 411: ...Turn on the numeric keypad feature Also see Setting a value on page 2 21 display prompt This function prompts the user to enter a parameter from the front panel of the instrument Type TSP Link accessi...

Page 412: ...0 00 The minimum and maximum parameters can be used to limit the values that can be entered When a plus sign is not selected for format the minimum limit must be greater than or equal to zero 0 When l...

Page 413: ...2 or display SMUA_SMUB Displays source measure for SMU A and SMU B 3 or display USER Displays the user screen Details Setting this attribute selects the display screen for the front panel This perform...

Page 414: ...isplay KEY_OUTPUTA 71 display KEY_RUN 90 display KEY_LIMITB 72 display KEY_DISPLAY 91 display KEY_SPEEDB 73 display KEY_AUTO 92 display KEY_TRIG 74 display KEY_FILTERB 93 display KEY_LIMITA 75 display...

Page 415: ...ns do not immediately update the display For performance considerations they update the physical display as soon as processing time becomes available An out of range parameter for row sets the cursor...

Page 416: ...isplay as soon as processing time becomes available The text starts at the present cursor position After the text is displayed the cursor is after the last character in the display message Top line te...

Page 417: ...digits Set digits to one of the following values Select 4 1 2 digit resolution 4 or display DIGITS_4_5 Select 5 1 2 digit resolution 5 or display DIGITS_5_5 Select 6 1 2 digit resolution 6 or display...

Page 418: ...easure func This attribute specifies the type of measurement that is being displayed Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup Saved...

Page 419: ...ribute also clears the display trigger overrun attribute Also see display trigger overrun on page 7 79 display trigger wait on page 7 80 display trigger EVENT_ID This constant is the event ID of the e...

Page 420: ...ger clear on page 7 79 display trigger wait This function waits for the TRIG key on the front panel to be pressed Type TSP Link accessible Affected by Where saved Default value Function Yes Usage trig...

Page 421: ...tion can be called to abort the script The table below lists the keyCode value for each front panel action Key codes Value Key or action Value Key or action 0 display KEY_NONE 83 display KEY_MEASB 65...

Page 422: ...the MEAS A key was pressed Also see Capturing key press codes on page 3 81 display getlastkey on page 7 63 display sendkey on page 7 73 display settext on page 7 76 errorqueue clear This function clea...

Page 423: ...r on page 7 82 errorqueue next on page 7 83 errorqueue next This function reads the oldest entry from the error queue and removes it from the queue Type TSP Link accessible Affected by Where saved Def...

Page 424: ...hen on again If the error is a hardware fault that persists after cycling the power the instrument must be repaired In an expanded system each TSP Link enabled instrument is assigned a node number The...

Page 425: ...02 LXI 0 1192037133 1192037159 052777000 0 0x0 Also see eventlog clear on page 7 85 eventlog count on page 7 86 eventlog enable on page 7 86 eventlog next on page 7 87 eventlog overwritemethod on page...

Page 426: ...3 00000e 00 Also see eventlog all on page 7 84 eventlog clear on page 7 85 eventlog enable on page 7 86 eventlog next on page 7 87 eventlog overwritemethod on page 7 88 eventlog enable This attribute...

Page 427: ...og Type TSP Link accessible Affected by Where saved Default value Function Yes Usage logString eventlog next logString The next log entry Details Returns the next entry from the event log and removes...

Page 428: ...eventlog DISCARD_NEWEST new entries are not logged When this attribute is set to eventlog DISCARD_OLDEST the oldest entry is discarded when a new entry is added Example eventlog overwritemethod 0 Whe...

Page 429: ...06 io open on page 7 108 fileVar flush This function writes buffered data to a file Type TSP Link accessible Affected by Where saved Default value Function No Usage fileVar flush fileVar The file desc...

Page 430: ...d formatn A string or number indicating the last type of data to be read One or more entries or values separated by commas Details The format parameters may be any of the following n Returns a number...

Page 431: ...the default is cur offset The intended new position measured in bytes from a base indicated by whence default is 0 Details The whence parameters may be any of the following set Beginning of file cur...

Page 432: ...t asciiprecision precision precision A number representing the number of digits to be printed for numbers printed with the print printbuffer and printnumber functions must be a number between 1 and 16...

Page 433: ...ich data is written when you are printing data values with the printnumber and printbuffer functions The byte order attribute is only used with the format SREAL format REAL format REAL32 and format RE...

Page 434: ...mat REAL64 can be selected with the format byteorder attribute REAL32 and SREAL select the same single precision format REAL and REAL64 select the same double precision format They are alternative ide...

Page 435: ...king directory path may be absolute or relative to the current working directory An error is logged to the error queue if the given path does not exist Example testPath fs chdir usb1 Change the workin...

Page 436: ...path status true if the given path is a file otherwise false path The path of the file system entry to test Details The file system path may be absolute or relative to the current working system path...

Page 437: ...ve to the current working directory This command is nonrecursive For example entries in subfolders are not returned An error is logged to the error queue if the given path does not exist or does not r...

Page 438: ...Mmm w dw hh mm ss Mmm w dw hh mm ss Example timezone gettimezone Reads the value of the local timezone Also see settimezone on page 7 178 gm_isweep This KIParlib factory script function performs a li...

Page 439: ...gm_vsweep on page 7 99 KIParlib factory script on page 5 22 gm_vsweep This KIParlib factory script function performs a linear voltage sweep and calculates the transconductance Gm at each point Type T...

Page 440: ...address value between 0 and 30 However the address must be unique in the system It cannot conflict with an address that is assigned to another instrument or to the GPIB controller A new GPIB address t...

Page 441: ...owering the current limit before taking the measurement Details This function causes the smu to Change its current limit to limiti with a voltage output of levelv for sourcedelay time and then changes...

Page 442: ...rement measurei Current limit and measure range note the current limit is lower at this level and because high capacitance mode is active the measure range will follow measuredelay Delay before the fi...

Page 443: ...type of capacitor used Sets pass true if the current is measured below 1 A in less than 1 second Also see High capacitance mode on page 3 65 i_leakage_measure on page 7 101 High capacitance mode on p...

Page 444: ...print Config errors msg1 end Configure System SourceMeter instrument channel A to generate a pulse train If no errors are encountered initiate the pulse train Channel A pulses voltage from a bias leve...

Page 445: ...ndicated tags will be generated simultaneously This is useful when testing devices such as voltage regulators where the input signal and output load must be applied to the instrument at the same time...

Page 446: ...2 end Set up the System SourceMeter instrument channels A and B for pulse operation configure pulse trains for each channel and then initiate the pulse trains if no errors are encountered Channel A wi...

Page 447: ...cted by Where saved Default value Function Yes Usage io flush Details You must use the io flush or io close functions to write data to the file system Data is not automatically written to a file when...

Page 448: ...P Link node this command does not accept a file descriptor and does not return a value If the function fails an error message is returned Also see io open on page 7 108 io output on page 7 109 io open...

Page 449: ...saved Default value Function Yes see Details Usage fileVar io output fileVar io output newfile fileVar The descriptor of the output file or an error message if the function fails newfile A file descr...

Page 450: ...e whole file starting at the present position returns an empty string if it is at the end of file l Returns the next line skipping the end of line returns nil if the present file position is at the en...

Page 451: ...ed data to the drive Also see io flush on page 7 107 lan applysettings This function re initializes the LAN interface with new settings Type TSP Link accessible Affected by Where saved Default value F...

Page 452: ...ISABLE Disables automatic link reconnection and monitoring Details This attribute sets the LAN link monitoring and automatic connection state When this is set to lan ENABLE all connections are closed...

Page 453: ...le dnsaddress 164 109 48 173 lan config dns address 1 dnsaddress Configure DNS address 1 to 164 109 48 173 Also see lan config dns domain on page 7 113 lan config dns dynamic on page 7 114 lan config...

Page 454: ...Details Dynamic DNS registration works with DHCP to register the host name with the DNS server The host name is specified in the lan config dns hostname attribute Example print lan config dns dynamic...

Page 455: ...ring in other words setting this attribute to a string of length zero or one consisting entirely of whitespace characters will revert the host name to the factory default value Example print lan confi...

Page 456: ...ault gateway address Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 0 0 0 0 Usage gatewayAddress lan config gateway lan config...

Page 457: ...the presently set LAN IP address Also see lan restoredefaults on page 7 121 lan status ipaddress on page 7 124 lan config method This attribute contains the LAN settings configuration method Type TSP...

Page 458: ...This attribute stores the speed that will be used if the LAN is restarted for manual configuration operation This attribute does not indicate the actual setting presently in effect Use the lan status...

Page 459: ...N link timeout period Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 20 20 s Usage timeout lan linktimeout lan linktimeout time...

Page 460: ...All inbound LXI packets will be ignored unless they have this domain number Example print lan lxidomain Displays the LXI domain Also see lan restoredefaults on page 7 121 lan nagle This attribute con...

Page 461: ...lt values Type TSP Link accessible Affected by Where saved Default value Function Yes Usage lan restoredefaults Details The settings that are restored are shown in the following table Settings that ar...

Page 462: ...P address of the DNS server in dotted decimal notation You can only specify two addresses manually However the instrument uses up to three DNS server addresses If two are specified only the one given...

Page 463: ...114 lan status duplex This attribute contains the duplex mode presently in use by the LAN interface Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not ap...

Page 464: ...address is a character string that represents the IP address assigned to the instrument Example print lan status ipaddress Outputs the LAN IP address currently in use such as 192 168 0 2 Also see lan...

Page 465: ...ns To reset all LAN connections open a connection to the DST port number Example print lan status port dst Outputs the LAN dead socket termination port number such as 5 03000e 03 Also see None lan sta...

Page 466: ...connect to the instrument to control it over a Telnet interface Example print lan status port telnet Get the LAN Telnet connection port number Output 2 30000e 01 Also see None lan status port vxi11 T...

Page 467: ...y in use such as 1 00000e 02 Also see None lan status subnetmask This attribute contains the LAN subnet mask that is presently in use by the LAN interface Type TSP Link accessible Affected by Where sa...

Page 468: ...in allocated for the connection until the timed wait state ends During the timed wait interval the instrument processes delayed packets that arrive after the connection is closed Use this attribute to...

Page 469: ...vent detector for a trigger Type TSP Link accessible Affected by Where saved Default value Function Yes Usage lan trigger N clear N The LAN event number to clear 1 to 8 Details The trigger event detec...

Page 470: ...ple lan trigger 1 protocol lan MULTICAST lan trigger 1 connect lan trigger 1 assert Set the protocol for LAN trigger 1 to be multicast when sending LAN triggers Then after connecting the LAN trigger s...

Page 471: ...o see lan trigger N connect on page 7 130 lan trigger N ipaddress on page 7 132 lan trigger N protocol on page 7 134 lan trigger N disconnect This function disconnects the LAN trigger Type TSP Link ac...

Page 472: ...value Attribute RW Yes Instrument reset LAN trigger N reset Recall setup Not saved 0 0 0 0 Usage ipAddress lan trigger N ipaddress lan trigger N ipaddress ipAddress ipAddress The LAN address for this...

Page 473: ...r Trigger packets detected as input LAN trigger packet generated for output with a lan TRIG_EITHER 0 Rising or falling edge positive or negative state negative state lan TRIG_FALLING 1 Falling edge ne...

Page 474: ...es not indicate if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the event It also is not an indication of an output trigger overrun Output tr...

Page 475: ...trigger N pseudostate This attribute sets the simulated line state for the LAN trigger Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset LAN trigger N re...

Page 476: ...VENT_ID Occurs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigg...

Page 477: ...for 1 to 8 timeout Maximum amount of time in seconds to wait for the trigger event Details If one or more trigger events have been detected since the last time lan trigger N wait or lan trigger N cle...

Page 478: ...ice name of the instrument Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory Instrument specific see Details Usage localnode description...

Page 479: ...ing measurements at integer NPLC apertures set the line frequency attribute to match the frequency 50 Hz or 60 Hz of the AC power line When using this command from a remote node localnode should be re...

Page 480: ...tribute W Yes LAN reset LAN restore defaults Nonvolatile memory Usage localnode password password passWord A string that contains the remote interface password Details This write only attribute stores...

Page 481: ...cking localnode PASSWORD_NONE or 0 Disable passwords everywhere localnode PASSWORD_WEB or 1 Use passwords on the web interface only localnode PASSWORD_LAN or 2 Use passwords on the web interface and a...

Page 482: ...s must be sent as a group The continuation prompt indicates that the instrument is expecting more messages as part of the current command When using this command from a remote node localnode should be...

Page 483: ...5 prompts4882 Example localnode prompts4882 0 Disables IEEE Std 488 2 common command prompting Also see localnode prompts on page 7 141 localnode reset This function resets the local node instrument T...

Page 484: ...e model on page 7 140 localnode serialno on page 7 144 localnode serialno This attribute stores the instrument s serial number Type TSP Link accessible Affected by Where saved Default value Attribute...

Page 485: ...n clears the queue Errors are processed after executing a command message just before issuing a prompt if prompts are enabled If this attribute is set to 0 errors are left in the error queue and must...

Page 486: ...s a function that when called sets the value of an attribute Type TSP Link accessible Affected by Where saved Default value Function No Usage setter makesetter table attributeName setter Function that...

Page 487: ...here saved Default value Function No Usage freeMem totalMem meminfo freeMem The amount of free dynamically allocated memory available totalMem The total amount of dynamically allocated memory in the i...

Page 488: ...de This function may only be called when the group number of the node is different than the node of the master This function does not wait for the script to finish execution Example 1 node 2 execute s...

Page 489: ...page 6 53 node N setglobal This function sets the value of a global variable This function is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved Default va...

Page 490: ...g overlapped commands set their bits immediately All remaining nodes set their own bits as they complete their own overlapped commands Also see Status model on page 5 14 on page E 1 waitcomplete on pa...

Page 491: ...ing the name of the file or directory to rename newname String represent the new name of the file or directory Details If this function fails it returns nil for success and an error message string for...

Page 492: ...the date and time to Mar 31 2010 at 2 25 pm Also see settime on page 7 177 settimezone on page 7 178 print This function generates a response message Type TSP Link accessible Affected by Where saved D...

Page 493: ...index of the buffer to print bufferVar Name of first table or reading buffer subtable to print may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer bufferVar2 Second table or read...

Page 494: ...rVar attributes can be used with the print buffer command bufferVar dates bufferVar fillmode bufferVar formattedreadings bufferVar fractionalseonds bufferVar logstate bufferVar seconds buffer units bu...

Page 495: ...84859e 11 2 76175e 11 Example 2 printbuffer 1 testData n testData readings testData units testData relativetimestamps for x 1 testData n do printbuffer x x testData testData units testData relativetim...

Page 496: ...many numbers are to be printed This function prints the given numbers using the data format specified by format data and format asciiprecision Example format asciiprecision 10 x 2 54 printnumber x fo...

Page 497: ...tion 1 Sets the smu to output bias amperes and dwell for toff seconds 2 Sets the smu to output level amperes and dwell for ton seconds 3 Performs voltage measurement with source at level amperes 4 Set...

Page 498: ...mu to output bias volts and dwell for toff seconds 2 Sets the smu to output level volts and dwell for ton seconds 3 Performs voltage measurement with source at level volts 4 Sets the smu to output bia...

Page 499: ...nput parameter Return values tostring A function that returns most settings in a string that is convenient for printing tag Identifying tag for this pulse train smu The SMU configured for pulsing func...

Page 500: ...the bias level for 200 ms with a 1 A limit setting A total of 10 pulses is generated and the measurement data is stored in smua nvbuffer1 This pulse train is assigned to tag 1 Output tag 1 smu smua f...

Page 501: ...nerated Also see localnode reset on page 7 143 savebuffer This KISavebuffer factory script function saves a specified reading buffer as either a CSV file or an XML file Type TSP Link accessible Affect...

Page 502: ...ript anonymous script like any other script Also you can save the anonymous script as a user script by giving it a name This script is replaced by loading a script with the loadscript or loadandrunscr...

Page 503: ...alog This function returns an iterator that can be used in a for loop to iterate over all the factory scripts Type TSP Link accessible Affected by Where saved Default value Function Yes Usage for name...

Page 504: ...he endscript keyword Script naming If the name parameter is an empty string or name is absent or nil and the script name cannot be extracted from the file scriptVar is the only handle to the created s...

Page 505: ...d by the new script Note that name is the value that is used for the instrument front panel display If this value is not defined the script will not be available from the instrument front panel You mu...

Page 506: ...the script is set to yes The script is also automatically run immediately after it is created Example NewAuto script newautorun print Hello from new auto run command NewAuto print NewAuto autorun prin...

Page 507: ...le script restore test9 Restores a script named test9 from nonvolatile memory Also see script delete on page 7 163 script run This function runs the anonymous script Type TSP Link accessible Affected...

Page 508: ...oop repeats until all scripts have been iterated Example for name in script user catalog do print name end Retrieve the catalog listing for user scripts Also see None scriptVar autorun This attribute...

Page 509: ...Function No Usage scriptVar list scriptVar The name of variable that references the script Details This function generates output in the form of a sequence of response messages one message for each l...

Page 510: ...ript from the table completely and the script becomes an unnamed script As long as there are variables referencing an unnamed script the script can be accessed through those variables When all variabl...

Page 511: ...unction No Usage scriptVar run scriptVar scriptVar The name of the variable that references the script Details The scriptVar run function runs the script referenced by scriptVar You can also run the s...

Page 512: ...n the script is saved to the USB flash drive If no filename is specified the filename parameter is an empty string the script is saved to internal nonvolatile memory Only a script with filename define...

Page 513: ...nd retrieves the source code Output display clear display settext Hello from my test Also see scriptVar list on page 7 169 serial baud This attribute configures the baud rate for the RS 232 port Type...

Page 514: ...ate with the instrument again If possible set the character width from one of the other command interfaces or from the front panel The reset function has no effect on data bits Example serial databits...

Page 515: ...e 7 175 serial parity This attribute configures parity for the RS 232 port Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory none serial...

Page 516: ...al read command is executed are returned If too many characters are received between calls to this function the RS 232 buffers will overflow and some characters may be lost Call this function as many...

Page 517: ...the real time clock sets present time of the system Type TSP Link accessible Affected by Where saved Default value Function Yes Usage settime time time The time in seconds since January 1 1970 UTC Det...

Page 518: ...get UTC time hh is a number between 0 and 23 that represents hours mm is a number between 0 and 59 that represents minutes ss is a number between 0 and 59 that represents seconds The minute second and...

Page 519: ...e TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory 0 Usage id setup poweron setup poweron id id An integer that specifies the setup to recal...

Page 520: ...n it is interpreted as the setup number to restore from the instrument s nonvolatile memory When n 0 the instrument recalls the factory default setup when n 1 to 5 the instrument recalls a user saved...

Page 521: ...rwritten When the id parameter is a string it is interpreted as the path and file name of the location to save the present setup on a USB flash drive The path may be absolute or relative to the curren...

Page 522: ...hat is placed in the buffer The SMU automatically updates reading buffer statistics as data is added to the reading buffer When the reading buffer is configured to wrap around and overwrite older data...

Page 523: ...into a floating point value timestamp If bufferVar collecttimestamps is enabled the timestamp in seconds between when the reading was acquired and when the first reading in the buffer was acquired add...

Page 524: ...ou must set the adjustment date before you can save the calibration data to the SMU s nonvolatile memory This attribute is stored with the active calibration set If a different calibration set is rest...

Page 525: ...et to the date the calibration was done using the UTC time and date The date is stored as the number of seconds since UTC 12 00 am Jan 1 1970 Due to the internal storage format smuX cal date is accura...

Page 526: ...n due date equal to one year from the current time set on the instrument Also see Adjustment on page B 18 os time on page 7 151 smuX cal adjustdate on page 7 184 smuX cal date on page 7 184 smuX cal l...

Page 527: ...cal password LetMeIn Assigns a new calibration password for SMU channel A Also see Adjustment on page B 18 smuX cal unlock on page 7 190 smuX cal polarity This attribute controls which calibration co...

Page 528: ...locked Example smua cal polarity smua CAL_POSITIVE Selects positive calibration constants for all subsequent measurements on SMU channel A Also see Adjustment on page B 18 reset on page 7 160 smuX cal...

Page 529: ...m the default calibration set are copied to the previous calibration set smuX CALSET_PREVIOUS before overwriting the default calibration set This function is disabled until a successful call to smuX c...

Page 530: ...ation state of the instrument Locked calibrating or unlocked Example calstate smua cal state print calstate Reads calibration state for SMU Channel A Output 0 000000e 00 The above output indicates tha...

Page 531: ...be near 0 and 50 respectively All four measurements cp1Measured cp1Reference cp2Measured and cp2Reference must be made with the calibration set that is active If not corruption of the calibration con...

Page 532: ...e The reference measurement for calibration point 1 as measured externally cp2Measured The value measured by this SMU for calibration point 2 cp2Reference The reference measurement for calibration poi...

Page 533: ...ehi r0_hi Z_actual_hi r50_hi 50_ohm_actual_hi Performs contact check on SMU channel A Install and measure two resisters The user sends contact check LO calibration command The user sends contact check...

Page 534: ...smuX source offfunc attribute set to smuX OUTPUT_DCVOLTS and the off current limit set to less than 1 mA error code 5066 source offlimiti too low for contact check The output off mode is Normal with...

Page 535: ...ttribute set to smuX OUTPUT_DCAMPS and the source range is less than 1 mA error code 5065 I range too low for contact check Example if not smua contact check then smua contact speed smua CONTACT_SLOW...

Page 536: ...ge 7 216 smuX contact threshold This attribute stores the resistance threshold for the smuX contact check function This attribute is not available on the Models 2604B 2614B 2634B Type TSP Link accessi...

Page 537: ...uffers can be created and allocated dynamically using this function Use bufferSize to designate the number of readings the buffer can store Dynamically allocated reading buffers can be used interchang...

Page 538: ...ages an approximately 1 Hz analog filter across the current range elements The analog filter is only active when using the 1 nA and 100 pA measurement ranges Example smua measure analogfilter 0 Turns...

Page 539: ...utoranging for SMU channel A Alternatively the value 1 may be replaced with smua AUTORANGE_ON Also see Autoranging on page 2 84 Range on page 2 82 reset on page 7 160 setup recall on page 7 180 smuX m...

Page 540: ...ication To minimize the drift a reference and zero measurement should be made just before any critical test sequences You can use the smuX AUTOZERO_ONCE setting to force a refresh of the reference and...

Page 541: ...tive calibration constants stay in effect until the instrument is power cycled or a calibration set is loaded from nonvolatile memory with the smuX cal restore function This function is disabled until...

Page 542: ...set Recall setup Saved setup Models 2601B 2602B 2604B 2611B 2612B 2614B 0 smuX DELAY_OFF Models 2634B 2635B 2636B 1 smuX DELAY_AUTO Usage mDelay smuX measure delay smuX measure delay mDelay mDelay Set...

Page 543: ...Source measure unit SMU channel for example smua measure delayfactor applies to SMU channel A Details The delay factor is only applied when smuX measure delay smuX DELAY_AUTO This attribute can be se...

Page 544: ...muX measure filter enable on page 7 204 smuX measure filter type on page 7 205 smuX reset on page 7 216 smuX measure filter enable This command enables or disables filtered measurements Type TSP Link...

Page 545: ...median filter type available For averaging filters both repeating and moving filter types are available For the repeating filter the stack filter count is filled and the conversions are averaged to y...

Page 546: ...r applies to SMU Channel A Details This delay multiplier is only active when the high capacitance mode is active Example smua measure highcrangedelayfactor 5 Increases the delay used during range chan...

Page 547: ...ange that is used when the instrument is autoranging Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset SMU reset Recall setup Saved setup Current Models...

Page 548: ...all setup Saved setup 1 0 Usage nplc smuX measure nplc smuX measure nplc nplc nplc The integration aperture set from 0 001 to 25 X Source measure unit SMU channel for example smua measure nplc applies...

Page 549: ...rmation that is being acquired If the instrument is configured to return multiple readings where one is requested the readings are available as they are made Measurements are in the following units of...

Page 550: ...B 6 V range or measuring 5 0 V on the Model 2611B 2612B 2614B 2 V range causes an overrange The value 9 91000E 37 is returned when this occurs If the source function is the same as the measurement fun...

Page 551: ...values 0 or smuX REL_OFF Disables relative measurements 1 or smuX REL_ON Enables relative measurements X Source measure unit SMU channel for example smua measure rel enablev applies to SMU channel A Y...

Page 552: ...applies to SMU channel A Y SMU measurement function v voltage i current r resistance p power Details This attribute specifies the offset value used for relative measurements When relative measurements...

Page 553: ...cifying a reading buffer it makes one measurement and returns that measurement as reading To use the additional information that is acquired while making a measurement or to return multiple readings s...

Page 554: ...milar but performs two measurements simultaneously one for current i and one for voltage v Measurements are in the following units of measure v volts i amperes r ohms p watts The specified source valu...

Page 555: ...SMU channel contains two dedicated reading buffers smuX nvbuffer1 and smuX nvbuffer2 All routines that return measurements can also store them in either reading buffer Overlapped measurements are alw...

Page 556: ...A to its default settings Also see reset on page 7 160 smuX savebuffer This function saves one source measure unit SMU dedicated reading buffer to nonvolatile memory there are two dedicated reading bu...

Page 557: ...re performed using either 2 wire local sense connections or 4 wire remote sense connections Writing to this attribute selects the sense mode The smuX SENSE_CALA mode is only used for calibration and m...

Page 558: ...he range most appropriate for the value being sourced if that range is different from the present SMU range Autorange will disable if the source level is edited from the front panel Setting the source...

Page 559: ...ed immediately but they are not written to nonvolatile memory Use smuX cal save to save the new constants to nonvolatile memory The active calibration constants stay in effect until the instrument is...

Page 560: ...output indicates that a configured limit has been reached voltage current or power limit Also see smuX source limitY on page 7 223 sm source delay This attribute contains the source delay Type TSP Li...

Page 561: ...Function sFunction The source function set to one of the following values 0 or smuX OUTPUT_DCAMPS Selects the current source function 1 or smuX OUTPUT_DCVOLTS Selects the voltage source function X Sou...

Page 562: ...than 1 A it is raised to 1 A If smuX source lowrangei is less than 1 A it is raised to 1 A If smuX measure lowrangei is less than 1 A it is raised to 1 A Example smua source highc smua ENABLE Activate...

Page 563: ...he high terminal of the source relative to the low terminal The reset function sets the source levels to 0 V and 0 A Example smua source levelv 1 Sets voltage source of SMU channel A to 1 V Also see s...

Page 564: ...imit calculated from the power compliance setting Reading this attribute indicates the presently set compliance value Use smuX source compliance to read the state of source compliance Example smua sou...

Page 565: ...put off mode Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Saved setup 1 smuX OUTPUT_DCVOLTS Usage offfunc smuX source offfunc...

Page 566: ...sourceLimit Set to the limit to be used when the SMU is in normal output off mode X Source measure unit SMU channel for example smua source offlimiti applies to SMU channel A Y SMU source function v...

Page 567: ...tribute The smuX source offfunc attribute controls whether the SMU is configured as a 0 V voltage source or a 0 A current source When the SMU is operating as a 0 A current source the smuX source offli...

Page 568: ..._HIGH_Z X Source measure unit SMU channel for example smua source output applies to SMU channel A Details Reading this attribute returns the output state of the source Setting this attribute switches...

Page 569: ...scripts This may cause execution errors For models that have a safety interlock Models 2611B 2612B 2614B 2635B 2636B 2634B this attribute dictates the source output behavior when the interlock line is...

Page 570: ...range the instrument is presently on when in autorange Assigning a value to this attribute sets the SMU to a fixed range large enough to source the assigned value The instrument selects the best rang...

Page 571: ...bles the use of range rampers for the 100 nA range 128 or smuX SETTLE_FAST_ALL Enables all smuX SETTLE_FAST_ operations X SMU channel for example smua source settling applies to SMU channel A Details...

Page 572: ...ee Source or sink on page 4 4 smuX trigger arm count This attribute sets the arm count in the trigger model Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset In...

Page 573: ...action the first time through the trigger model even if a programmed trigger event does not occur This function can also be used to start actions on the SMU in case of a missed trigger event Example...

Page 574: ...tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger...

Page 575: ...learing of the event detectors on or off Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Not saved 0 smuX DISABLE Usage autoClea...

Page 576: ...returns to the arm layer If this count is set to zero 0 the SMU stays in the trigger model indefinitely until aborted Also see Triggering on page 3 32 smuX trigger endpulse action This attribute enab...

Page 577: ...detectors when the smuX trigger initiate function is executed Therefore smuX trigger endpulse set should be called after the sweep is initiated If the event detectors are configured to clear automati...

Page 578: ...D Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG...

Page 579: ...Source measure unit SMU channel for example smua trigger endsweep action applies to SMU channel A Details Use this attribute to configure the source action at the end of the sweep The SMU can be progr...

Page 580: ...ble one of the following sweep source actions smuX trigger source linearY smuX trigger source listY smuX trigger source logY To perform measurements during the sweep you must also configure and enable...

Page 581: ...attribute enabled setting action to smuX ENABLE or smuX ASYNC configure the measurement with one of the smuX trigger measure Y functions If this attribute is set to smuX ASYNC Asynchronous sweep measu...

Page 582: ...tion can also be used to start actions on the SMU in case of a missed trigger event The SMU automatically clears all event detectors when the smuX trigger initiate function is executed This function s...

Page 583: ...curs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet...

Page 584: ...rements are in the following units of measure v volts i amperes r ohms p watts The smuX trigger measure iv function stores current readings in ibuffer and voltage readings in vbuffer If a given readin...

Page 585: ...ect respond to measure complete events from this SMU Also see Triggering on page 3 32 smuX trigger PULSE_COMPLETE_EVENT_ID This constant contains the pulse complete event number Type TSP Link accessib...

Page 586: ...ce 1 or smuX ENABLE Sweep the source X Source measure unit SMU channel for example smua trigger source action applies to SMU channel A Details This attribute is used to enable or disable source level...

Page 587: ...in accordance with the limit value During sweeping however the limit range is fixed in order to avoid the delays associated with changing range This fixed limit range is determined by the maximum limi...

Page 588: ...he SMU will satisfy the trigger count by restarting the sweep values from the beginning If the subsequent sweep has fewer points than specified in points endValue will not be reached during the sweep...

Page 589: ...starting the sweep values from the beginning If the subsequent sweep has fewer points than specified in sweepList the extra values will be ignored This means that if the trigger count is less than the...

Page 590: ...as configured the SMU satisfies the trigger count by restarting the sweep values from the beginning If the subsequent sweep has fewer points than specified in points endValue is not reached during the...

Page 591: ...called after the sweep is initiated If the event detectors are configured to clear automatically because the smuX trigger autoclear attribute is set to smuX ENABLE make sure that smuX trigger source s...

Page 592: ...splink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger E...

Page 593: ...respond to source complete events from this source measure unit SMU Also see Triggering on page 3 32 smuX trigger SWEEP_COMPLETE_EVENT_ID This constant contains the sweep complete event number Type T...

Page 594: ...ot applicable Usage statusByte status condition statusByte The status byte a zero 0 indicates no bits set other values indicate various bit settings Details This attribute is used to read the status b...

Page 595: ...tatus MSS Depending on how it is used bit B6 of the status byte register is either the Request for Service RQS bit or the Master Summary Status MSS bit When using the GPIB USB or VXI 11 serial poll se...

Page 596: ...easurementRegister status measurement ptr measurementRegister measurementRegister The status of the measurement event register a zero 0 indicates no bits set also send 0 to clear all bits other values...

Page 597: ...l 2611B 2612B 2614B 2634B 2635B 2636B interlock line Set bit indicates that interlock has been asserted Bit B11 decimal value 2 048 B12 Not used Not applicable B13 status measurement INSTRUMENT_SUMMAR...

Page 598: ...0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the measurement event buffer available summary re...

Page 599: ...dels 2602B 2604B 2612B 2614B 2634B 2636B 6 All bits set Usage measurementRegister status measurement current_limit condition measurementRegister status measurement current_limit enable measurementRegi...

Page 600: ...the sum of 2 4 Example status measurement current_limit enable status measurement current_limit SMUA Sets the SMUA bit of the Measurement Event Current Limit Summary Enable Register Also see Measureme...

Page 601: ...d in the following table Bit Value Description B0 Not used Not applicable B1 status measurement instrument SMUA Set bit indicates one or more enabled bits of the measurement event SMU A summary regist...

Page 602: ...t smuX enable measurementRegister status measurement instrument smuX ntr measurementRegister status measurement instrument smuX ptr measurementRegister measurementRegister The status of the instrument...

Page 603: ...e is at least one reading stored in either or both of the dedicated reading buffers Bit B8 decimal value 256 B9 B15 Not used Not applicable This bit will be updated only when a measurement is taken or...

Page 604: ...he measurement reading overflow summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or wr...

Page 605: ...tus reset Not saved 0 ptr RW Yes Status reset Not saved Models 2601B 2611B 2635B 2 All bits set Models 2602B 2604B 2612B 2614B 2634B 2636B 6 All bits set Usage measurementRegister status measurement v...

Page 606: ...e above constants measurementRegister can be set to the decimal equivalent of the bit to set To set more than one bit of the register set measurementRegister to the sum of their decimal weights For ex...

Page 607: ...Description B0 status MEASUREMENT_SUMMARY_BIT status MSB Set summary bit indicates that an enabled measurement event has occurred Bit B0 decimal value 1 B1 Not used Not applicable B2 status ERROR_AVAI...

Page 608: ...s the status node event register Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not saved 0 Usage nodeEventRegister status node_event nodeEventRegister T...

Page 609: ...tus MSS Set bit indicates that an enabled Master Summary Status MSS bit of the Status Byte register is set Bit B6 decimal value 64 B7 status OPERATION_SUMMARY_BIT status OSB Set summary bit indicates...

Page 610: ...r operationRegister The status of the operation status register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes read or...

Page 611: ...eration INST Set bit indicates that the summary bit from the status operation instrument register is set Bit B13 decimal value 8 192 B14 status operation PROGRAM_RUNNING status operation PROG Set bit...

Page 612: ...ter status operation calibrating ptr operationRegister operationRegister The status of the operation calibrating event register a zero 0 indicates no bits set also send 0 to clear all bits other value...

Page 613: ...Register status operation instrument enable operationRegister status operation instrument event operationRegister status operation instrument ntr operationRegister status operation instrument ptr stat...

Page 614: ...on status trigger timer summary register is set Bit B11 decimal value 2 048 B12 status operation instrument DIGITAL_IO status operation instrument DIGIO This bit is only available on Models 2601B 2602...

Page 615: ...286 status operation instrument trigger_timer on page 7 289 status operation instrument tsplink on page 7 293 status operation instrument digio This attribute contains the operation status digital I O...

Page 616: ...an enabled bit in the Operation Status Digital I O Overrun Register is set Bit B10 decimal value 1 024 Binary value 0100 0000 0010 B11 B15 Not used Not applicable In addition to the above constant ope...

Page 617: ...0 0 0 0 0 1 0 Least significant bit Most significant bit A set bit indicates that the specified digital I O line generated an action overrun when it was triggered to generate an output trigger For in...

Page 618: ...tatus operation instrument digio trigger_overrun enable operationRegister Uses constants to set bit B1 and bit B10 of the operation status digital I O overrun enable register Also see Operation Status...

Page 619: ...the following table Bit Value Description B0 status operation instrument lan CONNECTION status operation instrument lan CON Set bit indicates that the LAN cable is connected and a link has been detect...

Page 620: ...reset Not saved 0 ptr RW Yes Status reset Not saved 510 All bits set Usage operationRegister status operation instrument lan trigger_overrun condition operationRegister status operation instrument la...

Page 621: ...an trigger_overrun LAN7 Bit B7 decimal value 128 B8 status operation instrument lan trigger_overrun LAN8 Bit B8 decimal value 256 B9 B15 Not used Not applicable As an example to set bit B1 of the oper...

Page 622: ...0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings X Source measure unit SMU channel for example status operation instrument smua enable applies to SMU c...

Page 623: ...gister Bit B10 decimal value 1 024 B11 B15 Not used Not applicable As an example to set bit B0 of the operation status SMU A summary enable register set status operation instrument smua enable status...

Page 624: ...atus operation instrument smuX trigger_overrun ntr operationRegister status operation instrument smuX trigger_overrun ptr operationRegister operationRegister The status of the operation status SMU X t...

Page 625: ...cimal value 16 B5 B15 Not used Not applicable As an example to set bit B1 of the operation status SMU A trigger overrun enable register set status operation instrument smua trigger_overrun enable stat...

Page 626: ...ntr operationRegister status operation instrument trigger_blender ptr operationRegister operationRegister The status of the operation status trigger blender summary register a zero 0 indicates no bit...

Page 627: ...plicable enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 126 All bits set Usage operationRegister stat...

Page 628: ...vidual bits of this register are defined in the following table Bit Value Description B0 Not used Not applicable B1 status operation instrument trigger_blender trigger_overrun BLND1 Bit B1 decimal val...

Page 629: ...the operation status trigger timer summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes...

Page 630: ...gister are defined in the following table Bit Value Description B0 B9 Not used Not applicable B10 status operation instrument trigger_timer TRIGGER_OVERRUN status operation instrument trigger_timer TR...

Page 631: ...eration instrument trigger_timer trigger_overrun ptr status operation instrument trigger_timer trigger_overrun enable operationRegister status operation instrument trigger_timer trigger_overrun ntr op...

Page 632: ...value 64 B7 status operation instrument trigger_timer trigger_overrun TMR7 Bit B7 decimal value 128 B8 status operation instrument trigger_timer trigger_overrun TMR8 Bit B8 decimal value 256 B9 B15 N...

Page 633: ...tsplink enable operationRegister status operation instrument tsplink ntr operationRegister status operation instrument tsplink ptr operationRegister operationRegister The status of the operation stat...

Page 634: ...on operationRegister status operation instrument tsplink trigger_overrun enable operationRegister status operation instrument tsplink trigger_overrun event operationRegister status operation instrumen...

Page 635: ...un enable register set status operation instrument tsplink trigger_overrun enable status operation instrument tsplink trigger_overrun LINE1 In addition to the above constants operationRegister can be...

Page 636: ...easuring summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the operation st...

Page 637: ...status operation on page 7 270 status operation remote This attribute contains the operation status remote summary register set Type TSP Link accessible Affected by Where saved Default value Attribut...

Page 638: ...ompts are enabled Bit B11 decimal value 2 048 Binary value 0000 0100 0000 0000 B12 B15 Not used Not applicable As an example to set bit B1 of the operation status remote summary enable register set st...

Page 639: ...vent ntr and ptr registers refer to Status register set contents on page E 1 and Enable and transition registers on page E 19 The individual bits of this register are defined in the following table Bi...

Page 640: ...errun ptr operationRegister operationRegister The status of the operation status trigger overrun summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate var...

Page 641: ...et Bit B11 decimal value 2 048 B12 status operation trigger_overrun DIGITAL_IO status operation trigger_overrun DIGIO This bit is only available on Models 2601B 2602B 2611B 2612B 2635B 2636B Set bit i...

Page 642: ...reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 32 767 All bits set Usage operationRegister status operation user condition...

Page 643: ...tatus operation user BIT12 Bit B12 decimal value 4 096 B13 status operation user BIT13 Bit B13 decimal value 8 192 B14 status operation user BIT14 Bit B14 decimal value 16 384 B15 Not used Not applica...

Page 644: ...onableRegister status questionable ntr questionableRegister status questionable ptr questionableRegister questionableRegister The status of the questionable status register a zero 0 indicates no bits...

Page 645: ...rument summary event register is set Bit B13 decimal value 8 192 B14 B15 Not used Not available As an example to set bit B9 of the questionable status enable register set status questionable enable st...

Page 646: ...status calibration summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the q...

Page 647: ...ribute contains the questionable status instrument summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable...

Page 648: ...bits for the SMU B questionable register are set Bit B2 decimal value 4 Binary value 0000 0100 B3 B15 Not used Not applicable As an example to set bit B1 of the questionable status instrument summary...

Page 649: ...bit of the binary number is bit B0 and the most significant bit is bit B15 For example if a value of 7 68000e 02 which is 768 is read as the value of the condition register the binary equivalent is 00...

Page 650: ...y value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Decimal 32 768 16 384 8 192 4 096 2 048 1 024 512 256 Weights 2 15 2 14 2 13 2 12 2 11 2 10 2 9 2 8 Example questionableRegister status questionable instrument...

Page 651: ...tr registers refer to Status register set contents on page E 1 and Enable and transition registers on page E 19 The individual bits of this register are defined in the following table Bit Value Descri...

Page 652: ...unstable_output ptr questionableRegister operationRegister The status of the questionable status unstable output summary register a zero 0 indicates no bits set also send 0 to clear all bits other va...

Page 653: ...e 7 304 status request_enable This attribute stores the service request SRQ enable register Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Status reset Not saved 0 Usa...

Page 654: ...ecimal value 16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled event in the Standard Event Status Register has occurred Bit B5 decimal value 32 B6 Not used Not applic...

Page 655: ...arious bit settings Details This attribute is used to read the service request event register which is returned as a numeric value Reading this register returns a value The binary equivalent of the va...

Page 656: ...MAV Set summary bit indicates that a response message is present in the Output Queue Bit B4 decimal value 16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled event in t...

Page 657: ...us standard These attributes manage the standard event status register set of the status model Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable N...

Page 658: ...used in place of the OPC command Bit B0 decimal value 1 B1 Not used Not applicable B2 status standard QUERY_ERROR status standard QYE Set bit indicates that you attempted to read data from an empty O...

Page 659: ...001 0001 standardRegister 17 status standard enable standardRegister Uses a decimal value to set the OPC and EXE bits of the standard event status enable register Also see Standard Event Register on p...

Page 660: ...ollowing table Bit Value Description B0 status system EXTENSION_BIT status system EXT Bit B0 decimal value 1 B1 status system NODE1 Bit B1 decimal value 2 B2 status system NODE2 Bit B2 decimal value 4...

Page 661: ...register Also see status system2 on page 7 321 System summary and standard event registers on page E 7 status system2 These attributes manage the TSP Link system summary register of the status model f...

Page 662: ...table Bit Value Description B0 status system2 EXTENSION_BIT status system2 EXT Bit B0 decimal value 1 B1 status system2 NODE15 Bit B1 decimal value 2 B2 status system2 NODE16 Bit B2 decimal value 4 B...

Page 663: ...lso see status system on page 7 319 status system3 on page 7 323 System summary and standard event registers on page E 7 status system3 These attributes manage the TSP Link system summary register of...

Page 664: ...table Bit Value Description B0 status system3 EXTENSION_BIT status system3 EXT Bit B0 decimal value 1 B1 status system3 NODE29 Bit B1 decimal value 2 B2 status system3 NODE30 Bit B2 decimal value 4 B...

Page 665: ...lso see status system2 on page 7 321 status system4 on page 7 325 System summary and standard event registers on page E 7 status system4 These attributes manage the TSP Link system summary register of...

Page 666: ...ble Bit Value Description B0 status system4 EXTENSION_BIT status system4 EXT Bit B0 decimal value 1 B1 status system4 NODE43 Bit B1 decimal value 2 B2 status system4 NODE44 Bit B2 decimal value 4 B3 s...

Page 667: ...er Also see status system3 on page 7 323 status system5 on page 7 327 System summary and standard event registers on page E 7 status system5 These attributes manage the TSP Link system summary registe...

Page 668: ...s system5 NODE57 Bit B1 decimal value 2 B2 status system5 NODE58 Bit B2 decimal value 4 B3 status system5 NODE59 Bit B3 decimal value 8 B4 status system5 NODE60 Bit B4 decimal value 16 B5 status syste...

Page 669: ...t current in amperes stopi Sweep stop current in amperes stime Settling time in seconds occurs after stepping the source and before performing a measurement points Number of sweep points must be 2 Det...

Page 670: ...rming a measurement points Number of sweep points must be 2 Details Data for voltage measurements current source values and timestamps are stored in smuX nvbuffer1 If all parameters are omitted when t...

Page 671: ...red in smuX nvbuffer1 If all parameters are omitted when this function is called this function is executed with the parameters set to the default values Performs a logarithmic current sweep with volta...

Page 672: ...value Function No Usage SweepVLinMeasureI smu startv stopv stime points smu System SourceMeter instrument channel for example smua refers to SMU channel A startv Sweep start voltage in volts stopv Sw...

Page 673: ...rs to SMU channel A vlist Arbitrary list of voltage source values vlist value1 value2 valueN stime Settling time in seconds occurs after stepping the source and before performing a measurement points...

Page 674: ...in seconds occurs after stepping the source and before performing a measurement points Number of sweep points must be 2 Details Data for current measurements voltage source values and timestamps are s...

Page 675: ...MeasurePoint LogStepSize LogStep SourceStepLevel 1 0 25 0 0 1 0000 V 2 0 25 0 25 1 7783 V 3 0 25 0 5 3 1623 V 4 0 25 0 75 5 6234 V 5 0 25 1 0 10 000 V Also see KISweep factory script on page 5 20 time...

Page 676: ...ink accessible Affected by Where saved Default value Function Yes Usage timer reset Example timer reset intervening code time timer measure t print time Resets the timer and then measures the time sin...

Page 677: ...object to the value of this constant to have the trigger object respond to trigger events from this trigger blender Example digio trigger 1 stimulus trigger blender 2 EVENT_ID Set the trigger stimulus...

Page 678: ...TSP Link accessible Affected by Where saved Default value Attribute R Yes Instrument reset Trigger blender N clear Trigger blender N reset Not applicable Not applicable Usage overrun trigger blender...

Page 679: ...defaults Also see trigger blender N orenable on page 7 337 trigger blender N overrun on page 7 338 trigger blender N stimulus M on page 7 339 trigger blender N stimulus M This attribute specifies whic...

Page 680: ...ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface GPIB only Occurs when a GET bus command is received USB only Oc...

Page 681: ...N wait or trigger blender N clear was called this function returns immediately After detecting a trigger with this function the event detector automatically resets and rearms This is true regardless o...

Page 682: ...detector and discards the history of command interface trigger events Also see trigger wait on page 7 350 trigger EVENT_ID This constant contains the command interface trigger event number Type TSP Li...

Page 683: ...rigger generator N EVENT_ID on page 7 343 trigger generator N EVENT_ID This constant identifies the trigger event generated by the trigger event generator Type TSP Link accessible Affected by Where sa...

Page 684: ...age 7 344 trigger timer N count This attribute sets the number of events to generate each time the timer generates a trigger event Type TSP Link accessible Affected by Where saved Default value Attrib...

Page 685: ...returns the delay interval that will be used the next time the timer is triggered Example trigger timer 1 delay 50e 6 Set the trigger timer 1 to delay for 50 s Also see trigger timer N reset on page 7...

Page 686: ...Link accessible Affected by Where saved Default value Constant Yes Usage eventID trigger timer N EVENT_ID eventID The trigger event number N Trigger timer number 1 to 8 Details This constant is an ide...

Page 687: ...t trigger timer 1 overrun If an event was ignored the output is true If the event was not ignored the output is false Also see trigger timer N reset on page 7 348 trigger timer N passthrough This attr...

Page 688: ...mer N stimulus It also clears trigger timer N overrun Example trigger timer 1 reset Resets the attributes associated with timer 1 back to factory default values Also see trigger timer N count on page...

Page 689: ...ct N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface GPIB only Occurs when a GET bus comm...

Page 690: ...y After waiting for a trigger with this function the event detector is automatically reset and rearmed This is true regardless of the number of events detected Example triggered trigger timer 3 wait 1...

Page 691: ...cond timeout If true is returned a trigger was detected Also see trigger clear on page 7 342 tsplink group This attribute contains the group number of a TSP Link node This attribute is not available o...

Page 692: ...r in a variable called LinkMaster Also see tsplink reset on page 7 354 tsplink node This attribute defines the node number This attribute is not available on the Models 2604B 2614B 2634B Type TSP Link...

Page 693: ...et high and it is then read Output 1 000000e 00 Also see tsplink readport on page 7 353 tsplink writebit on page 7 364 tsplink readport This function reads the TSP Link synchronization lines as a digi...

Page 694: ...n page 3 90 tsplink readbit on page 7 353 tsplink writebit on page 7 364 tsplink readbit on page 7 353 tsplink writebit on page 7 364 tsplink writeport on page 7 365 tsplink reset This function initia...

Page 695: ...ample nodesFound tsplink reset 2 print Nodes found nodesFound Perform a TSP Link reset and indicate how many nodes are found Sample output if two nodes are found Nodes found 2 Sample output if fewer n...

Page 696: ...see tsplink trigger N clear on page 7 356 tsplink trigger N mode on page 7 358 tsplink trigger N overrun on page 7 359 tsplink trigger N pulsewidth on page 7 360 tsplink trigger N release on page 7 36...

Page 697: ...he number that is used for the trigger events This constant is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved Default value Constant Yes Usage eventID t...

Page 698: ...erts a TTL low pulse for output tsplink TRIG_RISING 2 If the programmed state of the line is high the tsplink TRIG_RISING mode behaves similarly to tsplink TRIG_RISINGA If the programmed state of the...

Page 699: ...t on page 7 59 tsplink trigger N assert on page 7 356 tsplink trigger N clear on page 7 356 tsplink trigger N overrun on page 7 359 tsplink trigger N release on page 7 360 tsplink trigger N reset on p...

Page 700: ...ibute is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset TSP Link trigger N reset Recall setup Not saved...

Page 701: ...ait on page 7 364 tsplink trigger N reset This function resets some of the TSP Link trigger attributes to their factory defaults This function is not available on the Models 2604B 2614B 2634B Type TSP...

Page 702: ...B Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup TSP Link trigger N reset Not saved 0 Usage eventID tsplink trigger N stimulus tsplink tr...

Page 703: ...opriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on...

Page 704: ...trigger events were detected since the last time tsplink trigger N wait or tsplink trigger N clear was called this function returns immediately After waiting for a trigger with this function the even...

Page 705: ...plink writeport data data Value to write to the port 0 to 7 Details The binary representation of data indicates the output pattern that is written to the I O port For example a data value of 2 has a b...

Page 706: ...Link trigger line Details The binary equivalent of mask indicates the mask to be set for the TSP Link trigger line For example a mask value of 5 has a binary equivalent of 101 This mask write protect...

Page 707: ...to another device through the LAN interface If the portNumber is 23 the interface uses the Telnet protocol and sets appropriate termination characters to communicate with the device If a portNumber an...

Page 708: ...alnode showerrors on page 7 145 tspnet tsp abortonconnect on page 7 374 tspnet disconnect on page 7 368 tspnet disconnect This function disconnects a specified TSP Net session Type TSP Link accessible...

Page 709: ...is sent to the remote instrument tspnet termination You can also specify a format string which causes the command to wait for a response from the remote instrument The Series 2600B decodes the respon...

Page 710: ...o the instrument and read the IDN string may appear as Keithley Instruments Inc Model 2601B 1398687 3 0 0 Also see tspnet connect on page 7 367 tspnet read This function reads data from a remote devic...

Page 711: ...ent the Series 2600B removes Test Script Processor TSP prompts and places any errors it receives from the remote instrument into its own error queue The Series 2600B prefaces errors from the remote de...

Page 712: ...Default value Function No Usage tspnet reset Details This command disconnects all remote instruments connected through TSP Net For TSP enabled devices this causes any commands or scripts running remo...

Page 713: ...viceID then tspnet termination deviceID tspnet TERM_LF end Sets termination type for IP address 192 0 2 1 to TERM_LF Also see tspnet connect on page 7 367 tspnet disconnect on page 7 368 tspnet timeou...

Page 714: ...a handle for other tspnet commands Details This function is appropriate only for TSP enabled instruments Sends an abort command to the remote instrument Example tspnet tsp abort testConnection Stops...

Page 715: ...strument Type TSP Link accessible Affected by Where saved Default value Function No Usage table tspnet tsp rbtablecopy connectionID name table tspnet tsp rbtablecopy connectionID name startIndex endIn...

Page 716: ...reads back any prompts No additional substitutions are done on the text The script is automatically loaded compiled and run Any output from previous commands is discarded This command does not wait f...

Page 717: ...ge 7 367 tspnet read on page 7 370 userstring add This function adds a user defined string to nonvolatile memory Type TSP Link accessible Affected by Where saved Default value Function Yes Usage users...

Page 718: ...xample 1 for name in userstring catalog do userstring delete name end Deletes all user defined strings in nonvolatile memory Example 2 for name in userstring catalog do print name userstring get name...

Page 719: ...79 userstring get This function retrieves a user defined string from nonvolatile memory Type TSP Link accessible Affected by Where saved Default value Function Yes Usage value userstring get name valu...

Page 720: ...ails This function will wait for all previously started overlapped commands to complete A group number may only be specified when this node is the master node If no group is specified the local group...

Page 721: ...MATIONAL The message is information only This level is used to indicate status changes the message does not represent an error 20 RECOVERABLE The error was caused by improper use of the instrument or...

Page 722: ...Retrieving errors When errors occur the error messages are placed in the error queue Use error queue commands to request error message information For example the following commands request the next c...

Page 723: ...Parameter error 211 RECOVERABLE Trigger ignored 203 RECOVERABLE Command protected 154 RECOVERABLE String too long 151 RECOVERABLE Invalid string data 110 RECOVERABLE Command header error 109 RECOVERA...

Page 724: ...lowed only when TSP Link master 1219 RECOVERABLE TSP Link found fewer nodes than expected 1400 RECOVERABLE Expected at least NN parameters 1401 RECOVERABLE Parameter NN is invalid 1402 RECOVERABLE Use...

Page 725: ...TSPnet write failure aborted 2409 RECOVERABLE TSPnet write failure timeout 2410 RECOVERABLE TSPnet max connections reached 2411 RECOVERABLE TSPnet connection failed 2412 RECOVERABLE TSPnet invalid te...

Page 726: ...COVERABLE Index exceeds maximum reading 5040 RECOVERABLE Cannot use same reading buffer for multiple overlapped measurements 5041 SERIOUS Output Enable not asserted 5042 RECOVERABLE Cannot perform req...

Page 727: ...uration information was used during the setup procedure Verify that the computer s network card is enabled Verify that the instrument s IP address is compatible with the IP address on the computer Ver...

Page 728: ...value 9 91e37 9 9 How do I use the included USB drive 9 9 What do I do if I lose or format the included USB drive 9 9 How do I display the instrument s serial number The instrument serial number is on...

Page 729: ...OFF will disable the autozero function and possibly increase measurement speed To minimize drift setting autozero to ONCE will perform an autozero operation one time at the time when it is selected an...

Page 730: ...ogramming example below illustrates how to set up interactive triggering The example sets the output trigger pulse width on line 1 then programs both lines 1 and 2 for falling edge triggers Digital I...

Page 731: ...t but the exact bits to be set will depend on the desired SRQ events Service request programming example The example below shows how to program the Series 2600B to generate a service request SRQ when...

Page 732: ...strument or to the device under test DUT The Series 2600B instrument provides multiple output off states The multiple states are required because different types of connected devices or loads require...

Page 733: ...asurements The DUT in this example could be a low current semiconductor device a high megohm resistor or any other passive or active electronic device requiring low current measurements Note that the...

Page 734: ...ed to the test fixture lid switch The interlock switch is shown in the disengaged or lid open position 2 Normally open NO interlock metal safety enclosure 3 HI and LO connections using triaxial female...

Page 735: ...ce output smua OUTPUT_OFF How can I change the line frequency The Series 2600B requires a line voltage of 100 V AC to 240 V AC 10 and a line frequency of 50 Hz or 60 Hz The factory configures the Seri...

Page 736: ...To ensure the best accuracy and resolution use the lowest range possible that does not cause an overflow How do I use the included USB drive The USB drive included with the Series 2600B System Source...

Page 737: ...edge Center which contains the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Semiconductor Device Test Applications Guide Application...

Page 738: ...by the operator Line fuse replacement A fuse located on the Series 2600B rear panel protects the power line input of the instrument Disconnect the line cord at the rear panel and remove all test lead...

Page 739: ...se the fuse drawer does not pull completely out of the power module 4 Snap the fuse out of the drawer and replace it with the same type the fuse is specified in the table below 5 Push the fuse drawer...

Page 740: ...he menu structure Display patterns test This test lets you verify that each pixel and indicator in the vacuum fluorescent display is working properly Perform the following steps to run the display tes...

Page 741: ...t terminals to and from the instrument 3 Power on the Series 2600B 4 If the Series 2600B instrument is in remote mode press the EXIT LOCAL key once to place the instrument in local mode 5 Insert the f...

Page 742: ...Builder 2 On the Instrument Console toolbar click the Open Instrument icon and then select your communication interface from the Select Instrument Resource dialog box See the section on TSP Programmin...

Page 743: ...trument accuracy is within the limits stated in the instrument s one year accuracy specifications Perform the verification procedures When you first receive the instrument to make sure that it was not...

Page 744: ...s otherwise noted Product specifications that are listed as 18 C to 28 C assume adjustment has been done at 23 C If the Series 2600B System SourceMeter instrument is adjusted at a different temperatur...

Page 745: ...612B 2614B 2634B 2635B 2636B DC current 3 90 mV 0 9 V 5 4 V 36 V 190 mV 1 8 V 18 V 180 V 90 nA 0 9 mA 9 A 90 A 0 9 mA 9 mA 90 mA 0 9 A 8 ppm 5 ppm 4 ppm 6 ppm 5 ppm 4 ppm 6 ppm 6 ppm 430 ppm 45 ppm 25...

Page 746: ...tput limits 5 39712 V to 5 40288 V Similarly assume you are testing the Model 2611B 2612B 2614B 2634B 2635B 2636B 20V DC output range using an 18 V output value Using the Model 2611B 2612B 2614B 2634B...

Page 747: ...ies 2600B SMU output signal to settle before making a measurement Do not connect test equipment to the Series 2600B SMU through a scanner multiplexer or other switching equipment The maximum common mo...

Page 748: ...icator on 3 When the cursor in the source display field is flashing set the source range to the range being verified Use the up or down RANGE keys to select the range 4 Use the navigation wheel and CU...

Page 749: ...ource current and make sure the source output is turned on 5 Verify output current accuracy for each of the currents for the 100 nA to 1 A ranges for Model 2634B 2635B 2636B verify currents for the 1...

Page 750: ...the same magnitudes as those listed 2 Turn the output off and change connections as shown in the figure titled Connections for 1 5 A and 3 A current ranges in Current source accuracy on page B 7 3 Se...

Page 751: ...May 2013 B 9 3 Capture the reported voltage measurement 4 Calculate the current from measured voltage and characterized resistance 5 Verify output current accuracy for each of the currents for the 1...

Page 752: ...Appendix B Calibration Series 2600B System SourceMeter Instrument Reference Manual B 10 2600BS 901 01 Rev B May 2013 Figure 145 Connections for 100 nA to 1 A current ranges...

Page 753: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix B Calibration 2600BS 901 01 Rev B May 2013 B 11 Figure 146 Connections for 1 5 A and 3 A current ranges...

Page 754: ...B output current such that the digital multimeter reading is the value indicated in the source current column of the table below It may not be possible to set the current source to get exactly the req...

Page 755: ...0 pA to 100 nA ranges See Model 2634B 2635B 2636B current measurement accuracy 100 pA to 100 nA ranges on page B 14 1 A 0 9000 A 0 89938 A to 0 90063 A 10 A 9 0000 A 8 9963 A to 9 0038 A 100 A 90 000...

Page 756: ...gs Low Current Range Voltage Source Compliance 100 pA 90 000 mV 1 5 A 1 nA 0 90000 V 1 5 A 10 nA 9 0000 V 1 5 A 100 nA 90 000 V 100 mA Not available on the Model 2634B 2 Characterize the desired Model...

Page 757: ...Series 2600B output voltage accuracy is within specified limits To perform this test you will set the output voltage to each full range value and measure the voltages with a precision digital multimet...

Page 758: ...erify that the multimeter reading is within the limits given in the table Model 2601B 2602B 2604B output voltage accuracy limits Source range Output voltage setting Output voltage limits 1 year 18 C t...

Page 759: ...UT ON OFF control 7 Verify voltage measurement accuracy for each of the voltages listed in the table see below For each test point Select the correct source range Set the Series 2600B output voltage s...

Page 760: ...ages that could result in personal injury or death Do not attempt to perform these procedures unless you are qualified to do so Introduction Use the procedures in this section to calibrate the Series...

Page 761: ...2600B will generate an appropriate error message See Error summary list on page 8 3 for more information The maximum common mode voltage voltage between LO and chassis ground is 250 V DC Exceeding thi...

Page 762: ...0 9 A 8 ppm 5 ppm 4 ppm 6 ppm 5 ppm 4 ppm 6 ppm 6 ppm 430 ppm 45 ppm 25 ppm 23 ppm 20 ppm 20 ppm 35 ppm 110 ppm 0 5 250 W 0 1 Precision Resistor Isotek RUG Z R500 0 1 TK3 Resistance 4 0 5 125 ppm 50 R...

Page 763: ...modes The preceding table for your specific model lists the sense modes for the calibration steps Note that each source and measure range is calibrated using the LOCAL sense mode In addition for the...

Page 764: ...9 V 1e 30 5 4 V 1e 30 36 V smuX SENSE_LOCAL smuX SENSE_REMOTE smuX SENSE_LOCAL smuX SENSE_CALA smuX SENSE_LOCAL smuX SENSE_LOCAL Current Source and Measure 100 nA 1 A 10 A 100 A 1 mA 1 mA 10 mA 100 m...

Page 765: ...n the procedures 4 Output must be off before changing to the CALA sense mode Model 2634B 2635B 2636B calibration steps Function 1 Calibration steps 2 Calibration points 3 Sense mode 4 Voltage Source a...

Page 766: ...password KI0026XX smuX measure calibratei range cp1Measured cp1Reference cp2Measured cp2Reference Adjust current measurement range calibration range measurement range to adjust cp1Measured Series 2600...

Page 767: ...d be performed at approximately 90 of range See Step sequence on page B 22 for calibration points smuX For Models 2601B 2611B and 2635B this value is smua SMU Channel A for Models 2602B 2604B 2612B 26...

Page 768: ...ual B 26 2600BS 901 01 Rev B May 2013 Step 2 Voltage calibration adjustment A Connect the Series 2600B SMU to the digital multimeter using the 4 wire connections shown in the figure below and select t...

Page 769: ...600B measurement is not necessary if this calibration step is being done on the CALA sense mode The two measurements should be made as close as possible in time Use this command for the Series 2600B Z...

Page 770: ...1e 30 14 Turn on the output smua source output smua OUTPUT_ON 15 Allow the readings to settle then get both the multimeter and Series 2600B voltage readings at the negative zero value the Series 2600B...

Page 771: ...s smua measure calibratev range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range The negative of the present calibration range Z_rdg The zero Series 2600B measurement DMM_Z_rdg The zero DMM measurement F...

Page 772: ...Appendix B Calibration Series 2600B System SourceMeter Instrument Reference Manual B 30 2600BS 901 01 Rev B May 2013 Figure 149 Connections for 100 nA to 1 A current ranges...

Page 773: ...zero value the Series 2600B measurement is not necessary if this calibration step is being done on the CALA sense mode The two measurements should be made as close as possible in time Use this command...

Page 774: ...ent is not necessary if this calibration step is being done on the CALA sense The two measurements should be made as close as possible in time Use this command for the Series 2600B Z_rdg smua measure...

Page 775: ...easure calibration command using the multimeter and Series 2600B readings and range setting for the parameters smua measure calibratei range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range The negative...

Page 776: ...g be sure to complete steps 1 through 22 for the 100 nA to 1 A ranges before continuing with 3 A and 10 A range calibration Model 2601B 2602B 2604B or 1 5 A and 10 A range calibration Model 2611B 2612...

Page 777: ...grams and a factory script for calibrating the low current ranges are included with the Model 2600 STD RES The general process entails forcing a characterized voltage across the 1 G resistor and compa...

Page 778: ...tion adjustment Skip this step for the Models 2604B 2614B and 2634B The Models 2604B 2614B and 2634B do not perform contact check measurements A As illustrated in the following figure Short the Series...

Page 779: ...nd HI terminals Figure 152 Connections for contact check 50 ohm calibration E Allow the readings to settle then get the Series 2600B readings r50_hi r50_lo smua contact r F Send the contact check low...

Page 780: ...to set the calibration date and calibration due date with the following commands smua cal date os time year 2010 month 12 day 1 smua cal due os time year 2011 month 12 day 1 If you do not wish to set...

Page 781: ...y 2013 B 39 Step 8 Repeat calibration procedure for Model 2602B 2604B 2612B 2614B 2634B 2636B Channel B For the Models 2602B 2604B 2612B 2614B 2634B 2636B only repeat the entire procedure above for Ch...

Page 782: ...are useful on a LAN with no central administration The Series 2600B is compliant with the IEEE Std 802 3 and supports full connectivity on a 10 or 100 megabits per second network The LAN interface is...

Page 783: ...host computer to a corporate network particularly if DHCP Enabled NO disabled Be sure to return all settings to their original configuration before reconnecting the host computer to a corporate netwo...

Page 784: ...he network card DHCP mode _______________________________ IP address ________________________________ Subnet mask ______________________________ Default gateway ____________________________ DNS server...

Page 785: ...ur operating system These instructions show the default options Be aware that there may be differences in these steps if your Microsoft Windows options are customized or if you do not have administrat...

Page 786: ...In the subnet mask field enter 255 255 255 0 These will be used to configure the LAN settings of the instrument 1 Click OK to close the Internet Protocol TCP IP Properties dialog box 2 Click OK to clo...

Page 787: ...Click OK 2 Click OK to close the Local Area Connection Properties dialog box 3 Close the Network Connections window Windows Vista To disable DHCP 1 Click Start Control Panel 2 Click Network and Inter...

Page 788: ...192 168 1 100 In the subnet mask field enter 255 255 255 0 These will be used to configure the LAN settings of the instrument 1 Click OK to close the Internet Protocol Version 4 TCP IPv4 Properties d...

Page 789: ...navigation wheel to select LAN The LAN CONFIG menu is displayed 3 Change the IP address assignment method a Select CONFIG METHOD MANUAL and then press the ENTER key b Press the EXIT LOCAL key once to...

Page 790: ...characters d Press the EXIT LOCAL key twice to return to the LAN CONFIG menu 6 From the LAN CONFIG menu select APPLY_SETTINGS YES and then press the ENTER key Step 4 Install the crossover cable Conne...

Page 791: ...0B on a corporate or private network Contact your corporate IT department for permission before you connect the Series 2600B to a corporate network Setting the LAN configuration method There are two m...

Page 792: ...when placing the instrument on a corporate network To set the gateway when LAN configuration method is set to MANUAL 1 From the front panel press the MENU key and then select LAN CONFIG GATEWAY 2 Turn...

Page 793: ...nd then press the ENTER key To enable or disable DNS registration 1 From the front panel press the MENU key and select LAN CONFIG DNS DYNAMIC 2 Turn the navigation wheel to select either ENABLE or DIS...

Page 794: ...ect LAN CONFIG DUPLEX 2 Turn the navigation wheel to select either HALF or FULL 3 Press the ENTER key 4 Press the EXIT LOCAL key once to return to the LAN CONFIG menu 5 Select APPLY_SETTINGS YES and t...

Page 795: ...tings IP ADDRESS GATEWAY SUBNET MASK METHOD DNS MAC ADDRESS 1 Press the ENTER key to view the active setting 2 Press the EXIT LOCAL key once to return to the STATUS menu Confirming the active speed an...

Page 796: ...terface Port number Raw socket 5025 Telnet 23 VXI 11 1024 DST dead socket termination 5030 Selecting a LAN interface protocol This section provides details about how to select a remote interface proto...

Page 797: ...t is held open by the instrument because it has not been properly closed This most often happens when the host computer is turned off or restarted without first closing the socket This port cannot be...

Page 798: ...ent and then click OK 3 In the Connect To dialog box click the Connect using list Select TCP IP Winsock Figure 161 Connect To dialog box 4 In the Host address field type the instrument s IP address fo...

Page 799: ...anual C 18 2600BS 901 01 Rev B May 2013 Figure 162 Properties dialog box 8 Click ASCII Setup The ASCII Setup dialog box is displayed 9 From the ASCII Setup dialog box select the following options Send...

Page 800: ...ger events in the event log You can use the event log to record all LXI triggers generated and received by the Series 2600B and you can view the event log using any command interface or the embedded w...

Page 801: ...the IEEE Std 1588 standard the values in this field are always 0 zero HWDetect Identifies a valid LXI trigger packet LXI Sequence Each instrument maintains independent sequence counters One for each...

Page 802: ...LAN0 10 80 64 191 LXI 0 1213712000 not available 0 0x10 0x00 The string displays the same information as the web interface Commas separate the fields The fields output in the following order Received...

Page 803: ...ries 2600B are summarized in the following table Although commands are shown in uppercase common commands are not case sensitive and either uppercase or lowercase can be used Note that although these...

Page 804: ...Operation Complete bit in the Standard Event Register after all pending commands including overlapped commands have completed For detailed information see Operation complete and query OPC and OPC on...

Page 805: ...plete print 1 OPC opc RST reset SRE print tostring status request_enable SRE mask status request_enable mask STB print tostring status condition TRG N A TST print 0 WAI waitcomplete Command reference...

Page 806: ...s When the RST command is sent the instrument returns to the default conditions This performs the same actions as reset on page 7 160 Self test query TST Requests self test results TST Places a zero 0...

Page 807: ...complete Two types of device commands exist Overlapped commands Commands that allow the execution of subsequent commands while instrument operations of the overlapped command are still in progress Se...

Page 808: ...Status register set contents Typically a status register set contains the following registers Condition condition A read only register that is constantly updated to reflect the present operating cond...

Page 809: ...ummary Register Output queue MAV in the Status Byte Register Error event queue EAV in the Status Byte Register The CAV MAV and EAV bits in the registers are cleared when the queue is empty Queues empt...

Page 810: ...atus Byte Register Messages in the error queue include a code number message text severity and TSP Link node number See Error summary list on page 8 3 for a list of the messages When you read a single...

Page 811: ...igger_overrun status operation instrument lan status operation instrument lan trigger_overrun status operation instrument smuX status operation instrument smuX trigger_overrun status operation instrum...

Page 812: ...ice request enable register on page E 6 System summary and standard event registers on page E 7 Measurement event registers on page E 8 Operation status registers on page E 9 Operation status trigger...

Page 813: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 6 2600BS 901 01 Rev B May 2013 Figure 165 Status byte and service request enable register...

Page 814: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 7 Figure 166 System summary and standard event registers...

Page 815: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 8 2600BS 901 01 Rev B May 2013 Figure 167 Measurement event registers...

Page 816: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 9 Figure 168 Operation status registers...

Page 817: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 10 2600BS 901 01 Rev B May 2013 Figure 169 Operation status trigger overrun registers...

Page 818: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 11 Figure 170 Operation status trigger timer trigger blender and remote registers...

Page 819: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 12 2600BS 901 01 Rev B May 2013 Figure 171 Operation status digital I O and TSP Link registers...

Page 820: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 13 Figure 172 Questionable status registers...

Page 821: ...gisters to 0 and set all PTR register bits on Programming and reading registers Programming enable and transition registers The only registers that you can program are the enable and transition regist...

Page 822: ...st_enable The response message will be a decimal value that indicates which bits in the register are set That value can be converted to its binary equivalent using the information in Programming enabl...

Page 823: ...the Status Byte Register These summary bits do not latch and their states 0 or 1 are dependent upon the summary messages 0 or 1 For example if the Standard Event Register is read its register will cle...

Page 824: ...STB common command or status condition Status byte and service request commands on page E 18 to read the status byte B6 is the MSS bit Bit B7 Operation Summary OSB Set summary bit indicates that an en...

Page 825: ...ar the MSS bit The MSS bit stays set until all Status Byte Register summary bits are reset SPE SPD serial polling For the GPIB interface only the SPE and SPD general bus commands are used to serial po...

Page 826: ...Q enable bits and read associated registers are summarized in the Status byte and service request enable registers on page E 6 For example either of the following will set the system node QSB enable b...

Page 827: ...commands The bit is set in response to an OPC command The opc function can be used in place of the OPC command See Common commands on page D 1 for details on the OPC command Bit B1 Not used Bit B2 Qu...

Page 828: ...nd also in the Status function summary on page E 4 table Standard event commands Command Description ESR or print status standard event Read Standard Event Status Register ESE mask or status standard...

Page 829: ...e Status function summary on page E 4 table Operation Status Registers This register set feeds to bit B7 OSB of the Status Byte The bits used in the Operation Status Register set are described as foll...

Page 830: ...x Questionable Status Registers As shown in the status model s Operation event I O and TSP Link registers on page E 12 there are seven register sets associated with Questionable Status Commands are su...

Page 831: ...e Measurement Event Registers are described as follows Bit B0 Voltage Limit VLMT Set bit indicates that the voltage limit was exceeded This bit will be updated only when either a measurement is taken...

Page 832: ...summary bit in all TSP Link nodes when the current limit on channel A is exceeded Clear all registers status reset Enable current limit bit in current limit register status measurement current_limit...

Page 833: ...a current limit compliance event in SMU A or B of node 15 will set the RQS bit of the Status Byte of the master node The commands to configure the status model for this example are provided in Status...

Page 834: ...current_limit enable 6 node 15 status measurement enable 2 node 15 status node_enable 1 The affected status registers for the above commands are indicated by labels A B and C see following figure Mast...

Page 835: ...System SourceMeter Instrument Reference Manual E 28 2600BS 901 01 Rev B May 2013 The affected status register for the above command is indicated by label E see the following figure Figure 175 TSP Lin...

Page 836: ...o 39 Decimal Display Decimal Display Decimal Display 000 reserved 012 reserved 026 001 reserved 013 reserved 027 002 reserved 014 reserved 028 003 reserved 015 reserved 029 004 reserved 016 030 005 re...

Page 837: ...mal Display Decimal Display 040 061 082 R 041 062 083 S 042 063 084 T 043 064 085 U 044 comma 065 A 086 V 045 066 B 087 W 046 067 C 088 X 047 068 D 089 Y 048 0 069 E 090 Z 049 1 070 F 091 050 2 071 G...

Page 838: ...to 165 Decimal Display Decimal Display Decimal Display 103 g 124 145 104 h 125 146 105 i 126 147 106 j 127 148 107 k 128 space 149 108 l 129 150 109 m 130 151 110 n 131 152 111 o 132 153 112 p 133 154...

Page 839: ...cter codes decimal 166 to 228 Decimal Display Decimal Display Decimal Display 166 6 187 208 167 7 188 209 168 8 189 210 169 9 190 211 170 191 212 171 192 213 172 193 214 173 194 215 174 195 216 175 19...

Page 840: ...endix F Display character codes 2600BS 901 01 Rev B May 2013 F 5 Display character codes decimal 229 to 255 Decimal Display Decimal Display Decimal Display 229 238 247 230 239 248 231 240 249 232 241...

Page 841: ......

Page 842: ...g delete AutoRun2400 command before reloading the Persona2400 script To load the script into the internal memory 1 Plug the USB drive provided with the Series 2600B into the front panel USB port 2 Loa...

Page 843: ...nabled will delay the script execution by approximately 2 seconds when there is an error DeleteScript To delete the Persona2400 script from Series 2600B select YES and then turn the instrument off and...

Page 844: ...ep the BUSY signal indefinitely stays in the busy state When the Series 2600B is in Model 2400 emulation mode the BUSY signal works in either binning control modes END or IMM as long as one or more of...

Page 845: ...ment Condition Register Bit 10 CC bit 13 OVP Questionable Condition Register Bit 14 Warn Standard Event Status Register Bit 2 QYE Overrange When running a sweep while in Model 2400 emulation mode the...

Page 846: ...9 are used to emulate different Model 2400 lines through the digital I O port see Digital I O port on page 3 83 The following table shows the mapping Model 2400 line DB 25 connector pin TLink1 1 TLink...

Page 847: ...Culate2 CLIMits BCONtrol IMMediate END Yes CALCulate CALCulate2 CLIMits BCONtrol Yes CALCulate CALCulate2 CLIMits CLEar AUTO Bool Yes CALCulate CALCulate2 CLIMits CLEar AUTO Yes CALCulate CALCulate2 C...

Page 848: ...CALCulate CALCulate2 NULL STATe Yes CALCulate CALCulate3 DATA Yes CALCulate CALCulate3 FORMat MEAN SDEViation MAXimum MINimum PKPK Yes CALCulate CALCulate3 FORMat Yes DISPlay DISPlay CNDisplay Yes DI...

Page 849: ...RRent DC NPLCycles NRf DEFault MINimum MAXimum Yes SENSe 1 SENSe 1 CURRent DC NPLCycles DEFault MINimum MAXimum Yes SENSe 1 SENSe 1 CURRent DC PROTection LEVel NRf DEFault MINimum MAXimum Yes SENSe 1...

Page 850: ...MAXimum Yes SENSe 1 SENSe 1 VOLTage DC PROTection RSYNchronize Bool Partially SENSe 1 SENSe 1 VOLTage DC PROTection RSYNchronize Yes SENSe 1 SENSe 1 VOLTage DC PROTection TRIPped Yes SENSe 1 SENSe 1 V...

Page 851: ...Mory Yes SOURce SOURce 1 FUNCtion MODE Yes SOURce SOURce 1 FUNCtion SHAPe DC PULSe Partially SOURce SOURce 1 FUNCtion SHAPe Yes SOURce SOURce 1 LIST CURRent NRf list Yes SOURce SOURce 1 LIST CURRent Y...

Page 852: ...SOURce SOURce 1 VOLTage PROTection TRIPped No SOURce SOURce 1 VOLTage RANGe NRf DEFault MINimum MAXimum UP DOWN Yes SOURce SOURce 1 VOLTage RANGe DEFault MINimum MAXimum Yes SOURce SOURce 1 VOLTage R...

Page 853: ...ATe Bool Partially SYSTem SYSTem AZERo CACHing STATe Partially SYSTem SYSTem AZERo STATe Bool Partially SYSTem SYSTem AZERo STATe Yes SYSTem SYSTem BEEPer IMMediate NRf NRf Yes SYSTem SYSTem BEEPer ST...

Page 854: ...RIGger ARM SEQuence 1 LAYer 1 SOURce Yes TRIGger ARM SEQuence 1 LAYer 1 TCONfigure ASYNchronous ILINe 1 2 3 4 Partially TRIGger ARM SEQuence 1 LAYer 1 TCONfigure ASYNchronous ILINe Yes TRIGger ARM SEQ...

Page 855: ...r TRIGger SEQuence 1 TCONfigure ASYNchronous OLINe Yes TRIGger TRIGger SEQuence 1 TCONfigure ASYNchronous OUTPut SOURce DELay SENSe NONE Yes TRIGger TRIGger SEQuence 1 TCONfigure ASYNchronous OUTPut Y...

Page 856: ...SPlay DIGits 4 5 6 7 DEFault MINimum MAXimum When 3 5 digits or MINimum is requested the instrument will set the resolution to 4 5 digits DISPlay DIGits DEFault MINimum MAXimum When queried for the MI...

Page 857: ...PROTection RSYNchronize Bool The measurement range will only track the limit range when the output is on SOURce subsystem SOURce 1 CLEar AUTO MODE ALWays TCOunt Only ALWays is supported The instrumen...

Page 858: ...aneously The instrument will generate an error when attempting to leave the idle layer if these conditions are violated The reset default for the arm layer input line ARM ILINe is 1 ARM SEQuence 1 LAY...

Page 859: ...e instruments TSP Link 6 48 6 49 contact check 4 22 overview 2 44 programming example 2 45 contact information 1 1 continuous power operating boundaries 4 5 current measurement accuracy B 12 source ac...

Page 860: ...ndamental circuit configurations 2 30 fuse line replacement A 1 G GPIB 2 104 gpib attribute gpib address 7 100 groups TSP Link assigning 6 57 coordinating overlapped operations 6 57 manage nodes 6 56...

Page 861: ...output off limits compliance 2 79 output off modes 2 77 remote programming quick reference 2 80 overheating protection 4 2 equations 4 2 overlapped operations in remote groups coordinating 6 57 P par...

Page 862: ...me environment 6 46 running 6 5 6 6 6 57 script editor 6 33 test scripts across the TSP Link network 6 58 unnamed 6 5 user 6 3 6 5 6 44 sensing 2 wire local connections 2 53 4 wire remote connections...

Page 863: ...49 accessing nodes 6 52 communicating between TSP enabled instruments 6 62 groups 6 56 6 57 initialization 6 50 master 6 48 node numbers 6 50 nodes 6 56 reset 6 51 subordinates 6 48 synchronization l...

Page 864: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Reviews: