manualshive.com logo in svg
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

Содержание 2600a series

Страница 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...

Страница 2: ......

Страница 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...

Страница 4: ......

Страница 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...

Страница 6: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 26: ...This page left blank intentionally List of Tables Series 2600A System SourceMeter Instruments Reference Manual xxvi 2600AS 901 01 Rev B September 2008...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 207: ...2600AS 901 01 Rev B September 2008 Return to Section Topics 10 37 Series 2600A System SourceMeter Instruments Reference Manual Section 10 Triggering...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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_...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 588: ...e also ConfigPulseIMeasureV ConfigPulseVMeasureI ConfigPulseIMeasureVSweepLin ConfigPulseVMeasureISweepLin KIPulse TSP test script ConfigPulseIMeasureVSweepLog ConfigPulseVMeasureISweepLog Table 19 18...

Страница 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...

Страница 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...

Страница 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...

Страница 592: ...e also ConfigPulseIMeasureV ConfigPulseVMeasureI ConfigPulseIMeasureVSweepLin ConfigPulseVMeasureISweepLin ConfigPulseIMeasureVSweepLog ConfigPulseVMeasureISweepLog Table 19 20 cont KIPulse TSP test s...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 644: ...s found 1206 RECOVERABLE TSPlink initialization failed 1207 RECOVERABLE TSPlink initialization failed 1208 RECOVERABLE TSPlink initialization failed 1209 RECOVERABLE TSPlink initialization failed 1210...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 692: ...This page left blank intentionally Index Series 2600A System SourceMeter Instruments Reference Manual Index 8 2600AS 901 01 Rev B September 2008...

Страница 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...

Страница 694: ......

Страница 695: ......

Страница 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...

Отзывы: