background image

www.keithley.com

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

Series 2600A System SourceMeter

®

Reference Manual

2600AS-901-01 Rev. B / September 2008

www.keithley.com

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

Series 2600A System SourceMeter

®

Reference Manual

2600AS-901-01 Rev. B / September 2008

2600AS-901-01 (B - Sept 2008).qxp  10/9/08  3:40 PM  Page 1

Summary of Contents for 2600a series

Page 1: ...0A System SourceMeter Reference Manual 2600AS 901 01 Rev B September 2008 www keithley com 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 Series 2600A System SourceMeter Reference Manual 2600AS...

Page 2: ......

Page 3: ...duct returned transportation prepaid Repaired or replaced products are warranted for the balance of the original warranty period or at least 90 days LIMITATION OF WARRANTY This warranty does not apply...

Page 4: ......

Page 5: ...he 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 are trademarks o...

Page 6: ......

Page 7: ...with electrical signals that are rated Measurement Category I and Measurement Category II as described in the International Electrotechnical Commission IEC Standard IEC 60664 Most measurement control...

Page 8: ...mmon mode voltages Use standard safety precautions to avoid personal contact with these voltages The symbol on an instrument shows that the surface may be hot Avoid personal contact to prevent burns T...

Page 9: ...compliance editing 1 17 Menu navigation 1 18 Menu types 1 19 Interface configuration 1 21 USB storage overview 1 21 Connecting the USB flash drive 1 21 Using the file system 1 22 File system navigatio...

Page 10: ...ection 3 15 Remote ohms programming 3 16 Power measurements 3 17 Power calculations 3 17 Basic power measurement procedure 3 17 Remote power programming 3 17 Contact check measurements 3 18 Overview 3...

Page 11: ...y resolution 6 6 Remote digits programming 6 6 Speed 6 6 Setting speed 6 7 Remote speed programming 6 7 Rel 6 8 Front panel rel 6 8 Remote rel programming 6 9 Filters 6 9 Filter types 6 9 Front panel...

Page 12: ...Using the remote trigger model 10 4 Configuring source and measure actions 10 6 Enabling pulse mode sweeps end pulse action 10 6 SMU event detectors 10 6 Clearing SMU event detectors 10 7 Using the T...

Page 13: ...2 Measurement functions 11 3 Display resolution 11 3 Display messages 11 4 Clearing the display 11 4 Cursor position 11 4 Displaying text messages 11 5 Input prompting 11 7 Menu 11 7 Parameter value...

Page 14: ...laves 14 2 System configurations 14 2 Connections 14 2 Initialization 14 3 Assigning node numbers 14 3 Resetting the TSP Link 14 3 Using the expanded system 14 4 Accessing nodes 14 4 System behavior 1...

Page 15: ...eeds 16 10 Configuring the LAN speed 16 10 Duplex mode 16 11 Configuring the duplex mode 16 11 Configuring the network settings 16 11 CONFIG FAULT 16 11 Viewing LAN status messages 16 11 Viewing the n...

Page 16: ...th library functions 19 17 File I O 19 18 Instrument Control Library 19 19 beeper 19 23 bit 19 23 data queue 19 29 delay 19 31 digio 19 31 display 19 38 errorqueue 19 54 event log 19 56 exit 19 58 fil...

Page 17: ...s 21 3 Keys test 21 3 Display Patterns test 21 3 Upgrading the firmware 21 4 Using TSB for flash firmware upgrade 21 4 22 Performance Verification 22 1 Introduction 22 2 Verification test requirements...

Page 18: ...mming enable and transition registers C 12 Reading registers C 13 Status byte and service request SRQ C 13 Status byte register C 13 Service request enable register C 15 Serial polling and SRQ C 15 SP...

Page 19: ...ure 2 13 Model 2602A 2612A two SMUs connected to a 3 terminal device local sensing 2 10 2 Figure 2 14 Model 2636A two SMUs connected to a 3 terminal device local sensing floating 2 11 2 Figure 2 15 Th...

Page 20: ...4 4 Figure 4 9 Source I configuration 4 15 4 Figure 4 10 Source V configuration 4 16 4 Figure 4 11 Measure only configurations 4 17 4 Figure 4 12 Contact check circuit configuration 4 18 4 Figure 4 13...

Page 21: ...script file 13 10 13 Figure 13 8 Changing a launch configuration 13 11 13 Figure 13 9 Opening the Run dialog box launch configuration 13 12 13 Figure 13 10 Run dialog box Script Attributes tab 13 14 1...

Page 22: ...ent 21 2 21 Figure 21 2 Pulse sweep example 21 4 21 Figure 21 3 Pulse sweep example 21 5 22 Figure 22 1 Connections for voltage verification 22 7 22 Figure 22 2 Current verification connections 2602A...

Page 23: ...4 Current Measure Settling Time1 2 4 21 4 Table 4 5 Current source gain bandwidth 4 22 5 Table 5 1 Models 2601A and 2602A source settling times 5 3 5 Table 5 2 Models 2611A 2612A and 2635A 2636A sour...

Page 24: ...SweepVLinMeasureI 19 241 19 Table 19 5 KISweep TSP test script SweepILogMeasureV 19 243 19 Table 19 6 KISweep TSP test script SweepVLogMeasureI 19 245 19 Table 19 7 KISweep TSP test script SweepIList...

Page 25: ...Model 2611A 2612A output current accuracy limits 22 10 22 Table 22 8 Model 2635A 2636A output current accuracy limits 22 14 22 Table 22 9 Model 2635A 2636A Characterization of Voltage Source settings...

Page 26: ...This page left blank intentionally List of Tables Series 2600A System SourceMeter Instruments Reference Manual xxvi 2600AS 901 01 Rev B September 2008...

Page 27: ...panel familiarization 1 6 Front panel summaries 1 6 Rear panel summaries 1 9 Cooling vents 1 13 Power up 1 14 Line power connection 1 14 Power up sequence 1 15 Beeper 1 15 Display modes 1 16 Editing c...

Page 28: ...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 1 V to 204 V Measure DC current from 1 fA to 1 53 A Resistance and power meas...

Page 29: ...Keithley Instruments representative or call one of our Application Engineers at 1 888 KEITHLEY 1 888 534 8453 U S and Canada only You can also contact us through our website at www keithley com Unpac...

Page 30: ...es 2600A to the GPIB bus Models 7006 1 and 7006 2 Single shielded GPIB cables Terminated with one straight connector non stacking and one feed through connector Model 7006 1 is 1m long Model 7006 2 is...

Page 31: ...other devices CA 126 1 DB 25 cable DB 25 male to female DB 25 cable 1 5 m 5 ft long used to connect the digital I O port to other instruments 2600 TLINK trigger cable Cable used to connect the digita...

Page 32: ...T O E D I T E N TER PU S H T O E D I T E N T E R 2601A SYSTEM SourceMeter POWER AUTO CURSOR 2602A SYSTEM SourceMeter POWER AUTO CURSOR EXIT ENTER TRIG MENU SPEED DIGITS REL FILTER SRC LIMIT MEAS MODE...

Page 33: ...he cursor in the compliance limit field for editing MODE Channel A directly chooses the measurement function V A or W Models 2602A 2612A and 2636A only SRC Channel B selects the source function V or A...

Page 34: ...nd LED status indicator OUTPUT ON OFF Turns source output on or off LED indicator Turns on when output is on 5 Navigation Wheel USB port and cursor keys Use the CURSOR keys to move the cursor left or...

Page 35: ...AME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADE IN U S A IEEE 488 LINE RATING 100 240VAC 50 60Hz 240VA MAX DIGITAL I O RS 232 LINE...

Page 36: ...d Ground jack for connecting Output HI or LO to chassis 7 RS 232 Female DB 9 connector For RS 232 operation use a straight through not null modem DB 9 shielded cable Keithley Instruments Model 7009 5...

Page 37: ...U S A IEEE 488 LINE RATING 100 240VAC 50 60Hz 240VA MAX DIGITAL I O RS 232 LINE FUSE SLOWBLOW 3 15A 250V LAN TSP Link R SENSE LO LO HI CHANNEL A SENSE HI GUARD A LO WARNING NO INTERNAL OPERATOR SERVI...

Page 38: ...n for safety interlock Use a cable equipped with a male DB 25 connector Keithley Instruments part number CA 126 1CA 3 IEEE 488 Connector for IEEE 488 GPIB operation Use a shielded cable such as the Mo...

Page 39: ...ate heat Do not place a container of liquid water or coffee for instance on the top cover If it spills the liquid will enter the case through the vents and cause severe damage Excessive heat could dam...

Page 40: ...an incorrect line voltage may cause damage to the instrument possibly voiding the warranty 1 Before plugging in the power cord make sure that the front panel power switch is in the off O position 2 C...

Page 41: ...the instrument is under warranty return it to Keithley Instruments Inc for repair Assuming no errors occur the Series 2600A will power up as follows 1 The OUTPUT indicators and display pixels flash br...

Page 42: ...ection 11 for more information on display messaging Figure 1 4 Display modes User State V V SrcA 000 000mV SrcB 000 000mV V SrcA 000 000mV LimA 100 000mA V SrcB 000 000mV LimB 100 000mA Press DISPLAY...

Page 43: ...0 9 0000 to enter the source value Note The toggles the polarity and 0000 sets the value to 0 5 Once the desired value displays press ENTER Note The EDIT indicator is not illuminated 6 Optional Press...

Page 44: ...lue There are two ways to adjust a value Value adjust or numeric entry To use the keypad the keypad feature must be enabled Both methods use the following editing techniques To set a value to zero pre...

Page 45: ...GPIB interface Enables and disables the GPIB interface Section 15 Section 15 Section 8 LAN STATUS CONFIG APPLY_SETTINGS RESET ENABLE Use to configure the local area network LAN Displays connection st...

Page 46: ...Table 1 4 Configuration menus Menu selections Shortcut Description Reference CHANNEL A SRC MEAS LIMIT SPEED REL FILT OUTPUT SRC MEAS LIMIT SPEED REL FILTER OUTPUT Configure Channel A V source sense l...

Page 47: ...s EXIT to return to the main menu See Section 15 for more information about communications interfaces and how to select the LAN interface USB storage overview The Keithley Instruments Series 2600A Sys...

Page 48: ...on Node 5 To allow for future enhancements the root folder of the USB flash drive has the absolute path usb1 NOTE Both slash and backslash are supported as directory separators The following Lua fs c...

Page 49: ...te sensing 2 8 Sense mode selection 2 9 Contact check connections 2 9 Multiple SMU connections 2 10 Guarding and shielding 2 12 Guarding 2 13 Noise shield 2 14 Safety shield Using shielding and guardi...

Page 50: ...e injury or death NEVER make or break connections to the Series 2600A while the output is on Power off the equipment from the front panel or disconnect the main power cord from the rear of the SourceM...

Page 51: ...L A G G G G S LO HI LO Channel B Channel A HI Input Output HI S HI Sense HI G Guard S LO Sense LO LO Input Output LO Captive screw 2 per terminal block Each terminal block uses two captive screws to s...

Page 52: ...cies that may be present on the chassis of the Series 2600A As frequencies on the chassis increase the resistance of the FVR increases to dampen its effects NOTE Keep in mind that the chassis should n...

Page 53: ...ground and defined as the Low Noise Chassis Ground Banana Jack Chassis is defined as the metal chassis of the Series 2600 1 Frequency Variable Resistor FVR Isolates the SMUs from high frequencies on...

Page 54: ...ld cause serious injury to the user It is also recommended that the LO connection terminal not be allowed to float by connecting it to signal ground or another known signal reference Sensing methods S...

Page 55: ...rence Manual Section 2 DUT Test Connections Figure 2 7 Model 2602A 2612A two wire connections local sensing Figure 2 8 Model 2636A two wire connections local sensing non floating Figure 2 9 Model 2636...

Page 56: ...ote sense connections When sourcing voltage 4 wire remote sensing ensures that the programmed voltage is delivered to the DUT When measuring voltage only the voltage drop across the DUT is measured Us...

Page 57: ...ent errors due to excessive resistance in the force or sense leads Connections for contact check measurements are shown in Figure 2 12 See Section 3 for operation and Section 19 for details on contact...

Page 58: ...for SMU B to source a range of gate voltages while SMU A sources voltage to power the device and measures current at each gate voltage Figure 2 13 Model 2602A 2612A two SMUs connected to a 3 terminal...

Page 59: ...e source S terminal of the JFET This allows the source terminal to be biased above signal low Setting this SMU to output 0V effectively connects the source terminal of the JFET to signal low Figure 2...

Page 60: ...es 2600A System SourceMeter Instruments Reference Manual Figure 2 16 Model 2636A three SMUs connected to a 3 terminal device local sensing non floating Guarding and shielding Source measure performanc...

Page 61: ...ough to adversely affect the performance of the SourceMeter instrument Guarding shown in Figure 2 16 should be used for the following source measure condition Test circuit impedance is 1G NOTE See Gua...

Page 62: ...noise shield see Figure 2 20 is used to prevent unwanted signals from being induced into the test circuit Low level signals may benefit from effective shielding The metal noise shield surrounds the t...

Page 63: ...r 2008 Return to Section Topics 2 15 Series 2600A System SourceMeter Instruments Reference Manual Section 2 DUT Test Connections Figure 2 21 Model 2636A noise shield non floating Figure 2 22 Model 263...

Page 64: ...nd chassis ground See Test fixture later in this section for important safety information on the use of a metal or nonmetallic enclosure Model 2601A 2602A safety shield The maximum output voltage for...

Page 65: ...612A 2635A 2636A channel is 200V which is considered hazardous and requires a safety shield Figure 2 26 The connections for the test configuration in Figure 2 26 are shown in Figure 2 28 Use 18 AWG wi...

Page 66: ...ctions for test circuit shown in Figure 2 26 Using shielding and guarding together Figure 2 29 shows connections for a test system that uses a noise shield a safety shield and guarding The guard shiel...

Page 67: ...for noise shield safety shield and guarding Figure 2 30 Model 2636A connections for noise shield safety shield and guarding Safety Earth Ground Metal Guard Shield HI LO Metal Guard Shield Test Circuit...

Page 68: ...erature conditions that may exist in the test circuit The construction requirements for a nonmetallic enclosure are also described in the WARNING above Test circuit isolation With the lid closed the t...

Page 69: ...ep in mind that if the combined outputs of the sources exceeds 42V then a safety shield will be required for the DUT see the following WARNINGS WARNING The maximum floating common mode voltage for a S...

Page 70: ...ections Figure 2 33 Model 2636A SMU connections for the floating configuration shown in Figure 2 31 DUT Low 10V Chassis External Source Output low connected to chassis Source chassis connected to chas...

Page 71: ...U To prevent excessive wear on the output relay do not use this output off state for tests that turn the output off and on frequently Zero output off state When in this output off state the Series 260...

Page 72: ...Z high impedance NORMAL or ZERO Remote programming Table 2 3 lists the commands to select the output off state Table 2 3 Commands to select the output off state Command Description smuX source offlim...

Page 73: ...mode 3 11 Measure only 3 12 Sink operation and interface 3 13 Ohms measurements 3 13 Ohms calculations 3 13 Ohms ranging 3 13 Basic ohms measurement procedure 3 13 Ohms sensing 3 14 Sense selection 3...

Page 74: ...peration overview Source measure capabilities From the front panel the instrument can be configured to perform the following operations Source voltage Display current and or voltage measurement Source...

Page 75: ...Table 3 1 Source measure capabilities Model 2601A 2602A Model 2611A 2612A Model 2635A 2636A Range Source Measure Range Source Measure Range Source Measure 100mV 1V 6V 40V 100nA 1 A 10 A 100 A 1mA 10m...

Page 76: ...summarizes basic commands to program the compliance limit See Section 19 for more details on these commands To program the compliance simply send the command using the desired parameter For example t...

Page 77: ...guration B See Basic circuit configurations in Section 4 for more detailed information on these circuit configurations Figure 3 1 Fundamental source measure configuration Operation considerations The...

Page 78: ...rence measurements in these situations the OFF selection can be used to disable the automatic reference measurements Keep in mind that with automatic reference measurements disabled the instrument may...

Page 79: ...ages may be present on the output and guard terminals To prevent electrical shock that could cause injury or death NEVER make or break connections to the Series 2600A while the output is on Power off...

Page 80: ...3 Select measurement function and range Select measurement function and range as follows 1 Put the Model 2602A 2612A 2636A in the single channel display mode then select the desired measurement functi...

Page 81: ...e current measure auto range Disable voltage measure auto range Set current measure range Set voltage measure range Request a current reading Request a voltage reading Request a current and voltage re...

Page 82: ...necessary to change any trigger settings to use the basic source and measurement procedures covered in this section however it is important to reset the instrument before triggering in local mode Use...

Page 83: ...l halted INTERVAL Sets the time interval between measurements 0s to 999 999s when the COUNT is greater than 1 DELAY Sets the delay period between the trigger and the start of measurement 0s to 999 999...

Page 84: ...iance levels Use the editing procedure provided in steps 1 and 2 of the Front panel source measure procedure to edit the source and compliance levels a Select the lowest source range and set the sourc...

Page 85: ...or details NOTE The only exception to the compliance limit not being exceeded is the VLIMIT when operating as an ISOURCE To avoid excessive and potentially destructive currents from flowing the VLIMIT...

Page 86: ...ted voltage across the resistance to be measured based on both the resistance value and programmed source current See Step 2 of Front panel source measure procedure earlier in this section 4 Press the...

Page 87: ...Under Test Lead Resistances RS RLEAD R LEAD Current sourced by SourceMeter Voltage measured by SourceMeter Voltage across resistor I VM VR Measured resistance 2 X Actual resistance VM I RS RLEAD I VR...

Page 88: ...situation Remote ohms command Use the following command to obtain a resistance reading reading smuX measure r See Table 3 6 for more commands necessary to set up source and measure functions and Sect...

Page 89: ...guarantee the outputs are not powered if a hardware or software fault occurs 1 For the Model 2602A 2612A 2636A press the DISPLAY key to select the single channel display mode 2 Set source function and...

Page 90: ...eck function prevents measurements that may be in error due to excessive resistance in the force or sense leads when making remotely sensed Kelvin measurements Potential sources for this resistance in...

Page 91: ...ntact check rhi rlo smuX contact r smuX contact speed speed_opt smuX contact threshold rvalue Determine if contact resistance is lower than threshold Return the contact resistance Set speed_opt to one...

Page 92: ...Saving user setups To save a user setup to nonvolatile memory 1 Configure the Series 2600A for the desired operating modes to be saved 2 Press MENU SETUP and then press ENTER 3 Select SAVE menu item...

Page 93: ...1 Press the MENU key to access the main menu 2 Select SETUP and then press ENTER 3 Select POWERON and then press ENTER 4 Do one of the following Choose FACTORY to load the original defaults Select US...

Page 94: ...Series 2600A System SourceMeter Instruments Reference Manual Selecting the power on setup The setup poweron attribute is used to select which setup to return to upon power up To select the power on s...

Page 95: ...erating boundaries 4 6 I Source operating boundaries 4 7 V Source operating boundaries 4 11 Source I measure I source V measure V 4 15 Basic circuit configurations 4 15 Source I 4 15 Source V 4 16 Mea...

Page 96: ...s described in Section 3 Maximum compliance The maximum compliance values for the source ranges are summarized in Table 4 1 Compliance principles Compliance acts as a clamp If the output reaches the c...

Page 97: ...nt cools down Power equations to avoid overheating To avoid overheating each channel on the Series 2600A should not be operated in a manner that forces the instrument to exceed the maximum duty cycle...

Page 98: ...ng power the sign of this voltage must be positive when used in the power equations When operating in quadrants 2 or 4 sinking power the sign of this voltage must be negative when used in the power eq...

Page 99: ...e operating at 50 C ambient temperature what is the maximum duty cycle Assuming the 20V range will be used to measure the voltage DCMAX 47 0 Example 2 Using a Model 2602A to pulse 10A of current from...

Page 100: ...uadrant the SourceMeter instrument is operating as a source V and I have the same polarity As a source the SourceMeter instrument is delivering power to a load When operating in the second II or fourt...

Page 101: ...g the 1 5A 20V and 100mA 200V magnitudes are nominal values Also note that the boundaries are not drawn to scale Figure 4 2 Model 2611A 2612A 2635A 2636A continuous power operating boundaries I Source...

Page 102: ...esents the maximum source value possible for the presently selected current source range The voltage compliance limit line represents the actual compliance that is in effect see Compliance limit These...

Page 103: ...101mA voltage is limited to 20V Figure 4 4B shows the limit lines for the I Source The current source limit line represents the maximum source value possible for the presently selected current source...

Page 104: ...ument in compliance In compliance the SourceMeter instrument will not be able to source its programmed current 100mA For the 200 DUT the SourceMeter instrument will only output 50mA at the 10V limit N...

Page 105: ...6B shows the limit lines for the V Source The voltage source limit line represents the maximum source value possible for the presently selected voltage source range For example if you are using the 6...

Page 106: ...he limit lines for the V Source The voltage source limit line represents the maximum source value possible for the presently selected voltage source range For example if you are using the 20V source r...

Page 107: ...urce line at 5mA Figure 4 8B shows what happens if the resistance of the load is decreased to 800 The DUT load line for 800 intersects the current compliance limit line placing the SourceMeter instrum...

Page 108: ...8 V Source operating examples Current Limit Load Line Voltage Source Load Line V Source VS I Meter IM 5mA 10mA 10V 2kW DUT Load Line R IM VS R VS IM R 10V 2kW 5mA A Normal V source operation Current...

Page 109: ...ions as a high impedance current source with voltage limit capability and can measure current I Meter or voltage V Meter For 2 wire local sensing voltage is measured at the Input Output terminals of t...

Page 110: ...is adjusted accordingly Remote sense eliminates the effect of voltage drops in the test leads ensuring that the exact programmed voltage appears at the DUT The voltage error feedback to the V Source i...

Page 111: ...OUT HI to LO Figure 4 11 Measure only configurations Contact check When a contact check measurement is being performed two small current sources are switched in between the HI and SENSE HI terminals...

Page 112: ...e absence of a driven guard leakage in the external test circuit could be high enough to adversely affect the performance of the SourceMeter instrument Leakage current can occur through parasitic or n...

Page 113: ...xial cable can be used to extend guard to the DUT The center conductor of the cable is used for In Out HI the inner shield is used for guard and the outer shield is used for In Out LO and is connected...

Page 114: ...low current measurements Each current measurement range has a combination of a range resistor and a compensating capacitor that must settle out to allow a stable measurement By default on power up or...

Page 115: ...ontrolling settling time delay To turn off measure delay default setting is smuX DELAY_AUTO smuX measure delay 0 set measure delay for all ranges to Y in seconds smuX measure delay Y To adjust the del...

Page 116: ...eases Table 4 5 below can be used to determine the affect of various DUT impedances on the gain bandwidth when the SMU is operating on each current source range If the ratio of DUT impedance to curren...

Page 117: ...erview 5 2 Understanding high capacitance mode 5 2 Understanding source settling times 5 2 Adjusting the voltage source 5 3 Enabling high capacitance mode 5 4 Front panel 5 4 Command interface 5 5 Sec...

Page 118: ...e limits the speed for a specific measurement range It is important to note that each SMU in the Series 2600A implements frequency compensation to achieve the highest throughput possible for a 10nF or...

Page 119: ...enabled the amount of time to change the current measure range increases for each SMU The current measure range and the current limit range are locked together Setting the current limit automatically...

Page 120: ...r the capacitor charges lower the current limit and measure range to obtain the current measurement Enabling high capacitance mode Note the following before enabling high capacitance mode It is import...

Page 121: ...t for discharging or charging the capacitor Sourcedelay Solve to determine the amount of time before taking a current reading Where i is the limiti setting and current limit measurei Sets the current...

Page 122: ...delay 300ms measurei 10uA range measuredelay 100ms NOTE Adjust the voltage level and source delays based on the value and type of capacitor along with the magnitude of the voltage step and the current...

Page 123: ...limits 6 3 Range considerations 6 4 Range programming 6 4 Digits 6 6 Setting display resolution 6 6 Remote digits programming 6 6 Speed 6 6 Setting speed 6 7 Remote speed programming 6 7 Rel 6 8 Fron...

Page 124: ...to indicate that the previous measurement is not recent This usually happens when a change occurs such as selecting a different range Available ranges Table 6 1 lists the available source and measure...

Page 125: ...ys to set the range To set the measure range select the single channel display mode Models 2602A 2612A 2636A only press MEAS then set the range with the RANGE keys If the instrument displays the overf...

Page 126: ...disable auto ranging for that function Auto ranging is controlled separately for each source and measurement function source voltage source current measure voltage and measure current Auto ranging is...

Page 127: ...Source range commands 3 smuX source autorangei smuX AUTORANGE_ON smuX source autorangei smuX AUTORANGE_OFF smuX source autorangev smuX AUTORANGE_ON smuX source autorangev smuX AUTORANGE_OFF smuX sourc...

Page 128: ...a message advising you to change to the indicated channel Remote digits programming Digits commands Table 6 3 summarizes digits commands See Section 19 for more information Digits programming example...

Page 129: ...0 001 to 25 NOTE The SPEED setting affects all measurement functions After setting speed display resolution can be changed using the DIGITS key For the Model 2602A 2612A 2636A single channel display m...

Page 130: ...s not increase the maximum allowable input for that range For example on 1A range the Series 2600A still overflows for a 1 02A input NOTE When rel is enabled the REL indicator turns on Changing measur...

Page 131: ...then cleared and the process starts over The moving average filter uses a first in first out stack When the stack filter count becomes full the measurement conversions are averaged yielding a reading...

Page 132: ...Configuring filter Filter type and count is configured from the filter configuration menu The configured filter is the same for all measurement functions Filter configuration menu Press CONFIG and the...

Page 133: ...eading 1 A Type Moving Average Readings 10 Conversion 2 1 1 1 1 1 1 1 1 Conversion 1 Reading 2 Conversion 3 2 1 1 1 1 1 1 1 Conversion 1 Reading 3 Conversion 10 9 8 7 6 5 4 3 2 Conversion 1 Reading 1...

Page 134: ..._AVG Enable filter smua measure filter enable smua FILTER_ON Table 6 6 Filter commands Commands Description smuX measure filter count count smuX measure filter enable smuX FILTER_ON smuX measure filte...

Page 135: ...Configuring reading buffers 7 3 Appending or overwriting existing reading buffers 7 3 Storage operation 7 4 Saving reading buffers 7 4 Recalling readings 7 5 Working with reading buffers in the remot...

Page 136: ...SB flash drive to your PC NOTE Reading buffers other than the dedicated reading buffers have fixed capacity and are not specifically limited to 60 000 or 140 000 Working with reading buffers in the lo...

Page 137: ...S 5 Turn the navigation wheel to select ELEMENTS NOTE You must clear the reading buffer before you enable or disable the source value or the time stamp options 6 Optional Push the navigation wheel to...

Page 138: ...button to start taking readings Note that if output off mode is output zero it will start acquiring data immediately Saving reading buffers You can save the dedicated reading buffers to nonvolatile m...

Page 139: ...memory location of the source measure reading For example location 000001 indicates that the displayed source measure reading is stored at the first memory location Time stamp If the time stamp is ena...

Page 140: ...ding buffers smuX nvbuffer1 Buffer 1 smuX nvbuffer2 Buffer 2 Table 7 1 provides an example the buffers available in the Series 2601A and the 2602A Table 7 1 SMU buffer example To access the reading bu...

Page 141: ...ffer to the Series 2600A Clears Buffer 1 Clears Buffer 2 Creates a dynamically allocated buffer for n readings Deletes dynamically allocated buffer Saves the reading buffer to the USB flash drive The...

Page 142: ...amps When this attribute is on timestamps will be stored with readings in the buffer This value off or on can only be changed when the buffer is empty When the buffer is created this attribute is init...

Page 143: ...f strings indicating the source function at the time of the measurement Current or Voltage sourceoutputstates An array a Lua table of strings indicating the state of the source Off or On sourceranges...

Page 144: ...o 1V with 0 01V steps essentially performing a staircase sweep stores 100 current readings and source values in Buffer 1 and then recalls all 100 readings and source values Restore Series 2600A defaul...

Page 145: ...mua AUTORANGE_ON Select measure V auto range smua measure autorangev smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Clear buffer 2 smua nvbuffe...

Page 146: ...e smua measure autorangei smua AUTORANGE_ON Select measure V auto range smua measure autorangev smua AUTORANGE_ON Select ASCII data format format data format ASCII Set buffer count to 100 smua measure...

Page 147: ...5 Overview 8 5 Operation 8 6 Front panel control of output enable 8 6 Remote control of output enable 8 7 Interlock Models 2612A 2612A 2635A 2636A 8 7 Overview 8 7 Operation 8 7 TSP Link synchronizat...

Page 148: ...eMeter 4ZA4 WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY CAUTION FOR CONTINUED PR...

Page 149: ...35A 2636A digital I O ports include an interlock line that may be used as safety interlock Digital I O configuration Figure 8 2 shows the basic configuration of the digital I O port Writing a 1 to a l...

Page 150: ...lect DIG IO OUTPUT and then press the ENTER key or the navigation wheel 3 Set the decimal value as required to set digital I O line s within the range of 0 to 16 383 see Table 8 1 then press the ENTER...

Page 151: ...t NOTE The digital I O lines can be used for both input and output You must write a 1 to all digital I O lines that are to be used as inputs Table 8 2 Remote digital I O commands Digital I O programmi...

Page 152: ...t of the SourceMeter instrument off The output will not be automatically turned on when output enable is set high The output cannot be turned back on until 5V is applied to the output enable line Figu...

Page 153: ...fixture switch When properly used the output of the SourceMeter instrument will turn OFF when the lid of the test fixture is opened See Section 2 for important safety information when using a test fi...

Page 154: ...etwork you do not have to modify your connections See System Expansion TSP Link for detailed information about connecting to TSP Link Using TSP Link synchronization lines for digital I O Each synchron...

Page 155: ...synchronization line or to the entire port NOTE The TSP Link synchronization lines can be used for both input and output You must write a 1 to all TSP Link synchronization lines that are used as input...

Page 156: ...This page left blank intentionally 8 10 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 8 Digital I O Series 2600A System SourceMeter Instruments Reference Manual...

Page 157: ...ps 9 8 Pulse mode sweeps 9 9 Configuring and running sweeps 9 10 Configuring other sweep attributes 9 10 Configuring measurements during a sweep 9 11 Source and measurement delays 9 11 Initiating and...

Page 158: ...ith a stop voltage or current Figure 9 1A shows an increasing linear staircase sweep and a pulsed staircase sweep Pulsed linear staircase sweeps function the same way as DC linear staircase sweeps exc...

Page 159: ...e sweeps for more information Linear staircase sweeps As shown in Figure 9 2 this sweep type steps from a start voltage or current value to an ending stop value A measurement is made at each point aft...

Page 160: ...ameters When the sweep starts the output will go to the start source level The output will then change in equal steps until the stop level is reached If the trigger count is greater than the number of...

Page 161: ...tart value To create a decreasing logarithmic sweep set the stop value to be less than the start value A measurement is made at each step after source and measurement settling time NOTE The number of...

Page 162: ...e Vend is the source value at the end point Vstart is the source value at the start point N is the number of points in the sweep A is the asymptote value NOTE The number of points in a sweep is one gr...

Page 163: ...5 Using the formula above k 1 Step size b for the sweep in Figure 9 5 is calculated as follows Therefore b 10 log step size 1 7783 The five log steps for this sweep are listed in Table 9 1 Delay Delay...

Page 164: ...more information see smuX trigger source logY List sweeps Use a list sweep to configure a sweep with arbitrary steps A measurement is made at each point after source and measurement settling time To...

Page 165: ...ep use smuX trigger endpulse action smuX SOURCE_HOLD Timers must be used to configure pulse width and period Refer to Section 10 for details on how to use timers in pulse mode sweeps As shown in Figur...

Page 166: ...the output is on It is calculated as follows Duty cycle Pulse width Pulse width Off time For example if the pulse width is 10ms and the off time is 90ms the duty cycle is calculated as follows Duty cy...

Page 167: ...measurement delays Whenever the SMU outputs a source value in a sweep it also applies the programmed source delay The default source delay is zero seconds Set an additional source delay using smuX so...

Page 168: ...programming and running a sweep for three sweep types are given on the following pages Each of these procedures includes commands for a typical sweep example Table 9 2 summarizes parameters for each...

Page 169: ...cycles Pulse current sweep Channel A 1mA bias 10mA level 10ms pulse on 50ms pulse off 10 cycles PulseIMeasureV smua 1e 3 10e 3 20e 3 50e 3 10 3 Request readings Request readings from Buffer 1 as follo...

Page 170: ...This page left blank intentionally 9 14 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 9 Sweep Operation Series 2600A System SourceMeter Instruments Reference Manual...

Page 171: ...configuration on hardware lines 10 10 Action overruns on hardware lines 10 11 Timers 10 11 Timer attributes 10 11 Triggering a timer 10 12 Using timers to perform pulse mode sweeps 10 13 Timer action...

Page 172: ...are lines 10 24 Using the set function to bypass SMU event detectors 10 24 Event detector overruns 10 25 Examples using interactive triggering 10 25 Hardware trigger modes for digital I O and TSP Link...

Page 173: ...e the interactive triggering method can be used to control the timing and actions of the SMU Both programming methods use trigger objects Trigger objects generate and monitor for trigger events Extern...

Page 174: ...gned the SMU continues uninterrupted through the trigger model When the SMU comes to an action block it performs the appropriate action The SMU loops through the arm and trigger layers until the progr...

Page 175: ...event smuX trigger SWEEPING_EVENT_ID Armed event smuX trigger ARMED_EVENT_ID Source complete event smuX trigger SOURCE_COMPLETE_EVENT_ID Measure complete event smuX trigger MEASURE_COMPLETE_EVENT_ID...

Page 176: ...s not equal to the number of points configured in the sweep then one of the following occurs If the trigger count is greater than the number of points in a sweep as configured by smuX trigger source l...

Page 177: ...detector that is not start the source action until the front panel TRIG key is pressed To configure the front panel TRIG key to trigger the source action assign the trigger event created by the TRIG...

Page 178: ...e stimulus input When the specified trigger event occurs the trigger object will perform an action Example Configure digio line 2 to generate an output trigger pulse each time SMU A generates a source...

Page 179: ...P Link synchronization lines These trigger objects can be configured and controlled in the same way See Section 8 for more information on connections and direct control of the digital I O and TSP Link...

Page 180: ...gger event occurs on digital I O line 2 smua trigger source stimulus digio trigger 2 EVENT_ID Configure digital I O line 4 to output a 1ms rising edge trigger pulse at the completion of SMU sweep digi...

Page 181: ...a delay when triggered Timers can be used to create delays and to start measurements and step the source value at timed intervals When a delay expires the timer generates a trigger event The Series 2...

Page 182: ...nd 7 seconds trigger timer 3 delaylist 2 10 15 7 NOTE Assigning a value to the delay attribute creates a one element delay list Pass through When enabled the timer generates a trigger event immediatel...

Page 183: ...timer to start when the SMU moves out of the arm layer of the trigger model Assign the trigger event generated by the timer to the stimulus input of the SMU end pulse event detector Configure the sour...

Page 184: ...mer 1 EVENT_ID Set appropriate counts of trigger model smua trigger count 1 smua trigger arm count 1 Turn on output and trigger SMU to output a single pulse smua source output smua OUTPUT_ON smua trig...

Page 185: ...eriod starts Set the endpulse action to SOURCE_IDLE so that the output is returned to idle value after the source action completes Set the endpulse stimulus input to Timer 2 event ID so that the endpu...

Page 186: ...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 trigger source stim...

Page 187: ...fferent trigger events Event blender modes Event blenders can be used to perform logical AND and logical OR functions on trigger events For example trigger events can be triggered when either a manual...

Page 188: ...es the state of a hardware trigger line The Series 2600A stores the hardware value of the last LXI trigger packet sent or received as the pseudo line state The stateless event flag is a bit in the LXI...

Page 189: ...essed using lan trigger 1 through lan trigger 8 lan trigger 1 corresponds to LXI trigger event LAN0 and lan trigger 8 corresponds to LXI trigger event LAN7 Generating LXI trigger packets The Series 26...

Page 190: ...rated and received by the Series 2600A and can be viewed over any command interface The event log can also be viewed using the embedded web interface Figure 10 10 shows the view of the LXI event log f...

Page 191: ...s the LAN trigger localhost 192 168 5 20 Timestamp A timestamp that identifies the time the event occurred The timestamp uses the following PTP timestamp Seconds Fractional Seconds The Series 2600A do...

Page 192: ...n sequence number ptp time epoch from 1588 flags Data See Table 10 7 for detailed descriptions Command interface triggering A command interface trigger occurs when A GPIB GET command is detected GPIB...

Page 193: ...g programming method allows the generation and detection of trigger events that can be controlled on demand under remote control For example interactive triggering can be used when you need to make mu...

Page 194: ...xternal trigger The release function must be used to release the line in order to output another external trigger The release function can also be used to release latched input triggers when the hardw...

Page 195: ...ear function also clears any detector overruns NOTE Detector overruns are not the same as action overruns that are reported in the status model The following is an example of how to check and respond...

Page 196: ...ternal input trigger on digital I O line 2 If a trigger event occurs the Series 2600A outputs an external trigger on digital I O line 14 If no trigger event is received on digital I O line 2 the test...

Page 197: ...chronization lines that can be used for input or output triggering For additional information on the hardware trigger modes see Section 19 NOTE For direct control of the line state use the bypass trig...

Page 198: ...ence Manual Figure 10 12 Falling edge output trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger N assert and tsplink trigger N assert commands ge...

Page 199: ...n is not available in this trigger mode You can use the RisingM trigger mode to generate rising edge pulses NOTE The RisingM trigger mode does not function properly if the line is driven low by an ext...

Page 200: ...rising edge pulses Figure 10 14 displays the RisingA input trigger Figure 10 15 shows the RisingA output trigger Figure 10 14 RisingA input trigger Input characteristics All rising edges generate an...

Page 201: ...es Figure 10 16 Either Edge input trigger Input characteristics All rising or falling edges generate an input trigger event Figure 10 17 Either edge output trigger Output characteristics In addition t...

Page 202: ...ousM to generate falling edge output triggers to detect the rising edge input triggers and to initiate an action on one or more external nodes with the same trigger line In this mode the output trigge...

Page 203: ...ng Figure 10 19 SynchronousM output trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger N assert and tsplink trigger N assert commands generate a...

Page 204: ...chronousA input trigger Input characteristics The falling edge is detected as the external drive pulses the line low and the internal drive latches the line low Figure 10 21 SynchronousA output trigge...

Page 205: ...mbination of SynchronousA and SynchronousM trigger modes Use the Synchronous trigger mode for compatibility with older Keithley Instruments products NOTE Keithley Instruments recommends using Synchron...

Page 206: ...s the digio trigger N assert and tsplink trigger N assert commands generate a low pulse for the programmed pulse duration if the line is latched low a falling edge does not occur A normal falling edge...

Page 207: ...2600AS 901 01 Rev B September 2008 Return to Section Topics 10 37 Series 2600A System SourceMeter Instruments Reference Manual Section 10 Triggering...

Page 208: ...This page left blank intentionally 10 38 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 10 Triggering Series 2600A System SourceMeter Instruments Reference Manual...

Page 209: ...n 11 4 Displaying text messages 11 5 Input prompting 11 7 Menu 11 7 Parameter value prompting 11 8 Indicators 11 9 LOCAL lockout 11 10 Load test menu 11 10 Loading and saving a user script 11 11 Addin...

Page 210: ...602A 2612A 2636A only Source measure screen Display source values and measure readings for SMU A and SMU B Models 2602A 2612A 2636A only User screen Display user defined messages and prompts The displ...

Page 211: ...unction is set to one of the following values 0 or display MEASURE_DCAMPS 1 or display MEASURE_DCVOLTS 2 or display MEASURE_OHMS 3 or display MEASURE_WATTS Measurement function example The following c...

Page 212: ...The script will NOT wait for one of these commands to complete These non blocking functions do not immediately update the display For performance considerations they write to a shadow and will update...

Page 213: ...cursor function returns the present cursor position and can be used three ways row column style display getcursor row column display getcursor row display getcursor Example The following code position...

Page 214: ...ckground blink Escape sequence to display a single In addition to displaying alpha numeric characters other special characters can be displayed Refer to Appendix D for a compete listing of special cha...

Page 215: ...Set to starting column for reading text column end Set to ending column for reading text Sending the command without the row parameter returns both lines of the display The N character code will be i...

Page 216: ...isplay clear menu display menu Sample Menu Test1 Test2 if menu Test1 then display settext Running Test1 else display settext Running Test2 end Parameter value prompting There are two functions to crea...

Page 217: ...ctions are similar in that they both display the editable input field but the display inputvalue function does not include the text strings for units and help After one of the above functions is execu...

Page 218: ...to prevent a test from being interrupted When locked the LOCAL key becomes a NO OP no operation Use the following attribute to lock or unlock the LOCAL key display locallockout lockout where lockout...

Page 219: ...display SAVE commands are saved with the chunk in nonvolatile memory Scripts functions and variables used in the chunk are not saved by display SAVE Functions and variables need to be saved along wit...

Page 220: ...an be run as follows 1 Press the LOAD key to display the LOAD TEST menu 2 Select the USER or FACTORY menu item 3 Position the blinking cursor on the test to be run and press ENTER or the wheel 4 Press...

Page 221: ...nd that a value of 0 display KEY_NONE indicates that the key code history had been cleared Table 11 3 Key codes to send for display sendkey display KEY_AUTO or 73 display KEY_CONFIG or 80 display KEY_...

Page 222: ...waitkey display clear display setcursor 1 1 if key 75 then display settext Test Aborted exit else display settext Test Continuing end The above code captures the key that is pressed by the operator T...

Page 223: ...2 5 What is a script 12 5 Run time environment 12 6 Nonvolatile memory 12 6 TSP script types 12 7 Programming model for scripts 12 7 User scripts 12 8 Creating a user script 12 8 Script examples 12 9...

Page 224: ...ent than using a conventional instrument The user sends a command message and the instrument executes that command When sending individual command messages it is irrelevant that the TSP is executing t...

Page 225: ...the command script run The anonymous script can be run many times without needing to re send it Each time the script run command is given the anonymous script will be executed Sending a new script us...

Page 226: ...scripts TestScript command It can also be run by using the command MyScript run until MyScript is set to nil Functions As previously explained named scripts behave like TSL functions Executing a scri...

Page 227: ...ogramming overview What is a chunk A chunk is a single programming statement or a sequence of statements that are executed sequentially There are non scripted chunks and scripted chunks Single stateme...

Page 228: ...ey Instruments at the factory and stored in nonvolatile memory of the Series System 2600A SourceMeter Factory scripts cannot be removed from nonvolatile memory A user script can be created using your...

Page 229: ...ndamental programming model for scripts is shown in Figure 12 1 Factory scripts created by Keithley Instruments at the factory are permanently stored in nonvolatile memory of the Series 2600A A user s...

Page 230: ...efined name loadandrunscript loadandrunscript name chunk chunk endscript endscript Details on loadscript and loadandrunscript are provided as follows loadscript loadscript name where name is the user...

Page 231: ...been RUN the host computer can then call a function in the script directly The script in Table 12 2 contains an ICL command to set measurement speed NPLC and a function named sourcev When this script...

Page 232: ...command in the following script prompts the user to input a source level If a value is not entered the default level 1mA or 1V will be set when ENTER is pressed The operator will not be able to input...

Page 233: ...e following command to save it myscript save Use the following to save a script to an external USB device myscript save usb1 filename tsp Where myscript is the variable referencing the script and file...

Page 234: ...he script to the USB flash drive NOTE The message overwrite is displayed if a file with the same name is stored on the USB flash drive see Figure 12 4 Figure 12 4 Overwriting an existing file on the U...

Page 235: ...ted by pressing the front panel s RUN button SAVE INTERNAL If this option is selected the script is saved to internal nonvolatile memory To load a script from the USB flash drive 1 Press MENU SCRIPT a...

Page 236: ...ts can be set to run automatically when the Series 2600A is turned on One or more scripts can be set to autorun Autorun scripts When a saved script is set to autorun it will automatically load and run...

Page 237: ...TE When the script is loaded at power up it will be called autoexec instead of test 6 Running a user script from the Series 2600A front panel controls In order to run a user script from the front pane...

Page 238: ...source code sent line by line over the command interface The listed script can then be modified and saved as a user script under the same name or a new name The myscript list command retrieves a scrip...

Page 239: ...he run time environment does not remove the script from nonvolatile memory A script can be permanently removed from nonvolatile memory using either of the following commands script delete name script...

Page 240: ...as created to store up to 1 000 readings and the other 2 500 The memory reserved for the reading buffers is calculated as follows 1000 x 15 2500 x 15 52 500 bytes or 52 5 kilobytes Note that the dedic...

Page 241: ...gramming Interaction 13 2 Starting Test Script Builder 13 3 Opening communications 13 4 Creating and modifying a script 13 6 Script launch configuration 13 10 Launching a script 13 14 Running a TSP fi...

Page 242: ...is divided into three window panes Project Navigator The window pane on the left side of the Workspace is where the Project Navigator resides The navigator consists of created project folders and the...

Page 243: ...e Launcher window will be displayed as shown below This window will indicate the directory path for the workspace This is Opened script files are displayed in this window pane as tabs To open and disp...

Page 244: ...ourceMeter instrument an instrument must be opened The toolbar on the Instrument Console tab is used to open or close communications Figure 13 2 illustrates how to open and close communications The fo...

Page 245: ...ce being used by the SourceMeter and click OK While communications are being opened the Opening Resource window is displayed A Click the Open Instrument icon to display the Select Instrument window Cl...

Page 246: ...he project folder is added to the Project Navigator A script file named main is created and placed in the project folder The script file which has no code is opened and displayed in the Script Develop...

Page 247: ...ifferent script file that is already open click the appropriate tab at the top of the Script Editor Saving a script It is good practice to routinely save a script file as lines of code are written or...

Page 248: ...new script files A script project can be made up of one or more script files Figure 13 6 shows how to add a script file to a project folder Click File and then click Save in the the drop down menu OR...

Page 249: ...d script file that has been created and added to the Project Navigator As shown the project folder name and a script file name can be changed A Open the New TSP File window as follows Click FILE to di...

Page 250: ...the launch is configured initially as follows Only the first script file main is selected to be included in the launch The launch type is set to load and execute run The script project is set to be s...

Page 251: ...cript files and launch order F Selecting the type of launch G Storing the script Displaying the launch configuration window A launch is configured from the Run dialog box As shown in Figure 13 9 use t...

Page 252: ...r TSB Series 2600A System SourceMeter Instruments Reference Manual Figure 13 9 Opening the Run dialog box launch configuration OR Click and then click Run in the drop down menu Click Run and then clic...

Page 253: ...t files on the Load Order side use the Up and Down buttons in a similar manner to change the launch sequence After making changes in the Main tab click the Apply button Selecting the type of launch Th...

Page 254: ...configuration the script is launched from the Run dialog box by clicking the Run button shown in Figure 13 9 A script can be relaunched directly from the toolbar located at the top of the Test Script...

Page 255: ...in Figure 13 12 Figure 13 12 Re launching a script from the Test Script Builder toolbar A TSP file can also be run from the Menu icon on the Instrument Console toolbar For details see Instrument Cons...

Page 256: ...dividual ICL commands and TSL programming statements Display returned data readings and messages Display error messages caused by erroneous code sent from the Instrument Console The instrument console...

Page 257: ...nt Console window There are two other ways to clear the Instrument Console window Place the cursor in the console window right click the mouse and then select Clear Console Window from the mouse menu...

Page 258: ...project Click a TSP file name to run the file The Menu icon is also displayed when the Problems Tasks or Bookmarks tab is opened displayed Programming interaction tabs Up to seven tabs can be displaye...

Page 259: ...provides links to the major topics of the help file Click ICL commands list to display the list of functions and attributes Click a function or attribute to display the details Language Help tab This...

Page 260: ...901 01 Rev B September 2008 Section 13 Test Script Builder TSB Series 2600A System SourceMeter Instruments Reference Manual Figure 13 15 Programming interaction tabs Problems Tasks and Command Help Pr...

Page 261: ...nguage Help Bookmarks Browser View Flash programmer When a firmware upgrade for the Series 2600A becomes available it can be downloaded from the Keithley Instruments website www keithley com New or en...

Page 262: ...Creating a new workspace Additional workspaces can be created anywhere in your file system A new workspace is simply a new folder for project files A new folder for a workspace can be made from TSB a...

Page 263: ...g a project from another workspace A project along with its script files can be imported from another workspace folder that resides in your file system This is explained in Figure 13 18 which imports...

Page 264: ...then click Delete in the mouse menu to display the Confirm Project Delete window see Figure 13 19 There are two project delete options Also delete contents under directory path for project This option...

Page 265: ...vigator and then click Delete in the mouse menu The script file will be deleted from the Project Navigator and will also be deleted from the workspace folder for the project Displaying custom messages...

Page 266: ...This page left blank intentionally 13 26 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 13 Test Script Builder TSB Series 2600A System SourceMeter Instruments Reference Manual...

Page 267: ...system 14 4 Accessing nodes 14 4 System behavior 14 5 Triggering with TSP Link 14 5 TSP advanced features 14 5 Using groups to manage nodes on the TSP Link network 14 7 Running parallel test scripts 1...

Page 268: ...INUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADEIN U S A IEEE 488 LINE RATIN...

Page 269: ...the desired number 3 Press ENTER to select the node number Remote programming The tsplink node attribute is used to set the node number for an instrument tsplink node N Where N 1 to 64 The node numbe...

Page 270: ...mber of the unit The variable node N where N is the node number is used to access any node in the system For example node 1 is represented in the node table as entry node 1 Each of these entries is in...

Page 271: ...he Master or pressing the EXIT key on any node in the system An abort can also be performed by pressing the OUTPUT ON OFF key on any node The results are the same as above with the addition that all S...

Page 272: ...k network can run different test scripts at the same time in parallel Figure 14 3 displays a single TSP Link network with groups This method requires one TSP Link network and a single GPIB connection...

Page 273: ...on the TSP Link network All nodes assigned to group 0 belong to the same group as the master node Group number Group members Current function 0 Master node Initiates and runs a test script on Node 2 I...

Page 274: ...any node with a different group number Can use the waitcomplete command without a parameter to wait for all overlapped operations running on nodes in the same group Assigning groups Group numbers can...

Page 275: ...end a command to a node in a remote group running an overlapped operation All nodes in a group must be in the overlapped idle state before the master node can send a command to the group Use the waitc...

Page 276: ...s the TSP Link network To run a large script on a remote node it is highly recommend that you copy the test script to the remote node to increase the speed of test script initiation Use the code below...

Page 277: ...waitcomplete G Creates a variable on the local node to access the reading buffer rblocal node N getglobal rbremote Access data from the reading buffer print rblocal 1 Runs code on the remote node tha...

Page 278: ...This page left blank intentionally 14 12 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 14 System Expansion TSP Link Series 2600A System SourceMeter Instruments Reference Manual...

Page 279: ...6 GET group execute trigger 15 6 SPE SPD serial polling 15 7 Front panel GPIB operation 15 7 Error and status messages 15 7 GPIB status indicators 15 7 LOCAL key 15 8 RS 232 interface operation 15 8...

Page 280: ...more information on the GPIB and RS 232 communications interfaces See Section 16 for more information on LAN interfaces The Series 2600A can only be controlled from one remote interface at a time The...

Page 281: ...lectrical and Electronic Engineers in 1975 The Series 2600A is IEEE 488 1 compliant and supports IEEE 488 2 common commands and status model topology GPIB connections To connect the Series 2600A to th...

Page 282: ...the factory with a GPIB primary address of 26 If the GPIB interface is enabled it momentarily displays the primary address on power up You can set the address to a UL C US LISTED SourceMeter 4ZA4 WAR...

Page 283: ...s If command messages are being queued sent before this command has executed the new settings may take effect in the middle of a subsequent command message so care should be exercised when setting thi...

Page 284: ...unit is addressed to listen LLO local lockout When the unit is in remote operation all front panel controls are disabled except the LOCAL and OUTPUT OFF keys and of course the POWER switch The LLO com...

Page 285: ...Each of these indicators is described below REM This indicator shows when the instrument is in the remote state When the instrument is in remote all front panel keys except for the LOCAL and OUTPUT O...

Page 286: ...te Number of bits Parity Flow control See the following section for details 3 Press EXIT as needed to back out of the menu structure Remote RS 232 parameters Commands to set RS 232 parameters are list...

Page 287: ...priate terminator to the message before sending it Baud rate The baud rate is the rate at which the Series 2600A and the programming terminal communicate Choose one of the following available rates 11...

Page 288: ...nes of the RS 232 standard Figure 15 4 shows the rear panel connector for the RS 232 interface and Table 15 3 shows the pinout for the connector The connector location is shown in Figure 15 3 If your...

Page 289: ...l connectivity on a 10 Mbps or 100 Mbps network Ethernet cable connection The Series 2600A includes 2 x CA 180 3A cables Use one cable for TSP Link and use the other cable for LAN for a direct instrum...

Page 290: ...est Script Builder TSB uses VISA and can be used with the VXI 11 interface Telnet Telnet is similar to raw socket and is used when the user needs to interact directly with the instrument typically for...

Page 291: ...rence Manual Section 15 Communications Interfaces Monitoring the LAN The lan autoconnect command configures the instrument to monitor the LAN for lost connections All Ethernet connections are disconne...

Page 292: ...This page left blank intentionally 15 14 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 15 Communications Interfaces Series 2600A System SourceMeter Instruments Reference Manual...

Page 293: ...system 16 9 Verify menu overview 16 10 Understanding LAN speeds 16 10 Configuring the LAN speed 16 10 Duplex mode 16 11 Configuring the duplex mode 16 11 Configuring the network settings 16 11 CONFIG...

Page 294: ...is an existing IP address configured for the network interface card s network settings the IP address for the ethernet instruments should be configured so they are compatible CAUTION Record all networ...

Page 295: ...HCP or Static IP status To determine the next step check the DHCP Enabled setting in the IP configuration screen or in the settings recorded earlier a If DHCP Enabled Yes proceed to Step 2 Disable DHC...

Page 296: ...Properties dialog box is displayed see Figure 16 2 In Windows Vista a Click the Start button and open the Control Panel b Open Network Sharing Center c In the list click View Status next to Connectio...

Page 297: ...press the ENTER key b Press the EXIT key once to return to the LAN MENU c Select APPLY_SETTINGS YES then press the ENTER key 3 Enter the IP address using the LAN MENU a Select CONFIG IP ADDRESS b Refe...

Page 298: ...the navigation wheel to scroll through the options b Modify the SUBNETMASK to match the PC settings recorded earlier or 255 255 255 000 if DHCP Enabled YES c Push the ENTER key or the navigation whee...

Page 299: ...hernet port of a laptop may be disabled while the unit is in a docking station Verify that the correct ethernet card s configuration information was used during the setup procedure Verify that the com...

Page 300: ...cted to the LAN The following interfaces may be used to configure the LAN settings Front panel Telnet RS232 GPIB Virtual front panel NOTE Reference Section 19 for the Instrument Control Library ICL co...

Page 301: ...network The IP address does not need to be manually set if the method is set to AUTO A direct connection to the PC can also be configured See Establishing a point to point connection for more informat...

Page 302: ...gation wheel and then use it to change the value Push the ENTER key or the navigation wheel to accept the value 8 Repeat step 7 to configure DNS ADDRESS 2 9 Press Exit to return to the LAN CONFIG menu...

Page 303: ...5 Select YES Use the status menu to confirm the LAN configuration communication settings to retrieve error messages and to change the password Configuring the network settings CONFIG FAULT Use the CO...

Page 304: ...network settings IP address Gateway Subnet mask Method DNS MAC address 3 Push the navigation wheel to view the status 4 Press ENTER to return to the STATUS menu Confirming the active speed and duplex...

Page 305: ...than VXI 11 However raw socket does not support serial poll and serial request message boundaries Dead socket connection Use the dead socket connection to manually disconnect a dead session on any ope...

Page 306: ...the connection and then click OK 3 Click the Connect using drop down list and then select TCP IP Winsock see Figure 16 6 Figure 16 6 Connect To dialog box 4 In the Host address field type the IP addr...

Page 307: ...es 2600A System SourceMeter Instruments Reference Manual Section 16 LAN Concepts and Settings Figure 16 7 ASCII Setup window 8 Select the following options Send line ends with line feeds Echo typed ch...

Page 308: ...This page left blank intentionally 16 16 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 16 LAN Concepts and Settings Series 2600A System SourceMeter Instruments Reference Manual...

Page 309: ...ng the web interface 17 2 Configuring IP addressing 17 3 Password management 17 6 Password overview 17 6 Accessing the virtual front panel 17 7 Device identification indicator 17 8 Working with TSB Em...

Page 310: ...r topics on the page make sure your web browser meets the minimum requirements Table 17 1 displays the web browsers and the version tested with the Series 2600A Table 17 1 Web Browser Requirements Wel...

Page 311: ...e LXI welcome page to retrieve the following information LXI class Serial number Host name Port Number Instrument Address String IP DNS and gateway address Calibration dates Configuring IP addressing...

Page 312: ...2600AS 901 01 Rev B September 2008 Section 17 Web Interface and TSB Embedded Series 2600A System SourceMeter Instruments Reference Manual Figure 17 2 IP configuration page 2 Click Modify Figure 17 3...

Page 313: ...d type the password and then click Submit If password is not enabled this page will not appear Figure 17 4 Modify IP configuration page 4 Modify the desired field s and then click Submit NOTE You must...

Page 314: ...and modify the following pages IP configuration Set password TSB Embedded Virtual front panel Web page flash upgrade Complete the following steps to set the password 1 From the web interface click Set...

Page 315: ...s to any command issued over a remote interface NOTE The password for the example below is Keithley To unlock the remote interface type the following command password Keithley The Series 2600A unlocks...

Page 316: ...5 Virtual front panel Device identification indicator You can use the ID button to physically locate the instrument that you are communicating with from the web interface With this identification ind...

Page 317: ...ipts Complete the following steps to create a new script 1 Click in the script editor window and then type the first line of your script and then use the Enter key advance to line 2 2 In the TSP Scrip...

Page 318: ...d then type the name of the script in the name field Exporting Scripts You can export a script to save to an external drive or to store as a back up on your PC 1 To export a script click on the name o...

Page 319: ...opic Page Overview 18 2 TSP Net capabilities 18 2 Using TSP Net with any Ethernet enabled device 18 2 Example script 18 3 Using TSP Net vs TSP Link for communication with TSP enabled devices 18 3 Sect...

Page 320: ...A can download a script to another TSP enabled device and have both devices run scripts independently The Series 2600A can read the data from the remote device and either manipulate the data or send t...

Page 321: ...spnet timeout to 5 seconds tspnet timeout 5 Establish connection to another device with IP address 192 168 1 51 at port 1394 id_instr tspnet connect 192 168 1 51 1394 rst r n Print the device ID from...

Page 322: ...istance between the Series 2600A and the TSP enabled device is longer than 15 feet use TSP Net To establish a remote TSP Net connection with a TSP enabled device use tspnet connect without specifying...

Page 323: ...10 TSP Link nodes 19 12 Logical instruments 19 12 Reading buffers 19 13 Time and date values 19 14 Remote versus local state 19 14 Standard libraries 19 15 String library functions 19 16 Math library...

Page 324: ...19 101 smuX 19 103 Status register sets 19 150 timer 19 204 trigger 19 205 tsplink 19 212 tspnet 19 221 userstring 19 234 waitcomplete 19 236 Standard libraries 19 236 String library functions 19 237...

Page 325: ...il Boolean number string function and table TSL is a dynamically typed language which means variables do not need to be declared as a specific type Instead variables assume a type when a value is assi...

Page 326: ...nction add_two parameter1 parameter2 return parameter1 parameter2 end print add_two 3 4 Below is an alternate syntax for defining a function Functions are first class values in TSL which means functio...

Page 327: ...indices Since functions are first class variables tables can be used to create pseudo classes Classes are often used in object oriented programming Below is a table used to create a circle pseudo clas...

Page 328: ...erator or returns its first argument if it is not false otherwise it returns its second argument print 4 and 5 print nil and 13 print false and 13 print 4 or 5 print false or 5 Output of code above 5...

Page 329: ...string print Hello World print 0 1 Output of code above Hello World 01 Branching TSL uses the if keyword to do conditional branching IF blocks Zero IS true This is a contrast to C where 0 evaluates f...

Page 330: ...an expression evaluates to false Something to iterate list One Two Three Four Five Six FOR loop print Counting from one to three for element 1 3 do print element list element end print Counting from o...

Page 331: ...MU commands are expressed in a generic form using wild characters A wild character indicates a SMU channel function or array index Keep in mind that wild characters used in the generic form are NOT to...

Page 332: ...5 assert NOTE The wild characters M and N should NOT to be sent to the instrument However the brackets must be included in the command Functions and attributes Commands can be function based or attri...

Page 333: ...ttributes can take any numeric value that is within a valid range For example the Model 2601A 2602A voltage source can be set from 40 4V to 40 4V while the Model 2611A 2612A voltage source can be set...

Page 334: ...ode running a script The variable localnode is an alias for the node entry the script is running on For example if a script is running on node 5 the global variable localnode will be an alias for node...

Page 335: ...rite the previous contents If on the first new measurement will be stored at what was formerly rb n 1 This attribute is initialized to off when the buffer is created basetimestamp The time stamp of wh...

Page 336: ...nt panel After the test is completed the instrument will return to the local mode Opening communications between the instrument and Test Script Builder While in the remote state front panel controls a...

Page 337: ...stem return to local operation REM indicators turn off and the Master Slave relationship between nodes is dissolved PC based system When using a PC the LAN GPIB or RS 232 interface to any single node...

Page 338: ...rns the type of its only argument coded as a string The possible results of this function are nil number Boolean table or function NOTE TSL does automatic memory management That means that you do not...

Page 339: ...here x is in radians math exp x Returns the exponential function of x that is ex where e is the base of the natural logarithms math floor x Returns the largest floating point number not greater than x...

Page 340: ...d one output 2 Commands that reside in the file descriptors themselves for example file seek file write and file read operate exclusively on the file with which they are associated NOTE File descripto...

Page 341: ...numpad display prompt display screen display sendkey display setcursor display settext display smuX digits display smuX measure func display trigger clear display trigger overrun display trigger wait...

Page 342: ...oweron setup recall setup save smuX abort smuX cal adjustdate smuX cal date smuX cal due smuX cal lock smuX cal password smuX cal polarity smuX cal restore smuX cal save smuX cal state smuX cal unlock...

Page 343: ...operation instrument lan trigger_overrun status operation instrument smuX status operation instrument smuX trigger_overrun status operation instrument trigger_blender status operation instrument trig...

Page 344: ...e Manual tspnet clear tspnet connect tspnet disconnect tspnet execute tspnet idn tspnet read tspnet readavailable tspnet reset tspnet termination tspnet timeout tspnet tsp abort tspnet tsp abortonconn...

Page 345: ...itwise logic operation is performed on all corresponding bits of the two numbers The result of a logic operation will be returned as an integer beeper beep Function Generates a beep tone TSP Link acce...

Page 346: ...n performs a logical AND operation on two numbers Any fractional parts of value1 and value2 are truncated to make them integers The returned value is also an integer See Logic and bit operations for m...

Page 347: ...with decimal 9 binary 1001 will return a value of decimal 3 binary 0011 value bit bitxor 10 9 print value Output 3 000000e 00 bit clear Function Clears a bit at a given index position TSP Link accessi...

Page 348: ...at index position 4 will return decimal value 8 value bit get 10 4 print value Output 8 000000e 00 bit getfield Function Returns a field of bits starting at a given index position TSP Link accessibili...

Page 349: ...dex width fieldvalue value1 The given number index Index position of the least significant bit of the field 1 to 33 width width Field width number of bits in the field 1 to 24 fieldvalue Value to writ...

Page 350: ...Also see bit clear bit get bit getfield bit set bit setfield bit toggle Example The binary equivalent of decimal 10 is 1010 Testing the bit at index position 4 will return a Boolean value of true valu...

Page 351: ...result indicator Remarks You can only use the timeout value while adding data to the local data queue The timeout value is ignored if the data queue is not full The dataqueue add function returns fal...

Page 352: ...ites number of data queue entries count A custom variable that stores the number of entries in the data queue Remarks This is a read only attribute dataqueue next Function Removes the next entry from...

Page 353: ...conds seconds Sets the delay in seconds 100 000 seconds maximum Remarks This function will delay for the specified number of seconds It is impossible to delay for zero seconds Delay time will be at le...

Page 354: ...the number of the digital I O trigger line 1 to 14 Function Asserts a trigger on one of the digital I O lines TSP Link accessibility This function can be accessed from a remote TSP Link node Usage di...

Page 355: ...de Choose one the following values for mode 0 or digio TRIG_BYPASS Allows direct control of the line 1 or digio TRIG_FALLING Detects falling edge input triggers as input Asserts TTL low pulse as an ou...

Page 356: ...te can be accessed from a remote TSP Link node Usage overrun digio trigger n overrun overrun The trigger overrun state n The trigger line Remarks A read only attribute Indicates an event was ignored b...

Page 357: ...n Section 8 Also see digio trigger N pulsewidth Example Releases trigger line 4 digio trigger 4 release digio trigger N stimulus Replace N with the number of the digital I O trigger line 1 to 14 Attri...

Page 358: ...armed This is true regardless of the number of events detected Details See Interactive triggering in Section 10 Also see digio trigger N clear Example Waits up to three seconds for a trigger to be det...

Page 359: ...ode is set to digio TRIG_BYPASS Details See Controlling digital I O lines in Section 8 Also see digio readbit digio readport digio writebit digio writebit Example Sets digital I O lines 1 through 8 hi...

Page 360: ...isplay in Section 11 Also see display setcursor display settext display getannunciators Function Reads the indicators that are presently turned on TSP Link accessibility This function can be accessed...

Page 361: ...nt cursor position column Returns the column for the present cursor position style Returns the cursor style Remarks This function switches the display to the user screen and then returns values to ind...

Page 362: ...n order to use this function with the EXIT key display locallockout must be used Details See Sending key codes in Section 11 Also see display sendkey display locallockout Example On the front panel pr...

Page 363: ...for reading text Default is 20 Row 1 or 32 Row 2 Remarks The range of valid column numbers depends on which row is specified For Row 1 valid column numbers are 1 to 20 For Row 2 valid column numbers...

Page 364: ...Defines the digit positions for the exponent Along with specifying the format for the input field there are options to specify minimum and maximum limits for the input field When NOT using the sign f...

Page 365: ...saving a user script in Section 11 If the script is not saved in nonvolatile memory it will be lost when the Series 2600A is turned off See Example 1 below It does not matter what order the menu items...

Page 366: ...display loadmenu delete displayname displayname Name to remove from the menu Remarks This function is used to delete an entry displayname from the front panel USER TESTS submenu of the LOAD TEST menu...

Page 367: ...l or ENTER key When an item is selected the text of that selection is returned Pressing the EXIT key will not abort the script while the menu is displayed but it will return nil The script can be abor...

Page 368: ...mples If used include the decimal point where needed for the value Exponent field optional E Include the E for exponent entry Include a sign for positive negative exponent entry Not including the sign...

Page 369: ...node Usage displayid display screen Reads display screen display screen displayid Writes display screen Set displayid to one of the following values 0 or display SMUA Displays source measure and comp...

Page 370: ...e RUN key display sendkey display KEY_RUN 73 display KEY_AUTO 88 display KEY_OUTPUTA 80 display KEY_CONFIG 96 display KEY_OUTPUTB 87 display KEY_DIGITSA 81 display KEY_RANGEDOWN 84 display KEY_DIGITSB...

Page 371: ...n will set the cursor to column 20 for row 1 or 32 for row 2 An out of range parameter for style sets it to 0 invisible A blinking cursor will only be visible when it is positioned over displayed text...

Page 372: ...becomes available Details See Displaying text messages in Section 11 Also see display clear display getcursor display gettext display setcursor Example Displays a message on the user screen display cl...

Page 373: ...Clears the front panel trigger event detector TSP Link accessibility This function can be accessed from a remote TSP Link node Usage display trigger clear Remarks The trigger event detector remembers...

Page 374: ...m a remote TSP Link node Usage triggered display trigger wait timeout timeout Timeout in seconds triggered Returns a true if a trigger was detected Returns false if the operation timed out Remarks Thi...

Page 375: ...pressed then the exit function can be called to abort the script Sample code for this process is provided in Capturing key press codes in Section 11 The above chart lists the numeric key code values f...

Page 376: ...rorqueue next errorqueue count Attribute The number of entries in the error event queue TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage count errorqueue count c...

Page 377: ...rror Queue is Empty 10 Informational Indicates an event or a minor error Examples Reading Available and Reading Overflow 20 Recoverable Indicates possible invalid user input Operation will continue bu...

Page 378: ...t eventlog all Output 17 26 35 690 10 Oct 2007 LAN0 192 168 1 102 LXI 0 1192037132 1192037155 733269000 0 0x0 17 26 39 009 10 Oct 2007 LAN5 192 168 1 102 LXI 0 1192037133 1192037159 052777000 0 0x0 ev...

Page 379: ...g events may be read and removed When the event log is enabled new events will be logged Example eventlog enable 0 eventlog next Function Returns the next entry from the event log and removes it from...

Page 380: ...ent log is full When this attribute is set to eventlog DISCARD_NEWEST new entries will be not be logged When this attribute is set to eventlog DISCARD_OLDEST the oldest entry is discarded when a new e...

Page 381: ...data1 The data read from the file data2 The data read from the file datan The data read from the file The number of return values matches the number of format values provided file The descriptor of th...

Page 382: ...nst which offset is applied Default is cur offset The intended new position measured in bytes from a base indicated by whence Default is 0 Remarks The whence parameter may be any of the following set...

Page 383: ...mat byteorder format data printbuffer printnumber Example Sets the ASCII precision to 7 digits and prints a number format asciiprecision 7 print 2 5 Output 2 500000E 00 format byteorder Attribute The...

Page 384: ...754 binary format 3 or format REAL64 Double precision IEEE 754 binary format Remarks This attribute selects the data format used to print data values with the printnumber and printbuffer functions The...

Page 385: ...rent working directory Remarks An error is logged to the error queue if the given path does not exist fs is_file Function Performs a test to determine if the absolute path refers to a file on the USB...

Page 386: ...y be absolute or relative to the current working directory Remarks This command is non recursive For example entries in subfolders are not returned An error is logged to the error queue if the given p...

Page 387: ...he new address The user should allow ample time for the command to be processed before attempting to communicate with the instrument again After sending this command make sure to use the new address t...

Page 388: ...remote TSP Link node Usage file io input newfile file io input newfile A file descriptor to assign or the path of a file to open as the default input file The path may be absolute or relative to the...

Page 389: ...ge data1 io read data1 io read format1 data1 data2 io read format1 format2 data1 datan io read format1 formatn data1 The data read from the file data2 The data read from the file datan The data read f...

Page 390: ...object is an open file handle Otherwise nil is returned io write Function Write data to the default output file TSP Link accessibility This function can be accessed from a remote TSP Link node Usage i...

Page 391: ...even if the configuration has not changed since the last time the instrument connected to the LAN Changes to the LAN configuration disconnect the current connection lan autoconnect Attribute Enables...

Page 392: ...e lan config dns domain domain domain lan config dns domain domain The domain to use for DNS registration Remarks Stores the domain to request during DNS registration DNS registration works with DHCP...

Page 393: ...etter or a number Only contain letters numbers and hyphens The host name must be a string that contains less than 255 characters The host name plus the domain name must be less than or equal to 255 ch...

Page 394: ...default gateway address Default 0 0 0 0 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage gatewayaddress lan config gateway Reads gateway address lan config gatew...

Page 395: ...configuration mode Default 100 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage speed lan config speed Reads LAN speed lan config speed speed Writes LAN speed s...

Page 396: ...onnection lan lxidomain Attribute Sets the LXI domain Default 0 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage domain lan lxidomain Reads LXI domain lan lxidom...

Page 397: ...ibutes lan autoconnect lan ENABLE lan config dns address n 0 0 0 0 lan config dns domain lan dns dynamic lan ENABLE lan config hostname lan config dnsverify lan ENABLE lan config duplex lan FULL lan c...

Page 398: ...ualified DNS host name Remarks This attribute stores at fully qualified domain name FQDN A FQDN is the complete domain name for a specific computer or host on the LAN The FQDN consists of two parts th...

Page 399: ...rks Use this attribute to retrieve the IP address for the instrument The IP address is a character string that represents the IP address assigned to the instrument in dotted decimal notation Example S...

Page 400: ...Usage port lan status port rawsocket port Returns the raw socket port number Remarks Stores the TCP port number used to connect the instrument and to control the instrument over a raw socket communica...

Page 401: ...mask Returns the LAN subnet mask Remarks Indicates the LAN subnet mask in use The value for mask is a string formatted in dotted decimal notation lan timedwait Attribute The LAN timed wait state inter...

Page 402: ...be accessed from a remote TSP Link node Usage lan trigger lanevent clear lanevent The LAN event number Remarks A trigger s event detector remembers if an event has been detected since the last lan tri...

Page 403: ...tes are changed or the remote connection closes the connection lan trigger N disconnect Replace N with values 1 8 Function Disconnects the LAN trigger TSP Link accessibility This function can be acces...

Page 404: ...trigger lanevent mode mode lanevent The LAN event number mode The trigger mode Choose one the following values for mode lan TRIG_EITHER Input Detects rising or falling edge trigger packets Output A n...

Page 405: ...cessibility This attribute can be accessed from a remote TSP Link node Usage protocol lan trigger lanevent protocol Reads LAN protocol lan trigger lanevent protocol protocol Writes LAN protocol laneve...

Page 406: ...e automatic trigger generation If any events are detected prior to calling lan trigger n connect the event will be ignored and the action overrun will be set lan trigger N wait Replace N with values 1...

Page 407: ...efreq Attribute Automatic power line frequency detection control TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage flag localnode autolinefreq Read auto line freq...

Page 408: ...de You cannot use the execute command to run test scripts on the master node This function initiates an overlapped operation and will not wait for the code to execute to completion This function may o...

Page 409: ...e TSP Link node Usage frequency localnode linefreq Reads line frequency localnode linefreq frequency Writes line frequency frequency Set to 50 or 60 Remarks To achieve optimum noise rejection when per...

Page 410: ...resetting the LAN from the front panel or by assigning an empty string to this attribute Details Password management in Section 17 Also see localnode passwordmode localnode passwordmode Attribute Enab...

Page 411: ...is done processing TSP is issued if there are entries in the error queue when the prompt is issued Like the TSP prompt it indicates the command is done processing It does not mean the previous comman...

Page 412: ...queue filling If localnode prompts4882 is set to 1 limit the number of trg commands sent to a running script to 50 regardless of the setting of the localnode prompts attribute The default value for l...

Page 413: ...le n The node number of the instrument setting the global variable Remarks Do not use this command to set the value of a global variable on the local node localnode setglobal is provided to assign val...

Page 414: ...fied as 4 because UTC4 is 4 hours ahead of UTC and 4 hours must be subtracted from the local time to get UTC dst_start and dst_end are strings of the form MM w dw hh mm ss that indicate when daylight...

Page 415: ...overhead of accessing the attribute directly Example Creates a getter function called getlevel getlevel makegetter smua source levelv v getlevel When getlevel is called it returns the value of smua s...

Page 416: ...free dynamically allocated memory available in kilobytes The total amount of dynamically allocated memory on the instrument in kilobytes The difference between the two is the amount currently used op...

Page 417: ...dex 1 1 will be used as the first index If n end_index n will be used as the last index When any of the given reading buffers are being used in overlapped commands that have not yet completed at least...

Page 418: ...previously performed format data format ASCII printnumber i v t Example of returned data i v t 1 02345E 04 8 76542E 02 5 29372E 01 reset Function Resets the logical instruments to the default setting...

Page 419: ...If the script name cannot be extracted the created script s name attribute is initialized to the empty string and must be set to a valid non empty string before saving the script to internal memory T...

Page 420: ...d in nonvolatile memory The reset function has no effect on the baud rate Details See RS 232 interface operation in Section 15 Also see serial databits serial flowcontrol serial parity Example Sets th...

Page 421: ...t on flow control Details See RS 232 interface operation in Section 15 Also see serial baud serial databits serial parity Example Sets flow control to none serial flowcontrol serial FLOW_NONE serial p...

Page 422: ...it is suggested that a small delay be used between repeat calls to this function The data returned is the raw data stream read from the port Control characters terminator characters etc will not be i...

Page 423: ...he factory defaults setup poweron 0 setup recall Function Recalls settings from a saved setup TSP Link accessibility This function can be accessed from a remote TSP Link node Usage setup recall id id...

Page 424: ...ugh 5 are used to designate user setup locations When you save to one of these locations the previous setup at that location is overwritten If this parameter is a number it is interpreted as a setup n...

Page 425: ...djustment date adjustdate The date of the last calibration adjustment Remarks smuX cal adjustdate must be set to the date the adjustment was done using the UTC time and date The date is stored as the...

Page 426: ...Also see smuX cal adjustdate smuX cal due smuX cal restore smuX cal save Example Sets calibration date for SMU A to the current time set on the instrument smua cal date os time smuX cal due X SMU chan...

Page 427: ...must be written to nonvolatile memory or a previous calibration set must be restored prior to locking calibration Details See Calibration in Section 20 Also see smuX cal restore smuX cal save smuX cal...

Page 428: ...hen making those measurements When measuring near zero it is possible for the measurement to be made using the calibration constants from either polarity without knowing which was used Setting this at...

Page 429: ...changed this function will be disabled unless the calibration date the calibration due date and the calibration adjust date have been assigned new values Details See Calibration in Section 20 Also see...

Page 430: ...ured by this SMU for calibration point 1 cp1reference The reference measurement for calibration point 1 as measured externally cp2measured The value measured by this SMU for calibration point 2 cp2ref...

Page 431: ...his is not heeded The new calibration constants will be activated immediately but they will not be written to nonvolatile storage Use smuX cal save to commit the new constants to nonvolatile storage T...

Page 432: ...Section 2 for connections Also see smuX contact speed smuX contact speed X SMU channel a or b Attribute The speed setting for contact check measurements Default smuX CONTACT_FAST TSP Link accessibilit...

Page 433: ...contact check threshold for SMU A to 5 smua contact threshold 5 smuX makebuffer X SMU channel a or b Function Creates a reading buffer Default 50 TSP Link accessibility This function can be accessed f...

Page 434: ...ttribute can be accessed from a remote TSP Link node Usage autorange smuX measure autorangei Reads current measure auto range smuX measure autorangei autorange Writes current measure auto range autora...

Page 435: ...each aperture By default the instrument automatically checks these reference measurements whenever a signal measurement is made If the reference measurements have expired when a signal measurement is...

Page 436: ...d 90 of full scale for calibration point 2 All four measurements cp1measured cp1reference cp2measured and cp2reference must be made with the active calibration set Corruption of the calibration consta...

Page 437: ...surement If smuX measure count is greater than 1 the measurement delay is only inserted before the first measurement mdelay can be set to a specific user defined value that sets the delay that is used...

Page 438: ...Section 6 Also see smuX measure filter enable smuX measure filter type Example Sets filter count for SMU A smua measure filter count 10 smuX measure filter enable X SMU channel a or b Attribute Enable...

Page 439: ...n placed into the stack the oldest reading is discarded The stack is then re sorted yielding a new reading If the filter count is an even number the reading returned is the average of the two middle r...

Page 440: ...n sets the measure interval to 0 Details See Section 8 Also see smuX measure overlappedY smuX measure Y Example Sets measure interval for SMU A smua measure interval 0 5 smuX measure lowrangeY X SMU c...

Page 441: ...vbuffer rbuffer A reading buffer object where the reading s will be stored ibuffer A reading buffer object where current reading s will be stored vbuffer A reading buffer object where voltage reading...

Page 442: ...me as the measurement function for example sourcing voltage and measuring voltage the measurement range is locked to be the same as the source range However the setting for the voltage measure range i...

Page 443: ...X measure rel enabler Reads resistance relative state smuX measure rel enabler rel Writes resistance relative state rel smuX measure rel enablep Reads power relative state smuX measure rel enablep rel...

Page 444: ...relval Writes current relative offset level relval smuX measure rel levelr Reads resistance relative offset level smuX measure rel levelr relval Writes resistance relative offset level relval smuX mea...

Page 445: ...reading buffer object where current reading s will be stored vbuffer A reading buffer object where voltage reading s will be stored Remarks This function returns only the last actual measurement as re...

Page 446: ...rms a measurement and then sets the source to sourcevalue The smuX measureivandstep function is similar but performs two measurements one for current i and one for voltage v The specified source value...

Page 447: ...lso see smuX makebuffer smuX measure overlappedY smuX measure Y Example Store current readings from SMU A into Buffer 1 smua measure overlappedi smua nvbuffer1 smuX nvbufferY appendmode X SMU channel...

Page 448: ...first reading stored in Buffer 1 of SMU A basetime smua nvbuffer1 basetimestamp print basetime Output 1 2143e 09 The above output indicates that the timestamp is 1 214 300 000 seconds smuX nvbufferY...

Page 449: ...fer 1 cache smua nvbuffer1 clearcache smuX nvbufferY collectsourcevalues X SMU channel a or b Y NV buffer 1 or 2 Attribute Source value collection for the buffer Default 0 TSP Link accessibility This...

Page 450: ...are time stamped relative to the time storage was started This value off or on can only be changed when the buffer is empty The buffer can be emptied using the smuX nvbufferY clear function Details S...

Page 451: ...e it will be rounded to an even power of 2 s Details See Reading buffers in this section and in Section 7 Also see smuX measure overlappedY smuX measure Y smuX nvbufferY Example Set the timestamp reso...

Page 452: ...ltage i current Attribute Source auto range control on off Default smuX AUTORANGE_ON TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage sautorange smuX source auto...

Page 453: ...ource must be calibrated separately Use a positive value for range to calibrate the positive polarity and a negative value for range to calibrate the negative polarity Typically the two calibration po...

Page 454: ...iance state for SMU A compliance smua source compliance print compliance Output true The above output indicates that the voltage limit has been reached if configured as a current source or that the cu...

Page 455: ...source amps function for SMU A smua source func smua OUTPUT_DCAMPS smuX source highc X SMU channel a or b Attribute High capacitance mode Default smuX DISABLE TSP Link accessibility This attribute ca...

Page 456: ...rce is configured as a voltage source and the output is on the new smuX source levelv setting will be sourced immediately If the output is off or if the source is configured as a current source the vo...

Page 457: ...2602A voltage compliance from 10 mV to 40 volts 2601A 2602A 2611A 2612A current compliance from 10 nA to 3 A 2611A 2612A 2635A 2636A voltage compliance from 20 mV to 200 volts 2635A 2636A current com...

Page 458: ...ater settling times By setting a low range value sourcing small values might be able to be made with less settling time If the instrument is set to auto range and it is on a range lower than the one s...

Page 459: ...to the value specified by smuX source offlimiti default 1mA When offmode is set to smuX OUTPUT_HIGH_Z the SMU will open the output relay when the output is turned off When the offmode is set to smuX O...

Page 460: ...sserted deasserted The default setting is smuX OE_NONE When set to smuX OE_NONE the SMU will take no action when the output enable line goes low deasserted When set to smuX OE_OUTPUT_OFF and the outpu...

Page 461: ...the automatic range selection performed by a sourcing instrument Because selecting a fixed range will prevent auto ranging an over range condition can occur for example sourcing 10 0V on the Model 260...

Page 462: ...s attribute can be accessed from a remote TSP Link node Usage sink smuX source sink Reads the sink mode smuX source sink sink Writes the sink mode sink The sink mode Set sink to one of the following v...

Page 463: ...ibute Selects which event will cause the arm event detector to enter the detected state Default 0 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage eventid smuX t...

Page 464: ...detectors are always cleared when a sweep is initiated smuX trigger count X SMU channel a or b Attribute Sets the trigger count in a trigger model Default 1 TSP Link accessibility This attribute can b...

Page 465: ...igger event eventid Event that triggers the end pulse source off action Remarks Set this attribute to zero to bypass waiting for an event Set this attribute to the event ID of any trigger event genera...

Page 466: ...action before calling this function This function initiates an overlapped operation smuX trigger measure action X SMU channel a or b Attribute Enables or disables measurements during a sweep Default...

Page 467: ...he measurements to be made in a subsequent sweep TSP Link accessibility This function can be accessed from a remote TSP Link node Usage smuX trigger measure i rbuffer smuX trigger measure iv ibuffer v...

Page 468: ...X DISABLE Do not sweep the source smuX ENABLE Sweep the source smuX trigger source limitY X SMU channel a or b Y SMU measure function i or v Where v voltage i current Attribute Sets the sweep source l...

Page 469: ...maintain a fixed source resolution over the entire sweep To prevent source range changes during the sweep especially when sweeping through 0 0 set the source range to a fixed range appropriate for th...

Page 470: ...l not be reached during the sweep In cases where the first sweep point is non zero it may be necessary to pre charge the circuit so that the sweep will return a stable value for the first measured poi...

Page 471: ...el a or b Attribute The source complete event number TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage event_id smuX trigger SOURCE_COMPLETE_EVENT_ID event_id Sou...

Page 472: ...tion bit in a higher level register and can ultimately cascade to the summary bit of the Status Byte Register Negative and positive transition registers Negative transition register NTR When a bit in...

Page 473: ...rror Available EAV Set summary bit indicates that an error or status message is present in the Error Queue Bit B3 Questionable Summary Bit QSB Set summary bit indicates that an enabled questionable ev...

Page 474: ...r measreg Set measreg to one of the following values 0 Clears all bits status measurement VOLTAGE_LIMIT Sets VLMT bit B0 status measurement VLMT Sets VLMT bit B0 status measurement CURRENT_LIMIT Sets...

Page 475: ...n Appendix C Example Set the BAV bit of the measurement event enable register status measurement enable status measurement BAV status measurement buffer_available condition status measurement buffer_a...

Page 476: ...ffer_available enable status measurement buffer_available SMUA status measurement current_limit condition status measurement current_limit enable status measurement current_limit event status measurem...

Page 477: ...us measurement current_limit enable status measurement current_limit SMUA status measurement instrument condition status measurement instrument enable status measurement instrument event status measur...

Page 478: ...he measurement event instrument summary registers are described as follows Bit B1 SMUA Set bit indicates one or more enabled bits for the SMU A measurement register is set Bit B2 SMUB Set bit indicate...

Page 479: ...set measreg to 2 21 To set bit B8 BAV set measreg to 256 28 To set more than one bit of the register set measreg to the sum of their decimal weights For example to set bits B0 and B8 set measreg to 2...

Page 480: ...s measurement reading_overflow SMUB Sets SMUB bit B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB set measreg t...

Page 481: ...age_limit SMUB Sets SMUB bit B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB set measreg to 4 22 To set both bi...

Page 482: ...s To set bit B0 MSB set nodeenabreg to 1 20 To set bit B2 EAV set nodeenabreg to 4 22 To set bit B7 OSB set nodeenabreg to 128 27 To set more than one bit of the register set nodeenabreg to the sum of...

Page 483: ...quivalent of the returned value The least significant bit of the binary number is bit 0 and the most significant bit is bit 7 For example assume value 129 is returned for the event register The binary...

Page 484: ...ation CALIBRATING status operation CAL status operation SWEEPING status operation SWE status operation MEASURING status operation MEAS status operation TRIGGER_OVERRUN status operation TRGOVR status o...

Page 485: ...dicates that the summary bit of the status operation calibrating register has been set Bit B3 SWE Set bit indicates that the summary bit from the status operation sweeping register is set Bit B4 MEAS...

Page 486: ...Examples To set bit B1 SMUA set operreg to 2 21 To set bit B2 SMUB set operreg to 4 22 To set both bits set operreg to the sum of the decimal weights of both bits To set bits B1 and B2 set operreg to...

Page 487: ...Set operreg to one of the following values 0 Clears all bits status operation instrument SMUA Sets SMUA bit B1 status operation instrument SMUB Sets SMUB bit B2 status operation instrument TRIGGER_BL...

Page 488: ...ts for the operation status SMU B summary register is set Bit B10 TRGBLND Set bit indicates one or more enabled bits for the operation status trigger blender summary register is set see status operati...

Page 489: ...peration instrument digio ntr operreg status operation instrument digio ptr operreg Set operreg to one of the following values 0 Clears all bits status operation instrument digio TRIGGER_OVERRUN Sets...

Page 490: ...er_overrun condition status operation instrument digio trigger_overrun enable status operation instrument digio trigger_overrun event status operation instrument digio trigger_overrun ntr status opera...

Page 491: ...trument digio trigger_overrun LINE3 Sets LINE3 bit B3 status operation instrument digio trigger_overrun LINE4 Sets LINE4 bit B4 status operation instrument digio trigger_overrun LINE5 Sets LINE5 bit B...

Page 492: ...rigger Bit B6 LINE6 Set bit indicates that Line 6 generated an action overrun when it was triggered to generate an output trigger Bit B7 LINE7 Set bit indicates that Line 7 generated an action overrun...

Page 493: ...TRIGGER_OVERRUN status operation instrument lan TRGOVR Clears all bits Sets CON bit B0 Sets CON bit B0 Sets CONF bit B1 Sets CONF bit B1 Sets TRGOVR bit B10 Sets TRGOVR bit B10 operreg can also be se...

Page 494: ...r_overrun ptr Writes to enable NTR and PTR registers status operation instrument lan trigger_overrun enable operreg status operation instrument lan trigger_overrun ntr operreg status operation instrum...

Page 495: ...it B2 LAN2 Set bit indicates LAN trigger 2 generated an action overrun when triggered to generate a trigger packet Bit B3 LAN3 Set bit indicates LAN trigger 3 generated an action overrun when triggere...

Page 496: ...ts Sets CAL bit B0 Sets CAL bit B0 Sets SWE bit B3 Sets SWE bit B3 Sets MEAS bit B4 Sets MEAS bit B4 Sets TRGOVR bit B10 Sets TRGOVR bit B10 operreg can also be set to the decimal weight of the bit to...

Page 497: ...instrument smuX trigger_overrun SRC Sets SRC bit B2 status operation instrument smuX trigger_overrun MEAS Sets MEAS bit B3 status operation instrument smuX trigger_overrun ENDP Sets ENDP bit B4 operre...

Page 498: ...tus operation instrument trigger_blender ntr operreg status operation instrument trigger_blender ptr operreg Set operreg to one of the following values 0 Clears all bits status operation instrument tr...

Page 499: ...ration instrument trigger_blender trigger_overrun BLND1 Sets BLND1 bit B1 status operation instrument trigger_blender trigger_overrun BLND2 Sets BLND2 bit B2 status operation instrument trigger_blende...

Page 500: ...NTR and PTR registers status operation instrument trigger_timer enable operreg status operation instrument trigger_timer ntr operreg status operation instrument trigger_timer ptr operreg Set operreg t...

Page 501: ...trigger_overrun ntr operreg status operation instrument trigger_timer trigger_overrun ptr Writes to enable NTR and PTR registers status operation instrument trigger_timer trigger_overrun enable operre...

Page 502: ...se it was still processing a delay from a previous trigger when a new trigger was received Bit B4 TMR4 Set bit indicates Timer 4 generated an action overrun because it was still processing a delay fro...

Page 503: ...splink ntr operreg status operation instrument tsplink ptr operreg Set operreg to one of the following values 0 Clears all bits status operation instrument tsplink TRIGGER_OVERRUN Sets TRGOVR bit B10...

Page 504: ...operation instrument tsplink trigger_overrun LINE2 Sets LINE2 bit B2 status operation instrument tsplink trigger_overrun LINE3 Sets LINE3 bit B3 operreg can also be set to the decimal weight of the b...

Page 505: ...s SMUB bit B2 operreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set operreg to 2 21 To set bit B2 SMUB set operreg to 4 22 To set both bits set operreg to...

Page 506: ...ote COMMAND_AVAILABLE Sets CAV bit B1 status operation remote CAV Sets CAV bit B1 status operation remote PROMPTS_ENABLED Sets PRMPT bit B11 status operation remote PRMPT Sets PRMPT bit B11 operreg ca...

Page 507: ...B2 operreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set operreg to 2 21 To set bit B2 SMUB set operreg to 4 22 To set both bits set operreg to the sum of...

Page 508: ...g status operation trigger_overrun ntr operreg status operation trigger_overrun ptr operreg Set operreg to one of the following values 0 Clears all bits status operation trigger_overrun SMUA Sets SMUA...

Page 509: ...status SMU A trigger overrun event register is set Bit B2 SMUB Set bit indicates one of the enabled bits in the operation status SMU B trigger overrun event register is set Bit B10 TRGBLND Set bit in...

Page 510: ...r BIT9 Sets user BIT9 status operation user BIT10 Sets user BIT10 status operation user BIT11 Sets user BIT11 status operation user BIT12 Sets user BIT12 status operation user BIT13 Sets user BIT13 st...

Page 511: ...also be set to the decimal weight of the bit to be set Examples To set bit B8 CAL set quesreg to 256 28 To set bit B9 UO set quesreg to 512 2 9 To set bit B12 OTEMP set quesreg to 4096 212 To set bit...

Page 512: ...stionable calibration SMUB Sets SMUB bit B2 quesreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set quesreg to 2 21 To set bit B2 SMUB set quesreg to 4 22 To...

Page 513: ...MUB Sets SMUB bit B2 quesreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set quesreg to 2 21 To set bit B2 SMUB set quesreg to 4 22 To set both bits set ques...

Page 514: ...Sets UO bit B9 status questionable instrument smuX OVER_TEMPERATURE Sets OTEMP bit B12 status questionable instrument smuX OTEMP Sets OTEMP bit B12 quesreg can also be set to the decimal weight of the...

Page 515: ...atus questionable over_temperature SMUB Sets SMUB bit B2 quesreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set quesreg to 2 21 To set bit B2 SMUB set quesr...

Page 516: ...tus questionable unstable_output SMUB Sets SMUB bit B2 quesreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set quesreg to 2 21 To set bit B2 SMUB set quesreg...

Page 517: ...ecimal weight of the bit to be set Examples To set bit B0 MSB set servenabreg to 1 20 To set bit B2 EAV set servenabreg to 4 22 To set bit B7 OSB set servenabreg to 128 27 To set more than one bit of...

Page 518: ...and the most significant bit is bit 7 For example assume value 129 is returned for the event register The binary equivalent is 10000001 This value indicates that bit B0 MSB and bit B7 OSB are set The...

Page 519: ...one of the following values 0 Clears all bits status standard OPERATION_COMPLETE Sets OPC bit B0 status standard OPC Sets OPC bit B0 status standard QUERY_ERROR Sets QYE bit B2 status standard QYE Se...

Page 520: ...QYE Set bit indicates that you attempted to read data from an empty Output Queue Bit B3 Device Dependent Error DDE Set bit indicates that an instrument operation did not execute properly due to some i...

Page 521: ...ets node bit 6 B6 status system NODE7 Sets node bit 7 B7 status system NODE8 Sets node bit 8 B8 status system NODE9 Sets node bit 9 B9 status system NODE10 Sets node bit 10 B10 status system NODE11 Se...

Page 522: ...Sets node bit B6 status system2 NODE21 Sets node bit B7 status system2 NODE22 Sets node bit B8 status system2 NODE23 Sets node bit B9 status system2 NODE24 Sets node bit B10 status system2 NODE25 Set...

Page 523: ...it B6 status system3 NODE35 Sets node bit B7 status system3 NODE36 Sets node bit B8 status system3 NODE37 Sets node bit B9 status system3 NODE38 Sets node bit B10 status system3 NODE39 Sets node bit B...

Page 524: ...it B6 status system4 NODE49 Sets node bit B7 status system4 NODE50 Sets node bit B8 status system4 NODE51 Sets node bit B9 status system4 NODE52 Sets node bit B10 status system4 NODE53 Sets node bit B...

Page 525: ...ts node bit B2 status system5 NODE59 Sets node bit B3 status system5 NODE60 Sets node bit B4 status system5 NODE61 Sets node bit B5 status system5 NODE62 Sets node bit B6 status system5 NODE63 Sets no...

Page 526: ...asure t time Returns the elapsed time in seconds 1 s resolution Remarks This function returns the elapsed time in seconds since the timer was reset Also see timer reset Example Resets the timer and th...

Page 527: ...k accessibility This attribute can be accessed from a remote TSP Link node Usage event_id trigger blender n EVENT_ID event_id Trigger event number n Blender number Remarks Set the stimulus of any trig...

Page 528: ...ender Default 0 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage eventid trigger blender n stimulus m Reads blender trigger trigger blender n stimulus m eventid...

Page 529: ...ion 8 Also see trigger wait trigger EVENT_ID Attribute The command interface trigger event number TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage event_id trigg...

Page 530: ...6 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage interval trigger timer n delay Reads timer delay trigger timer n delay interval Writes timer delay n Trigger...

Page 531: ...bute is a read only attribute that indicates if an event was ignored because the event detector was already in the detected state when the event occurred This is an indication of the state of the even...

Page 532: ...ribute to the event id of any trigger event to wait for that event Use zero to disable event processing trigger timer N wait Replace N with the values 1 8 Attribute Wait for a timer trigger TSP Link a...

Page 533: ...nction will wait up to timeout seconds for a trigger on the active command interface A command interface trigger occurs when A GPIB GET command is detected GPIB only A VXI 11 device_trigger method is...

Page 534: ...ed from a remote TSP Link node Usage master tsplink master master A custom variable that stores the master node number Remarks This is a read only attribute tsplink node Attribute Use this attribute t...

Page 535: ...Assume line 3 is set high and it is then read data tsplink readbit 3 print data Output 1 000000e 00 tsplink readport Function Reads the TSP Link synchronization lines as a digital I O port TSP Link ac...

Page 536: ...er between 1 and 64 If the expected_nodes parameter is not given this function will generate an error if no other nodes are found on the TSP Link network If the actual number of nodes is less than the...

Page 537: ...an be accessed from a remote TSP Link node Usage tsplink trigger n clear n The trigger line number Remarks The Trigger event detector recalls if a trigger event has been detected since the last tsplin...

Page 538: ...RONOUSA Detects the falling edge input triggers and automatically latches and drives the trigger line low Asserting the output trigger releases the latched line 5 or tsplink TRIG_SYNCHRONOUS Detects t...

Page 539: ...line 1 3 Attribute The length of time that the trigger line will be asserted for output triggers Default 10e 6 TSP Link accessibility This attribute can be accessed from a remote TSP Link node Usage w...

Page 540: ...pt control Use tsplink trigger n assert instead tsplink trigger N wait Replace N with the number of the synchronization line 1 3 Function Waits for a trigger TSP Link accessibility This function can b...

Page 541: ...ink readbit tsplink readport tsplink writebit Example Sets synchronization line 3 low 0 tsplink writebit 3 0 tsplink writeport Function Writes to all TSP Link synchronization lines TSP Link accessibil...

Page 542: ...e mask tsplink writeprotect Reads write protect mask tsplink writeprotect mask Writes write protect mask mask Set to the value that specifies the bit pattern for write protect Remarks Bits set to 1 ca...

Page 543: ...e Usage tspnet clear connection_id connection_id Integer value used as a handle for other tspnet commands Remarks This command clears any pending output data available from the remote instrument No da...

Page 544: ...ument is assumed to be non TSP enabled The Series 2600A does not perform any extra processing prompt handling error handling or sending of commands Additionally the tspnet tsp commands do not apply fo...

Page 545: ...tspnet disconnect myconnection tspnet execute Function Executes a command string on the remote instrument TSP Link accessibility This function can be accessed from a remote TSP Link node Usage tspnet...

Page 546: ...led instrument the Series 2600A suspends operation until a timeout error is generated or until the instrument responds even if no format string is specified The TSP prompt from the remote instrument i...

Page 547: ...n connection_id idn_string Response as a string type connection_id Integer value used as a handle for other tspnet commands Remarks Sends the idn string to the remote instrument and retrieves its resp...

Page 548: ...at string can contain the following specifiers width s Read data until the specific length max width t Read data until the specific length or delineated by punctuation max width n Read data until a ne...

Page 549: ...m a remote TSP Link node Usage num_bytes tspnet readavailable connection_id connection_id Integer value used as a handle for other tspnet commands num_bytes The number of bytes available Remarks This...

Page 550: ...ion_id Integer value used as a handle for other tspnet commands termination_type tspnet TERM_LF tspnet TERM_CR TERM_CRLF or tspnet TERM_LFCR Remarks This function sets and gets the termination charact...

Page 551: ...xecute commands will wait for a response The time is specified in seconds The default value is 5 0 seconds The timeout may contain fractional seconds but is only accurate to the nearest 10mS The timeo...

Page 552: ...ng determines if the Series 2600A sends an abort message when it attempts to connect using tspnet connect to a TSPTM enabled instrument Sending the abort command on a connection causes any other activ...

Page 553: ...of the synchronous table Remarks This convenience command reads the data from a reading buffer on a remote instrument and returns an array of numbers or a string representing the data The name argumen...

Page 554: ...utomatically adds the appropriate loadscript and endscript around the script captures any errors and reads back any prompts No additional substitutions are done on the text The script is automatically...

Page 555: ...nds input_string String type used for writing to the remote instrument Remarks The tspnet write command sends the command string to the remote instrument It does not wait for command completion on the...

Page 556: ...ct John Doe userstring catalog Function Creates an iterator for the user string catalog TSP Link accessibility This function cannot be accessed from a remote TSP Link node Usage for name in userstring...

Page 557: ...rstring get Example Deletes user defined strings from nonvolatile memory userstring delete assetnumber userstring delete department userstring delete contact userstring get Function Retrieves a user d...

Page 558: ...ion to wait for a specific group to complete all overlapped operations Any node that is not assigned to a group is considered part of the master group Using this function without a group number waits...

Page 559: ...counter string byte s i Returns the internal numerical code of the i th character of string s or nil if the index is out of range string char i1 i1 Receives 0 or more integers Returns a string with le...

Page 560: ...turns the value of x in degrees where x is in radians math exp x Returns the exponential function of x that is ex where e is the base of the natural logarithms math floor x Returns the largest floatin...

Page 561: ...factory script Example Run the factory script named KIPulse script factory scripts KIPulse Running a factory script function from the Series 2600A front panel controls 1 Press the LOAD key 2 Select F...

Page 562: ...smu startv stopv stime points SweepILogMeasureV smu starti stopi stime points SweepVLogMeasureI smu startv stopv stime points SweepIListMeasureV smu ilist stime points SweepVListMeasureI smu vlist sti...

Page 563: ...ured at every step point in the sweep Since stime is set for 0s voltage will be measured as fast as possible after each current step Table 19 4 KISweep TSP test script SweepVLinMeasureI TSP project na...

Page 564: ...volts stime Settling time in seconds Occurs after stepping the source and before performing a measurement points Number of sweep points must be 2 Data Current measurements voltage source values and ti...

Page 565: ...asured on the stopi amps step The source level at each step SourceStepLevel is automatically calculated as follows MeasurePoint The step point number for a measurement For example for a 5 point sweep...

Page 566: ...p point in the sweep The source will be allowed to settle on each step for 1ms before a measurement is performed The following log values and corresponding source levels for the 5 point log sweep are...

Page 567: ...easured on the stopi amps step The source level at each step SourceStepLevel is automatically calculated as follows MeasurePoint The step point number for a measurement For example for a 5 point sweep...

Page 568: ...e seconds and then performs a voltage measurement Sets the smu to output the next ilist amps value allows the source to settle for stime seconds and then performs a voltage measurement Repeats the abo...

Page 569: ...ence until the current is measured for the last volts value The last point in the list to be measured is points Parameters smu vlist stime points smu SourceMeter instrument Channel A or B Defaults to...

Page 570: ...Initiate functions are used to execute the pulse train s assigned to its tag argument s The conditions listed in the table below must be true for these functions to execute successfully PulseIMeasure...

Page 571: ...for toff seconds Repeats the above sequence for points pulse measure cycles Parameters smu bias level ton toff points smu SourceMeter instrument channel A or B Defaults to SMU A if all parameters are...

Page 572: ...nction PulseVMeasureI PulseVMeasureI smu bias level ton toff points Description Performs a specified number of pulse V measure I cycles Sets the smu to output bias volts and dwell for ton seconds Sets...

Page 573: ...out parameter sync_in_timeout specifies the length of time in seconds to wait for input trigger defaults to 10s sync_in_abort true or false whether to abort pulse if in put trigger is not received bef...

Page 574: ...If programmed the pulse train will generate a trigger output immediately prior to the start of ton This parameter is optional sync_in_timeout Specifies the length of time in seconds to wait for input...

Page 575: ...Function ConfigPulseVMeasureI Usage f msg ConfigPulseVMeasureI smu bias level limit ton toff points buffer tag sync_in sync_out sync_in_timeout sync_in_abort Description Configures a voltage pulse tra...

Page 576: ...ional sync_out Defines a digital I O trigger output line If programmed the pulse train will generate a trigger output immediately prior to the start of ton This parameter is optional sync_in_timeout S...

Page 577: ...igPulseIMeasureVSweepLin smu bias start stop limit ton toff points buffer tag sync_in sync_out sync_in_timeout sync_in_abort Description Configures a linear pulsed current sweep with a voltage measure...

Page 578: ...ine If programmed the pulse train will wait for a trigger input before executing each pulse This parameter is optional sync_out Defines a digital I O trigger output line If programmed the pulse train...

Page 579: ...l Table 19 15 KIPulse TSP test script ConfigPulseVMeasureISweepLin TSP project name KIPulse TSP test script name KIPulse Function ConfigPulseVMeasureISweepLin Usage f msg ConfigPulseVMeasureISweepLin...

Page 580: ...line If programmed the pulse train will wait for a trigger input before executing each pulse This parameter is optional sync_out Defines a digital I O trigger output line If programmed the pulse train...

Page 581: ...pLog TSP project name KIPulse TSP test script name KIPulse Function ConfigPulseIMeasureVSweepLog Usage f msg ConfigPulseIMeasureVSweepLog smu bias start stop limit ton toff points buffer tag sync_in s...

Page 582: ...l wait for a trigger input before executing each pulse This parameter is optional sync_out Defines a digital I O trigger output line If programmed the pulse train will generate a trigger output immedi...

Page 583: ...weepLog TSP project name KIPulse TSP test script name KIPulse Function ConfigPulseVMeasureISweepLog Usage f msg ConfigPulseVMeasureISweepLog smu bias start stop limit ton toff points buffer tag sync_i...

Page 584: ...wait for a trigger input before executing each pulse This parameter is optional sync_out Defines a digital I O trigger output line If programmed the pulse train will generate a trigger output immedia...

Page 585: ...1 10 1 10e 3 20e 3 10 smub nvbuffer1 6 Set up a pulsed log sweep that will use SourceMeter instrument Channel B The pulsed sweep will start at 1V end at 10V and return to a 0V bias level between pulse...

Page 586: ...nput parameter Parameters tag Numeric identifier of pulse train configuration being queried Return values tostring A function that returns most elements in a string convenient for printing tag Identif...

Page 587: ...e tag 1 smu smua func volts type pulse bias 0 level 5 limit 1 time on 0 002 time off 0 2 points 10 measure yes sync_in 0 sync_out 0 sync_in_timeout 0 sync_out_abort 0 5 5 5 5 5 5 5 5 5 5 Configure Cha...

Page 588: ...e also ConfigPulseIMeasureV ConfigPulseVMeasureI ConfigPulseIMeasureVSweepLin ConfigPulseVMeasureISweepLin KIPulse TSP test script ConfigPulseIMeasureVSweepLog ConfigPulseVMeasureISweepLog Table 19 18...

Page 589: ...ment Channel A to generate a pulse train If no errors are encountered initiate the pulse train Channel A will pulse voltage from a bias level of 0V to pulse level of 5V The pulse level will be present...

Page 590: ...before the tag2 pulse Both the tag1 and tag2 pulses will return to their respective bias levels at approximately the same time Measurements for both pulse trains take place at the same time See Wavef...

Page 591: ...e and f2 true then f3 msg3 InitiatePulseTestDual 1 2 print Initiate message msg3 else print Config errors msg1 msg2 end Set up SourceMeter instrument Channels A and B for pulse operation configure pul...

Page 592: ...e also ConfigPulseIMeasureV ConfigPulseVMeasureI ConfigPulseIMeasureVSweepLin ConfigPulseVMeasureISweepLin ConfigPulseIMeasureVSweepLog ConfigPulseVMeasureISweepLog Table 19 20 cont KIPulse TSP test s...

Page 593: ...s smu levelv limiti sourcedelay measurei measuredelay smu SourceMeter instrument Channel A or B levelv Voltage level to step to limiti Current limit setting for the voltage step sourcedelay Delay to w...

Page 594: ...mit setting for the voltage step sourcedelay Delay to wait before lowering the current limit for measurement measurei Measure range for the current measurement Note the current limit is lower at this...

Page 595: ...with the measured voltages Parameters smu start_v stop_v points smu SourceMeter instrument Channel A or B start_v Starting voltage level of the sweep stop_v Ending voltage level of the sweep points N...

Page 596: ...op_i Ending current level of the sweep points Number of measurements between start_i and stop_i must be 2 Examples gm_array gm_isweep smua 0 0 01 20 SMU A returns Gm values only gm_array vbuf gm_iswee...

Page 597: ...elative humidity 20 2 Warm up period 20 2 Line power 20 2 Calibration considerations 20 2 Calibration cycle 20 3 Recommended calibration equipment 20 3 Calibration errors 20 5 Calibration 20 5 Calibra...

Page 598: ...warm up for at least two hours before performing calibration If the instrument has been subjected to temperature extremes those outside the ranges stated above allow additional time for the instrument...

Page 599: ...dous voltages may be present on the output and guard terminals To prevent electrical shock that could cause injury or death NEVER make or break connections to the Series 2600A while the unit is on Pow...

Page 600: ...23ppm 20ppm 20ppm 35ppm 110ppm 0 5 250W 0 1 Precision Resistor Isotek RUG Z R500 0 1 TK3 Resistance4 0 5 125ppm 50 Resistors 2 Any suitable 5 1G 200V 1 standard Keithley Instruments Model 2600 STD RE...

Page 601: ...hat all steps are performed using 2 wire local sensing except as noted Calibration of each range is performed as a four point calibration ZERO FULL SCALE ZERO FULL SCALE Table 20 2 Model 2601A 2602A c...

Page 602: ...nd Measure 100nA 1 A 10 A 100 A 1mA 1mA 10mA 100mA 1A 1 5A 10A 1e 10 90nA 1e 10 0 9 A 1e 10 9 A 1e 10 90 A 1e 10 0 9mA 1e 10 0 9mA 1e 10 9mA 1e 10 90mA 1e 10 0 9A 1e 10 1 35A 1e 10 2 4A smuX SENSE_LOC...

Page 603: ...ibration steps2 Calibration points3 Sense mode4 Voltage Source and Measure 200mV 200mV 2V 2V 20V 200V 1e 12 180mV 1e 12 180mV 1e 12 1 8V 1e 12 1 8V 1e 12 18V 1e 12 180V smuX SENSE_LOCAL smuX SENSE_REM...

Page 604: ...oad calibration set of constants smuX CALSET_NOMINAL nominal constants smuX CALSET_FACTORY factory constants smuX CALSET_DEFAULT normal constants smuX CALSET_PREVIOUS previous constants Store constant...

Page 605: ...sured cp2reference Calibrate current source range 2 range range to calibrate cp1expected source value programmed for cal point 1 cp1reference reference measurement for cal point 1 cp2expected source v...

Page 606: ...I HI CHANNEL B SENSE LO LO GUARD SENSE HI HI Model 2636 channel A connections shown LAN Input HI Input LO S LO LO HI S HI Connections Shown 2636A Channel A WARNING NO INTERNAL OPERATOR SERVICABLE PART...

Page 607: ...time Use this command for the Series 2600A Z_rdg smua measure v 6 Turn off the output smua source output smua OUTPUT_OFF 7 Set the source output to the positive full scale value for the present range...

Page 608: ...ries 2600A voltage readings at the negative zero value The Series 2600A measurement is not necessary if this calibration step is being done on the CALA sense mode The two measurements should be made a...

Page 609: ...he multimeter and Series 2600A readings and range setting for the parameters smua measure calibratev range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range negative of the present calibration range Z_rdg...

Page 610: ...SENSE LO LO HI CHANNEL A SENSE HI GUARD A LO LAN NO AUTO MDIX SENSE LO LO HI CHANNEL B SENSE HI GUARD WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO INTE...

Page 611: ...output to the positive zero value smua cal polarity smua CAL_POSITIVE smua source leveli 1e 10 d Turn on the output smua source output smua OUTPUT_ON e Allow the readings to settle then get both the...

Page 612: ...i 1 1e 5 1e 4 0 89 0 88 m Select negative polarity then set the source output to the negative zero value for exam ple smua cal polarity smua CAL_NEGATIVE smua source leveli 1e 10 n Turn on the output...

Page 613: ...setting for the parameters smua measure calibratei range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range negative of the present calibration range Z_rdg zero 2600A measurement DMM_Z_rdg zero DMM measur...

Page 614: ...I GUARD A LO LAN NO AUTO MDIX SENSE LO LO HI CHANNEL B SENSE HI GUARD WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONN WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE B...

Page 615: ...ize the appropriate V source values with the Digital Multimeter according to b Characterize the desired Model 2635A 2636A current ranges 1 Connect the guarded resistance standard 2 Source the appropri...

Page 616: ...f Where r0_lo and r50_lo are measurements taken in steps 2 and 4 above g Send the contact check high calibration command smua contact calibratehi r0_hi Z_actual r50_hi 50_ohm_actual Where r0_hi Series...

Page 617: ...cision of the internal date storage format The allowable range for the year is from 2005 to 2037 the month is from 1 to 12 and the day is from 1 to 31 Step 6 Save calibration constants Calibration is...

Page 618: ...k out calibration To lock out further calibration send the following command after completing the calibration procedure smua cal lock Step 8 Repeat calibration procedure for Model 2602A 2612A 2636A Ch...

Page 619: ...ic Page Introduction 21 2 Line fuse replacement 21 2 Front panel tests 21 3 Keys test 21 3 Display Patterns test 21 3 Upgrading the firmware 21 4 Using TSB for flash firmware upgrade 21 4 Section 21 R...

Page 620: ...SERVICE BY QUALIFIED PERSONNEL ONLY CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH...

Page 621: ...ss ENTER or the navigation wheel 3 Select KEYS and press ENTER or the navigation wheel to start the test When a key is pressed the label name for that key will be displayed to indicate that it is func...

Page 622: ...flash drive into the USB port on your PC 3 Transfer the firmware file to the USB flash drive 4 Insert a USB flash drive into the USB port on the front panel of the Series 2600A 5 From the front panel...

Page 623: ...ce Manual Section 21 Routine Maintenance Figure 21 3 Pulse sweep example 4 From the drop down menu select Instrument and then click Flash 5 From the Select A Firmware Data File dialog box use the brow...

Page 624: ...This page left blank intentionally 21 6 Return to Section Topics 2600AS 901 01 Rev B September 2008 Section 21 Routine Maintenance Series 2600A System SourceMeter Instruments Reference Manual...

Page 625: ...ns 22 5 Setting the source range and output value 22 5 Setting the measurement range 22 6 Output voltage accuracy 22 6 Voltage measurement accuracy 22 8 Output current accuracy 22 9 Series 2600A outpu...

Page 626: ...hazardous voltages NOTE If the instrument is still under warranty and its performance is outside specified limits contact your Keithley Instruments representative or the factory to determine the corr...

Page 627: ...d using only the Series 2600A one year accuracy specifications and they do not include test equipment uncertainty If a Table 22 1 Recommended verification equipment Description Manufacturer Model Accu...

Page 628: ...mits 5 4V 5 4V 0 02 1 8mV Output limits 5 4V 0 00108 0 0018 Output limits 5 4V 0 00288V Output limits 5 39712V to 5 40288V Model 2611A 2612A 2635A 2636A example Similarly assume you are testing the Mo...

Page 629: ...Series 2600A through a scanner multiplexer or other switching equipment WARNING The maximum common mode voltage voltage between LO and chassis ground is 250V DC Exceeding this value may cause a break...

Page 630: ...then press the ENTER key or the navigation wheel to complete editing Setting the measurement range When simultaneously sourcing and measuring either voltage or current the measure range is coupled to...

Page 631: ...RE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADE IN U S A IEEE 488 LINE RATING 100 240VAC 50 60Hz 240VA...

Page 632: ...e voltage by pressing the SRC and MEAS keys and make sure the source output is turned on 6 Verify voltage measurement accuracy for each of the voltages listed in Table 22 4 Model 2601A 2602A or Table...

Page 633: ...Model 2601A 2602A or Table 22 7 Model 2611A 2612A or Table 22 8 Model 2635A 2636A For each test point Table 22 4 Model 2601A 2602A voltage measurement accuracy limits Model 2601A 2602A source and mea...

Page 634: ...the Model 2602A 2612A 2636A repeat the above procedure for the other channel Table 22 6 Model 2601A 2602A output current accuracy limits Model 2601A 2602A source range Model 2601A 2602A output curren...

Page 635: ...ow current ranges are included with the Model 2600 STD RES The general process entails measuring the voltage across the characterized 1G resistor for a given output current and comparing the derived c...

Page 636: ...TSP Link R CAT I S S LO LO HI HI G G G G CHANNEL A LAN NO AUTO MDIX CAT I S S LO LO HI HI G G G G CHANNEL B WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO...

Page 637: ...CHANNEL A SENSE HI GUARD A LO LAN NO AUTO MDIX SENSE LO LO HI CHANNEL B SENSE HI GUARD WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONN WARNING NO INTERNAL OPERATOR SERVICABL...

Page 638: ...asured by the digital multimeter If necessary press the TRIG key to display readings Verify that the Series 2600A current reading is within the limits given in the table It may not be possible to set...

Page 639: ...ge for full scale reading c Wait 30 seconds for stable measurement d Capture the Model 2635A 2636A reported current measurement e Verify output current accuracy for each of the currents for the 100pA...

Page 640: ...ring current 2 As measured by precision digital multimeter Use closest possible value and modify reading limits accordingly if necessary Table 22 12 Model 2635A 2636A current measurement accuracy limi...

Page 641: ...In this appendix Topic Page Introduction A 2 Error summary A 2 Error effects on scripts A 2 Reading errors A 2 Appendix A Error and Status Messages...

Page 642: ...ime a script is aborted is when a Lua run time error error number 286 is detected Run time errors are caused by actions such as trying to index into a variable that is not a table Syntax errors error...

Page 643: ...r 285 RECOVERABLE Program Syntax 281 RECOVERABLE Cannot Create Program 225 RECOVERABLE Out of Memory or TSP Memory allocation error 224 RECOVERABLE Illegal Parameter Value 223 RECOVERABLE Too Much Dat...

Page 644: ...s found 1206 RECOVERABLE TSPlink initialization failed 1207 RECOVERABLE TSPlink initialization failed 1208 RECOVERABLE TSPlink initialization failed 1209 RECOVERABLE TSPlink initialization failed 1210...

Page 645: ...ctory calset 5023 SERIOUS Cannot restore factory calset Using nominal calset 5024 SERIOUS Cannot restore nominal calset Using firmware defaults 5025 SERIOUS Cannot set filtercount 1 when measure count...

Page 646: ...This page left blank intentionally A 6 Return to Section Topics 2600AS 901 01 Rev B September 2008 Appendix A Error and Status Messages Series 2600A System SourceMeter Instruments Reference Manual...

Page 647: ...In this appendix Topic Page Common commands B 2 Command summary B 2 Script command equivalents B 2 Command reference B 3 AppendixB Common Commands...

Page 648: ...ry Read clear the Standard Event Enable Register IDN Identification query Returns the manufacturer model number serial number and firmware revision levels of the unit OPC Operation complete command Se...

Page 649: ...xxxxxxx yyyyy Where nnnn is the model number Model 2601A 2602A 2611A 2612A 2635A 2636A xxxxxxx is the serial number yyyyy is the firmware revision level OPC operation complete Sets OPC bit OPC operat...

Page 650: ...n 0 This command always places a 0 in the Output Queue It is included for common command compatibility but the Series 2600A does not actually perform a self test WAI wait to continue Wait until comman...

Page 651: ...vice request enable register C 15 Serial polling and SRQ C 15 SPE SPD serial polling C 15 Status byte and service request commands C 15 Enable and transition registers C 16 Controlling node and SRQ en...

Page 652: ...XI 11 connections On the GPIB the SRQ line will be asserted On a VXI 11 connection an SRQ event will be generated Status register sets A typical status register set is made up of a condition register...

Page 653: ...ry of System Summary Register 2 system2 Error Event Queue Output Queue Queue Not Empty Queue Not Empty This register is available on all TSP Link nodes status system 0 X 5 3 4 2 1 7 Service Request En...

Page 654: ...tus system5 status4 system4 status standard event status standard enable Extension Bit EXT Node 29 NODE29 Node 42 NODE42 Node 41 NODE42 Node 40 NODE40 Node 39 NODE39 Node 38 NODE38 Node 37 NODE37 Node...

Page 655: ...ion Status User Register Similar registers exists for Measuring and Sweeping status operation status operation calibrating status operation measuring status operation sweeping status operation instrum...

Page 656: ...5 Operation Status Trigger Overrun Summary status operation trigger_overrun SMU A SMUA SMU B SMUB LAN LAN To Trigger Overrun Bit TRGOVR in Operation Status Register status operation TSP Link TSPLINK D...

Page 657: ...3 4 2 1 7 14 13 12 11 10 9 8 15 Operation Status Trigger Timer Overrun Register status operation instrument trigger_timer trigger_overrun Timer 1 TMR1 Timer 2 TMR2 Timer 3 TMR3 Timer 4 TMR4 Timer 5 TM...

Page 658: ...Line 3 LINE3 Line 4 LINE4 To Digital I O Bit DIGIO in Operation Status Trigger Overrun Summary Register status operation trigger_overrun 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Operation Status TSP Lin...

Page 659: ...UA Digital I O digio SMU B SMUB To Questionable Summary Bit QSB in Status Byte STB 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Questionable Status SMU A Summary Register Calibration CAL 0 6 5 3 4 2 1 7 14 1...

Page 660: ...gio SMU B SMUB To Measurement Summary Bit MSB in Status Byte status condition STB 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Measurement Event SMU A Summary Register Current Limit ILMT Buffer Available BAV...

Page 661: ...ument digio status operation instrument digio trigger_overrun status operation instrument lan status operation instrument lan trigger_overrun status operation instrument smuX status operation instrume...

Page 662: ...ol state Programming and reading registers Programming enable and transition registers The only registers that can be programmed by the user are the enable and transition registers All other registers...

Page 663: ...string status request_enable print status request_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 equiva...

Page 664: ...Summary Bit ESB Set summary bit indicates that an enabled standard event has occurred Bit B6 Request Service RQS Master Summary Status MSS Set bit indicates that an enabled summary bit of the Status...

Page 665: ...iodically read the Status Byte to check if an SRQ has occurred and what caused it If an SRQ occurs the program can for example branch to an appropriate subroutine that will service the request SRQs ca...

Page 666: ...esponding bit in the condition register transitions from 1 to 0 Positive transition register PTR identified as ptr in the table footnotes a particular bit in the event register will be set when the co...

Page 667: ...g SRQ In a TSP Link system the status model can be configured such that a status event in any node in the system can set the RQS Request for Service bit of the Master Node Status Byte See TSP Link sys...

Page 668: ...due to some internal condition Bit B4 Execution Error EXE Set bit indicates that the SourceMeter detected an error while trying to execute a command Bit B5 Command Error CME Set bit indicates that a c...

Page 669: ...set For details see Reading registers For example the following command will read the operation enable register print status operation enable Table C 4 Standard event commands Command Description ESR...

Page 670: ...shown in Figure C 7 there are seven register sets associated with Questionable Event Status Commands are summarized in the Status register sets Keep in mind that bits can also be set by using numeric...

Page 671: ...tus measurement enable This register set feeds to bit B0 MSB of the Status Byte The bits used in the Measurement Event Registers are described as follows Bit B0 Voltage Limit VLMT Set bit indicates th...

Page 672: ...the Status Byte Register A message is read from the Output Queue by addressing the SourceMeter instrument to talk Error queue The Error Queue holds error and status messages When an error or status ev...

Page 673: ...5 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 configuration enable commands in this appendix When a cu...

Page 674: ..._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 in Figure C 12 System registers...

Page 675: ...ummary Bit MSB Status Node Enable B0 C Bit B0 enabled Node 15 System2 Summary Register B1 D Bit B1 enabled Extension Bit System Summary Register B0 E Bit B0 enabled Status Byte B0 B6 Measurement Summa...

Page 676: ...This page left blank intentionally C 26 Return to Section Topics 2600AS 901 01 Rev B September 2008 Appendix C Status Model Series 2600A System SourceMeter Instruments Reference Manual...

Page 677: ...is appendix Topic Page Display character codes D 2 Display character codes decimal 0 143 D 2 Display character codes decimal 144 255 D 4 Display character dot patterns D 5 AppendixD Display Character...

Page 678: ...052 4 100 d 005 reserved 053 5 101 e 006 reserved 054 6 102 f 007 reserved 055 7 103 g 008 reserved 056 8 104 h 009 reserved 057 9 105 i 010 reserved 058 106 j 011 reserved 059 107 k 012 reserved 060...

Page 679: ...1 dot12 036 084 T 132 dot3 037 085 U 133 dot13 038 086 V 134 dot23 039 apostrophe 087 W 135 dot123 040 088 X 136 dot4 041 089 Y 137 dot14 042 090 Z 138 dot24 043 091 139 dot124 044 comma 092 140 dot34...

Page 680: ...2 selftest11 200 i 248 box8 153 selftest12 201 249 box9 154 selftest13 202 250 tombstone 155 selftest14 203 251 156 box12 204 P 252 K 157 box2 205 253 L 158 53 206 254 J 159 207 255 I 160 0 208 161 1...

Page 681: ...ction Topics D 5 Series 2600A System SourceMeter Instruments Reference Manual Appendix D Display Character Codes Display character dot patterns selftest7 selftest9 dot34 selftest8 selftest6 dot134 sel...

Page 682: ...AS 901 01 Rev B September 2008 Appendix D Display Character Codes Series 2600A System SourceMeter Instruments Reference Manual dot23 dot123 dot4 dot14 dot24 selftest2 left flag bar right bar full flag...

Page 683: ...008 Return to Section Topics D 7 Series 2600A System SourceMeter Instruments Reference Manual Appendix D Display Character Codes dot12 dot1 selftest1 left bar fullbar dot2 selftest11 selftest12 selfte...

Page 684: ...s 2600AS 901 01 Rev B September 2008 Appendix D Display Character Codes Series 2600A System SourceMeter Instruments Reference Manual one half lightning bolt Keithley Instruments box3 box4 box2 box5 bo...

Page 685: ...19 10 Local state 19 14 Logical instruments 19 12 Reading buffers 19 13 Remote state 19 14 Syntax rules 19 11 Time and date values 19 14 TSP Link nodes 19 12 Common commands B 2 IDN B 3 OPC B 3 OPC B...

Page 686: ...Either edge trigger mode 10 31 End pulse action 10 8 End pulse action event ID 10 8 Environmental conditions 20 2 22 2 Line power 20 2 Temperature and relative humidity 20 2 Warm up period 20 2 Error...

Page 687: ...x mode 16 11 Logging trigger events 10 20 Network settings 16 11 Overview 16 2 Point to point connection 16 2 Remote operations 15 12 Setting the IP address 16 9 Setting the method 16 8 Setting the su...

Page 688: ...amming example 6 5 Reading buffers 7 2 19 13 Attributes 7 8 Commands 7 7 Defined buffer example 7 10 Designations 7 6 Displaying readings 7 5 Dual buffer example 7 11 Dynamically allocated 7 10 Dynami...

Page 689: ...peration 3 9 SPE SPD serial polling 15 7 Speed 6 6 Command 6 7 Configuration menu 6 7 Programming example 6 7 Remote programming 6 7 Setting 6 7 SRQ Service Request 15 7 C 13 Standard libraries 19 15...

Page 690: ...rating trigger events 10 24 Interactive 10 23 LAN overview 10 18 Local mode 3 10 Manual 10 23 Overview 10 3 release function 10 24 Remote trigger model 10 4 Rising edge acceptor trigger mode 10 30 Ris...

Page 691: ...al Index 2600AS 901 01 Rev B September 2008 Index 7 Measurement accuracy 22 8 Measurement accuracy limits 22 9 W Warm up 3 5 Warm up period 22 2 Warranty information 1 3 Web interface 17 2 Accessing 1...

Page 692: ...This page left blank intentionally Index Series 2600A System SourceMeter Instruments Reference Manual Index 8 2600AS 901 01 Rev B September 2008...

Page 693: ...zero o Unstable o Will not read applied input o Overload o Calibration only o Certificate of calibration required o Data required attach any additional sheets as necessary Show a block diagram of you...

Page 694: ......

Page 695: ......

Page 696: ...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: