background image

Section 2: General operation 

Model 2657A High Power System SourceMeter® Instrument Reference Manual

 

2-20 

2657A-901-01 Rev. B/December 2012 

 

Remote limit 

The table below summarizes basic commands to program a limit. For a more complete description of 
these commands, refer to the 

TSP command reference

 (on page 7-1).  

Limit commands 

Command Description 

smua.source.limiti = limit 

Set current limit. 

smua.source.limitv = limit 

Set voltage limit. 

smua.source.limitp = limit 

Set power limit. 

compliance = smua.source.compliance 

Test if in limit (

true

 = in limit; 

false

 = 

not in limit). 

 

The following programming example illustrates how to set the current, voltage, and power limit to 50 
mA, 200 V, and 1 W respectively: 

smua.source.limiti = 50e-3 
smua.source.limitv = 200  
smua.source.limitp = 1 

The following programming example illustrates how to print the limit state: 

print(smua.source.compliance) 

A returned value of 

true

 indicates one of three things: 

 

If the instrument is configured as a current source, the voltage limit has been reached  

 

If the instrument is configured as a voltage source, the current limit has been reached   

 

The SMU is in sink limit. 

 

Sink operation 

 

Carefully consider and configure the appropriate output-off state, source, and compliance limits 
before connecting the Model 2657A to a device that can deliver energy (for example, other voltage 
sources, batteries, capacitors, or solar cells). Configure recommended instrument settings before 
making connections to the device. Failure to consider the output-off state, source, and compliance 
limits may result in damage to the instrument or to the device under test (DUT). 

When operating as a sink (V and I have opposite polarity), the SourceMeter instrument is dissipating 
power rather than sourcing it. An external source (for example, a battery) or an energy storage device 
(for example, a capacitor) can force operation into the sink region. 

 
The accuracy of the limit opposite in polarity from the source is diminished unless the instrument is in 
sink mode. Also see 

Compliance limit principles

 (on page 4-2).  

For example, if a 12 V battery is connected to the V-Source (HI to b) that is programmed for 
+10 V, sink operation will occur in the second quadrant (V and measure -I). 

 

CAUTION

NOTE

Summary of Contents for 2657A

Page 1: ...www keithley com E C N E D I F N O C F O E R U S A E M R E T A E R G A Model 2657A High Power System SourceMeter Instrument Reference Manual 2657A 901 01 Rev B December 2012 2657A 901 01 P2657A90101...

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

Page 3: ......

Page 4: ...t control and data I O connections are for connection to Category I sources unless otherwise marked or described in the user documentation Exercise extreme caution when a shock hazard is present Letha...

Page 5: ...ight result in personal injury or death Always read the associated information very carefully before performing the indicated procedure The CAUTION heading in the user documentation explains hazards t...

Page 6: ...vigation 2 10 Menu trees 2 10 Setting values 2 14 Beeper 2 16 Display mode 2 16 Basic operation 2 17 Operation overview 2 17 Operation considerations for the ADC 2 22 Basic source measure procedure 2...

Page 7: ...s 2 75 Range programming 2 76 Digits 2 77 Setting display resolution from the front panel 2 77 Setting display resolution from a remote interface 2 77 Speed 2 78 Setting speed 2 78 Remote communicatio...

Page 8: ...itance mode 3 65 Display operations 3 68 Display functions and attributes 3 68 Display features 3 69 Display messages 3 69 Input prompting 3 73 Indicators 3 75 Local lockout 3 76 Load test menu 3 76 R...

Page 9: ...serstrings 5 17 Factory scripts 5 18 Introduction 5 18 Running a factory script 5 18 Retrieving and modifying a factory script listing 5 19 KISweep factory script 5 19 KIPulse factory script 5 20 KIHi...

Page 10: ...tem expansion interface 6 49 Overview 6 49 Connections 6 50 Initialization 6 51 Resetting the TSP Link network 6 52 Using the expanded system 6 53 TSP advanced features 6 54 TSP Net 6 61 Overview 6 61...

Page 11: ...7 30 bufferVar timestampresolution 7 31 bufferVar timestamps 7 32 ConfigPulseIMeasureV 7 33 ConfigPulseIMeasureVSweepLin 7 35 ConfigPulseIMeasureVSweepLog 7 37 ConfigPulseVMeasureI 7 39 ConfigPulseVM...

Page 12: ...ear 7 82 errorqueue count 7 82 errorqueue next 7 82 eventlog all 7 84 eventlog clear 7 84 eventlog count 7 85 eventlog enable 7 85 eventlog next 7 86 eventlog overwritemethod 7 87 exit 7 87 fileVar cl...

Page 13: ...port telnet 7 123 lan status port vxi11 7 123 lan status speed 7 124 lan status subnetmask 7 124 lan timedwait 7 125 lan trigger N assert 7 125 lan trigger N clear 7 126 lan trigger N connect 7 127 la...

Page 14: ...rial databits 7 169 serial flowcontrol 7 169 serial parity 7 170 serial read 7 171 serial write 7 171 settime 7 172 settimezone 7 173 setup poweron 7 174 setup recall 7 175 setup save 7 175 smuX abort...

Page 15: ...lowrangeY 7 219 smuX source offfunc 7 220 smuX source offlimitY 7 220 smuX source offmode 7 221 smuX source output 7 222 smuX source protectv 7 223 smuX source rangeY 7 224 smuX source settling 7 224...

Page 16: ..._overrrun 7 280 status operation instrument trigger_blender 7 282 status operation instrument trigger_blender trigger_overrun 7 283 status operation instrument trigger_timer 7 285 status operation ins...

Page 17: ...nk readport 7 346 tsplink reset 7 347 tsplink state 7 347 tsplink trigger N assert 7 348 tsplink trigger N clear 7 349 tsplink trigger N EVENT_ID 7 349 tsplink trigger N mode 7 350 tsplink trigger N o...

Page 18: ...9 3 More information about triggering 9 3 How do I generate a GPIB service request 9 4 Setting up a service request 9 4 Service request programming example 9 4 Polling for SRQs 9 4 How do I store meas...

Page 19: ...Calibration commands quick reference B 19 Calibration adjustment procedure B 20 LAN concepts and settings C 1 Overview C 1 Establishing a point to point connection C 1 Step 1 Identify and record the e...

Page 20: ...y E 4 Status model diagrams E 5 Clearing registers E 13 Programming and reading registers E 14 Programming enable and transition registers E 14 Reading registers E 15 Status byte and service request S...

Page 21: ...and high voltage source measure testing that also maintains code compatibility with the Series 2600A and 2600B instruments Extended warranty Additional years of warranty coverage are available on man...

Page 22: ...High Power Test Fixture User s Manual Provides complete connection information and sample applications for the optional Model 8010 test fixture Accessories information Documentation for available acc...

Page 23: ...reference Programming notes and an alphabetic listing of all commands available for the Model 2657A Troubleshooting guide Description of the error queue and basic LAN troubleshooting Frequently asked...

Page 24: ...tores five user setup options Dedicated reading buffers that can each store and recall over 140 000 measurements additional dynamic reading buffers can be created USB flash drive access for saving dat...

Page 25: ...2 78 Remote communication interfaces 2 79 General ratings The Model 2657A instrument s general ratings and connections are listed in the following table Category Specification Supply voltage range 100...

Page 26: ...indicators follow the figure Figure 1 Front panel Model 2657A 1 Power switch display and configuration keys Power switch The in position turns the Model 2657A on I the out position turns it off O Togg...

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

Page 28: ...urn the navigation wheel to edit the value Push the navigation wheel again when finished editing Use the CURSOR keys or the navigation wheel to move through menu items To view a menu value use the CUR...

Page 29: ...erisk Readings are being stored in the buffer Rear panel The rear panel of Model 2657A is shown below The descriptions of the rear panel components follow the figure Figure 2 Rear panel Model 2657A 1...

Page 30: ...SP enabled instruments to trigger and communicate with each other Use a category 5e or higher LAN crossover cable Keithley Instruments model number CA 180 3A 7 Protective earth safety ground Ground sc...

Page 31: ...er cooling Adequate airflow enables air temperatures within approximately one inch of the Model 2657A surfaces to remain within specified limits under all operating conditions Rack mounting high power...

Page 32: ...not using a properly grounded protective earth or grounded outlet may result in personal injury or death due to electric shock 4 Connect the other end of the power cord to a grounded AC outlet 5 To tu...

Page 33: ...ample illustrates how to set the line frequency to 60 Hz localnode linefreq 60 Fuse replacement A rear panel fuse drawer is located below the AC receptacle refer to Rear panel on page 2 5 This fuse pr...

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

Page 35: ...ATUS CONFIG APPLY_SETTINGS RESET ENABLE IP ADDRESS CONFIG FAULT GATEWAY SUBNET MASK METHOD DNS MAC ADDRESS SPEED DUPLEX PORT IP ADDRESS METHOD GATEWAY SUBNETMASK DNS SPEED DUPLEX SETUP SAVE USB1 RECAL...

Page 36: ...LAN interface RS232 Controls the options for the RS 232 interface Remote communication interfaces on page 2 79 RS 232 interface operation on page 2 88 BAUD Sets the baud rate BITS Configures the numbe...

Page 37: ...ter a value DELAY TRIGGER IN IMMEDIATE MANUAL TRIG COUNT FINITE INFINITE INTERVAL LIMIT CURRENT VOLTAGE POWER Enter a value Enter a value Enter a value Enter a value REL CURRENT VOLTAGE OHMS WATTS Ent...

Page 38: ...ed NPLC Speed on page 2 78 REL Set relative values Relative offset on page 3 1 FILTER Configure digital filter Filters on page 3 2 OUTPUT ON OFF Set off state off function Output off states on page 2...

Page 39: ...e edit mode EDIT indicator is on the editing controls are used to set source and compliance values Note that when you edit the source value source autoranging is turned off and remains off until you t...

Page 40: ...one of the following ENABLE DISABLE To turn the beeper on or off from a remote interface Set the beeper enable attribute For example to enable the beeper send beeper enable 1 Display mode Use the DIS...

Page 41: ...e you begin any of the following front panel procedures make sure that you exit out of the menu structure Press the EXIT LOCAL key as many times as needed to return to the main display Source measure...

Page 42: ...he limit The maximum limit is the same as the maximum values listed in the following table The limit circuit will limit in either polarity regardless of the polarity of the source or limit value The a...

Page 43: ...A 1 mA 2 mA 20 mA 120 mA 1500 V Setting the limit Front panel limit Set the limit from the front panel as follows 1 Press the LIMIT key to directly access limit editing Pressing the LIMIT key while in...

Page 44: ...If the instrument is configured as a voltage source the current limit has been reached The SMU is in sink limit Sink operation Carefully consider and configure the appropriate output off state source...

Page 45: ...it inaccuracy Setting the sink mode using the front panel To enable or disable the sink mode from the front panel 1 Press the CONFIG key and then the SRC key 2 Select SINK MODE 3 Select ENABLE or DISA...

Page 46: ...readings the instrument must periodically obtain fresh measurements of its internal ground and voltage reference Separate reference and zero measurements are used for each aperture As summarized in th...

Page 47: ...d zero values are out of date Front panel autozero To change autozero from the front panel 1 Press the CONFIG key 2 Press the MEAS key 3 Turn the navigation wheel to select AUTO ZERO and then press th...

Page 48: ...at could cause injury or death never make or break connections to the Model 2657A while the instrument is powered on Turn off the equipment from the front panel or disconnect the main power cord from...

Page 49: ...to trigger the instrument to begin taking readings The readings are on the top line and source and limit values are on the bottom line Step 6 Turn the output off When finished turn the output off by...

Page 50: ...smua source limitv level Set voltage limit smua source limitp level Set power limit smua source output smua OUTPUT_ON Turn on source output smua source output smua OUTPUT_OFF Turn off source output s...

Page 51: ...TPUT_DCVOLTS Set source range to auto smua source autorangev smua AUTORANGE_ON Set voltage source to 1000 V smua source levelv 1000 Set current limit to 10 mA smua source limiti 10e 3 Set current rang...

Page 52: ...instrument waits for the programmed delay period if any The instrument takes one measurement If the number of measurements is less than the programmed trigger count it cycles back to take another mea...

Page 53: ...ER key or the navigation wheel 3 Select MANUAL and then press the ENTER key or the navigation wheel 4 Select COUNT then select INFINITE and then press the ENTER key or the navigation wheel 5 Select IN...

Page 54: ...he compliance limit on page 2 24 a Select the lowest source range and set the source level to zero b Set compliance to a level that is higher than the expected measurement When using the Model 2657A a...

Page 55: ...t the voltage or current limit When programming a voltage limit set the voltage limit above the maximum expected voltage across the resistor under test When programming a current limit set the current...

Page 56: ...tage range to auto smua measure autorangev smua AUTORANGE_ON Turn on output smua source output smua OUTPUT_ON Get resistance reading print smua measure r Turn off output smua source output smua OUTPUT...

Page 57: ...v B December 2012 2 33 Figure 8 Two wire resistance sensing I HI VM VR Test Current I Resistance Under Test Lead Resistances RS I Current sourced VM Voltage measured VR Voltage across resistor LO RLEA...

Page 58: ...gligible and the measured voltage is essentially the same as the voltage across the resistor under test Figure 9 Four wire resistance sensing Power measurements Power calculations Power readings are c...

Page 59: ...current across the DUT to be measured See Step 2 of Front panel source measure procedure on page 2 24 earlier in this section 4 Press the MEAS key as many times as needed to display power 5 Press the...

Page 60: ...source func smua OUTPUT_DCVOLTS Enable source autoranging smua source autorangev smua AUTORANGE_ON Set voltage source to 1000 V smua source levelv 1000 Set current limit to 50 mA smua source limiti 5...

Page 61: ...his allows enough current to flow when performing the test and the source measure unit SMU must not be in High Z output off mode The contact check function will also detect an open circuit that may oc...

Page 62: ...contact check measurement against the threshold is made If it fails a more accurate contact check measurement is made and the test is aborted Otherwise the output is turned on and the test continues R...

Page 63: ...save 2 Insert the USB flash drive into the USB port on the front panel of the Model 2657A 3 Press the MENU key 4 Select SETUP and then press the ENTER key 5 Select SAVE and then press the ENTER key 6...

Page 64: ...twice to go to the main display Saving user setups from a remote interface Saving and recalling user setups Use the setup save and setup recall functions to save and recall user setups To save and rec...

Page 65: ...quipment from the front panel or disconnect the main power cord from the rear of the Model 2657A before handling cables Putting the equipment into standby does not guarantee that the outputs are power...

Page 66: ...he test fixture to protective earth is only required if the test fixture is conductive Make sure the test fixture provides proper protection Properly make interlock connections between the Model 2657A...

Page 67: ...revent electrical shock that could cause injury or death never make or break connections to the Model 2657A while the instrument is powered on Turn off the equipment from the front panel or disconnect...

Page 68: ...nection protective earth safety ground connection and LO connections Using the chassis as a ground point for signal connections to the Model 2657A chassis may result in higher or lower noise The tie p...

Page 69: ...er and outer shield 16 75 mm Keithley offers the following high voltage triaxial accessories Model Description HV CA 554 High voltage triaxial cable assembly male to male SHV CA 553 SHV to high voltag...

Page 70: ...IN E RA TIN G 100 24 0 VA C 50 60 Hz 350 VA MA X LIN E FU SE SL OW BL OW 5 0 A 250 V NO INT ER NA L OP ER AT OR SE RV ICE AB LE PA RT S SE RV ICE BY QU AL IFIE D PE RS ON NE L ON LY RE PL AC E FU SE W...

Page 71: ...553 SHV to high voltage triaxial cable assembly male to male 2 4 wire remote sensing connections When sourcing or measuring voltage in a low impedance test circuit see the figure below there can be er...

Page 72: ...WARNING LIN E RA TIN G 100 24 0 VA C 50 60 Hz 350 VA MA X LIN E FU SE SL OW BL OW 5 0 A 250 V NO INT ER NA L OP ER AT OR SE RV ICE AB LE PA RT S SE RV ICE BY QU AL IFIE D PE RS ON NE L ON LY RE PL AC...

Page 73: ...9 308 is a 25 pin interlock male connector and can be used for custom connections 3 Interlocked metal safety enclosure 1 Select a safety enclosure with an interlock that has a normally open NO switch...

Page 74: ...E RS ON NE L ON LY RE PL AC E FU SE WI TH SA ME TY PE AN D RA TIN G WA RN ING INP UT OU TP UT CU RR EN T 120 mA MA X RS 23 2 DIG ITA L I O LA N IEE E 4 88 SE NS E LO HI LO GU AR D SE NS E HI LO 303 0...

Page 75: ...leads See Contact check measurements on page 2 37 for operation Contact check requires both source and sense connections Refer to 4 wire remote sensing connections on page 2 47 for connection scheme M...

Page 76: ...making connections to the device Failure to consider the output off state source and compliance limits may result in damage to the instrument or to the device under test DUT The following figure shows...

Page 77: ...e system Figure 16 Three terminal device connections using two SMUs Schematic WARNING SENSE LO HI LO GUARD SENSE HI LO 3030 VDC MAX 250 V MAX Model 2657A 4 6 6 Guard Guard 3 Interlock switch shown in...

Page 78: ...308 is a 25 pin interlock male connector and can be used for custom connections 3 Interlocked metal safety enclosure 1 Select a safety enclosure with an interlock that has a normally open NO switch 4...

Page 79: ...or death never use the Model 2657A in a test circuit without a properly installed and configured safety shield 9 LIN E RA TIN G 100 24 0 VA C 50 60 Hz 350 VA MA X LIN E FU SE SL OW BL OW 5 0 A 250 V...

Page 80: ...leakage current and capacitance that can exist between HI and LO Without guarding leakage and capacitance in the external high impedance test circuit could be high enough to adversely effect the perfo...

Page 81: ...PE AN D RA TIN G WA RN ING INP UT OU TP UT CU RR EN T 120 mA MA X RS 23 2 DIG ITA L I O LA N IEE E 4 88 SE NS E LO HI LO GU AR D SE NS E HI LO 303 0 VD C MA X 250 V MA X DIGITAL I O HI LO DIGITAL I O...

Page 82: ...2 7 Model 2657A High Power System SourceMeter instrument 1 Noise shield Use a noise shield see following figure to prevent unwanted signals from being introduced into the test circuit Low level signa...

Page 83: ...A TIN G WA RN ING INP UT OU TP UT CU RR EN T 120 mA MA X RS 23 2 DIG ITA L I O LA N IEE E 4 88 SE NS E LO HI LO GU AR D SE NS E HI LO 303 0 VD C MA X 250 V MA X DIGITAL I O Test fixture interlock swit...

Page 84: ...xial female panel mount to unterminated cable assembly 2 See schematic for connections Make sure to follow High voltage triaxial cable termination on page 2 44 6 Model HV CA 554 high voltage triaxial...

Page 85: ...SA ME TY PE AN D RA TIN G WA RN ING INP UT OU TP UT CU RR EN T 120 mA MA X RS 23 2 DIG ITA L I O LA N IEE E 4 88 SE NS E LO HI LO GU AR D SE NS E HI LO 303 0 VD C MA X 250 V MA X DIGITAL I O Test fixt...

Page 86: ...can be used to house a device or test circuit The test fixture can be a metal or nonconductive enclosure and is typically equipped with a lid When the test fixture is correctly connected the output o...

Page 87: ...circuit from a metal test fixture Interlock switch The test fixture must have a normally open interlock switch The interlock switch must be installed so that when the lid of the test fixture is opene...

Page 88: ...ent the test circuit must be insulated for the voltage used or surrounded by a metal safety shield that is connected to a known protective earth safety ground and chassis ground see Safety shield on p...

Page 89: ...voltage level of the Model 2657A If the configured OVP level is reached The Model 2657A goes into overvoltage protection mode The output clamps to the OVP level All measurements taken are returned as...

Page 90: ...he maximum output voltage Command Description smua source protectv 0 Disables overvoltage protection smua source protectv 300 Enables overvoltage protection if disabled with a configured maximum volta...

Page 91: ...off function High impedance output off mode For the high impedance output off mode HI Z the output relay opens when the output is turned off This disconnects external circuitry from the input output o...

Page 92: ...A is in NORMAL output off mode smua source offmode smua OUTPUT_NORMAL When the Model 2657A is in NORMAL output off mode you can set the output off function to CURRENT or VOLTAGE through the CONFIG men...

Page 93: ...el or by setting the smua source offlimitY attribute from a remote interface The output off limits only apply when the output off mode is normal Setting the output off limit for CURRENT smua source of...

Page 94: ...limit in normal output off mode smua source offlimitv vValue Sets voltage limit in normal output off mode USB storage overview The Model 2657A High Power System SourceMeter instrument includes a USB...

Page 95: ...ad the contents of the current working directory on node 5 The root folder of the USB flash drive has the absolute path usb1 You can use either the slash or backslash as a directory separator However...

Page 96: ...urement was taken using the range that is presently selected To update the displayed reading trigger a measurement if in local control press the TRIG key Available ranges The following table lists the...

Page 97: ...additional information refer to smuX measure delayfactor on page 7 199 in the Remote commands section Ranging limitations If the source and measure functions are different such as source V and measur...

Page 98: ...mizing autorange settling times when numerous range changes are involved To individually set low range limits for Source V Source I Measure V and Measure I 1 Press the CONFIG key then press either the...

Page 99: ...asure rangev smua source func smua OUTPUT_DCAMPS will print 500 the measure range print smua measure rangev A source or measurement range for a function is explicitly set Autoranging for that function...

Page 100: ...utorange smua measure rangei rangeval Select manual current measure range smua measure rangev rangeval Select manual voltage measure range See Available ranges on page 2 72 Source range and limit comm...

Page 101: ...ngs returned by a print command over a remote interface For information to adjust the format of remote interface readings see format asciiprecision on page 7 91 The number of displayed digits does not...

Page 102: ...he best common mode and normal mode noise rejection but has the slowest reading rate Settings between the fastest and slowest integration times are a compromise between speed and noise The default pow...

Page 103: ...mming example below illustrates how to set the speed to 10 PLC Set NPLC to 10 smua measure nplc 10 Sampling speed programming example Use the measure interval to control the sampling speed of the fast...

Page 104: ...the instrument It ignores the other interfaces until the instrument is returned to local operation For more information about the remote interfaces see GPIB operation on page 2 83 LAN concepts and se...

Page 105: ...tended for use with the TSP Link network and the other cable is intended for the LAN Use the following figure as a guide when making LAN connections Figure 25 LAN connection 1 Model 2657A ethernet por...

Page 106: ...may be difficult to distinguish between data and line feed characters VXI 11 VXI 11 is similar to GPIB and supports message boundaries and service requests SRQs A VXI 11 driver or VISA software is re...

Page 107: ...IEEE Std 488 2 common commands and status model topology Connect the GPIB cable To connect an instrument to the GPIB bus use a cable equipped with standard IEEE 488 connectors as shown below Figure 2...

Page 108: ...evices or 20 meters 65 6 feet whichever is less Erratic bus operation may occur if you ignore these limits Primary address The Model 2657A ships from the factory with a GPIB primary address of 26 If t...

Page 109: ...ds that have the same general meaning regardless of the instrument for example DCL The following table lists the general bus commands General bus commands Command Effect on Model 2657A REN Goes into r...

Page 110: ...FF control which cannot be disabled GTL Use the go to local GTL command to put a remote mode instrument into local mode Leaving the remote state also restores operation of all front panel controls DCL...

Page 111: ...PIB bus status Each of these indicators is described below REM This indicator is illuminated when the instrument is in the remote control state When the instrument is in the remote control state all f...

Page 112: ...rnatively you can use the Model 2657A to control another device over RS 232 Setting RS 232 interface parameters To set interface parameters from the front panel 1 Press the MENU key select RS232 and t...

Page 113: ...output messages when the RS 232 interface is being used as a command interface Sending data using the serial write function does not append a terminator Be sure to append the appropriate terminator t...

Page 114: ...B 9 connector on the other An RS 232 cable is available from the Keithley Instruments website http www keithley com Figure 29 RS 232 interface connector RS 232 connector pinout Pin number Description...

Page 115: ...o 50 mA on the lower current ranges This can cause an overflow condition if the selected range cannot accommodate the relative offset value When relative offset is enabled the REL indicator turns on C...

Page 116: ...elative offset value To enable disable relative offset smua measure rel enablei smua REL_OFF Disable current relative offset smua measure rel enablep smua REL_OFF Disable power relative offset smua me...

Page 117: ...ubsequent conversion placed into the stack the oldest conversion is discarded The stack is averaged again yielding a new reading The median filter is used to pass the middle most reading from a group...

Page 118: ...signal changes The filter type and count affect the overall reading speed The moving average filter is much faster than the repeat average filter because the instrument does not have to refill the fil...

Page 119: ...ter smua measure filter enable smua FILTER_OFF Disable filter smua measure filter type smua FILTER_MEDIAN Select median filter type smua measure filter type smua FILTER_MOVING_AVG Select moving averag...

Page 120: ...drive into the USB port on your computer to view the data in any compatible data analysis application or to transfer the data from the USB flash drive to your computer Reading buffers other than the...

Page 121: ...lect CLEAR YES 5 Turn the navigation wheel to highlight ELEMENTS and then press the navigation wheel or the ENTER key You must clear the reading buffer before you can enable or disable the source valu...

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

Page 123: ...ile 7 Press the EXIT LOCAL key to return to the main menu Recalling readings To recall the data stored in a reading buffer 1 Press the RECALL key 2 Select DATA or STATISTICS 3 Select the buffer to dis...

Page 124: ...omponent of a reading The measurement status for example In Compliance or Overranged is also an element of data associated with a particular reading All routines that return measurements can store the...

Page 125: ...resistance measurements stores readings in rbuffer smua measure overlappedv rbuffer Takes voltage measurements stores readings in rbuffer smua measure v rbuffer Takes voltage measurements stores readi...

Page 126: ...rn stale cache data This attribute is initialized to on when the buffer is created collectsourcevalues When this attribute is on source values are stored with readings in the buffer This value off or...

Page 127: ...rage control programming examples The programming examples below illustrate the use of buffer storage control attributes Buffer control programming examples Command Description smua nvbuffer1 collects...

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

Page 129: ...tate of the source off or on sourceranges An array a Lua table of full scale range values for the source range used when the measurement was made sourcevalues If enabled an array a Lua table of the so...

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

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

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

Page 133: ...sure interval 0 1 Select source voltage function smua source func smua OUTPUT_DCVOLTS Output 100 V smua source levelv 100 Turn on output smua source output smua OUTPUT_ON Create a temporary reading bu...

Page 134: ...nt and ending with a stop voltage or current This portion of the figure B shows an increasing logarithmic staircase sweep and a pulsed logarithmic staircase sweep Pulsed logarithmic staircase sweeps f...

Page 135: ...When enabled a measurement is made at each point after the source and measurement settling time Figure 33 Linear staircase sweep A linear staircase sweep is configured using a start level a stop leve...

Page 136: ...ver are done on a logarithmic scale Like a linear staircase sweep logarithmic sweeps are configured using a start level a stop level and the number of points The step size is determined by the start a...

Page 137: ...reasing logarithmic sweep Figure 35 Decreasing logarithmic sweep 0 100 200 300 400 500 600 700 800 900 1 2 3 4 5 6 7 8 Point Source level 5 6 7 8 200 to 800 with A 0 200 to 800 with A 180 200 to 800 w...

Page 138: ...he sweep A The asymptote value The number of points in a sweep is one greater than the number of steps in the sweep The following figure is an example of a five point logarithmic sweep from 100 V to 1...

Page 139: ...7 83 1 3 316 23 2 4 562 34 3 5 1000 4 When this sweep starts the output will go to the start level 100 V and sweep through the symmetrical log points To configure a logarithmic staircase sweep use the...

Page 140: ...nable the source action smua trigger source action smua ENABLE When the sweep is started the output level goes to the first point in the sweep The sweep will continue through the steps in the order th...

Page 141: ...lar set of test conditions The figure below shows the source and end pulse stimulus events in relationship to the pulse see Triggering on page 3 31 for information for information on stimulus events A...

Page 142: ...uffer for later recall You can specify which reading buffer will store the readings For example to store the voltage readings taken during the sweep smua trigger measure v vbuffername smua trigger mea...

Page 143: ...rt function can be used to terminate all overlapped operations on a source measure unit SMU including sweeps It returns the SMU to the idle state of the remote trigger model See Triggering on page 3 3...

Page 144: ...op current 10 mA Settling time 0 1 s Number of points 10 Pulse current sweep Bias current 1 mA On current 10 mA Pulse on time 10 ms Pulse off time 50 ms Number of points 10 List sweep Points 30 V 20 V...

Page 145: ...dings from buffer 1 List sweep example The programming example below illustrates a list sweep Restore Model 2657A defaults smua reset Set compliance to 10 mA smua source limiti 10e 3 1 Configure sourc...

Page 146: ...ing and actions of the SMU Both programming methods use trigger objects Trigger objects generate and monitor trigger events External triggers are possible using digital I O TSP Link synchronization li...

Page 147: ...ted on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is...

Page 148: ...urce action End sweep action Another arm Another trigger Measure action End pulse action Measure event detector End pulse event detector Source event detector smuX trigger IDLE_EVENT_ID Idle event smu...

Page 149: ...Source action Another trigger End pulse event detector Source event detector Source End pulse action If the source loop has completed its End sweep action the measure loop will terminate unless the Me...

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

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

Page 152: ...nchronous measurements a measurement trigger will generate an overrun if the SMU is not ready to start a new measurement Clearing SMU event detectors When an event detector is cleared the event detect...

Page 153: ...lustrates this example See Sweep operation on page 3 19 for more information about sweep operation Figure 43 Front panel TRIG key triggering Using trigger events to start actions on trigger objects Tr...

Page 154: ...port and TSP Link synchronization lines The Model 2657A has two sets of hardware lines that can be used for triggering 14 digital I O lines and three TSP Link synchronization lines These trigger obje...

Page 155: ...se width of the output trigger signal when the hardware line is asserted Trigger configuration on hardware lines The Model 2657A can be configured to send digital signals to trigger external instrumen...

Page 156: ...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 Model 2657A has eight independent timers Time...

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

Page 158: ...ua SOURCE_IDLE in order to create a pulse Single pulse example The programming example below illustrates how to use a single timer to control the pulse width of a single shot pulse measurement The pro...

Page 159: ...r timer 1 count 1 trigger timer 1 passthrough false Trigger timer when the SMU passes through the ARM layer trigger timer 1 stimulus smua trigger ARMED_EVENT_ID Configure source action to start immedi...

Page 160: ...mber of pulses to output Figure 48 Pulse train Timer 2 Pulse width timer Set the delay attribute to an appropriate pulse width see the following figure Set the stimulus input to Timer 1 s event ID the...

Page 161: ...lse train triggering Stimulus input trigger timer 1 stimulus Stimulus input trigger timer 2 stimulus SMU A Timer 2 pulse width Trigger event trigger timer 1 EVENT_ID Stimulus input smua trigger source...

Page 162: ...RM layer period_timer stimulus smua trigger ARMED_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 pu...

Page 163: ...can be assigned to each stimulus input The programming example below illustrates how to assign the source complete event ID of SMU A and the trigger event ID of digital I O line 1 to stimulus inputs...

Page 164: ...ate trigger events If the hardware value does not change between successive LXI trigger packets the Model 2657A assumes an edge transition was missed and generates a trigger event The following table...

Page 165: ...o use the same LXI domain on both the Model 2657A instrument and the other instrument If the Model 2657A has a different LXI domain than the instrument at the other end of the trigger connection the L...

Page 166: ...programming would allow 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 multip...

Page 167: ...on must be used to release the line before another external trigger can be output The release function can also be used to release latched input triggers when the hardware line mode is set to Synchron...

Page 168: ...or discarding any history of previous trigger events The clear function also clears any detector overruns Detector overruns are not the same as action overruns that are reported in the status model Th...

Page 169: ...2 and 14 for input trigger detection and output trigger generation respectively digio trigger 2 mode digio TRIG_RISINGA digio trigger 2 clear digio trigger 14 mode digio TRIG_FALLING digio trigger 14...

Page 170: ...put characteristics Detects all falling edges as input triggers Figure 50 Falling edge input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger N...

Page 171: ...y if the line is driven low by an external drive Output characteristics Configured trigger events as well as the digio trigger N assert and tsplink trigger N assert commands cause the physical line st...

Page 172: ...generate a low pulse that is similar to the falling edge trigger mode Figure 54 RisingA output trigger Either edge trigger mode The either edge trigger mode generates a low pulse and detects both risi...

Page 173: ...ring modes Use the synchronous triggering modes to implement bidirectional triggering to wait for one node or to wait for a collection of nodes to complete all triggered actions All non Keithley instr...

Page 174: ...re all other nodes in the test system as Synchronous SynchronousA or to the non Keithley Instruments equivalent Use the SynchronousM trigger mode to receive notification when the triggered action on a...

Page 175: ...e low and the internal drive latches the line low Figure 59 SynchronousA input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger N assert and ts...

Page 176: ...ronousA and SynchronousM trigger modes Keithley Instruments recommends using SynchronousA and SynchronousM modes only Input characteristics The falling edge generates an input event and latches the in...

Page 177: ...stem SourceMeter instrument features a high capacitance mode Because the source measure unit SMU has the ability to measure low current issues can arise when driving a capacitive load The pole formed...

Page 178: ...ieved by using normal operation In high capacitance mode the speed of the Model 2657A SMU is reduced to compensate for the larger load capacitance Stability is achieved by placing an internal capacita...

Page 179: ...Before enabling high capacitance mode note the following It is important to read the previous section to understand the impact of high capacitance mode Test the DUT and the capacitor to determine the...

Page 180: ...the factory leakage script as shown in the script example below SMU Sets the Model 2657A source measure unit to use levelv Sets the output voltage level limiti Sets the current limit for discharging o...

Page 181: ...ua 0 100e 3 300e 3 10e 6 100e 3 The parameters in the i_leakage_measure function represent the following smu smua levelv 0 V limiti 100 mA sourcedelay 300 ms measurei 10 uA range measuredelay 100 ms A...

Page 182: ...ursor Cursor position on page 3 70 display getlastkey Capturing key press codes on page 3 78 display gettext Displaying text messages on page 3 71 display inputvalue Parameter value prompting on page...

Page 183: ...ments display smua measure func display MEASURE_OHMS Limit functions Configure the type of limit function displayed by setting the display smua limit func attribute The following programming example i...

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

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

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

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

Page 188: ...lt min display inputvalue format default min max display prompt format units help display prompt format units help default display prompt format units help default min display prompt format units help...

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

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

Page 191: ...DUT1 has been loaded into the Model 2657A and the script has not been saved in nonvolatile memory Now assume you want to add a test named Test to the USER TESTS menu You want the test to run the func...

Page 192: ...to remotely simulate pressing a front panel key or the navigation wheel There are also key codes to simulate rotating the navigation wheel to the left or right one click at a time Use the display send...

Page 193: ...EY_DIGITSA 70 display KEY_RELA 92 display KEY_TRIG 71 display KEY_RUN 93 display KEY_LIMITA 72 display KEY_DISPLAY 94 display KEY_SPEEDA 73 display KEY_AUTO 95 display KEY_LOAD 75 display KEY_EXIT 97...

Page 194: ...gital I O Digital I O port The Keithley Instruments Model 2657A High Power System SourceMeter instrument has a digital input output port that can be used to control external digital circuitry For exam...

Page 195: ...ersonal injury or death The Model 2657A interlock INT line of the digital I O can be used with a switch in the test fixture or component handler With proper use power is removed from the DUT when the...

Page 196: ...ital I O lines in the range of 0 to 16 383 see the table in Digital I O bit weighting on page 3 83 and then press the ENTER key or the navigation wheel For example to set digital I O lines 3 and 8 set...

Page 197: ...n these commands See the following table for decimal and hexadecimal values used to control and access the digital I O port and individual lines Use these commands to trigger the Model 2657A using ext...

Page 198: ...er for the high voltage output to be enabled The interlock helps facilitate safe operation of the equipment in a test system Bypassing the interlock could expose the operator to hazardous voltages tha...

Page 199: ...k resistor Operation will be blocked when the interlock signal is 4 V Figure 67 Safety interlock pin To help troubleshoot interlock errors the Model 2657A provides an error code that is associated wit...

Page 200: ...igital bit weight values Remote TSP Link synchronization line commands Commands that control and access the TSP Link synchronization port are summarized in the following table See the TSP command refe...

Page 201: ...57A 901 01 Rev B December 2012 3 87 Programming example The programming example below illustrates how to set bit B1 of the TSP Link digital I O port high and then read the entire port value tsplink tr...

Page 202: ...reading measurement acquisition buffer allows up to 5 000 readings to be made at the maximum acquisition rate of the fast ADCs If this buffer is filled the instrument slows its acquisition rate to th...

Page 203: ...nd power For additional details on using limits including load considerations when specifying both a current or a voltage limit and a power limit see the Operating boundaries on page 4 4 topic For inf...

Page 204: ...hen operating in quadrants 2 or 4 sinking power the sign of this voltage must be negative when used in the power equations VB The voltage level the instrument is attempting to force while at the bias...

Page 205: ...instrument is operating as a sink V and I have opposite polarity As a sink it is dissipating power rather than sourcing it An external source or an energy storage device such as a capacitor or battery...

Page 206: ...SMU operates as programmed Programming source or compliance values will not cause the SMU to operate outside of these boundaries The SMU treats these boundaries as a compliance limit known as the sink...

Page 207: ...rce voltage for the selected voltage range For example if you are using the 1500 V source range the maximum voltage source value line is at 1515 V The current compliance limit line represents the actu...

Page 208: ...Figure 71 Normal V source operation The next figure labeled V source operation in current compliance shows what happens if the resistance of the load is decreased to 80 k For this example the System S...

Page 209: ...ompliance limit the value of which is determined by dividing the power compliance limit value by the programmed voltage source value for this example 6 W 1000 V 6 mA The instrument will enforce the lo...

Page 210: ...urce value sweeps to a high enough level that the power limit line is reached 5 W At this point the current and voltage will start to decrease lowering the current and voltage values along the DUT loa...

Page 211: ...et the current compliance limit to 50 mA the current limit applies to 50 mA For this example the Model 2657A is programmed to source 200 V and to limit current to 50 mA When the SMU turns on the batte...

Page 212: ...al battery voltage line This voltage is only limited by the capability of the battery see the following figure Figure 76 Considerations when sourcing voltage and sinking power NOTE Programmed voltage...

Page 213: ...at 1 5 kV or up to 20 mA at 3 0 kV The second graph in the figure labeled B Limit lines shows the operating area of the I source on a given range The maximum current source value line shows the maximu...

Page 214: ...ion The next figure labeled I source operation in voltage compliance shows what happens if the resistance of the load is increased to 20 k For this example the System SourceMeter instrument is program...

Page 215: ...es a second voltage compliance limit the value of which is determined by dividing the power compliance limit value by the programmed current source value for this example 60 W 100 mA 600 V The instrum...

Page 216: ...value sweeps to a high enough level that the power limit line is reached 50 W At this point the voltage and the current will start to decrease lowering the current and voltage values along the DUT lo...

Page 217: ...o could result in excessive current flow into the Model 2657A and incorrect measurements Figure 82 Sourcing current sink operation example The voltage compliance limit applies both to positive and neg...

Page 218: ...rains the battery voltage is lowered as shown by the green arrow Operation will continue in this direction until the user stops operation or the voltage reaches the voltage compliance limit line Since...

Page 219: ...tage 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 With 4 wire sensing enabled both remote...

Page 220: ...or connections between the instrument and the DUT The current source does not require or use the sense leads to enhance current source accuracy However if the instrument is in 4 wire remote sense mode...

Page 221: ...speed on page 2 78 for more information Measure only voltage or current The figures below show the configurations for using the instrument exclusively as a voltmeter or ammeter As shown in the follow...

Page 222: ...t flowing out of HI results in positive measurements 4 DUT current source Contact check When a contact check measurement is being performed two small current sources are switched in between the HI and...

Page 223: ...contact resistances Feedback V source 50 A current source I meter A V V meter 50 A current source NOTES 1 This represents a protection circuit Do not apply more than 3030 V between HI and SENSE HI To...

Page 224: ...asitic leakage paths An example of parasitic resistance is the leakage path across the insulator in a coaxial or triaxial cable An example of nonparasitic resistance is the leakage path through a resi...

Page 225: ...ed to the cable shield and extended to the metal guard plate for the insulators Since the voltage on either end of RL1 is the same 0 V drop no current can flow through the leakage resistance path Thus...

Page 226: ...the device under test DUT in several ways One influence is caused by an interaction between the impedances of the SMU current source feedback element and the DUT This interaction can cause a reduction...

Page 227: ...thley Instruments website http www keithley com Figure 91 Pulse rise and fall times Cable specifications and connection configuration Cable length as well as capacitance and inductance in both the cab...

Page 228: ...on the falling trailing edge The pulse width s jitter can change the pulse width this is especially important for short pulse widths With respect to pulse width jitter is the short term instability of...

Page 229: ...f controlling an instrument through the communication interface is to send it a message that contains remote commands You can use a test program that resides on a computer the controller to sequence t...

Page 230: ...etting this attribute to 3 sets the print format to double precision floating point format Example 2 Set an attribute using a constant format data format REAL64 Using the constant REAL64 instead of 3...

Page 231: ...able on page 7 8 Bit manipulation and logic operations The bit functions perform bitwise logic operations on two given numbers and bit operations on one given number Logic and bit operations truncate...

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

Page 233: ...N release on page 7 54 digio trigger N reset on page 7 55 digio trigger N stimulus on page 7 55 digio trigger N wait on page 7 57 digio writebit on page 7 58 digio writeport on page 7 58 digio writep...

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

Page 235: ...0 fs chdir on page 7 94 fs cwd on page 7 94 fs is_dir on page 7 94 fs is_file on page 7 95 fs mkdir on page 7 95 fs readdir on page 7 96 fs rmdir on page 7 96 io close on page 7 103 io flush on page 7...

Page 236: ...ss on page 7 113 lan config method on page 7 114 lan config speed on page 7 115 lan config subnetmask on page 7 115 lan linktimeout on page 7 116 lan lxidomain on page 7 117 lan nagle on page 7 117 la...

Page 237: ...taqueue next on page 7 47 node N execute on page 7 144 node N getglobal on page 7 144 node N setglobal on page 7 145 tsplink group on page 7 344 tsplink master on page 7 345 tsplink node on page 7 345...

Page 238: ...age 7 26 bufferVar sourcefunctions on page 7 27 bufferVar sourceoutputstates on page 7 28 bufferVar sourceranges on page 7 28 bufferVar sourcevalues on page 7 29 bufferVar statuses on page 7 30 buffer...

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

Page 240: ...05 smuX measure rel levelY on page 7 207 smuX measure Y on page 7 208 smuX measureYandstep on page 7 209 smuX nvbufferY on page 7 210 smuX reset on page 7 211 smuX savebuffer on page 7 211 smuX sense...

Page 241: ...gger source logY on page 7 244 smuX trigger source set on page 7 245 smuX trigger source stimulus on page 7 245 smuX trigger SOURCE_COMPLETE_EVENT_ID on page 7 246 smuX trigger SWEEP_COMPLETE_EVENT_ID...

Page 242: ...n on page 7 274 status operation instrument lan trigger_overrun on page 7 276 status operation instrument smuX on page 7 278 status operation instrument smuX trigger_overrrun on page 7 280 status oper...

Page 243: ...page 7 125 lan trigger N clear on page 7 126 lan trigger N connect on page 7 127 lan trigger N connected on page 7 127 lan trigger N disconnect on page 7 128 lan trigger N EVENT_ID on page 7 128 lan t...

Page 244: ...reset on page 7 333 trigger blender N stimulus M on page 7 333 trigger blender N wait on page 7 335 trigger clear on page 7 336 trigger EVENT_ID on page 7 336 trigger timer N clear on page 7 337 trig...

Page 245: ...nk writeport on page 7 357 tsplink writeprotect on page 7 358 TSP Net The TSP Net module provides a simple socket like programming interface to Test Script Processor TSP enabled instruments tspnet cle...

Page 246: ...a factory script is created by Keithley Instruments at the factory and is permanently stored in nonvolatile memory The differences between a user script and a factory script include the following A fa...

Page 247: ...n only be loaded back into the Model 2657A as a user script The following function retrieves a script listing The script code is output with the shell keywords loadscript or loadandrunscript and endsc...

Page 248: ...VMeasureI functions may be accessed from the front panel The remaining functions may only be accessed remotely Use the configuration KIPulse tag parameter pulse functions on page 5 20 to configure a p...

Page 249: ...time must adhere to the duty cycle limits for the specified pulsing region Simultaneous IV measurement during pulse The KIPulse Configure functions will optionally accept an extra reading buffer to ac...

Page 250: ...Scripting helps you combine commands into a block of code that the instrument can run Scripts help you communicate with the instrument more efficiently Scripts offer several advantages compared to se...

Page 251: ...en the instrument is turned off Nonvolatile memory is where information is stored even when the instrument is turned off Save scripts to nonvolatile memory to save them even if the power is cycled The...

Page 252: ...ript Processor TSP scripting engine scripts For more information about using the TSB software see Using Test Script Builder TSB on page 6 30 TSB Embedded TSB Embedded is a tool with a reduced set of f...

Page 253: ...by sending commands over the remote interface To load a script over the remote interface you can use the loadscript loadandrunscript and endscript commands The loadscript and loadandrunscript commands...

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

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

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

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

Page 258: ...k Delete There is no confirmation message Example Delete a user script from nonvolatile memory script delete test8 Delete a user script named test8 from nonvolatile memory Programming example Interact...

Page 259: ...tMyDigioLine assert Alert the user through the display that the output trigger has occurred display setcursor 1 1 display settext Trigger asserted Non digital I O line intMyDigioLine Wait five seconds...

Page 260: ...programming language Comments Comments start anywhere outside a string with a double hyphen If the text immediately after a double hyphen is anything other than double left brackets the comment is a s...

Page 261: ...nd the command digio 5 you cannot access the digio commands until you turn the instrument power off and then turn it on again These names include Top level command names beeper gcinfo os status bit ge...

Page 262: ...rty is to be different from any other value usually it represents the absence of a useful value boolean true or false Boolean is the type of the values false and true In Lua both nil and false make a...

Page 263: ...environment Functions With Lua you can group commands and statements using the function keyword Functions can take zero one or multiple parameters and they return zero one or multiple values You can...

Page 264: ...given parameters Example 1 function add_two first_value second_value return first_value second_value end print add_two 3 4 Creates a variable named add_two that has a variable type of function Output...

Page 265: ...This example concatenates two strings MyFunction function who print Hello who end 3 Click Save Script MakeMyFunction is now on the instrument in a global variable with the same name as the script Mak...

Page 266: ...subtraction multiplication division negation for example c a exponentiation Relational operators Operator Description less than greater than less than or equal greater than or equal not equal equal L...

Page 267: ...e or nil print 10 and 20 1 00000e 01 a nil false false nil 2 00000e 01 String concatenation String operators Operator Description Concatenates two strings If either argument is not a string it is coer...

Page 268: ...Rdg maxRdg and lastRdg expectedRdg reading 2 reading 2 reading testAdjustment 2 reading testAdjustment 2 Conditional branching Lua uses the if else elseif then and end keywords to do conditional bran...

Page 269: ...false end if x or y then print if expression 3 was not false end if not x then print if expression 4 was not false else print if expression 4 was false end if x 10 then print x 10 elseif y 2 then prin...

Page 270: ...op exits when list element nil Output Count list elements on numeric index 1 00000e 00 One 2 00000e 00 Two 3 00000e 00 Three 4 00000e 00 Four 5 00000e 00 Five 6 00000e 00 Six Repeat until loops To rep...

Page 271: ...loop repeats a block of code while a control variable runs through an arithmetic progression Output Counting from one to three 1 00000e 00 One 2 00000e 00 Two 3 00000e 00 Three Counting from one to fo...

Page 272: ...le k 0 do if numTable k breakValue then print Going to break and k k break end k k 1 end if k 0 then print Break value not found end This example defines a break value breakValue so that the break sta...

Page 273: ...se of the data type table which is a flexible array like data type Table indices start with 1 Tables can be indexed not only with numbers but with any value except nil Tables can be heterogeneous whic...

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

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

Page 276: ...urns a string that is the concatenation of n copies of the string s string sub s i string sub s i j Returns the substring of s that starts at i and continues until j i and j can be negative If j is ab...

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

Page 278: ...ld for k 1 string len myMessage do x string sub myMessage k k display settext x print x delay 1 end display clear myMessage Hello World for k 1 string len myMessage do x string sub myMessage k k displ...

Page 279: ...exe located on the CD ROM to start installation Using Test Script Builder TSB Keithley Instruments Test Script Builder TSB is a software tool that simplifies building test scripts You can use TSB to p...

Page 280: ...pt Builder workspace Item Description 1 Project navigator 2 Script editor 3 Outline view 4 Programming interaction Project navigator The project navigator consists of project folders and the script fi...

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

Page 282: ...true then local var end Nonfunction block statement example 2 for index 1 10 do end Programming interaction This part of the workspace is where you interact with the scripts that you are building in T...

Page 283: ...password from a command interface The attribute localnode passwordmode enables passwords and sets the mode The password mode identifies which interface to password protect Use one of the following at...

Page 284: ...2657A stores this password until the LAN configuration is reset or until you reset the password Complete the following steps to reset the password From the front panel press the MENU key and then sel...

Page 285: ...TSB Suite The capabilities of TSB Embedded are similar to TSB TSB Embedded includes a command line interface that you can use to send instrument commands and create modify and save test scripts to the...

Page 286: ...the User Scripts area 2 Click Run To stop a running script Click Abort Script You cannot retrieve a deleted script Be sure to back up your script to your computer before deleting To delete a script f...

Page 287: ...ssigned by using the loadscript command or by defining the scriptVar parameter of the script new function When a named script is loaded into the run time environment A global variable with the same na...

Page 288: ...ontent of the script name Name that is added to the script user scripts table X Name Value beepDisable reference to script named beepDisable script user scripts table beepTwoSec reference to script na...

Page 289: ...and named scripts are available from the front panel display When you create a script using script new if you do not include name the script is added to the run time environment as an unnamed script T...

Page 290: ...he following actions occur beepTwoSec1200 is added as a global variable The script that was in the run time environment as beepTwoSec is changed to an unnamed script the name attribute is set to an em...

Page 291: ...at was referenced by the scriptVar global variable After changing the name you need to save the original script to save the change to the name attribute For example beepTwoSec name beep2sec beepTwoSec...

Page 292: ...ure 99 Rename script For example to change the name of the script named test2 to be autoexec test2 name autoexec test2 save The autoexec script runs automatically when the instrument is turned on It r...

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

Page 294: ...scriptVar is the name of the script Example Retrieve the source code as a single string print test source Retrieve the source of a script named test Output might look similar to display clear display...

Page 295: ...9 and then turn the instrument off and back on again However if you cannot turn the instrument off you can use the following steps to completely remove a script from the instrument When you completel...

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

Page 297: ...r attempting to save any important data turn off power to the instrument and turn it back on to reset the run time environment and return the instrument to a known state Unsaved scripts and reading bu...

Page 298: ...he first SourceMeter instrument The Model 2657A High Power System SourceMeter instrument and its associated cabling are designed to be safe when operated correctly in a 3000 V system They are only war...

Page 299: ...the master subordinate relationship between nodes can only be dissolved by performing an abort operation TSP Link nodes Each instrument node attached to the TSP Link network must be identified by ass...

Page 300: ...E WITH SAME TYPE AND RATING WARNING INPUT OUTPUT CURRENT 120 mA MAX RS 232 DIGITAL I O LAN IEEE 488 SENSE LO HI LO GUARD SENSE HI LO 3030 VDC MAX 250 V MAX LINE RATING 100 240 VAC 50 60 Hz 350 VA MAX...

Page 301: ...rranging or disconnecting the TSP Link cable connections between instruments Front panel operation To reset the TSP Link network from the front panel 1 Power on all instruments connected to the TSP Li...

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

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

Page 304: ...etwork has a master node and a GPIB connection to the computer Figure 101 Model 2657A multiple TSP Link networks GPIB TSP Link In TSP Link Out GPIB TSP Link In TSP Link Out GPIB TSP Link In TSP Link O...

Page 305: ...od requires one TSP Link network and a single GPIB connection to the computer Figure 102 Model 2657A TSP Link network with groups GPIB TSP Link In TSP Link Out GPIB TSP Link In TSP Link Out GPIB TSP L...

Page 306: ...t simultaneously A group can consist of one or more members You must assign group numbers to each node using remote commands If you do not assign a node to a group it defaults to group 0 which will al...

Page 307: ...ts You can send the execute command from the master node to initiate test script and Lua code on a remote node The execute command places the remote node in the overlapped operation state As a test sc...

Page 308: ...group leader can issue the waitcomplete command to wait for the local group to complete all overlapped operations The following code is an example of how to use the waitcomplete command from a group l...

Page 309: ...that is held in the cache to become stale If the values in the reading buffer change while the Lua code runs remotely another node can hold stale values Use the clearcache command to clear the cache F...

Page 310: ...et use TSP Net commands TSP Net capabilities The TSP Net library permits the Model 2657A to control a remote instrument through the LAN port for both Test Script Processor TSP and non TSP instruments...

Page 311: ...ipAddress portNumber initString Where connectionID is the connection ID that will be used as a handle in all other tspnet function calls ipAddress is the IP address of the remote device portNumber is...

Page 312: ...it print instrument write read returns tspnet read id_instr Disconnect all existing TSP Net sessions tspnet reset Remote instrument errors If the Model 2657A is connected to a TSP enabled instrument...

Page 313: ...assword r n Read the telnet banner from the computer print string format from computer s tspnet read id n print string format from computer s tspnet read id n print string format from computer s tspne...

Page 314: ...an integer 0 to 30 that you specify For example to set this attribute to 15 you would send gpib address 15 Example 2 digio trigger N assert Where N is an integer 1 to 14 that you specify For example t...

Page 315: ...point format REAL64 is the attribute constant and format data is the attribute command format data format REAL64 White space Not required in a function Functions can be sent with or without white spac...

Page 316: ...al state Remote state The following actions place the instrument in the remote state Sending a command from the computer to the instrument Running a script FACTORY or USER test from the front panel Af...

Page 317: ...Command name and summary table Usage Details Example Also see The content of each of these subsections is described in the following topics beeper enable This command allows you to turn the beeper on...

Page 318: ...stic is the number of errors in the error queue errorqueue count For many attributes the defined value is a number or predefined constant Attributes can be read only R read write RW or write only W an...

Page 319: ...optional parameter Optional parameters are shown as separate lines in usage showing each permutation of the command For example text display gettext text display gettext embellished text display gette...

Page 320: ...Description of the code and what it does This may also contain the output of the code Related commands and information The Also see section of the remote command description lists commands that are r...

Page 321: ...e end of a lengthy sweep The beeper will not sound if it is disabled It can be disabled or enabled with the beeper enable command or through the front panel Example beeper enable beeper ON beeper beep...

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

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

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

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

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

Page 327: ...alue are truncated to form integers If fieldValue is wider than width the most significant bits of the fieldValue that exceed the width are truncated For example if width is 4 bits and the binary valu...

Page 328: ...on page 7 11 bit get on page 7 11 bit set on page 7 13 bit toggle on page 7 15 bit toggle This function toggles the value of a bit at a specified index position Type TSP Link accessible Affected by W...

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

Page 330: ...te for details on accessing dedicated reading buffers Example basetime smua nvbuffer1 basetimestamp print basetime Read the timestamp for the first reading stored in dedicated reading buffer 1 Output...

Page 331: ...R Yes Not applicable See Details Not applicable Usage bufferCapacity bufferVar capacity bufferCapacity The maximum number of readings the buffer can store bufferVar The reading buffer can be a dynamic...

Page 332: ...ferVar clear bufferVar The reading buffer can be a dynamically allocated user defined buffer or a dedicated reading buffer Details This function clears all readings and associated recall attributes fo...

Page 333: ...bute sets whether or not source values will be stored with the readings in the buffer Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable See Details 0 disab...

Page 334: ...located user defined buffer or a dedicated reading buffer Details Assigning a value to this attribute enables or disables the storage of timestamps Reading this attribute returns the state of timestam...

Page 335: ...buffer after storing the element at the end of the buffer the SMU will overwrite the reading at index 1 the reading after that will overwrite the reading at index 2 and so on This attribute is only u...

Page 336: ...r 1 to fill once do not overwrite old data Also see bufferVar fillcount on page 7 22 Reading buffers on page 3 6 bufferVar measurefunctions This attribute contains the measurement function that was us...

Page 337: ...bufferVar statuses on page 7 30 bufferVar timestamps on page 7 32 bufferVar measureranges This attribute contains the measurement range values that were used for readings stored in a specified buffer...

Page 338: ...Var sourcevalues on page 7 29 bufferVar statuses on page 7 30 bufferVar timestamps on page 7 32 bufferVar n This attribute contains the number of readings in the buffer Type TSP Link accessible Affect...

Page 339: ...ding The value of the reading in the specified reading buffer bufferVar The reading buffer can be a dynamically allocated user defined buffer or a dedicated reading buffer N The reading number 1 to bu...

Page 340: ...sourcefunctions buffer recall attribute is like an array a Lua table of strings indicating the source function at the time of the measurement For dedicated reading buffers all buffer attributes are sa...

Page 341: ...able of strings This array indicates the state of the source output Off or On at the time of the measurement For dedicated reading buffers all buffer attributes are saved to nonvolatile memory only wh...

Page 342: ...ges 1 Store the source range that was used for the first reading stored in dedicated reading buffer 1 Example 2 printbuffer 1 6 smua nvbuffer1 sourceranges Print the source ranges that were used for t...

Page 343: ...on For dedicated reading buffers all buffer attributes are saved to nonvolatile memory only when the reading buffer is saved to nonvolatile memory Example 1 sourcevalue smua nvbuffer1 sourcevalues 1 G...

Page 344: ...to make the reading B1 Overtemp 0x02 Over temperature condition B2 AutoRangeMeas 0x04 Measure range was autoranged B3 AutoRangeSrc 0x08 Source range was autoranged B4 4Wire 0x10 4 wire remote sense mo...

Page 345: ...page 7 208 smuX nvbufferY on page 7 210 smuX trigger measure Y on page 7 238 bufferVar timestamps When enabled by the bufferVar collecttimestamps attribute this attribute contains the timestamp in se...

Page 346: ...d by Where saved Default value Function No Usage f msg ConfigPulseIMeasureV smu bias level limit ton toff points buffer tag sync_in sync_out sync_in_timeout sync_in_abort f msg ConfigPulseIMeasureV sm...

Page 347: ...eturned true or false Details Data for pulsed voltage measurements are stored in the reading buffer specified by the buffer input parameter This function configures a current pulse train with a voltag...

Page 348: ...ge if the f flag is false msg contains an error message if it is true msg contains a string indicating successful configuration smu System SourceMeter instrument channel set to smua bias Bias level in...

Page 349: ...check to see if all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train Figure 110 ConfigPulseIMeasureVSweepLin Example ConfigPulseIMeasureVSwee...

Page 350: ...age if the f flag is false msg contains an error message if it is true msg contains a string indicating successful configuration smu System SourceMeter instrument channel set to smua bias Bias level i...

Page 351: ...cause the specified smu to output a pulse train It simply checks to see if all of the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train Figure 111...

Page 352: ...Current limit for example compliance in amperes ton Pulse on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles buffer Reading buffer where pulsed measurements will...

Page 353: ...of 10 pulses and the pulse train is assigned a tag index of 2 Example 2 local timelist 1 2 3 4 5 f msg ConfigPulseVMeasureI smua 0 1 100e 3 1 timelist 5 nil 1 Variable off time between pulses in a pu...

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

Page 355: ...ulsed sweep starts at 100 V ends at 1000 V and returns to a 0 V bias level between pulses Each pulsed step is on for 10 ms and then at the bias level for 50 ms The current limit is 1 mA during the ent...

Page 356: ...ssful configuration smu System SourceMeter instrument channel set to smua bias Bias level in volts start Pulse sweep start level in volts stop Pulse sweep stop level in volts limit Current limit for e...

Page 357: ...on does not cause the specified smu to output a pulse train It does check to see if all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train Figur...

Page 358: ...dd function returns false If the timeout expires before space is available in the data queue If the data queue is full and a timeout value is not specified If the value is a table a duplicate of the t...

Page 359: ...ue count on page 7 47 dataqueue next on page 7 47 dataqueue clear This function clears the data queue Type TSP Link accessible Affected by Where saved Default value Function Yes Usage dataqueue clear...

Page 360: ...a queue Example MaxCount dataqueue CAPACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue dataqueue clear print There are dataqueue coun...

Page 361: ...re dataqueue count items in the data queue Clears the data queue adds ten entries then reads the entries from the data queue Output There are 10 items in the data queue 1 00000e 00 2 00000e 00 3 00000...

Page 362: ...seconds before reading it Output Delay time was 0 500099 3 50000e 01 Also see None digio readbit This function reads one digital I O line Type TSP Link accessible Affected by Where saved Default valu...

Page 363: ...a returned value of 170 has a binary equivalent of 000000010101010 which indicates that lines 2 4 6 and 8 are high 1 and the other 10 lines are low 0 Example data digio readport print data Assume lin...

Page 364: ...cards the history of the trigger line and clears the digio trigger N overrun attribute Example digio trigger 2 clear Clears the trigger event detector on I O line 2 Also see digio trigger N overrun on...

Page 365: ...edge triggers as input asserts a TTL low pulse for output digio TRIG_RISING or 2 If the programmed state of the line is high the digio TRIG_RISING mode behavior is similar to digio TRIG_RISINGA If th...

Page 366: ...on page 7 55 digio writebit on page 7 58 digio writeport on page 7 58 Sweep operation on page 3 19 a digio trigger N overrun Use this attribute to read the event detector overrun status Type TSP Link...

Page 367: ...trigger line use digio trigger N release Example digio trigger 4 pulsewidth 20e 6 Sets the pulse width for trigger line 4 to 20 s Also see digio trigger N assert on page 7 50 digio trigger N reset on...

Page 368: ...3 mode digio trigger 3 pulsewidth digio trigger 3 stimulus digio trigger 3 reset print digio trigger 3 mode digio trigger 3 pulsewidth digio trigger 3 stimulus Set the digital I O trigger line 3 for a...

Page 369: ...rement action smua trigger PULSE_COMPLETE_EVENT_ID Occurs when the SMU completes a pulse smua trigger SWEEP_COMPLETE_EVENT_ID Occurs when the SMU completes a sweep smua trigger IDLE_EVENT_ID Occurs wh...

Page 370: ...ected or false if no triggers are detected during the timeout period N Digital I O trigger line 1 to 14 timeout Timeout in seconds Details This function pauses for up to timeout seconds for an input t...

Page 371: ...does not affect the present state of the digital I O lines Use the digio writebit and digio writeport commands to control the output state of the synchronization line when trigger operation is set to...

Page 372: ...000011111111 Also see digio readbit on page 7 49 digio readport on page 7 50 digio writebit on page 7 58 digio writeprotect on page 7 59 digio writeprotect This attribute contains the write protect ma...

Page 373: ...unctions are overlapped commands That is the script does not wait for one of these commands to complete These functions do not immediately update the display For performance considerations they update...

Page 374: ...ARM 5 16 display ANNUNCIATOR_ARM TRIG 6 32 display ANNUNCIATOR_TRIGGER star 7 64 display ANNUNCIATOR_STAR SMPL 8 128 display ANNUNCIATOR_SAMPLE EDIT 9 256 display ANNUNCIATOR_EDIT ERR 10 512 display A...

Page 375: ...e cursor 1 blinking cursor Details This function switches the display to the user screen the text set by display settext and then returns values to indicate the cursor s row and column position and cu...

Page 376: ...set display locallockout to display LOCK The table below lists the keyCode value for each front panel action Key codes Value Key list Value Key list 0 display KEY_NONE 82 display KEY_ENTER 65 display...

Page 377: ...odes row Selects the row from which to read the text 1 row 1 2 row 2 If row is not included both rows of text are read columnStart Selects the first column from which to read text for row 1 the valid...

Page 378: ...ple 2 display clear display settext User Screen text display gettext print text This outputs all text in both lines of the display User Screen N This indicates that the message User Screen is on the t...

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

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

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

Page 382: ...splayName The name to be deleted from the USER TESTS menu Details If you delete an entry from the USER TESTS menu you can no longer run it by pressing the LOAD key Example display loadmenu delete Test...

Page 383: ...nu items to display on the bottom line Details The menu consists of the menu name string on the top line and a selectable list of items on the bottom line The menu items must be a single string with e...

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

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

Page 386: ...en Details Setting this attribute selects the display screen for the front panel This performs the same action as pressing the DISPLAY key on the front panel The text for the display screen is set by...

Page 387: ...isplay KEY_FILTERA 97 display WHEEL_ENTER 78 display KEY_STORE 103 display KEY_RIGHT 79 display KEY_SRCA 104 display KEY_LEFT 80 display KEY_CONFIG 107 display WHEEL_LEFT 81 display KEY_RANGEDOWN 114...

Page 388: ...p line and World on the second line Also see display clear on page 7 60 display getcursor on page 7 62 display gettext on page 7 64 display screen on page 7 73 display settext on page 7 75 display set...

Page 389: ...ckgroundBlink 2 dollars with the named effect on each word Also see display clear on page 7 60 display getcursor on page 7 62 display gettext on page 7 64 display screen on page 7 73 display setcursor...

Page 390: ...ollowing values 0 or display LIMIT_IV Displays the primary limit setting 1 or display LIMIT_P Displays the power limit setting X Source measure unit SMU channel for example display smua limit func app...

Page 391: ...nel A Details Selects the displayed measurement function Amperes volts ohms or watts Example display smua measure func display MEASURE_DCAMPS Selects the current measure function for SMU A Also see di...

Page 392: ...the event detector overrun status Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Display trigger clear Instrument reset Recall setup Not saved false Usage overrun disp...

Page 393: ...his function returns immediately After waiting for a trigger with this function the event detector is automatically reset and rearmed This is true regardless of the number of events detected Use the d...

Page 394: ...5 display KEY_RANGEUP 85 display KEY_RECALL 68 display KEY_MENU 86 display KEY_MEASA 69 display KEY_MODEA 86 display KEY_DIGITSA 70 display KEY_RELA 88 display KEY_OUTPUTA 71 display KEY_RUN 92 displa...

Page 395: ...ttribute gets the number of entries in the error queue Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Power cycle Clearing error queue Reading error messages Not applic...

Page 396: ...message does not represent an error 20 RECOVERABLE The error was caused by improper use of the instrument or by conditions that can be corrected This message indicates that an error occurred The instr...

Page 397: ...ne character This function also clears the event log If there are no entries in the event log this function returns the value nil Example print eventlog all Get and print all entries from the event lo...

Page 398: ...ays the present number of events in the instrument event log Output looks similar to 3 00000e 00 Also see eventlog all on page 7 84 eventlog clear on page 7 84 eventlog enable on page 7 85 eventlog ne...

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

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

Page 401: ...age 7 103 io open on page 7 105 fileVar flush This function writes buffered data to a file Type TSP Link accessible Affected by Where saved Default value Function No Usage fileVar flush fileVar The fi...

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

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

Page 404: ...ision precision precision A number representing the number of digits to be printed for numbers printed with the print printbuffer and printnumber functions must be a number between 1 and 16 Details Th...

Page 405: ...r in which data is written when you are printing data values with the printnumber and printbuffer functions The byte order attribute is only used with the format SREAL format REAL format REAL32 and fo...

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

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

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

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

Page 410: ...MThh mm ssGMThh mm ss Mmm w dw hh mm ss Mmm w dw hh mm ss Example timezone gettimezone Reads the value of the local timezone Also see settimezone on page 7 173 gm_isweep This KIParlib factory script f...

Page 411: ...and currents Also see gm_vsweep on page 7 98 KIParlib factory script on page 5 21 gm_vsweep This KIParlib factory script function performs a linear voltage sweep and calculates the transconductance Gm...

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

Page 413: ...nt Details This function causes the smu to Change its current limit to limiti with a voltage output of levelv for sourcedelay time and then changes its current limit to measurei that also changes the...

Page 414: ...e first measurement after measure range is changed threshold The specified current that establishes the test limit timeout Amount of time in seconds to wait for the current to drop to threshold after...

Page 415: ...nd delays will depend on the value and type of capacitor used Sets pass true if the current is measured below 1 A in less than 1 second Also see High capacitance mode on page 3 63 i_leakage_measure on...

Page 416: ...nt Initiate message msg2 else print Config errors msg1 end Configure Model 2657A channel A to generate a pulse train If no errors are encountered initiate the pulse train Channel A pulses voltage from...

Page 417: ...data to the file system Data is not automatically written to a file when you use the io write function The io write function buffers data it may not be written to the USB drive immediately Use the io...

Page 418: ...r later reference Type TSP Link accessible Affected by Where saved Default value Function No Usage fileVar errorMsg io open path fileVar errorMsg io open path mode fileVar The descriptor of the opened...

Page 419: ...e using the TSP Link network this command does not accept a file descriptor parameter and does not return a value If the function fails an error message is returned Also see io input on page 7 104 io...

Page 420: ...ion is at the end of file Any number of format parameters may be passed to this command each corresponding to a returned data value If no format parameters are provided the function will perform as if...

Page 421: ...nterface with new settings Type TSP Link accessible Affected by Where saved Default value Function Yes Usage lan applysettings Details Disconnects all existing LAN connections to the instrument and re...

Page 422: ...ss N Configures DNS server IP addresses Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 0 0 0 0 Usage dnsAddress lan config dns...

Page 423: ...ils This attribute holds the domain to request during dynamic DNS registration Dynamic DNS registration works with DHCP to register the domain specified in this attribute with the DNS server The lengt...

Page 424: ...hostname hostName hostName The host name to use for dynamic DNS registration the host name must be a string of 15 characters or less start with a letter end with a letter or digit contain only letter...

Page 425: ...name verification enabled 0 or lan DISABLE DNS host name verification disabled Details When this is enabled the instrument performs DNS lookups to verify that the DNS host name matches the value speci...

Page 426: ...ing the default gateway s IP address in dotted decimal notation Details This attribute specifies the default gateway IP address to use when manual or DLLA configuration methods are used to configure t...

Page 427: ...AN settings configuration method Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 0 lan AUTO Usage method lan config method lan c...

Page 428: ...N speed is measured in megabits per second Mbps Example lan config speed 100 Configure LAN speed for 100 Also see lan restoredefaults on page 7 118 lan status speed on page 7 124 lan config subnetmask...

Page 429: ...The LAN link monitor time out period in seconds Details You must enable the command lan autoconnect before you can use this attribute The timeout value represents the amount of time that passes befor...

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

Page 431: ...cted by Where saved Default value Function Yes Usage lan restoredefaults Details The settings that are restored are shown in the following table Settings that are restored to default Attribute Default...

Page 432: ...is a string specifying the IP address of the DNS server in dotted decimal notation You can only specify two addresses manually However the instrument uses up to three DNS server addresses If two are s...

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

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

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

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

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

Page 438: ...es remain allocated for the connection until the timed wait state ends During the timed wait interval the instrument processes delayed packets that arrive after the connection is closed Use this attri...

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

Page 440: ...ed Example lan trigger 1 protocol lan MULTICAST lan trigger 1 connect lan trigger 1 assert Set the protocol for LAN trigger 1 to be multicast when sending LAN triggers Then after connecting the LAN tr...

Page 441: ...lse Also see lan trigger N connect on page 7 127 lan trigger N ipaddress on page 7 129 lan trigger N protocol on page 7 131 lan trigger N disconnect This function disconnects the LAN trigger Type TSP...

Page 442: ...Default value Attribute RW Yes Instrument reset LAN trigger N reset Recall setup Not saved 0 0 0 0 Usage ipAddress lan trigger N ipaddress lan trigger N ipaddress ipAddress ipAddress The LAN address f...

Page 443: ...detected as input LAN trigger packet generated for output with a lan TRIG_EITHER 0 Rising or falling edge positive or negative state negative state lan TRIG_FALLING 1 Falling edge negative state nega...

Page 444: ...f It does not indicate if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the event It also is not an indication of an output trigger overrun Ou...

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

Page 446: ...SMU completes a sweep smua trigger IDLE_EVENT_ID Occurs when the SMU returns to the idle state digio trigger N EVENT_ID Occurs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID...

Page 447: ...an trigger N wait or lan trigger N clear was called this function returns immediately After waiting for a LAN trigger event with this function the event detector is automatically reset and rearmed reg...

Page 448: ...emote node localnode should be replaced with the node reference for example node 5 description Example description System in Lab 05 localnode description description Set description equal to System in...

Page 449: ...d by Where saved Default value Attribute W Yes LAN reset LAN restore defaults Nonvolatile memory Usage localnode password passWord passWord String containing the remote interface password Details This...

Page 450: ...ord checking localnode PASSWORD_NONE or 0 Disable passwords everywhere localnode PASSWORD_WEB or 1 Use passwords on the web interface only localnode PASSWORD_LAN or 2 Use passwords on the web interfac...

Page 451: ...nloading scripts many command messages must be sent as a group The continuation prompt indicates that the instrument is expecting more messages as part of the current command When using this command f...

Page 452: ...e node 5 prompts4882 Example localnode prompts4882 0 Disables IEEE Std 488 2 common command prompting Also see localnode prompts on page 7 137 localnode reset This function resets the local node instr...

Page 453: ...odel on page 7 136 localnode serialno on page 7 140 localnode serialno This attribute stores the instrument s serial number Type TSP Link accessible Affected by Where saved Default value Attribute R Y...

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

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

Page 456: ...ed by Where saved Default value Function No Usage freeMem totalMem meminfo freeMem The amount of free dynamically allocated memory available totalMem The total amount of dynamically allocated memory i...

Page 457: ...he master This function does not wait for the script to finish execution This function cannot be used from the local node This command should only be used from a remote master when controlling this in...

Page 458: ...bal on page 7 145 TSP advanced features on page 6 54 node N setglobal This function sets the value of a global variable Type TSP Link accessible Affected by Where saved Default value Function Yes Usag...

Page 459: ...vely performing overlapped commands set their bits immediately All remaining nodes set their own bits as they complete their own overlapped commands Also see Status model on page E 1 waitcomplete on p...

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

Page 461: ...e Sets the date and time to Mar 31 2010 at 2 25 pm Also see settime on page 7 172 settimezone on page 7 173 print This function generates a response message Type TSP Link accessible Affected by Where...

Page 462: ...subtable to print bufferN The last table or reading buffer subtable to print One or more tables or reading buffer subtables separated with commas Details The correct usage of this function for a buffe...

Page 463: ...see bufferVar n on page 7 25 format asciiprecision on page 7 91 format byteorder on page 7 92 format data on page 7 93 print on page 7 148 printnumber on page 7 150 printnumber This function prints nu...

Page 464: ...cles Type TSP Link accessible Affected by Where saved Default value Function No Usage PulseIMeasureV smu bias level ton toff points smu System SourceMeter instrument channel set to smua bias Bias leve...

Page 465: ...and dwells for 40 ms This pulse measure process repeats nine more times Also see KIPulse factory script on page 5 20 PulseVMeasureI This KIPulse factory script function performs a specified number of...

Page 466: ...onds 5 Repeats steps 2 through 4 for the remaining points pulse measure cycles Figure 116 PulseVMeasureI Example smua measure nplc 0 001 PulseVMeasureI smua 50 125 10e 3 20e 3 10 SMU A outputs 50 V an...

Page 467: ...hat returns most settings in a string that is convenient for printing tag Identifying tag for this pulse train smu The SMU configured for pulsing func Pulse function smuX OUTPUT_DCAMPS or smuX OUTPUT_...

Page 468: ...sent for 5 ms and the bias level for 200 ms with a 100 mA limit setting A total of 10 pulses will be generated and the measurement data will be stored in smua nvbuffer1 This pulse train is assigned to...

Page 469: ...error is generated Also see localnode reset on page 7 139 savebuffer This KISavebuffer factory script function saves a specified reading buffer as either a CSV file or an XML file Type TSP Link access...

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

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

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

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

Page 474: ...ute of the script is set to yes The script is also automatically run immediately after it is created Example NewAuto script newautorun print Hello from new auto run command NewAuto print NewAuto autor...

Page 475: ...t Example script restore test9 Restores a script named test9 from nonvolatile memory Also see script delete on page 7 158 script run This function runs the anonymous script Type TSP Link accessible Af...

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

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

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

Page 479: ...value Function No Usage scriptVar run scriptVar scriptVar The name of the variable that references the script Details The scriptVar run function runs the script referenced by scriptVar You can also ru...

Page 480: ...ribute is not an empty string can be saved to internal nonvolatile memory If a filename is given the script will be saved to the USB flash drive You are not required to add the file extension but if y...

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

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

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

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

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

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

Page 487: ...value Attribute RW Yes Not applicable Nonvolatile memory 0 Usage id setup poweron setup poweron id id An integer that specifies the setup to recall when the instrument power is turned on 0 to 5 Detail...

Page 488: ...1 to 5 the instrument recalls a user saved setup When the id parameter is a string it is interpreted as the path and file name of the setup to restore from a file on a USB flash drive The path may be...

Page 489: ...ve 5 Saves the present setup to the internal memory of the instrument at location 5 Also see Saved setups on page 2 38 setup recall on page 7 175 smuX abort This function terminates all overlapped ope...

Page 490: ...ddev When n 1 The standard deviation of all readings samples added to the buffer min When n 0 A table containing data about the minimum reading value added to the buffer max When n 0 A table containin...

Page 491: ...ading buffer statistics when data is added to the reading buffer this function is generally not needed When the reading buffer is configured to wrap around and overwrite older data with new data the b...

Page 492: ...as done using the UTC time and date The date is stored as the number of seconds since UTC 12 00 am Jan 1 1970 Due to the internal storage format smuX cal adjustdate is only accurate to within a few mi...

Page 493: ...X cal lock on page 7 181 smuX cal restore on page 7 184 smuX cal save on page 7 185 smuX cal state on page 7 185 smuX cal unlock on page 7 186 smuX cal due This attribute stores the calibration due da...

Page 494: ...essible Affected by Where saved Default value Function Yes Usage smuX cal fastadc X Source measure unit SMU channel for example smua cal fastadc specifies SMU channel A Details This function automatic...

Page 495: ...nlock on page 7 186 smuX cal ovp This function performs calibration of the overvoltage protection limit OVP Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smuX cal o...

Page 496: ...OSITIVE Measure with positive polarity calibration constants 2 or smuX CAL_NEGATIVE Measure with negative polarity calibration constants X SMU channel for example smua cal polarity applies to SMU chan...

Page 497: ...restore applies to SMU channel A calset The calibration set to be loaded Set calset to one of the following values 0 or smuX CALSET_NOMINAL A set of calibration constants that are uncalibrated but set...

Page 498: ...LSET_PREVIOUS before overwriting the default calibration set This function is disabled until a successful call to smuX cal unlock is made If any of the calibration constants have been changed this fun...

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

Page 500: ...pectively All four measurements cp1Measured cp1Reference cp2Measured and cp2Reference must be made with the calibration set that is active If not corruption of the calibration constants may result The...

Page 501: ...ent for calibration point 1 as measured externally cp2Measured The value measured by this SMU for calibration point 2 cp2Reference The reference measurement for calibration point 2 as measured externa...

Page 502: ...50_ohm_actual_lo smua contact calibratehi r0_hi Z_actual_hi r50_hi 50_ohm_actual_hi Performs contact check on SMU channel A Install and measure two resisters The user sends contact check LO calibrati...

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

Page 504: ...s Normal with the smuX source offfunc attribute set to smuX OUTPUT_DCAMPS and the source range is less than 1 mA error code 5065 I range too low for contact check Example if not smua contact check the...

Page 505: ...ntact r on page 7 190 smuX reset on page 7 211 smuX contact threshold This attribute stores the resistance threshold for the smuX contact check function Type TSP Link accessible Affected by Where save...

Page 506: ...d by setting all references to the reading buffer equal to nil then running the garbage collector see the collectgarbage function in Standard libraries on page 6 25 Example mybuffer2 smua makebuffer 2...

Page 507: ...asurement autorange setting set to one of the following values 0 or smuX AUTORANGE_OFF Disabled 1 or smuX AUTORANGE_ON Enabled 2 or smuX AUTORANGE_FOLLOW_LIMIT Measure range automatically set to the l...

Page 508: ...a measure autozero applies to SMU channel A Details The integrating analog to digital converter ADC uses a ratiometric A D conversion technique To ensure the accuracy of readings the instrument must p...

Page 509: ...he fast ADC is selected and you set this attribute to smuX AUTOZERO_ONCE the integrating ADC will acquire a new set of reference measurements that will be used when the integrating ADC is selected Exa...

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

Page 511: ...ult value Attribute RW Yes Instrument reset SMU reset Recall setup Saved setup smuX DELAY_AUTO Usage mDelay smuX measure delay smuX measure delay mDelay mDelay Set to the measurement delay value in se...

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

Page 513: ...7 175 smuX measure filter enable on page 7 200 smuX measure filter type on page 7 201 smuX reset on page 7 211 smuX measure filter enable This command enables or disables filtered measurements Type TS...

Page 514: ...and one median filter type available For averaging filters both repeating and moving filter types are available For the repeating filter the stack filter count is filled and the conversions are averag...

Page 515: ...ly as possible If filtered measurements are being made the time interval is from the start of the first measurement for the filtered reading to the first measurement for a subsequent filtered reading...

Page 516: ...ation aperture for measurements Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset SMU reset Recall setup Saved setup 1 0 Usage nplc smuX measure nplc smu...

Page 517: ...as they are made Measurements are in the following units of measure v volts i amperes r ohms p watts The second form of this function smuX measure overlappediv stores current readings in ibuffer and...

Page 518: ...However the setting for the measure range is retained If the source function is changed for example from sourcing voltage to sourcing current the retained measurement range is used Explicitly setting...

Page 519: ...hannel A Y SMU measurement function v voltage i current r resistance p power Details This attribute enables or disables relative measurements When relative measurements are enabled all subsequent meas...

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

Page 521: ...out specifying a reading buffer it makes one measurement and returns that measurement as reading To use the additional information that is acquired while making a measurement or to return multiple rea...

Page 522: ...urceValue Usage of the smuX measureivandstep function is similar but performs two measurements simultaneously one for current i and one for voltage v Measurements are in the following units of measure...

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

Page 524: ...ts default settings Also see reset on page 7 155 smuX savebuffer This function saves one source measure unit SMU dedicated reading buffer to nonvolatile memory there are two dedicated reading buffers...

Page 525: ...tions are performed using either 2 wire local sense connections or 4 wire remote sense connections Writing to this attribute selects the sense mode The smuX SENSE_CALA mode is only used for calibratio...

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

Page 527: ...tivated immediately but they are not written to nonvolatile memory Use smuX cal save to save the new constants to nonvolatile memory The active calibration constants stay in effect until the instrumen...

Page 528: ...e This output indicates that a configured limit has been reached voltage current or power limit Also see smuX source limitY on page 7 218 smuX source delay This attribute contains the source delay Typ...

Page 529: ...e func sFunction sFunction The source function set to one of the following values 0 or smuX OUTPUT_DCAMPS Selects the current source function 1 or smuX OUTPUT_DCVOLTS Selects the voltage source functi...

Page 530: ...ble If smuX source limiti is less than 1 A it is raised to 1 A If smuX source rangei is less than 1 A it is raised to 1 A If smuX source lowrangei is less than 1 A it is raised to 1 A If smuX measure...

Page 531: ...oltage or current from the high terminal of the source relative to the low terminal Negative values generate negative voltage or current from the high terminal of the source relative to the low termin...

Page 532: ...ce compliance Example smua source limitv 30 Sets the voltage limit of SMU channel A to 30 V Also see DUT test connections on page 2 41 smuX source compliance on page 7 214 smuX source func on page 7 2...

Page 533: ...etails This attribute controls the source function used when the output is turned off and the smuX source offmode is set to smuX OUTPUT_NORMAL Set this attribute to smuX OUTPUT_DCVOLTS for the source...

Page 534: ...Also see smuX contact check on page 7 189 smuX contact r on page 7 190 smuX source offfunc on page 7 220 smuX source offmode on page 7 221 smuX source offmode This attribute sets the source output off...

Page 535: ...Example smua source offmode smua OUTPUT_HIGH_Z Sets the output off mode for SMU channel A to open the output relay when the output is turned off Also see Output off states on page 2 66 smuX source off...

Page 536: ...t smuX source protectv smuX source protectv limit limit The overvoltage protection limit 300 V to 3000 V 0 to disable X SMU channel for example smua source protectv applies to SMU channel A Details Re...

Page 537: ...fixed range large enough to source the assigned value The instrument selects the best range for sourcing a value of rangeValue Reading this attribute returns the positive full scale value of the sourc...

Page 538: ...ot go to zero when changing polarity and may create inconsistencies at the zero crossing smuX SETTLE_DIRECT_IRANGE switches the SMU directly to the target range instead of the default range by range m...

Page 539: ...nit SMU channel for example smua trigger arm count applies to SMU channel A Details During a sweep the SMU iterates through the arm layer of the trigger model this many times After performing this man...

Page 540: ...start actions on the SMU in case of a missed trigger event Example smua trigger arm set Sets the arm event detector to the detected state for SMU channel A Also see smuX trigger initiate on page 7 234...

Page 541: ...urns to the idle state digio trigger N EVENT_ID Occurs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_...

Page 542: ...saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Not saved 0 smuX DISABLE Usage autoClear smuX trigger autoclear smuX trigger autoclear autoClear autoClear Auto clear setti...

Page 543: ...to the arm layer If this count is set to zero 0 the SMU stays in the trigger model indefinitely until aborted Also see Triggering on page 3 31 smuX trigger endpulse action This attribute enables or di...

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

Page 545: ...igio trigger N EVENT_ID Occurs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appro...

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

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

Page 548: ...X ASYNC configure the measurement with one of the smuX trigger measure Y functions If this attribute is set to smuX ASYNC Asynchronous sweep measurements can only be used with measure autoranging turn...

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

Page 550: ...e smua trigger SWEEP_COMPLETE_EVENT_ID Occurs when the SMU completes a sweep smua trigger IDLE_EVENT_ID Occurs when the SMU returns to the idle state digio trigger N EVENT_ID Occurs when an edge is de...

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

Page 552: ...ger object respond to measure complete events from this SMU Also see Triggering on page 3 31 smuX trigger PULSE_COMPLETE_EVENT_ID This constant contains the pulse complete event number Type TSP Link a...

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

Page 554: ...ction and will return to the normal limit setting at the end of the end pulse action Normally the limit range is automatically adjusted in accordance with the limit value During sweeping however the l...

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

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

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

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

Page 559: ...idle state digio trigger N EVENT_ID Occurs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs w...

Page 560: ...d Default value Constant Yes Usage eventID smuX trigger SWEEP_COMPLETE_EVENT_ID eventID The sweep complete event number X Source measure unit SMU channel for example smua trigger SWEEP_COMPLETE_EVENT_...

Page 561: ...This attribute is used to read the status byte which is returned as a numeric value The binary equivalent of the value of this attribute indicates which register bits are set In the binary equivalent...

Page 562: ...w it is used bit B6 of the status byte register is either the Request for Service RQS bit or the Master Summary Status MSS bit When using the GPIB or VXI 11 serial poll sequence of the Model 2657A to...

Page 563: ...surement ptr measurementRegister measurementRegister The status of the measurement event register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit setting...

Page 564: ...9 B10 Not used Not applicable B11 status measurement INTERLOCK status measurement INT Set bit indicates that the interlock has been asserted Bit B11 decimal value 2 048 B12 Not used Not applicable B13...

Page 565: ...used to read or write to the measurement event buffer available summary registers Reading a status register returns a value The binary equivalent of the returned value indicates which register bits ar...

Page 566: ...mary register a zero 0 indicates no bits set also send 0 to clear all bits the only valid value other than 0 is 2 Details These attributes are used to read or write to the measurement event current li...

Page 567: ...nt event measurementRegister status measurement instrument ntr measurementRegister status measurement instrument ptr status measurement instrument enable measurementRegister status measurement instrum...

Page 568: ...the registers of the measurement event SMU X summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enab...

Page 569: ...nt smuX ILMT Set bit indicates that the current limit was exceeded Bit B1 decimal value 2 B2 status measurement instrument smuX SINK_LIMIT status measurement instrument smuX SLMT Set bit indicates tha...

Page 570: ...11 2 10 2 9 2 8 Example status measurement instrument smua enable status measurement instrument smua VLMT Sets the VLMT bit of the measurement event SMU A summary enable register using a constant Als...

Page 571: ...binary number is bit B0 and the most significant bit is bit B15 For example assume the value 2 is returned for the enable register The binary equivalent is 0000 0000 0000 0010 This value indicates tha...

Page 572: ...etails These attributes are used to read or write to the measurement event reading overflow summary registers Reading a status register returns a value The binary equivalent of the returned value indi...

Page 573: ...also send 0 to clear all bits the only valid value other than 0 is 2 Details These attributes are used to read or write to the measurement event sink limit summary registers Reading a status register...

Page 574: ...able measurementRegister status measurement voltage_limit event measurementRegister status measurement voltage_limit ntr measurementRegister status measurement voltage_limit ptr status measurement vol...

Page 575: ...ted by Where saved Default value Attribute RW Yes Status reset Not saved 0 Usage nodeEnableRegister status node_enable status node_enable nodeEnableRegister nodeEnableRegister The status of the system...

Page 576: ...Bit B5 decimal value 32 B6 status MASTER_SUMMARY_STATUS status MSS Set bit indicates that an enabled Master Summary Status MSS bit of the Status Byte Register is set Bit B6 decimal value 64 B7 status...

Page 577: ...B5 B4 B3 B2 B1 B0 1 0 0 0 0 0 0 1 Least significant bit Most significant bit The returned value can indicate one or more status events occurred Bit Value Description B0 status MEASUREMENT_SUMMARY_BIT...

Page 578: ...ion register are presently B0 MSB and B7 OSB Also see Status byte and service request SRQ on page E 15 status condition on page 7 248 status system on page 7 313 status operation These attributes mana...

Page 579: ...he status operation sweeping register is set Bit B3 decimal value 8 B4 status operation MEASURING status operation MEAS Set bit indicates that the summary bit of the status operation measuring registe...

Page 580: ...imal value Also see Operation Status Registers on page E 9 status operation calibrating This attribute contains the operation status calibration summary register set Type TSP Link accessible Affected...

Page 581: ...stant operationRegister can be set to the decimal equivalent of the bit to set Example status operation calibrating enable status operation calibrating SMUA Sets the SMUA bit of the operation status c...

Page 582: ...le B10 status operation instrument TRIGGER_BLENDER status operation instrument TRGBLND Set bit indicates one or more enabled bits for the operation status trigger blender summary register is set Bit B...

Page 583: ...0 operationRegister 1026 status operation instrument enable operationRegister Sets bit B1 and bit B10 of the operation status instrument summary enable register using a decimal value Also see Operatio...

Page 584: ...inary equivalent of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the most significant bit is bit B15 For information about cond...

Page 585: ...ation instrument digio trigger_overrun ptr status operation instrument digio trigger_overrun enable operationRegister status operation instrument digio trigger_overrun ntr operationRegister status ope...

Page 586: ...peration instrument digio trigger_overrun LINE11 Bit B11 decimal value 2 048 B12 status operation instrument digio trigger_overrun LINE12 Bit B12 decimal value 4 096 B13 status operation instrument di...

Page 587: ...ister status operation instrument lan ptr status operation instrument lan enable operationRegister status operation instrument lan ntr operationRegister status operation instrument lan ptr operationRe...

Page 588: ...ecimal value 1 024 B11 B15 Not used Not applicable As an example to set bit B0 of the operation status LAN summary enable register set status operation instrument lan enable status operation instrumen...

Page 589: ...ion instrument lan trigger_overrun ptr status operation instrument lan trigger_overrun enable operationRegister status operation instrument lan trigger_overrun ntr operationRegister status operation i...

Page 590: ...operation instrument lan trigger_overrun LAN8 Bit B8 decimal value 256 B9 B15 Not used Not applicable As an example to set bit B1 of the operation status LAN trigger overrun enable register set statu...

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

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

Page 593: ...ster status operation instrument smuX trigger_overrun ntr operationRegister status operation instrument smuX trigger_overrun ptr operationRegister operationRegister The status of the operation status...

Page 594: ...t B4 decimal value 16 B5 B15 Not used Not applicable As an example to set bit B1 of the operation status SMU A trigger overrun enable register set status operation instrument smua trigger_overrun enab...

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

Page 596: ...d Not applicable enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 30 All bits set Usage operationRegist...

Page 597: ...gisters on page E 19 The individual bits of this register are defined in the following table Bit Value Description B0 Not used Not applicable B1 status operation instrument trigger_blender trigger_ove...

Page 598: ...et Usage operationRegister status operation instrument trigger_timer condition operationRegister status operation instrument trigger_timer enable operationRegister status operation instrument trigger_...

Page 599: ...gger timer overrun register is set Bit B10 decimal value 1 024 Binary value 0100 0000 0000 B11 B15 Not used Not applicable In addition to the above constants operationRegister can be set to the numeri...

Page 600: ...atus operation instrument trigger_timer trigger_overrun ptr status operation instrument trigger_timer trigger_overrun enable operationRegister status operation instrument trigger_timer trigger_overrun...

Page 601: ...decimal value 64 B7 status operation instrument trigger_timer trigger_overrun TMR7 Bit B7 decimal value 128 B8 status operation instrument trigger_timer trigger_overrun TMR8 Bit B8 decimal value 256 B...

Page 602: ...Register status operation instrument tsplink ntr operationRegister status operation instrument tsplink ptr operationRegister operationRegister The status of the operation status TSP Link summary regis...

Page 603: ...us operation instrument tsplink trigger_overrun enable operationRegister status operation instrument tsplink trigger_overrun event operationRegister status operation instrument tsplink trigger_overrun...

Page 604: ...k overrun enable register set status operation instrument tsplink trigger_overrun enable status operation instrument tsplink trigger_overrun LINE1 In addition to the above constants operationRegister...

Page 605: ...end 0 to clear all bits the only valid value other than zero 0 is 2 Details These attributes are used to read or write to the operation status measuring summary registers Reading a status register ret...

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

Page 607: ...ot saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 2 All bits set Usage operationRegister status operation sweeping condition operati...

Page 608: ...saved 0 ptr RW Yes Status reset Not saved 31 746 All bits set Usage operationRegister status operation trigger_overrun condition operationRegister status operation trigger_overrun enable operationRegi...

Page 609: ...Bit B10 decimal value 1 024 B11 status operation trigger_overrun TRIGGER_TIMER status operation trigger_overrun TRGTMR Set bit indicates one of the enabled bits in the operation status trigger timer o...

Page 610: ...on page 7 265 status operation user These attributes manage the operation status user register set of the status model Type TSP Link accessible Affected by Where saved Default value Attribute conditi...

Page 611: ...imal value 1 B1 status operation user BIT1 Bit B1 decimal value 2 B2 status operation user BIT2 Bit B2 decimal value 4 B3 status operation user BIT3 Bit B3 decimal value 8 B4 status operation user BIT...

Page 612: ...status user enable register Also see Operation Status Register on page E 9 status operation on page 7 265 status questionable These attributes manage the status model s questionable status register se...

Page 613: ...LE_OUTPUT status questionable UO An enabled bit in the questionable status unstable output summary event register is set Bit B9 decimal value 512 B10 B11 Not used Not available B12 status questionable...

Page 614: ...ary register a zero 0 indicates no bits set also send 0 to clear all bits the only valid value other than zero 0 is 2 Details These attributes are used to read or write to the questionable status cali...

Page 615: ...gister The status of the questionable status instrument summary register a zero 0 indicates no bits set also send 0 to clear all bits the only valid value other than 0 is 2 Details These attributes ar...

Page 616: ...ptr status questionable instrument smuX enable questionableRegister status questionable instrument smuX ntr questionableRegister status questionable instrument smuX ptr questionableRegister questiona...

Page 617: ...perature condition was detected Bit B12 decimal value 4 096 B13 B15 Not used Not applicable As an example to set bit B8 of the questionable status SMU A summary enable register set status questionable...

Page 618: ...emperature summary register a zero 0 indicates no bits set also send 0 to clear all bits the only valid value other than 0 is 2 Details These attributes are used to read or write to the questionable s...

Page 619: ...tatus of the questionable status unstable output summary register a zero 0 indicates no bits set also send 0 to clear all bits the only valid value other than 0 is 2 Details These attributes are used...

Page 620: ...tus of the service request SRQ enable register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details This attribute is used to read or write t...

Page 621: ...NT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled event in the Standard Event Status Register has occurred Bit B5 decimal value 32 B6 Not used Not applicable B7 status OPERATION_SUMM...

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

Page 623: ...that a response message is present in the Output Queue Bit B4 decimal value 16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled event in the Standard Event Status Regis...

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

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

Page 626: ...le register Example 2 decimal 17 binary 0001 0001 standardRegister 17 status standard enable standardRegister Uses a decimal value to set the OPC and EXE bits of the standard event status enable regis...

Page 627: ...n the following table Bit Value Description B0 status system EXTENSION_BIT status system EXT Bit B0 decimal value 1 B1 status system NODE1 Bit B1 decimal value 2 B2 status system NODE2 Bit B2 decimal...

Page 628: ...B11 and B14 of the system summary enable register Also see status system2 on page 7 315 System summary and standard event registers on page E 7 status system2 These attributes manage the TSP Link syst...

Page 629: ...llowing table Bit Value Description B0 status system2 EXTENSION_BIT status system2 EXT Bit B0 decimal value 1 B1 status system2 NODE15 Bit B1 decimal value 2 B2 status system2 NODE16 Bit B2 decimal va...

Page 630: ...of the system summary 2 enable register Also see status system on page 7 313 status system3 on page 7 317 System summary and standard event registers on page E 7 status system3 These attributes manage...

Page 631: ...llowing table Bit Value Description B0 status system3 EXTENSION_BIT status system3 EXT Bit B0 decimal value 1 B1 status system3 NODE29 Bit B1 decimal value 2 B2 status system3 NODE30 Bit B2 decimal va...

Page 632: ...f the system summary 3 enable register Also see status system2 on page 7 315 status system4 on page 7 319 System summary and standard event registers on page E 7 status system4 These attributes manage...

Page 633: ...wing table Bit Value Description B0 status system4 EXTENSION_BIT status system4 EXT Bit B0 decimal value 1 B1 status system4 NODE43 Bit B1 decimal value 2 B2 status system4 NODE44 Bit B2 decimal value...

Page 634: ...B14 of the system summary 4 enable register Also see status system3 on page 7 317 status system5 on page 7 321 System summary and standard event registers on page E 7 status system5 These attributes m...

Page 635: ...1 status system5 NODE57 Bit B1 decimal value 2 B2 status system5 NODE58 Bit B2 decimal value 4 B3 status system5 NODE59 Bit B3 decimal value 8 B4 status system5 NODE60 Bit B4 decimal value 16 B5 statu...

Page 636: ...stop current in amperes stime Settling time in seconds occurs after stepping the source and before performing a measurement points Number of sweep points must be 2 Details Data for voltage measurement...

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

Page 638: ...meters are omitted when this function is called this function is executed with the parameters set to the default values Performs a logarithmic current sweep with voltage measured at every step point 1...

Page 639: ...y Where saved Default value Function No Usage SweepVLinMeasureI smu startv stopv stime points smu System SourceMeter instrument channel set to smua startv Sweep start voltage in volts stopv Sweep stop...

Page 640: ...itrary list of voltage source values vlist value1 value2 valueN stime Settling time in seconds occurs after stepping the source and before performing a measurement points Number of sweep points must b...

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

Page 642: ...ogStepSize LogStep SourceStepLevel 1 0 25 0 0 100 00 V 2 0 25 0 25 177 83 V 3 0 25 0 5 316 23 V 4 0 25 0 75 562 34 V 5 0 25 1 0 1000 0 V Also see KISweep factory script on page 5 19 timer measure t Th...

Page 643: ...e TSP Link accessible Affected by Where saved Default value Function Yes Usage timer reset Example timer reset intervening code time timer measure t print time Resets the timer and then measures the t...

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

Page 645: ...tor state Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Instrument reset Trigger blender N clear Trigger blender N reset Not applicable Not applicable Usage overrun tr...

Page 646: ...r blender 1 settings to factory defaults Also see trigger blender N orenable on page 7 331 trigger blender N overrun on page 7 332 trigger blender N stimulus M on page 7 333 trigger blender N stimulus...

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

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

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

Page 650: ...er timer N count on page 7 337 trigger timer N count This attribute sets the number of events to generate each time the timer is triggered Type TSP Link accessible Affected by Where saved Default valu...

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

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

Page 653: ...un If an event was ignored the output is true If the event was not ignored the output is false Also see trigger timer N reset on page 7 341 trigger timer N passthrough This attribute enables or disabl...

Page 654: ...gger timer N stimulus It also clears trigger timer N overrun Example trigger timer 1 reset Resets the attributes associated with timer 1 back to factory default values Also see trigger timer N count o...

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

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

Page 657: ...tected during the 10 second timeout If true is returned a trigger was detected Also see trigger clear on page 7 336 tsplink group This attribute is the group number of a TSP Link node Type TSP Link ac...

Page 658: ...ter tsplink master Store the TSP Link master node number in a variable called LinkMaster Also see tsplink reset on page 7 347 tsplink node This attribute defines the node number Type TSP Link accessib...

Page 659: ...readport on page 7 346 tsplink writebit on page 7 356 tsplink readport This function reads the TSP Link synchronization lines as a digital I O port Type TSP Link accessible Affected by Where saved Def...

Page 660: ...umber for any instrument is changed the TSP Link must be reset again If expectedNodes is not given this function generates an error if no other nodes are found on the TSP Link network If nodesFound is...

Page 661: ...eset on page 7 347 tsplink trigger N assert This function simulates the occurrence of the trigger and generates the corresponding event ID Type TSP Link accessible Affected by Where saved Default valu...

Page 662: ...rigger event detector discards the history of the trigger line and clears the tsplink trigger N overrun attribute Example tsplink trigger 2 clear Clears trigger event on synchronization line 2 Also se...

Page 663: ...ger 2 EVENT_ID Sets the trigger stimulus of trigger timer 1 to the TSP Link trigger 2 event Also see None tsplink trigger N mode This attribute defines the trigger operation and detection mode Type TS...

Page 664: ...input triggers and automatically latches and drives the trigger line low Asserts a TTL low pulse as an output trigger tsplink TRIG_SYNCHRONOUSM 6 Detects rising edge triggers as an input Asserts a TTL...

Page 665: ...Link trigger N reset Not applicable Not applicable Usage overrun tsplink trigger N overrun overrun Trigger overrun state N The trigger line 1 to 3 Details Indicates that an event was ignored because...

Page 666: ...ulsewidth 20e 6 Sets pulse width for trigger line 3 to 20 s Also see tsplink trigger N release on page 7 353 tsplink trigger N release This function releases a latched trigger on the given TSP Link tr...

Page 667: ...ry defaults tsplink trigger N mode tsplink trigger N stimulus tsplink trigger N pulsewidth This also clears tsplink trigger N overrun Example tsplink trigger 3 reset Resets TSP Link trigger line 3 att...

Page 668: ...a pulse smua trigger SWEEP_COMPLETE_EVENT_ID Occurs when the SMU completes a sweep smua trigger IDLE_EVENT_ID Occurs when the SMU returns to the idle state digio trigger N EVENT_ID Occurs when an edg...

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

Page 670: ...es to all TSP Link synchronization lines Type TSP Link accessible Affected by Where saved Default value Function Yes Usage tsplink writeport data data Value to write to the port 0 to 7 Details The bin...

Page 671: ...s The binary equivalent of mask indicates the mask to be set for the TSP Link trigger line For example a mask value of 5 has a binary equivalent of 101 This mask write protects TSP Link trigger lines...

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

Page 673: ...137 localnode showerrors on page 7 141 tspnet tsp abortonconnect on page 7 366 tspnet disconnect on page 7 360 tspnet disconnect This function disconnects a specified TSP Net session Type TSP Link acc...

Page 674: ...g when it is sent to the remote instrument tspnet termination You can also specify a format string which causes the command to wait for a response from the remote instrument The Model 2657A decodes th...

Page 675: ...nnect to the instrument and read the IDN string may appear as Keithley Instruments Inc Model 2657A 00000170 1 1 0 Also see tspnet connect on page 7 359 tspnet read This function reads data from a remo...

Page 676: ...ment the Model 2657A removes Test Script Processor TSP prompts and places any errors it receives from the remote instrument into its own error queue The Model 2657A prefaces errors from the remote dev...

Page 677: ...saved Default value Function Yes Usage tspnet reset Details This command disconnects all remote instruments connected through TSP Net For TSP enabled devices this causes any commands or scripts runni...

Page 678: ...if deviceID then tspnet termination deviceID tspnet TERM_LF end Sets termination type for IP address 192 0 2 1 to TERM_LF Also see tspnet connect on page 7 359 tspnet disconnect on page 7 360 tspnet t...

Page 679: ...alue used as a handle for other tspnet commands Details This function is appropriate only for TSP enabled instruments Sends an abort command to the remote instrument Example tspnet tsp abort testConne...

Page 680: ...enabled instrument Type TSP Link accessible Affected by Where saved Default value Function Yes Usage table tspnet tsp rbtablecopy connectionID name table tspnet tsp rbtablecopy connectionID name star...

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

Page 682: ...ands the remote instrument to execute a command or script named runscript on a remote device identified in the system as myID Also see tspnet connect on page 7 359 tspnet read on page 7 362 userstring...

Page 683: ...lar order Example 1 for name in userstring catalog do userstring delete name end Deletes all user strings in nonvolatile memory Example 2 for name in userstring catalog do print name userstring get na...

Page 684: ...from nonvolatile memory Type TSP Link accessible Affected by Where saved Default value Function Yes Usage value userstring get name value The value of the userstring key value pair name The name key o...

Page 685: ...omplete A group number may only be specified when this node is the master node If no group is specified the local group is used If zero 0 is specified for the group this function waits for all nodes i...

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

Page 687: ...ors When errors occur the error messages are placed in the error queue Use errorqueue commands to request error message information For example the following commands request the complete set of infor...

Page 688: ...r error 211 RECOVERABLE Trigger ignored 203 RECOVERABLE Command protected 154 RECOVERABLE String too long 151 RECOVERABLE Invalid string data 110 RECOVERABLE Command header error 109 RECOVERABLE Missi...

Page 689: ...1210 RECOVERABLE TSP Link initialization failed node ID conflict 1211 RECOVERABLE Node NN is inaccessible 1212 RECOVERABLE Invalid node ID 1213 RECOVERABLE TSP Link session expired 1215 RECOVERABLE C...

Page 690: ...ERABLE File write error 2201 RECOVERABLE File read error 2202 RECOVERABLE Cannot close file 2203 RECOVERABLE Cannot open file 2204 RECOVERABLE Directory not found 2205 RECOVERABLE File not found 2206...

Page 691: ...permitted while cal is locked 5012 RECOVERABLE Cal data not saved save or restore before lock 5013 RECOVERABLE Cannot save cal data unlock before save 5014 RECOVERABLE Cannot restore cal data unlock b...

Page 692: ...del number SMU hardware mismatch Disconnect DUT and cycle power 5052 RECOVERABLE Interlock engaged system stabilizing 5053 RECOVERABLE Unstable output detected Measurements may not be valid 5055 RECOV...

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

Page 694: ...er 9 9 What should I do if I get an 802 interlock error 9 9 Why is the reading value 9 91e37 9 10 Why am I getting a reading value of 9 92e37 9 10 How do I display the instrument s serial number The i...

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

Page 696: ...ing The example sets the output trigger pulse width on line 1 then programs both lines 1 and 2 for falling edge triggers Digital I O line 1 trigger asserts and then line 2 waits for the input trigger...

Page 697: ...but the exact bits to be set will depend on the desired SRQ events Service request programming example The example below shows how to program the Model 2657A to generate a service request SRQ when th...

Page 698: ...mits may result in damage to the instrument or to the device under test DUT The Model 2657A instrument provides multiple output off states The multiple states are required because different types of c...

Page 699: ...d a safety shield The inner shield guard of the HI triaxial cable is connected to the test fixture guard shield The guard shield prevents leakage currents from affecting the measurements The outer cab...

Page 700: ...TY PE AN D RA TIN G WA RN ING INP UT OU TP UT CU RR EN T 120 mA MA X RS 23 2 DIG ITA L I O LA N IEE E 4 88 SE NS E LO HI LO GU AR D SE NS E HI LO 303 0 VD C MA X 250 V MA X DIGITAL I O Test fixture i...

Page 701: ...Model 2657A Low current measurement programming example Example code for a typical low current measurement is shown below This code assumes that a 100 G resistor is being tested Restore defaults smua...

Page 702: ...Compatible lower voltage SMUs include the Models 2611A 2611B 2612A 2612B 2614B 2634B 2635A 2635B 2636A and 2636B 4200 SCS 4200 SMU and 4210 SMU For more information about the Model 2657A PM 200 refer...

Page 703: ...the best accuracy and resolution use the lowest range possible that does not cause an overflow Why am I getting a reading value of 9 92e37 This value indicates an overvoltage condition This can be cau...

Page 704: ...der the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Switching Handbook A Guide to Signal Switching in Automated Test Systems Applic...

Page 705: ...ter instrument Disconnect the line cord at the rear panel and remove all test leads connected to the instrument before replacing the line fuse Failure to do so could expose the operator to hazardous v...

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

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

Page 708: ...2 Disconnect the input and output terminals to and from the instrument 3 Power on the Model 2657A 4 If the Model 2657A is in remote mode press the EXIT LOCAL key once to place the instrument in local...

Page 709: ...the Instrument Console toolbar click the Open Instrument icon and then select your communication interface from the Select Instrument Resource dialog box See the section on TSP Programming Fundamental...

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

Page 711: ...ise noted Product specifications that are listed as 18 C to 28 C assume adjustment has been done at 23 C If the Model 2657A High Power System SourceMeter instrument is adjusted at a different temperat...

Page 712: ...5 A 130 ppm 9 A 100 ppm 50 A 51 ppm 90 A 50 ppm 0 5 mA 51 ppm 0 9 mA 50 ppm 1 mA 170 ppm 1 8 mA 110 ppm 10 mA 170 ppm 18 mA 110 ppm 60 mA 150 ppm 108 mA 100 ppm Sample voltage divider Ultra stable re...

Page 713: ...sing the one year accuracy specification for the 200 V DC range measurement of 0 025 of output 50 mV offset the calculated measurement limits are Measurement limits 179 986 V 179 986 V 0 025 50 mV Mea...

Page 714: ...r instrument SMU are rated for connection to circuits rated Measurement Category I only with transients rated less than 1500 V peak above the maximum rated input Do not connect the Model 2657A termina...

Page 715: ...t measurement accuracy Current source accuracy Follow the steps below to verify that the Model 2657A output current accuracy is within specified limits Figure 126 Connections for current verification...

Page 716: ...rce range Output current setting Output current limits 1 year 18 C to 28 C 1 nA 0 5000 nA 0 497499 nA to 0 502501 nA 0 9000 nA 0 897099 nA to 0 902901 nA 10 nA 5 0000 nA 4 98999 nA to 5 01001 nA 9 000...

Page 717: ...e required reading on the digital multimeter Use the closest possible setting and modify the reading limits accordingly Verify that the Model 2657A current reading is within the limits given in the ta...

Page 718: ...script h Repeat the procedure for negative source currents with the same magnitudes as those listed in the following table High speed ADC current measurement accuracy limits Source and measure range S...

Page 719: ...r if required to bring the voltage within the range capabilities of the digital multimeter Figure 127 Connections for voltage verification direct connection LINE RATING 100 240 VAC 50 60 Hz 350 VA MAX...

Page 720: ...0 V NO INTERNAL OPERATOR SERVICEABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY REPLACE FUSE WITH SAME TYPE AND RATING WARNING INPUT OUTPUT CURRENT 120 mA MAX RS 232 DIGITAL I O LAN IEEE 488 SENSE LO H...

Page 721: ...0 V 450 V 449 740 V to 450 260 V 1500 V 750 V 749 400 V to 750 600 V 1350 V 1349 220 V to 1350 780 V 3000 V 1500 V 1498 80 V to 1501 20 V 2700 V 2698 44 V to 2701 56 V 6 Repeat the procedure for negat...

Page 722: ...e closest possible value and modify reading limits accordingly if necessary See Measurement limit calculations on page B 4 7 Repeat the procedure for negative source voltages with the same magnitudes...

Page 723: ...mperature of 18 C to 28 C 65 F to 82 F with relative humidity of less than 70 percent unless otherwise noted Product specifications that are listed as 18 C to 28 C assume adjustment has been done at 2...

Page 724: ...s of the Model 2657A High Power System SourceMeter instrument SMU are rated for connection to circuits rated Measurement Category I only with transients rated less than 1500 V peak above the maximum r...

Page 725: ...Used for contact check calibration Before use characterize with the resistance function of the digital multimeter A voltage divider is needed only if the available digital multimeter cannot measure f...

Page 726: ...med in a specific sequence See the table titled Model 2657A calibration adjustment steps Note that all steps are performed using 2 wire local sensing except as noted Adjustment of each range is perfor...

Page 727: ...See Step 3 Current calibration adjustment on page B 25 1 nA 1e 30 0 9 nA smua SENSE_LOCAL 10 nA 1e 30 9 nA smua SENSE_LOCAL 100 nA 1e 30 90 nA smua SENSE_LOCAL 1 A 1e 30 0 9 A smua SENSE_LOCAL 10 A 1e...

Page 728: ...nts smua CALSET_PREVIOUS previous constants smua cal save Store constants in nonvolatile memory as DEFAULT calibration set calstate smua cal state Request calibration state smua CALSTATE_CALIBRATING s...

Page 729: ...ence measurement for cal point 2 Calibration point 1 should be performed at approximately 0 of range calibration point 2 should be performed at approximately 90 of range See Step sequence on page B 17...

Page 730: ...ATOR SERVICEABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY REPLACE FUSE WITH SAME TYPE AND RATING WARNING INPUT OUTPUT CURRENT 120 mA MAX RS 232 DIGITAL I O LAN IEEE 488 SENSE LO HI LO GUARD SENSE HI...

Page 731: ...VAC 50 60 Hz 350 VA MAX LINE FUSE SLOWBLOW 5 0 A 250 V NO INTERNAL OPERATOR SERVICEABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY REPLACE FUSE WITH SAME TYPE AND RATING WARNING INPUT OUTPUT CURRENT 1...

Page 732: ...itive zero value the Model 2657A measurement is not necessary if this calibration step is being done on the CALA sense mode The two measurements should be made as close as possible in time Use this co...

Page 733: ...Model 2657A Z_rdg smua measure v 16 Turn off the output smua source output smua OUTPUT_OFF 17 Set the source output to the negative full scale value for example smua source levelv 180 18 Turn on the...

Page 734: ...utomatic polarity mode smua cal polarity smua CAL_AUTO Step 3 Current calibration adjustment A Connect the Model 2657A SMU to the digital multimeter see the following figure and then select the multim...

Page 735: ...if this calibration step is being done on the CALA sense mode The two measurements should be made as close as possible in time Use this command for the Model 2657A Z_rdg smua measure i 6 Turn off the...

Page 736: ...adings to settle then get both the multimeter and Model 2657A current readings at the negative zero value the Model 2657A measurement is not necessary if this calibration step is being done on the CAL...

Page 737: ...range The negative of the present calibration range Z_rdg The zero Model 2657A measurement DMM_Z_rdg The zero DMM measurement FS_rdg The FS Model 2657A measurement DMM_FS_rdg The FS DMM measurement Ty...

Page 738: ...SENSE HI and HI terminals Figure 133 Connections for contact check 50 ohm calibration LINE RATING 100 240 VAC 50 60 Hz 350 VA MAX LINE FUSE SLOWBLOW 5 0 A 250 V NO INTERNAL OPERATOR SERVICEABLE PARTS...

Page 739: ...the resistance of the short between the SENSE HI and HI terminals r50_hi Model 2657A 50 high measurement 50_ohm_actual Actual 50 resistor value the value of the resistor between the SENSE HI and HI t...

Page 740: ...stment is now complete so you can store the calibration constants in nonvolatile memory by sending the following command smua cal save Unless you send the save command the calibration adjustment you j...

Page 741: ...ch are useful on a LAN with no central administration The Model 2657A is compliant with the IEEE Std 802 3 and supports full connectivity on a 10 or 100 megabits per second network The LAN interface i...

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

Page 743: ..._________________________ IP address ________________________________ Subnet mask ______________________________ Default gateway ____________________________ DNS servers ______________________________...

Page 744: ...ng system These instructions show the default options Be aware that there may be differences in these steps if your Microsoft Windows options are customized or if you do not have administrator status...

Page 745: ...subnet mask field enter 255 255 255 0 These will be used to configure the LAN settings of the instrument 7 Click OK to close the Internet Protocol TCP IP Properties dialog box 8 Click OK to close the...

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

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

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

Page 749: ...between the computer s network adapter card and the LAN connector on the instrument s rear panel There are other similar connectors on the Model 2657A rear panel Be sure to connect to the LAN connect...

Page 750: ...onfiguration method There are two methods used to configure the LAN AUTO Use the AUTO setting to allow the DHCP server to automatically set the LAN settings You do not need to set the LAN options manu...

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

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

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

Page 754: ...work settings IP ADDRESS GATEWAY SUBNET MASK METHOD DNS MAC ADDRESS 3 Press the ENTER key to view the active setting 4 Press the EXIT LOCAL key once to return to the STATUS menu Confirming the active...

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

Page 756: ...to VXI 11 Raw socket offers a faster connection than VXI 11 However raw socket does not support explicit message boundaries serial poll and service requests Telnet connection Telnet is similar to raw...

Page 757: ...To dialog box click the Connect using list Select TCP IP Winsock Figure 142 Connect To dialog box 4 In the Host address field type the instrument s IP address for example 192 168 1 101 5 Type 23 in t...

Page 758: ...8 2657A 901 01 Rev B December 2012 Figure 143 Properties dialog box 8 Click ASCII Setup The ASCII Setup dialog box is displayed 9 From the ASCII Setup dialog box select the following options Send line...

Page 759: ...it has not been properly closed This most often happens when the host computer is turned off or restarted without first closing the socket This port cannot be used for command and control functions Us...

Page 760: ...Timestamp A timestamp that identifies the time the event occurred the timestamp uses the following PTP timestamp Seconds Fractional seconds The Model 2657A does not support the IEEE Std 1588 standard...

Page 761: ...un 2008 LAN0 10 80 64 191 LXI 0 1213712000 not available 0 0x10 0x00 The string displays the same information as the web interface Commas separate the fields The fields output in the following order R...

Page 762: ...odel 2657A are summarized in the following table Although commands are shown in uppercase common commands are not case sensitive and either uppercase or lowercase can be used Note that although these...

Page 763: ...Operation Complete bit in the Standard Event Register after all pending commands including overlapped commands have completed For detailed information see Operation complete and query OPC and OPC on p...

Page 764: ...OPC waitcomplete print 1 OPC opc RST reset SRE print tostring status request_enable SRE mask status request_enable mask STB print tostring status condition TRG N A TST print 0 WAI waitcomplete Command...

Page 765: ...ns When the RST command is sent the instrument returns to the default conditions This performs the same actions as reset on page 7 155 Self test query TST Requests self test results TST Places a zero...

Page 766: ...nds are complete Two types of device commands exist Overlapped commands Commands that allow the execution of subsequent commands while instrument operations of the overlapped command are still in prog...

Page 767: ...Status register set contents Typically a status register set contains the following registers Condition condition A read only register that is constantly updated to reflect the present operating condi...

Page 768: ...CAV in the Operation Status Remote Summary Register Output queue MAV in the Status Byte Register Error queue EAV in the Status Byte Register The CAV MAV and EAV bits in the registers are cleared when...

Page 769: ...t in the Status Byte Register Messages in the error queue include a code number message text severity and TSP Link node number See Error summary list on page 8 3 for a list of the messages When you re...

Page 770: ...tion status operation calibrating status operation instrument status operation instrument digio status operation instrument digio trigger_overrun status operation instrument lan status operation instr...

Page 771: ...d service request enable registers on page E 6 Measurement event registers on page E 8 System summary and standard event registers on page E 7 Operation status registers on page E 9 Operation status t...

Page 772: ...ummary 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 Reques...

Page 773: ...tus system4 status standard event status standard enable Extension Bit EXT Node 29 NODE29 Node 42 NODE42 Node 41 NODE41 Node 40 NODE40 Node 39 NODE39 Node 38 NODE38 Node 37 NODE37 Node 36 NODE36 Node...

Page 774: ...7 14 13 12 11 10 9 8 15 Measurement Event SMU A Summary Register Current Limit ILMT Buffer Available BAV Reading Overflow ROF Similar registers exist for Voltage Limit Sink Limit Overvoltage Reading...

Page 775: ...2 1 7 14 13 12 11 10 9 8 15 Operation Status User Register Similar registers exists for Measuring and Sweeping status operation status operation calibrating status operation measuring status operatio...

Page 776: ...s operation instrument lan trigger_overrun LAN1 LAN1 LAN2 LAN2 LAN3 LAN3 LAN4 LAN4 LAN5 LAN5 LAN6 LAN6 LAN7 LAN7 LAN8 LAN8 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Operation Status Trigger Overrun Summar...

Page 777: ...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 TMR5 Timer...

Page 778: ...ine 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 Link...

Page 779: ...gister bits on Also clears the output queue status reset Reset bits of the event and NTR registers to 0 and set all PTR register bits on 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Questionable Status Regis...

Page 780: ...ter see the following figure indicate the binary parameter value and decimal equivalent To program one of the registers send the decimal value for the bits to be set The registers are discussed furthe...

Page 781: ...some event has occurred When the controller receives an SRQ it allows the controller to interrupt tasks to perform other tasks in order to address the request for service For example you might program...

Page 782: ...Operation Summary Bit RQS Request for Service MSS Master Summary Status Mav Message Available ESB Event Summary Bit EAV Error Available QSB Questionable Summary Bit MSB Measurement Summary Bit Logical...

Page 783: ...the STB common command or status condition Status byte and service request commands on page E 18 to read the status byte B6 is the MSS bit Bit B7 Operation Summary OSB Set summary bit indicates that...

Page 784: ...ll does not clear the MSS bit The MSS bit stays set until all Status Byte Register summary bits are reset SPE SPD serial polling For the GPIB interface only the SPE and SPD general bus commands are us...

Page 785: ...SRQ enable bits and read associated registers are summarized in the Status byte and service request enable registers on page E 6 For example either of the following will set the system node QSB enable...

Page 786: ...ccept new commands The bit is set in response to an OPC command The opc function can be used in place of the OPC command See Common commands on page D 1 for details on the OPC command Bit B1 Not used...

Page 787: ...t Status Enable Register mask 0 to 255 See Status register set contents on page E 1 ESE or print status standard enable Read Event Status Enable Register DDE B3 QYE B2 B1 OPC B0 EXE B4 CME B5 URQ B6 P...

Page 788: ...d in the Status function summary on page E 4 table Operation Status Registers This register set feeds to bit B7 OSB of the Status Byte The bits used in the Operation Status Register set are described...

Page 789: ...appendix Questionable Status Registers As shown in the status model s Operation event I O and TSP Link registers on page E 12 there are seven register sets associated with Questionable Status Commands...

Page 790: ...ge limit was exceeded This bit will be updated only when either a measurement is taken or the smuX source compliance attribute is read Bit B1 Current Limit ILMT Set bit indicates that the current limi...

Page 791: ...system summary bit in all TSP Link nodes when the current limit on channel A is exceeded Clear all registers status reset Enable current limit bit in current limit register status measurement current...

Page 792: ...compliance event in SMU A of node 15 will set the RQS bit of the Status Byte of the master node The commands to configure the status model for this example are provided in Status configuration enable...

Page 793: ...urrent limit events for SMU A of node 15 node 15 status measurement current_limit enable 2 node 15 status measurement enable 2 node 15 status node_enable 1 The affected status registers for the above...

Page 794: ...ent Event Current Limit Summary SMU A B1 Current Limit ILMT Measurement Event Register B1 A Bit B1 enabled B Bit B1 enabled Status Byte B0 Measurement Summary Bit MSB System Node Enable B0 C Bit B0 en...

Page 795: ...39 Decimal Display Decimal Display Decimal Display 000 reserved 012 reserved 026 001 reserved 013 reserved 027 002 reserved 014 reserved 028 003 reserved 015 reserved 029 004 reserved 016 030 005 res...

Page 796: ...ay Decimal Display Decimal Display 040 061 082 R 041 062 083 S 042 063 084 T 043 064 085 U 044 comma 065 A 086 V 045 066 B 087 W 046 067 C 088 X 047 068 D 089 Y 048 0 069 E 090 Z 049 1 070 F 091 050 2...

Page 797: ...al 103 to 165 Decimal Display Decimal Display Decimal Display 103 g 124 145 104 h 125 146 105 i 126 147 106 j 127 148 107 k 128 space 149 108 l 129 150 109 m 130 151 110 n 131 152 111 o 132 153 112 p...

Page 798: ...y character codes decimal 166 to 228 Decimal Display Decimal Display Decimal Display 166 6 187 208 167 7 188 209 168 8 189 210 169 9 190 211 170 191 212 171 192 213 172 193 214 173 194 215 174 195 216...

Page 799: ...Appendix F Display character codes 2657A 901 01 Rev B December 2012 F 5 Display character codes decimal 229 to 255 Decimal Display Decimal Display Decimal Display 229 238 247 230 239 248 231 240 249 2...

Page 800: ...5 2 reference 7 1 compliance limits 2 18 principles 4 2 TSP Link 6 48 6 49 contact check 4 21 overview 2 37 programming example 2 38 contact information 1 1 continuous power operating boundaries 4 4...

Page 801: ...2 10 source measure procedure 2 24 tests A 2 functions Lua 6 14 fundamental circuit configurations 2 21 fuse line replacement A 1 G GPIB 2 83 gpib attribute gpib address 7 100 groups TSP Link assignin...

Page 802: ...8 output off limits compliance 2 69 output off modes 2 66 remote programming quick reference 2 70 overheating protection 4 2 equations 4 2 overlapped operations in remote groups coordinating 6 58 over...

Page 803: ...6 4 6 6 parallel test running 6 57 restoring in run time environment 6 46 running 6 5 6 6 6 57 script editor 6 32 test scripts across the TSP Link network 6 59 unnamed 6 5 user 6 3 6 5 6 43 sensing 2...

Page 804: ...P Link 6 48 6 49 accessing nodes 6 52 communicating between TSP enabled instruments 6 60 groups 6 56 6 57 6 58 initialization 6 50 master 6 48 node numbers 6 50 nodes 6 56 reset 6 51 subordinates 6 48...

Page 805: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Reviews: