background image

Section 7: TSP command reference 

Series 2600B System SourceMeter® Instrument Reference Manual 

 

7-162 

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

 

script.anonymous 

This is a reference to the anonymous script. 

Type 

TSP-Link accessible 

Affected by 

Where saved 

Default value 

Attribute (R) 

No 

See 

Details

 

See 

Details

 

Not applicable 

 

Usage 

scriptVar

 = script.anonymous 

 

scriptVar

 

The name of the variable that references the script 

 

Details 

You can use 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 

loadandrunscript

 commands when they 

are used without a name.  

 

Example 1 

 

script.anonymous.list() 

Displays the content of the anonymous 
script. 

 

Example 2 

 

print(script.anonymous.source) 

Retrieves the source of the anonymous 
script. 

Also see 

Anonymous scripts

 (on page 6-3) 

scriptVar.autorun

 (on page 7-168) 

scriptVar.list()

 (on page 7-169) 

scriptVar.name

 (on page 7-170) 

scriptVar.run()

 (on page 7-171) 

scriptVar.save()

 (on page 7-172) 

scriptVar.source

 (on page 7-172) 

 

Содержание System SourceMeter 2601B

Страница 1: ...www keithley com Series 2600B System SourceMeter Instrument Reference Manual 2600BS 901 01 Rev B May 2013 P2600BS90101B 2600BS 901 01 A Tektronix Company A Greater Mesure of Confidence...

Страница 2: ...part without the prior written approval of Keithley Instruments Inc is strictly prohibited TSP TSP Link and TSP Net are trademarks of Keithley Instruments Inc All Keithley Instruments product names a...

Страница 3: ...be connected to mains These instruments will be marked as category II or higher Unless explicitly allowed in the specifications operating manual and instrument labels do not connect any instrument to...

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

Страница 5: ...2 15 Fuse replacement 2 15 System information 2 15 Menu overview 2 16 Menu navigation 2 16 Menu trees 2 16 Setting values 2 21 Beeper 2 23 Display mode 2 24 Basic operation 2 24 Operation overview 2 2...

Страница 6: ...nsiderations 2 85 Range programming 2 86 Digits 2 87 Setting display resolution from the front panel 2 87 Setting display resolution from a remote interface 2 88 Speed 2 88 Setting speed 2 88 Remote c...

Страница 7: ...3 65 Overview 3 65 Understanding high capacitance mode 3 65 Enabling high capacitance mode 3 68 Display operations 3 71 Display functions and attributes 3 71 Display features 3 71 Display messages 3...

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

Страница 9: ...the run time environment 6 46 TSP Link system expansion interface 6 47 Overview 6 48 Connections 6 50 Initialization 6 50 Resetting the TSP Link network 6 51 Using the expanded system 6 52 TSP advanc...

Страница 10: ...erVar n 7 24 bufferVar readings 7 25 bufferVar sourcefunctions 7 26 bufferVar sourceoutputstates 7 27 bufferVar sourceranges 7 28 bufferVar sourcevalues 7 29 bufferVar statuses 7 30 bufferVar timestam...

Страница 11: ...splay smuX measure func 7 78 display trigger clear 7 79 display trigger EVENT_ID 7 79 display trigger overrun 7 79 display trigger wait 7 80 display waitkey 7 81 errorqueue clear 7 82 errorqueue count...

Страница 12: ...22 lan status duplex 7 123 lan status gateway 7 123 lan status ipaddress 7 124 lan status macaddress 7 124 lan status port dst 7 125 lan status port rawsocket 7 125 lan status port telnet 7 126 lan st...

Страница 13: ...ew 7 165 script newautorun 7 166 script restore 7 166 script run 7 167 script user catalog 7 168 scriptVar autorun 7 168 scriptVar list 7 169 scriptVar name 7 170 scriptVar run 7 171 scriptVar save 7...

Страница 14: ...X measureYandstep 7 214 smuX nvbufferY 7 215 smuX reset 7 216 smuX savebuffer 7 216 smuX sense 7 217 smuX source autorangeY 7 217 smuX source calibrateY 7 218 smuX source compliance 7 219 sm source de...

Страница 15: ...strument digio 7 275 status operation instrument digio trigger_overrun 7 276 status operation instrument lan 7 278 status operation instrument lan trigger_overrun 7 280 status operation instrument smu...

Страница 16: ...hrough 7 347 trigger timer N reset 7 348 trigger timer N stimulus 7 348 trigger timer N wait 7 350 trigger wait 7 350 tsplink group 7 351 tsplink master 7 352 tsplink node 7 352 tsplink readbit 7 353...

Страница 17: ...tal I O port 9 2 How do I trigger other instruments 9 3 Triggering a scanner 9 3 Interactive trigger programming 9 3 More information about triggering 9 3 How do I generate a GPIB service request 9 4...

Страница 18: ...18 Environmental conditions B 18 Adjustment considerations B 19 Calibration adjustment overview B 20 Calibration commands quick reference B 24 Calibration adjustment procedure B 25 LAN concepts and s...

Страница 19: ...WAI D 5 Status model E 1 Overview E 1 Status register set contents E 1 Queues E 2 Status function summary E 4 Status model diagrams E 5 Clearing registers E 14 Programming and reading registers E 14 P...

Страница 20: ...400 emulation G 1 Model 2400 emulation G 1 Loading running and configuring Model 2400 emulation G 1 Operating the Series 2600B as a Model 2400 G 2 Execute SCPI commands when not in Model 2400 emulatio...

Страница 21: ...requency AC source measure testing that also maintains code compatibility throughout the Series 2600 instruments Extended warranty Additional years of warranty coverage are available on many products...

Страница 22: ...nstrument eliminates the need to send individual commands from the host computer to the instrument when running a test Organization of manual sections The information in this manual is organized into...

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

Страница 24: ...tem SourceMeter instruments Source DC voltage from 5 V to 202V Source DC current from 20 fA to 1 515 A Source pulse current up to 10 A Measure pulse current up to 10 A Measure DC voltage from 100 nV t...

Страница 25: ...nge Models 2601B 2602B 2604B 100 V AC to 240 V AC 50 Hz or 60 Hz autosensing 240 VA maximum Supply voltage range Models 2611B 2612B 2614B 2634B 2635B 2636B 100 V AC to 240 V AC 50 Hz or 60 Hz autosens...

Страница 26: ...rs Series 2600B controls indicators and the USB port are on the front panel Make connections to the Series 2600B through connectors on the rear panel on page 2 6 Front panel The front panel of the Ser...

Страница 27: ...rols relative measurements which allows a baseline value to be subtracted from a reading FILTER Enables or disables the digital filter You can use this filter to reduce reading noise Special operation...

Страница 28: ...mode and turn the navigation wheel to edit the value Push the navigation wheel again when finished editing Use the CURSOR keys or the navigation wheel to move through menu items To view a menu value u...

Страница 29: ...nd their meanings Indicator Meaning EDIT Instrument is in editing mode ERR Questionable reading or invalid calibration step REM Instrument is in remote mode TALK Instrument is addressed to talk LSTN I...

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

Страница 31: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 7 Figure 3 Rear panel Models 2604B and 2614B...

Страница 32: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 8 2600BS 901 01 Rev B May 2013 Figure 4 Rear panel Models 2634B and 2635B...

Страница 33: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 9 Figure 5 Rear panel Model 2636B...

Страница 34: ...Connections are as follows LO LO S LO Sense LO G Guard S HI Sense HI HI HI Channel A 2634B 2635B 2636B Channel B 2634B 2636B These triaxial connectors provide input output connections for HI and LO s...

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

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

Страница 37: ...tice in rack configurations with convection cooling only places the hottest non precision equipment for example the power supply at the top of the rack away from and above precision equipment such as...

Страница 38: ...e front panel POWER switch to place it in the on I position 5 To turn your instrument off press the front panel POWER switch to place it in the off O position Placing a Series 2600B in standby Placing...

Страница 39: ...nterface Set the localnode linefreq or the localnode autolinefreq attribute The following programming example illustrates how to set the line frequency to 60 Hz localnode linefreq 60 The following pro...

Страница 40: ...ng keys as follows Press either CURSOR arrow key to highlight an option Rotate the navigation wheel clockwise or counter clockwise to highlight an option Press the ENTER key or the navigation wheel to...

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

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

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

Страница 44: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 20 2600BS 901 01 Rev B May 2013 Figure 8 CONFIG menu tree models with two SMUs...

Страница 45: ...AS V and I measure range V measure sense low range autozero Range on page 2 82 Basic source measure procedure on page 2 32 LIMIT V source and I source compliance limits Limits on page 2 27 SPEED Measu...

Страница 46: ...e steps as required to set the values 6 Press the ENTER key to select the value or press the EXIT LOCAL key to cancel the change 7 To return to the main menu press the EXIT LOCAL key Setting source an...

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

Страница 48: ...plies to CHANNEL A SMU A and CHANNEL B SMU B The Models 2601B 2611B and 2635B have a single channel SMU A Figure 9 Display modes Basic operation For the Models 2611B 2612B 2614B 2634B 2635B and 2636B...

Страница 49: ...ument can be configured to perform the following source measure operations Source voltage Measure and display current voltage resistance or power Source current Measure and display voltage current res...

Страница 50: ...204 V 102 pA 1 02 nA 10 2 nA 102 nA 1 02 A 10 2 A 102 A 1 02 mA 10 2 mA 102 mA 1 02 A 1 53 A Max Power 40 4 W per channel Max Power 30 603 W per channel Max Power 30 603 W per channel 1 200 V source r...

Страница 51: ...th the current and voltage limits from the power limit As the names imply the current limit restricts the current for sourced voltage and the voltage limit restricts the voltage for a sourced current...

Страница 52: ...ogram a limit For a more complete description of these commands refer to the TSP command reference on page 7 1 Limit commands Command Description smuX source limiti limit Set current limit smuX source...

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

Страница 54: ...ABLE smua source sink smua ENABLE Fundamental circuit configurations The fundamental source measure configurations for the Series 2600B are shown in the following figure When sourcing voltage you can...

Страница 55: ...d the extra time for the reference measurements in these situations the OFF selection can be used to disable the automatic reference measurements Note that with automatic reference measurements disabl...

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

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

Страница 58: ...smuX measure i Request a current reading reading smuX measure v Request a voltage reading iReading vReading smuX measure iv Request a current and voltage reading reading smuX measure r Request a resi...

Страница 59: ...procedure with the following parameters Source function and range voltage autorange Source output level 5 V Current compliance limit 10 mA Measure function and range current 10 mA Restore Series 2600...

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

Страница 61: ...he navigation wheel 3 Select MANUAL and then press the ENTER key or the navigation wheel 4 Select COUNT then select INFINITE and then press the ENTER key or the navigation wheel 5 Select INTERVAL set...

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

Страница 63: ...select the source function 2 Set the output source current or voltage dependent on which function is selected to a value based on the expected resistance See Step 1 Select and set the source level on...

Страница 64: ...e to 10 mA smua source leveli 10e 3 Set voltage limit to 10 V smua source limitv 10 Enable 4 wire ohms smua sense smua SENSE_REMOTE Set voltage range to auto smua measure autorangev smua AUTORANGE_ON...

Страница 65: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev B May 2013 2 41 Figure 12 2 wire resistance sensing...

Страница 66: ...and the measured voltage is essentially the same as the voltage across the resistor under test Figure 13 4 wire resistance sensing Power measurements Power calculations Power readings are calculated...

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

Страница 68: ...eck measurements Overview The contact check function prevents measurements that may be in error due to excessive resistance in the force or sense leads when making remotely sensed Kelvin measurements...

Страница 69: ...peed speed_opt Set speed_opt to one of the following 0 or smuX CONTACT_FAST 1 or smuX CONTACT_MEDIUM 2 or smuX CONTACT_SLOW smuX contact threshold rvalue Set resistance threshold for the contact check...

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

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

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

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

Страница 74: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 50 2600BS 901 01 Rev B May 2013 Figure 15 Input output connectors...

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

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

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

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

Страница 79: ...aking connections to the device Failure to consider the output off state source and compliance limits may result in damage to the instrument or to the device under test DUT The following figures show...

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

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

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

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

Страница 84: ...r to achieve a positive voltage across the device program SMU 1 to a negative voltage level For example to output 80 V across the device program SMU 1 to 40 V and SMU 2 to 40 V In order to achieve a n...

Страница 85: ...oltage compliance limit maximum Model 2601B 2602B 2604B smuX trigger source limitv 20 Model 2611B 2612B 2614B 2634B 2635B 2636B smuX trigger source limitv 5 For all configurations For comparable rise...

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

Страница 87: ...U maximum pulse current 10 A I2 Single SMU maximum pulse current 10 A IT Paralleled SMU channels maximum pulse current as shown 20 A Guarding and shielding You can optimize source measure performance...

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

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

Страница 90: ...enabled and provides a buffered voltage that is at the same level as the input output HI voltage The purpose of guarding is to eliminate the effects of leakage current and capacitance that can exist...

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

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

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

Страница 94: ...owing figure to prevent unwanted signals from being introduced into the test circuit Low level signals may benefit from effective shielding The metal noise shield surrounds the test circuit and should...

Страница 95: ...noise shield a safety shield and guarding The guard shields are connected to the driven guard labeled G or GUARD depending on your model of the SMU The noise shield is connected to LO The safety shiel...

Страница 96: ...o provide protection from shock hazards an enclosure should be provided that surrounds all live parts Nonconductive enclosures must be constructed of materials that are suitably rated for flammability...

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

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

Страница 99: ...ment and create a shock hazard Using an external source to float a SMU could create a shock hazard in the test circuit A shock hazard exists whenever 42 V peak is present in the test circuit Appropria...

Страница 100: ...r 4 WIRE as needed and then press the ENTER key or the navigation wheel Selecting the sense from the remote interface To select the remote sense from the remote interface Set the smuX sense attribute...

Страница 101: ...output off mode is the default output off mode setting When the source measure unit SMU is in the normal output off mode you can select either the current or the voltage output off function see Output...

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

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

Страница 104: ...muX source offfunc smua OUTPUT_DCVOLTS Sets 0 V output with current limit specified by the smua source offlimiti attribute smuX source offfunc smua OUTPUT_DCAMPS Sets 0 A output with voltage limit spe...

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

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

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

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

Страница 109: ...print smua measure rangev smua source func smua OUTPUT_DCAMPS will print 10 the measure range print smua measure rangev A source or measurement range for a function is explicitly set Autoranging for t...

Страница 110: ...611B and 2635B this value is smua SMU Channel A for Models 2602B 2604B 2612B 2614B 2634B and 2636B this value can be smua for SMU Channel A or smub for SMU Channel B Source range and limit commands Co...

Страница 111: ...GITS setting has no effect on the format of readings returned by a print command over a remote interface For information to adjust the format of remote interface readings see format asciiprecision on...

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

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

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

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

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

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

Страница 118: ...gure 45 Select Instrument Driver dialog box 6 Select Auto detect Instrument Driver Model 7 Click Next The Configure USB Instrument dialog box is displayed with the detected instrument VISA resource st...

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

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

Страница 121: ...onnected to a 100 Mbps network 2 LED indicates the LAN port is connected to a 10 Mbps network When the LED is The network Off is not connected On is connected Blinking is sending or receiving data Usi...

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

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

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

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

Страница 126: ...llowing operating systems Microsoft Windows 32 bit 64 bit Business with Service Pack 1 or later Microsoft Windows Vista Business 32 bit 64 bit with Service Pack 2 or later Windows XP Professional 32 b...

Страница 127: ...escribed in the note The software is a single compressed file and should be downloaded to a temporary directory 2 Run the downloaded file from the temporary directory 3 Follow the instructions on the...

Страница 128: ...uses hardware and programming standards originally adopted by the Institute of Electrical and Electronic Engineers IEEE in 1975 The instrument is IEEE Std 488 1 compliant and supports IEEE Std 488 2 c...

Страница 129: ...ddress from the front panel 1 Press the MENU key then select GPIB and then press the ENTER key or the navigation wheel 2 Select ADDRESS then press the ENTER key or the navigation wheel 3 Use the navig...

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

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

Страница 132: ...en with the correct listen command LSTN is off when the instrument is in the listener idle state Place the instrument in the listener idle state by sending UNL unlisten addressing it to talk or by sen...

Страница 133: ...9600 19200 38400 57600 115200 serial databits bits Set number of bits 7 or 8 serial flowcontrol flow Set flow control serial FLOW_NONE no flow control serial FLOW_HARDWARE hardware flow control serial...

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

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

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

Страница 137: ...easure rel levelv relval Set voltage relative offset value To enable disable relative offset smuX measure rel enablei smuX REL_OFF Disable current relative offset smuX measure rel enablep smuX REL_OFF...

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

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

Страница 140: ...sure filter count count Set filter count 1 to 100 smuX measure filter enable smuX FILTER_ON Enable filter smuX measure filter enable smuX FILTER_OFF Disable filter smuX measure filter type smuX FILTER...

Страница 141: ...g buffers can store can store over 60 000 readings with the timestamps and source values options enabled To store over 140 000 readings internally disable the timestamps and source values options You...

Страница 142: ...or disable OFF data storage elements SRC VAL Enable or disable source values TSTAMP Enable or disable timestamps BUFFER2 Configure Buffer 2 CLEAR Clear buffer YES or NO ELEMENTS Enable ON or disable...

Страница 143: ...vigation wheel to highlight ELEMENTS and then press the navigation wheel or the ENTER key You must clear the reading buffer before you can enable or disable the source value or the timestamp options 4...

Страница 144: ...iate the storing operation 1 From the front panel press the STORE key and then select TAKE_READINGS 2 Use the navigation wheel to select the number of readings 3 Push the navigation wheel to switch to...

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

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

Страница 147: ...Takes current measurements stores readings in rbuffer smuX measure iv ibuffer vbuffer Takes both current and voltage measurements stores current readings in ibuffer and stores voltage readings in vbu...

Страница 148: ...es are stored with readings in the buffer This value off or on can be changed only when the buffer is empty When the buffer is created this attribute is initialized to off collecttimestamps When this...

Страница 149: ...ntrol programming examples The programming examples below illustrate the use of buffer storage control attributes Buffer control programming examples Command Description smua nvbuffer1 collectsourceva...

Страница 150: ...table Min and max entry attributes Attribute Description measurefunction String indicating the function measured for the reading current voltage ohms or watts measurerange The full scale range value f...

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

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

Страница 153: ...URE_DCAMPS Select measure I autorange smua measure autorangei smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Enable append buffer mode smua nvb...

Страница 154: ...e autorangev smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Clear buffer 2 smua nvbuffer2 clear Set buffer count to 100 smua measure count 100...

Страница 155: ...interval 0 1 Select source voltage function smua source func smua OUTPUT_DCVOLTS Output 1 V smua source levelv 1 Turn on output smua source output smua OUTPUT_ON Create a temporary reading buffer mybu...

Страница 156: ...eps B In this type of sweep the current or voltage increases or decreases geometrically beginning with a start voltage or current and ending with a stop voltage or current This portion of the figure B...

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

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

Страница 159: ...The asymptote is used to change the inflection of the sweep curve and allow it to sweep through zero Both of the following figures depict the effect of the asymptote on the inflection of the sweep cu...

Страница 160: ...s Where Vend The source value at the end point Vstart The source value at the start point N The number of points in the sweep A The asymptote value The number of points in a sweep is one greater than...

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

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

Страница 163: ...to characterize this latency in order to better control the shape of the pulse under a particular set of test conditions The figure below shows the source and end pulse stimulus events in relationshi...

Страница 164: ...on to configure the source action at the end of the sweep The source measure unit SMU can be programmed to return to the idle source level or hold the last value of the sweep Configure the end sweep a...

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

Страница 166: ...Stop current 10 mA Settling time 0 1 s Number of points 10 Pulse current sweep Bias current 1 mA On current 10 mA Pulse on time 10 ms Pulse off time 50 ms Number of points 10 List sweep Points 3 V 1...

Страница 167: ...easure cycles printbuffer 1 10 smua nvbuffer1 readings 3 Request readings Requests readings from buffer 1 List sweep example The programming example below illustrates a list sweep Restore Series 2600B...

Страница 168: ...static trigger configuration When a static trigger configuration is not possible you can use the interactive triggering method to control the timing and actions of the SMU Both programming methods us...

Страница 169: ...ey on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface GPIB only Occurs when a GET bus command is received USB only Occurs when a USBTMC TRIGGE...

Страница 170: ...Series 2600B System SourceMeter Instrument Reference Manual Section 3 Functions and features 2600BS 901 01 Rev B May 2013 3 35 Figure 63 Remote trigger model Normal synchronous mode...

Страница 171: ...Section 3 Functions and features Series 2600B System SourceMeter Instrument Reference Manual 3 36 2600BS 901 01 Rev B May 2013 Figure 64 Remote trigger model Asynchronous mode...

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

Страница 173: ...er of loops in the trigger layer Typically you set the trigger count to be equal to the number of points in the configured sweep If the trigger count is not equal to the number of points configured in...

Страница 174: ...a new measurement Clearing SMU event detectors When an event detector is cleared the event detector discards previously detected trigger events This prevents the source measure unit SMU from using tr...

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

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

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

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

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

Страница 180: ...below show a single pulse output and a pulse train output The SMU end pulse action smuX trigger endpulse action must be set to smuX SOURCE_IDLE in order to create a pulse Single pulse example The prog...

Страница 181: ...urce rangev 5 Configure timer parameters to output a single 500 us pulse trigger timer 1 delay 0 0005 trigger timer 1 count 1 trigger timer 1 passthrough false Trigger timer when the SMU passes throug...

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

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

Страница 184: ...lus smua trigger SWEEPING_EVENT_ID Configure the timer to output a trigger event when it starts the first delay period_timer passthrough true Trigger SMU source action using pulse period timer smua tr...

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

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

Страница 187: ...h the Series 2600B instrument and the other instrument If the Series 2600B has a different LXI domain than the instrument at the other end of the trigger connection the LXI trigger packets will be ign...

Страница 188: ...ber that identifies events generated by this generator To have another trigger object respond to trigger events generated by this generator set the other object s stimulus attribute to the value of th...

Страница 189: ...example illustrates how to suspend command execution while waiting for various events to occur Wait up to 10 seconds for a front panel TRIG key press display trigger wait 10 Wait up to 60 seconds for...

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

Страница 191: ...interface trigger triggered trigger wait 30 Get voltage reading reading smua measure v Send command interface trigger to trigger the measurement TRG TRG cannot be used in a script Manual triggering e...

Страница 192: ...n display USER display clear display setcursor 1 1 display settext No trigger received Test aborted exit end Hardware trigger modes Different hardware trigger modes can be used for digital I O and TSP...

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

Страница 194: ...ause the physical line state to float high during the trigger pulse duration An action overrun occurs if the physical line state is high while a stimulus event occurs Figure 74 RisingM output trigger...

Страница 195: ...s the digio trigger N assert and tsplink trigger N assert commands generate a low pulse that is similar to the falling edge trigger mode Figure 76 RisingA output trigger Either edge trigger mode The e...

Страница 196: ...nchronous triggering configure the triggering master to SynchronousM trigger mode or the non Keithley equivalent Configure all other nodes in the test system to SynchronousA trigger mode or a non Keit...

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

Страница 198: ...e falling edge is detected as the external drive pulses the line low and the internal drive latches the line low Figure 81 SynchronousA input trigger Output characteristics In addition to trigger even...

Страница 199: ...ng edge generates an input event and latches the internal drive low Figure 83 Synchronous input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigge...

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

Страница 201: ...normal operation In high capacitance mode the speed of the Series 2600B SMU is reduced to compensate for the larger load capacitance Stability is achieved by inserting an internal capacitance across t...

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

Страница 203: ...orption settling times Film capacitors and ceramics perform better with NPO COG dielectric ceramics yielding the best settling response Charging the capacitor and taking readings The following steps o...

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

Страница 205: ...urce output smua OUTPUT_ON delay 1 imeas i_leakage_measure smua 0 1 300e 3 10e 6 100e 3 The parameters in the i_leakage_measure function represent the following smu smua levelv 0 V limiti 1 A sourcede...

Страница 206: ...lue prompting on page 3 77 display loadmenu add display loadmenu catalog display loadmenu delete Load test menu on page 3 79 display locallockout LOCAL lockout on page 3 79 display menu Menu on page 3...

Страница 207: ...it value can either reflect the primary limit value current or voltage limit as applicable or as the power limit value that displays the power limit Configure the type of limit function displayed by s...

Страница 208: ...a command to display a message a previously defined user message is not cleared The new message starts at the end of the old message on that line It is good practice to routinely clear the display be...

Страница 209: ...style display getcursor row column display getcursor row display getcursor The following programming example illustrates how to position the cursor on row 2 column 1 and then read the cursor position...

Страница 210: ...owing programming example illustrates how to use the N and B character codes to display the message Test in Process on the top line and the blinking message Do Not Disturb on the bottom line display c...

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

Страница 212: ...display inputvalue format default min max display prompt format units help display prompt format units help default display prompt format units help default min display prompt format units help defaul...

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

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

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

Страница 216: ...ely simulate pressing a front panel key or the navigation wheel There are also key codes to simulate rotating the navigation wheel to the left or right one click at a time Use the display sendkey func...

Страница 217: ...isplay KEY_RELA 90 display KEY_LIMITB 71 display KEY_RUN 91 display KEY_SPEEDB 72 display KEY_DISPLAY 92 display KEY_TRIG 73 display KEY_AUTO 93 display KEY_LIMITA 75 display KEY_EXIT 94 display KEY_S...

Страница 218: ...ntinuing end The above code captures the key that is pressed by the operator The key code value for the EXIT LOCAL key is 75 If the EXIT LOCAL key is pressed the script aborts If any other key is pres...

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

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

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

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

Страница 223: ...as needed to return to the normal display Remote control of output enable Use one of these commands to control output enable action smuX source outputenableaction smuX OE_NONE smuX source outputenabl...

Страница 224: ...formation when using a test fixture Follow standard safety and electrical practices by verifying the correct operation of all components related to system safety including the interlock Operation When...

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

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

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

Страница 228: ...ails on using limits including load considerations when specifying both a current or a voltage limit and a power limit see the Operating boundaries on page 4 4 topic For information on implementing co...

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

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

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

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

Страница 233: ...sible for the presently selected voltage source range For example if you are using the 6 V source range the voltage source limit line is at 6 06 V The current compliance limit line represents the actu...

Страница 234: ...e 2 k load and subsequently measures 5 mA As shown the load line for 2 k intersects the 10 V voltage source line at 5 mA The current compliance limit and the power compliance limit are not reached the...

Страница 235: ...Series 2600B System SourceMeter Instrument Reference Manual Section 4 Theory of operation 2600BS 901 01 Rev B May 2013 4 9 Figure 94 Series 2600B V source load considerations...

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

Страница 237: ...rogrammed voltage the SMU is placed in current compliance and begins to sink current Sink operation continues until the battery voltage equals the programmed voltage source level and the current in th...

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

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

Страница 240: ...ourceMeter instrument in voltage compliance In compliance the System SourceMeter instrument will not be able to source its programmed current 100 mA For the 200 DUT the System SourceMeter instrument w...

Страница 241: ...Series 2600B System SourceMeter Instrument Reference Manual Section 4 Theory of operation 2600BS 901 01 Rev B May 2013 4 15 Figure 98 Series 2600B I source load considerations...

Страница 242: ...will source the programmed value until placed in voltage compliance at the 6 V limit The sweep will then continue programmed I source values will increase along the green sweep points line but the out...

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

Страница 244: ...gative voltage You can stop the discharge by changing the programmed current source level or by disconnecting the SMU from the device In the following figure as the battery drains the battery voltage...

Страница 245: ...senses the voltage at the HI LO terminals 2 wire local sense or at the device under test DUT 4 wire remote sense using the sense terminals and compares it to the programmed voltage level If the sense...

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

Страница 247: ...If the voltage limit is set to a level that is lower than the measured voltage excessive current will flow into the instrument instrument This current could damage the instrument Also when connecting...

Страница 248: ...ng performed two small current sources are switched in between the HI and SENSE HI terminals and the LO and SENSE LO terminals By controlling the switches illustrated in the following figure the curre...

Страница 249: ...eakage paths An example of parasitic resistance is the leakage path across the insulator in a coaxial or triaxial cable An example of nonparasitic resistance is the leakage path through a resistor tha...

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

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

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

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

Страница 254: ...ve load applied In addition to the load the times will vary dependent on whether the source measure unit SMU is configured as a voltage source or a current source and also with the voltage source rang...

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

Страница 256: ...t panel controls are selected Setting this attribute to 0 turns off the beeper Example 2 Set an attribute using a constant format data format REAL64 Using the constant REAL64 sets the print format to...

Страница 257: ...page 7 7 Bit manipulation and logic operations The bit functions perform bitwise logic operations on two given numbers and bit operations on one given number Logic and bit operations truncate the fra...

Страница 258: ...t clear on page 7 10 bit get on page 7 10 bit getfield on page 7 11 bit set on page 7 12 bit setfield on page 7 12 bit test on page 7 13 bit toggle on page 7 14 Data queue Use the data queue commands...

Страница 259: ...overrun on page 7 54 digio trigger N pulsewidth on page 7 54 digio trigger N release on page 7 55 digio trigger N reset on page 7 55 digio trigger N stimulus on page 7 56 digio trigger N wait on page...

Страница 260: ...to two groups Commands that reside in the fs and io table for example io open io close io input and io output Use these commands to manage file system directories open and close file descriptors and p...

Страница 261: ...ir on page 7 95 fs cwd on page 7 95 fs is_dir on page 7 95 fs is_file on page 7 96 fs mkdir on page 7 96 fs readdir on page 7 97 fs rmdir on page 7 97 io close on page 7 106 io flush on page 7 107 io...

Страница 262: ...age 7 117 lan config method on page 7 117 lan config speed on page 7 118 lan config subnetmask on page 7 118 lan linktimeout on page 7 119 lan lxidomain on page 7 120 lan nagle on page 7 120 lan reset...

Страница 263: ...age 7 47 dataqueue next on page 7 48 node N execute on page 7 148 node N getglobal on page 7 148 node N setglobal on page 7 149 tsplink group on page 7 351 tsplink master on page 7 352 tsplink node on...

Страница 264: ...ourcefunctions on page 7 26 bufferVar sourceoutputstates on page 7 27 bufferVar sourceranges on page 7 28 bufferVar sourcevalues on page 7 29 bufferVar statuses on page 7 30 bufferVar timestampresolut...

Страница 265: ...ting helps you combine commands into a block of code that the instrument can run Scripts help you communicate with the instrument efficiently These commands describe how to create load modify run and...

Страница 266: ...easure rangeY on page 7 210 smuX measure rel enableY on page 7 211 smuX measure rel levelY on page 7 212 smuX measure Y on page 7 213 smuX measureYandstep on page 7 214 smuX nvbufferY on page 7 215 sm...

Страница 267: ...n page 7 248 smuX trigger source listY on page 7 249 smuX trigger source logY on page 7 250 smuX trigger source set on page 7 251 smuX trigger source stimulus on page 7 251 smuX trigger SOURCE_COMPLET...

Страница 268: ...gger_overrun on page 7 280 status operation instrument smuX on page 7 282 status operation instrument smuX trigger_overrrun on page 7 284 status operation instrument trigger_blender on page 7 286 stat...

Страница 269: ...ev B May 2013 5 15 Time bufferVar basetimestamp on page 7 15 bufferVar collecttimestamps on page 7 20 bufferVar timestampresolution on page 7 31 delay on page 7 49 gettimezone on page 7 98 os time on...

Страница 270: ...trigger N disconnect on page 7 131 lan trigger N EVENT_ID on page 7 131 lan trigger N ipaddress on page 7 132 lan trigger N mode on page 7 133 lan trigger N overrun on page 7 134 lan trigger N protoco...

Страница 271: ...ge 7 342 trigger generator N assert on page 7 343 trigger generator N EVENT_ID on page 7 343 trigger timer N clear on page 7 344 trigger timer N count on page 7 344 trigger timer N delay on page 7 345...

Страница 272: ...tsplink trigger N overrun on page 7 359 tsplink trigger N pulsewidth on page 7 360 tsplink trigger N release on page 7 360 tsplink trigger N reset on page 7 361 tsplink trigger N stimulus on page 7 3...

Страница 273: ...e available on the Keithley Instruments website http www keithley com as a flash firmware upgrade for the Series 2600B See Upgrading the firmware on page A 4 for instructions on upgrading the flash fi...

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

Страница 275: ...se tag parameter pulse functions on page 5 22 to configure a pulse train and assign the configuration to the tag parameter use QueryPulseConfig to inspect configured pulse trains Use the initiation In...

Страница 276: ...table it will be used for all points in a multiple point pulse The number of times specified in the table must match the number of points called for in the sweep The times used in tables must match f...

Страница 277: ...SourceMeter Instrument Reference Manual Section 5 Introduction to TSP operation 2600BS 901 01 Rev B May 2013 5 23 KISavebuffer factory script The KISavebuffer script has one function savebuffer saveb...

Страница 278: ...you combine commands into a block of code that the instrument can run Scripts help you communicate with the instrument more efficiently Scripts offer several advantages compared to sending individual...

Страница 279: ...on in the run time environment is lost when the instrument is turned off Nonvolatile memory is where information is stored even when the instrument is turned off Save scripts to nonvolatile memory to...

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

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

Страница 282: ...information about using TSB Embedded select the Help button on a web page or the Help option from the navigation pane on the left side of the web interface To create a script using TSB Embedded 1 In...

Страница 283: ...To do this either set the autorun attribute for the script to yes see Autorun scripts on page 6 6 or create a script with the script name autoexec see Autoexec script on page 6 7 Autorun scripts Auto...

Страница 284: ...ipt autoexec display clear display settext Hello from autoexec endscript autoexec save Creates the script autoexec Saves the autoexec script to nonvolatile memory The next time the instrument is turne...

Страница 285: ...onvolatile memory To save a script to an external USB drive When you save a script to a USB flash drive you do not need to specify a file extension The extension tsp is automatically added If you do s...

Страница 286: ...nvolatile memory Programming example Interactive script An interactive script prompts the operator to input values using front panel controls The following example script uses display messages to prom...

Страница 287: ...10 0 9999 smua measure count numMeas smua nvbuffer1 clear end Convert user input to the source level smua source levelv tonumber srcVoltage smua source output smua OUTPUT_ON if measEnable ENABLE then...

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

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

Страница 290: ...es beeper gcinfo os smub bit gettimezone print status collectgarbage gpib printbuffer string dataqueue io printnumber timer delay lan reset tonumber digio localnode savebuffer tostring display makeget...

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

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

Страница 293: ...ue return first_value second_value third_value end print add_three 3 4 5 Creates a variable named add_three that has a variable type of function Output 12 Example 3 function sum_diff_ratio first_value...

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

Страница 295: ...first argument if the first argument is false or nil otherwise and returns its second argument The disjunction operator or returns its first argument if this value is different from nil and false oth...

Страница 296: ...he concatenation and exponentiation operators are right associative All other binary operators are left associative The examples below show equivalent expressions Equivalent expressions reading offset...

Страница 297: ...expression is Lua code that evaluates to either true or false block consists of one or more Lua statements Example If if 0 then print Zero is true else print Zero is false end Output Zero is true Exa...

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

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

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

Страница 301: ...local k table getn numTable local breakValue 3 while k 0 do if numTable k breakValue then print Going to break and k k break end k k 1 end if k 0 then print Break value not found end This example defi...

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

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

Страница 304: ...ns Function Description string byte s string byte s i string byte s i j Returns the internal numeric codes of the characters s i s i 1 s j The default value for i is 1 the default value for j is i str...

Страница 305: ...string that is the concatenation of n copies of the string s string sub s i string sub s i j Returns the substring of s that starts at i and continues until j i and j can be negative If j is absent it...

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

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

Страница 308: ...e tool that simplifies building test scripts You can use TSB to perform the following operations Send remote commands and Lua statements Receive responses data from commands and scripts Upgrade instru...

Страница 309: ...g interaction 5 Help includes detailed information on using Test Script Builder Project navigator The project navigator consists of project folders and the script files tsp created for each project Ea...

Страница 310: ...file is displayed on a separate tab To display another script file that is already open click the tab that contains the script in the script editor area Outline view The outline view allows you to nav...

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

Страница 312: ...wing web pages IP configuration Set password TSB Embedded Reading buffers Flash upgrade TSP Express Complete the following steps to set the password 1 From the web interface click Set Password The LXI...

Страница 313: ...nd web interfaces localnode PASSWORD_NONE Disables all passwords The password lock feature on Series 2600B is similar to the lock feature on your computer You must enable passwords to use this feature...

Страница 314: ...SB TSB Embedded includes a command line interface that you can use to send instrument commands and create modify and save test scripts to the instrument Sending instrument commands with TSB Embedded T...

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

Страница 316: ...t is not added to the script user scripts table When the anonymous script is loaded it does not have a global variable or an entry in the script user scripts table If there is an existing anonymous sc...

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

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

Страница 319: ...ing script You could also rename an existing script to be the autoexec script To change the name of a script use the command scriptVar name renamedScript Where scriptVar The global variable name renam...

Страница 320: ...riables that reference that script After changing the name the script is located in the script user scripts table under its new name Figure 117 Rename script For example to change the name of the scri...

Страница 321: ...ve source code one line at a time To retrieve the source code one line at a time send the scriptVar list command When this command is received the instrument sends the entire script Each line of the s...

Страница 322: ...nnot turn the instrument off you can use the following steps to completely remove a script from the instrument When you completely remove a script you delete all references to the script from the run...

Страница 323: ...tion of this memory is shown below 5 MB Firmware general operation 1 MB Reserve for instrument internal operation 2 MB Reserve for future firmware updates 24 MB Run time environment user created readi...

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

Страница 325: ...r subordinate relationship between nodes is dissolved In a TSP Link system one of the nodes instruments is the master node and the other nodes are the subordinate nodes The master node in a TSP Link s...

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

Страница 327: ...ore a TSP Link system can be used it must be initialized For initialization to succeed each instrument in a TSP Link system must be assigned a different node number Assigning node numbers At the facto...

Страница 328: ...isconnecting the TSP Link cable connections between instruments Front panel operation To reset the TSP Link network from the front panel 1 Power on all instruments connected to the TSP Link network 2...

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

Страница 330: ...an executing script and returns all nodes to local operation REM indicators turn off This dissolves the master subordinate relationships between nodes To invoke an abort operation either send an abort...

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

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

Страница 333: ...ess of the group that is assigned to the master node The master node is always the node that coordinates activity on the TSP Link network The master node Is the only node that can use the execute comm...

Страница 334: ...node that initiates the code to run on the remote node The local node must be the master node To run scriptVar on node N node N execute scriptVar source The programming example below demonstrates how...

Страница 335: ...lobal variables from any node in a remote group while a node in that group is performing an overlapped operation However you can use the data queue to retrieve data from any node in a group that is pe...

Страница 336: ...earcache command to clear the cache on node 2 which is part of group 7 Create a reading buffer on a node in a remote group node 2 tsplink group 7 node 2 execute rbremote smua makebuffer 20 smua measur...

Страница 337: ...ipts independently The Series 2600B can read the data from the remote instrument and either manipulate the data or send the data to a different remote instrument on the LAN You can simultaneously conn...

Страница 338: ...he Series 2600B appends termination characters to all strings that are sent Use tspnet termination to specify the termination character 1 To retrieve responses from the remote instrument use tspnet re...

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

Страница 340: ...tspnet read id n print string format from computer s tspnet read id n print string format from computer s tspnet read id n end function test_tspnet tspnet reset Connect to a computer using Telnet tel...

Страница 341: ...TSP command programming notes 7 1 Using the TSP command reference 7 4 TSP commands 7 7 TSP command programming notes This section contains general information about using TSP commands Section 7 TSP co...

Страница 342: ...pib address 15 Example 2 digio trigger N assert Where N is an integer 1 to 14 that you specify For example to assert trigger line 7 you would send digio trigger 7 assert To assert a trigger line with...

Страница 343: ...d to have a set of parentheses immediately following the function You can specify the function parameters by placing them between the parentheses Note that the parentheses are required even when there...

Страница 344: ...a command description Figure 121 Example instrument command description The subsections contain information about the command The subsections are Command name and summary table Usage Details Example...

Страница 345: ...he default value or constant for the command The parameter values are defined in the Usage or Details sections of the command description Command usage The Usage section of the remote command listing...

Страница 346: ...ting Example section The Example section of the remote command description shows some simple examples of how the command can be used Figure 125 Code examples in command listings 1 Actual example code...

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

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

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

Страница 350: ...ant bit of value is at index position 1 the most significant bit is at index position 32 Example testResult bit clear 15 2 print testResult The binary equivalent of decimal 15 is 1111 If you clear the...

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

Страница 352: ...value with the indexed bit set The index must be between 1 and 32 The least significant bit of value is at index position 1 the most significant bit is at index position 32 Any fractional part of valu...

Страница 353: ...e truncated to form integers If fieldValue is wider than width the most significant bits of the fieldValue that exceed the width are truncated For example if width is 4 bits and the binary value for f...

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

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

Страница 356: ...ing dedicated reading buffers Example basetime smua nvbuffer1 basetimestamp print basetime Read the timestamp for the first reading stored in dedicated reading buffer 1 source measure unit SMU channel...

Страница 357: ...te contains the capacity of the buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable See Details Not applicable Usage bufferCapacity bufferVar capacity...

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

Страница 359: ...ou can include explicit calls to the bufferVar clearcache function to remove stale values from the reading buffer cache Example smua nvbuffer1 clearcache Clears the reading buffer cache for dedicated...

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

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

Страница 362: ...write readings If the buffer fills up new readings will be discarded When this attribute is set to smuX FILL_WINDOW new readings will be added after existing data until the buffer holds bufferVar fill...

Страница 363: ...urefunction smua nvbuffer1 measurefunctions 5 Store the measure function used to make reading number 5 Example 2 printbuffer 1 5 smua nvbuffer1 measurefunctions Print the measurement function that was...

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

Страница 365: ...erVar statuses on page 7 30 bufferVar timestamps on page 7 32 Reading buffers on page 3 6 smuX measure overlappedY on page 7 209 smuX measure Y on page 7 213 smuX nvbufferY on page 7 215 smuX trigger...

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

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

Страница 368: ...Default value Attribute R Yes Clearing the buffer See Details Not applicable sourcerange bufferVar sourceranges N sourcerange The source range used to acquire reading number N in the specified buffer...

Страница 369: ...cessible Affected by Where saved Default value Attribute R Yes Clearing the buffer See Details Not applicable Usage sourcevalue bufferVar sourcevalues N sourcevalue The source s output value when read...

Страница 370: ...erVar sourcefunctions on page 7 26 bufferVar sourceoutputstates on page 7 27 bufferVar sourceranges on page 7 28 bufferVar statuses on page 7 30 bufferVar timestamps on page 7 32 Reading buffers on pa...

Страница 371: ...Rel 0x20 Relative offset applied to reading B6 Compliance 0x40 Source function was limited because the complementary function would be over the compliance limit B7 Filtered 0x80 Reading was filtered...

Страница 372: ...asure Y on page 7 213 smuX nvbufferY on page 7 215 smuX trigger measure Y on page 7 244 bufferVar timestamps When enabled by the bufferVar collecttimestamps attribute this attribute contains the times...

Страница 373: ...Default value Function No Usage f msg ConfigPulseIMeasureV smu bias level limit ton toff points buffer tag sync_in sync_out sync_in_timeout sync_in_abort f msg ConfigPulseIMeasureV smu bias level limi...

Страница 374: ...tails Data for pulsed voltage measurements are stored in the reading buffer specified by the buffer input parameter This function configures a current pulse train with a voltage measurement at each po...

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

Страница 376: ...o see if all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag and InitiatePulseTestDual tag1 tag2 functions are used...

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

Страница 378: ...ified smu to output a pulse train It simply checks to see if all of the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag...

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

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

Страница 381: ...in volts stop Pulse sweep stop level in volts limit Current limit for example compliance in amperes ton Pulse on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles bu...

Страница 382: ...igned to a valid tag Figure 131 ConfigPulseVMeasureISweepLin Example ConfigPulseVMeasureISweepLin smua 0 1 10 1 10e 3 20e 3 16 smua nvbuffer1 4 Set up a pulsed sweep that uses System SourceMeter instr...

Страница 383: ...lts stop Pulse sweep stop level in volts limit Current limit for example compliance in amperes ton Pulse on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles buffer...

Страница 384: ...e specified smu to output a pulse train It does check to see if all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag...

Страница 385: ...ta queue The timeout value is ignored if the data queue is not full The dataqueue add function returns false If the timeout expires before space is available in the data queue If the data queue is ful...

Страница 386: ...ata queue Example MaxCount dataqueue CAPACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue This example fills the data queue until it i...

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

Страница 388: ...f the original table and any subtables is made The duplicate table does not contain any references to the original table or to any subtables Example dataqueue clear for i 1 10 do dataqueue add i end p...

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

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

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

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

Страница 393: ...US or 5 Detects the falling edge input triggers and automatically latches and drives the trigger line low Asserts a TTL low pulse as an output trigger digio TRIG_SYNCHRONOUSM or 6 Detects rising edge...

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

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

Страница 396: ...t values Output before reset 2 00000e 00 5 00000e 05 5 00000e 00 Output after reset 0 00000e 00 1 00000e 05 0 00000e 00 Also see digio trigger N mode on page 7 52 digio trigger N overrun on page 7 54...

Страница 397: ...LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the rem...

Страница 398: ...e or more trigger events are detected since the last time digio trigger N wait or digio trigger N clear was called this function returns a value immediately After waiting for a trigger with this funct...

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

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

Страница 401: ...r bitmasked values and equivalent constants Indicator Bit Weighted value Equivalent constant FILT 1 1 display ANNUNCIATOR_FILTER MATH 2 2 display ANNUNCIATOR_MATH 4W 3 4 display ANNUNCIATOR_4_WIRE AUT...

Страница 402: ...If the cursor is in the bottom row 1 to 32 style Visibility of the cursor 0 invisible cursor 1 blinking cursor Details This function switches the display to the user screen the text set by display set...

Страница 403: ...able below lists the keyCode value for each front panel action Key codes Value Key list Value Key list 0 display KEY_NONE 82 display KEY_ENTER 65 display KEY_RANGEUP 83 display KEY_MEASB 67 display KE...

Страница 404: ...ue text with embedded character codes row Selects the row from which to read the text 1 row 1 2 row 2 If row is not included both rows of text are read columnStart Selects the first column from which...

Страница 405: ...isplay clear display settext User Screen text display gettext print text This outputs all text in both lines of the display User Screen N This indicates that the message User Screen is on the top line...

Страница 406: ...input value is limited to 1e37 Before calling display inputvalue you should send a message prompt to the operator using display prompt Make sure to position the cursor where the edit field should app...

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

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

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

Страница 410: ...s to display on the bottom line Details The menu consists of the menu name string on the top line and a selectable list of items on the bottom line The menu items must be a single string with each ite...

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

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

Страница 413: ...2 or display SMUA_SMUB Displays source measure for SMU A and SMU B 3 or display USER Displays the user screen Details Setting this attribute selects the display screen for the front panel This perform...

Страница 414: ...isplay KEY_OUTPUTA 71 display KEY_RUN 90 display KEY_LIMITB 72 display KEY_DISPLAY 91 display KEY_SPEEDB 73 display KEY_AUTO 92 display KEY_TRIG 74 display KEY_FILTERB 93 display KEY_LIMITA 75 display...

Страница 415: ...ns do not immediately update the display For performance considerations they update the physical display as soon as processing time becomes available An out of range parameter for row sets the cursor...

Страница 416: ...isplay as soon as processing time becomes available The text starts at the present cursor position After the text is displayed the cursor is after the last character in the display message Top line te...

Страница 417: ...digits Set digits to one of the following values Select 4 1 2 digit resolution 4 or display DIGITS_4_5 Select 5 1 2 digit resolution 5 or display DIGITS_5_5 Select 6 1 2 digit resolution 6 or display...

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

Страница 419: ...ribute also clears the display trigger overrun attribute Also see display trigger overrun on page 7 79 display trigger wait on page 7 80 display trigger EVENT_ID This constant is the event ID of the e...

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

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

Страница 422: ...the MEAS A key was pressed Also see Capturing key press codes on page 3 81 display getlastkey on page 7 63 display sendkey on page 7 73 display settext on page 7 76 errorqueue clear This function clea...

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

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

Страница 425: ...02 LXI 0 1192037133 1192037159 052777000 0 0x0 Also see eventlog clear on page 7 85 eventlog count on page 7 86 eventlog enable on page 7 86 eventlog next on page 7 87 eventlog overwritemethod on page...

Страница 426: ...3 00000e 00 Also see eventlog all on page 7 84 eventlog clear on page 7 85 eventlog enable on page 7 86 eventlog next on page 7 87 eventlog overwritemethod on page 7 88 eventlog enable This attribute...

Страница 427: ...og Type TSP Link accessible Affected by Where saved Default value Function Yes Usage logString eventlog next logString The next log entry Details Returns the next entry from the event log and removes...

Страница 428: ...eventlog DISCARD_NEWEST new entries are not logged When this attribute is set to eventlog DISCARD_OLDEST the oldest entry is discarded when a new entry is added Example eventlog overwritemethod 0 Whe...

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

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

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

Страница 432: ...t asciiprecision precision precision A number representing the number of digits to be printed for numbers printed with the print printbuffer and printnumber functions must be a number between 1 and 16...

Страница 433: ...ich data is written when you are printing data values with the printnumber and printbuffer functions The byte order attribute is only used with the format SREAL format REAL format REAL32 and format RE...

Страница 434: ...mat REAL64 can be selected with the format byteorder attribute REAL32 and SREAL select the same single precision format REAL and REAL64 select the same double precision format They are alternative ide...

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

Страница 436: ...path status true if the given path is a file otherwise false path The path of the file system entry to test Details The file system path may be absolute or relative to the current working system path...

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

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

Страница 439: ...gm_vsweep on page 7 99 KIParlib factory script on page 5 22 gm_vsweep This KIParlib factory script function performs a linear voltage sweep and calculates the transconductance Gm at each point Type T...

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

Страница 441: ...owering the current limit before taking the measurement Details This function causes the smu to Change its current limit to limiti with a voltage output of levelv for sourcedelay time and then changes...

Страница 442: ...rement measurei Current limit and measure range note the current limit is lower at this level and because high capacitance mode is active the measure range will follow measuredelay Delay before the fi...

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

Страница 444: ...print Config errors msg1 end Configure System SourceMeter instrument channel A to generate a pulse train If no errors are encountered initiate the pulse train Channel A pulses voltage from a bias leve...

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

Страница 446: ...2 end Set up the System SourceMeter instrument channels A and B for pulse operation configure pulse trains for each channel and then initiate the pulse trains if no errors are encountered Channel A wi...

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

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

Страница 449: ...saved Default value Function Yes see Details Usage fileVar io output fileVar io output newfile fileVar The descriptor of the output file or an error message if the function fails newfile A file descr...

Страница 450: ...e whole file starting at the present position returns an empty string if it is at the end of file l Returns the next line skipping the end of line returns nil if the present file position is at the en...

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

Страница 452: ...ISABLE Disables automatic link reconnection and monitoring Details This attribute sets the LAN link monitoring and automatic connection state When this is set to lan ENABLE all connections are closed...

Страница 453: ...le dnsaddress 164 109 48 173 lan config dns address 1 dnsaddress Configure DNS address 1 to 164 109 48 173 Also see lan config dns domain on page 7 113 lan config dns dynamic on page 7 114 lan config...

Страница 454: ...Details Dynamic DNS registration works with DHCP to register the host name with the DNS server The host name is specified in the lan config dns hostname attribute Example print lan config dns dynamic...

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

Страница 456: ...ault gateway address Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 0 0 0 0 Usage gatewayAddress lan config gateway lan config...

Страница 457: ...the presently set LAN IP address Also see lan restoredefaults on page 7 121 lan status ipaddress on page 7 124 lan config method This attribute contains the LAN settings configuration method Type TSP...

Страница 458: ...This attribute stores the speed that will be used if the LAN is restarted for manual configuration operation This attribute does not indicate the actual setting presently in effect Use the lan status...

Страница 459: ...N link timeout period Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 20 20 s Usage timeout lan linktimeout lan linktimeout time...

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

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

Страница 462: ...P address of the DNS server in dotted decimal notation You can only specify two addresses manually However the instrument uses up to three DNS server addresses If two are specified only the one given...

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

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

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

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

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

Страница 468: ...in allocated for the connection until the timed wait state ends During the timed wait interval the instrument processes delayed packets that arrive after the connection is closed Use this attribute to...

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

Страница 470: ...ple lan trigger 1 protocol lan MULTICAST lan trigger 1 connect lan trigger 1 assert Set the protocol for LAN trigger 1 to be multicast when sending LAN triggers Then after connecting the LAN trigger s...

Страница 471: ...o see lan trigger N connect on page 7 130 lan trigger N ipaddress on page 7 132 lan trigger N protocol on page 7 134 lan trigger N disconnect This function disconnects the LAN trigger Type TSP Link ac...

Страница 472: ...value Attribute RW Yes Instrument reset LAN trigger N reset Recall setup Not saved 0 0 0 0 Usage ipAddress lan trigger N ipaddress lan trigger N ipaddress ipAddress ipAddress The LAN address for this...

Страница 473: ...r Trigger packets detected as input LAN trigger packet generated for output with a lan TRIG_EITHER 0 Rising or falling edge positive or negative state negative state lan TRIG_FALLING 1 Falling edge ne...

Страница 474: ...es not indicate if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the event It also is not an indication of an output trigger overrun Output tr...

Страница 475: ...trigger N pseudostate This attribute sets the simulated line state for the LAN trigger Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset LAN trigger N re...

Страница 476: ...VENT_ID Occurs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigg...

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

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

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

Страница 480: ...tribute W Yes LAN reset LAN restore defaults Nonvolatile memory Usage localnode password password passWord A string that contains the remote interface password Details This write only attribute stores...

Страница 481: ...cking localnode PASSWORD_NONE or 0 Disable passwords everywhere localnode PASSWORD_WEB or 1 Use passwords on the web interface only localnode PASSWORD_LAN or 2 Use passwords on the web interface and a...

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

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

Страница 484: ...e model on page 7 140 localnode serialno on page 7 144 localnode serialno This attribute stores the instrument s serial number Type TSP Link accessible Affected by Where saved Default value Attribute...

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

Страница 486: ...s a function that when called sets the value of an attribute Type TSP Link accessible Affected by Where saved Default value Function No Usage setter makesetter table attributeName setter Function that...

Страница 487: ...here saved Default value Function No Usage freeMem totalMem meminfo freeMem The amount of free dynamically allocated memory available totalMem The total amount of dynamically allocated memory in the i...

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

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

Страница 490: ...g overlapped commands set their bits immediately All remaining nodes set their own bits as they complete their own overlapped commands Also see Status model on page 5 14 on page E 1 waitcomplete on pa...

Страница 491: ...ing the name of the file or directory to rename newname String represent the new name of the file or directory Details If this function fails it returns nil for success and an error message string for...

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

Страница 493: ...index of the buffer to print bufferVar Name of first table or reading buffer subtable to print may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer bufferVar2 Second table or read...

Страница 494: ...rVar attributes can be used with the print buffer command bufferVar dates bufferVar fillmode bufferVar formattedreadings bufferVar fractionalseonds bufferVar logstate bufferVar seconds buffer units bu...

Страница 495: ...84859e 11 2 76175e 11 Example 2 printbuffer 1 testData n testData readings testData units testData relativetimestamps for x 1 testData n do printbuffer x x testData testData units testData relativetim...

Страница 496: ...many numbers are to be printed This function prints the given numbers using the data format specified by format data and format asciiprecision Example format asciiprecision 10 x 2 54 printnumber x fo...

Страница 497: ...tion 1 Sets the smu to output bias amperes and dwell for toff seconds 2 Sets the smu to output level amperes and dwell for ton seconds 3 Performs voltage measurement with source at level amperes 4 Set...

Страница 498: ...mu to output bias volts and dwell for toff seconds 2 Sets the smu to output level volts and dwell for ton seconds 3 Performs voltage measurement with source at level volts 4 Sets the smu to output bia...

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

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

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

Страница 502: ...ript anonymous script like any other script Also you can save the anonymous script as a user script by giving it a name This script is replaced by loading a script with the loadscript or loadandrunscr...

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

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

Страница 505: ...d by the new script Note that name is the value that is used for the instrument front panel display If this value is not defined the script will not be available from the instrument front panel You mu...

Страница 506: ...the script is set to yes The script is also automatically run immediately after it is created Example NewAuto script newautorun print Hello from new auto run command NewAuto print NewAuto autorun prin...

Страница 507: ...le script restore test9 Restores a script named test9 from nonvolatile memory Also see script delete on page 7 163 script run This function runs the anonymous script Type TSP Link accessible Affected...

Страница 508: ...oop repeats until all scripts have been iterated Example for name in script user catalog do print name end Retrieve the catalog listing for user scripts Also see None scriptVar autorun This attribute...

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

Страница 510: ...ript from the table completely and the script becomes an unnamed script As long as there are variables referencing an unnamed script the script can be accessed through those variables When all variabl...

Страница 511: ...unction No Usage scriptVar run scriptVar scriptVar The name of the variable that references the script Details The scriptVar run function runs the script referenced by scriptVar You can also run the s...

Страница 512: ...n the script is saved to the USB flash drive If no filename is specified the filename parameter is an empty string the script is saved to internal nonvolatile memory Only a script with filename define...

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

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

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

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

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

Страница 518: ...get UTC time hh is a number between 0 and 23 that represents hours mm is a number between 0 and 59 that represents minutes ss is a number between 0 and 59 that represents seconds The minute second and...

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

Страница 520: ...n it is interpreted as the setup number to restore from the instrument s nonvolatile memory When n 0 the instrument recalls the factory default setup when n 1 to 5 the instrument recalls a user saved...

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

Страница 522: ...hat is placed in the buffer The SMU automatically updates reading buffer statistics as data is added to the reading buffer When the reading buffer is configured to wrap around and overwrite older data...

Страница 523: ...into a floating point value timestamp If bufferVar collecttimestamps is enabled the timestamp in seconds between when the reading was acquired and when the first reading in the buffer was acquired add...

Страница 524: ...ou must set the adjustment date before you can save the calibration data to the SMU s nonvolatile memory This attribute is stored with the active calibration set If a different calibration set is rest...

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

Страница 526: ...n due date equal to one year from the current time set on the instrument Also see Adjustment on page B 18 os time on page 7 151 smuX cal adjustdate on page 7 184 smuX cal date on page 7 184 smuX cal l...

Страница 527: ...cal password LetMeIn Assigns a new calibration password for SMU channel A Also see Adjustment on page B 18 smuX cal unlock on page 7 190 smuX cal polarity This attribute controls which calibration co...

Страница 528: ...locked Example smua cal polarity smua CAL_POSITIVE Selects positive calibration constants for all subsequent measurements on SMU channel A Also see Adjustment on page B 18 reset on page 7 160 smuX cal...

Страница 529: ...m the default calibration set are copied to the previous calibration set smuX CALSET_PREVIOUS before overwriting the default calibration set This function is disabled until a successful call to smuX c...

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

Страница 531: ...be near 0 and 50 respectively All four measurements cp1Measured cp1Reference cp2Measured and cp2Reference must be made with the calibration set that is active If not corruption of the calibration con...

Страница 532: ...e The reference measurement for calibration point 1 as measured externally cp2Measured The value measured by this SMU for calibration point 2 cp2Reference The reference measurement for calibration poi...

Страница 533: ...ehi r0_hi Z_actual_hi r50_hi 50_ohm_actual_hi Performs contact check on SMU channel A Install and measure two resisters The user sends contact check LO calibration command The user sends contact check...

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

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

Страница 536: ...ge 7 216 smuX contact threshold This attribute stores the resistance threshold for the smuX contact check function This attribute is not available on the Models 2604B 2614B 2634B Type TSP Link accessi...

Страница 537: ...uffers can be created and allocated dynamically using this function Use bufferSize to designate the number of readings the buffer can store Dynamically allocated reading buffers can be used interchang...

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

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

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

Страница 541: ...tive calibration constants stay in effect until the instrument is power cycled or a calibration set is loaded from nonvolatile memory with the smuX cal restore function This function is disabled until...

Страница 542: ...set Recall setup Saved setup Models 2601B 2602B 2604B 2611B 2612B 2614B 0 smuX DELAY_OFF Models 2634B 2635B 2636B 1 smuX DELAY_AUTO Usage mDelay smuX measure delay smuX measure delay mDelay mDelay Set...

Страница 543: ...Source measure unit SMU channel for example smua measure delayfactor applies to SMU channel A Details The delay factor is only applied when smuX measure delay smuX DELAY_AUTO This attribute can be se...

Страница 544: ...muX measure filter enable on page 7 204 smuX measure filter type on page 7 205 smuX reset on page 7 216 smuX measure filter enable This command enables or disables filtered measurements Type TSP Link...

Страница 545: ...median filter type available For averaging filters both repeating and moving filter types are available For the repeating filter the stack filter count is filled and the conversions are averaged to y...

Страница 546: ...r applies to SMU Channel A Details This delay multiplier is only active when the high capacitance mode is active Example smua measure highcrangedelayfactor 5 Increases the delay used during range chan...

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

Страница 548: ...all setup Saved setup 1 0 Usage nplc smuX measure nplc smuX measure nplc nplc nplc The integration aperture set from 0 001 to 25 X Source measure unit SMU channel for example smua measure nplc applies...

Страница 549: ...rmation that is being acquired If the instrument is configured to return multiple readings where one is requested the readings are available as they are made Measurements are in the following units of...

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

Страница 551: ...values 0 or smuX REL_OFF Disables relative measurements 1 or smuX REL_ON Enables relative measurements X Source measure unit SMU channel for example smua measure rel enablev applies to SMU channel A Y...

Страница 552: ...applies to SMU channel A Y SMU measurement function v voltage i current r resistance p power Details This attribute specifies the offset value used for relative measurements When relative measurements...

Страница 553: ...cifying a reading buffer it makes one measurement and returns that measurement as reading To use the additional information that is acquired while making a measurement or to return multiple readings s...

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

Страница 555: ...SMU channel contains two dedicated reading buffers smuX nvbuffer1 and smuX nvbuffer2 All routines that return measurements can also store them in either reading buffer Overlapped measurements are alw...

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

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

Страница 558: ...he range most appropriate for the value being sourced if that range is different from the present SMU range Autorange will disable if the source level is edited from the front panel Setting the source...

Страница 559: ...ed immediately but they are not written to nonvolatile memory Use smuX cal save to save the new constants to nonvolatile memory The active calibration constants stay in effect until the instrument is...

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

Страница 561: ...Function sFunction The source function set to one of the following values 0 or smuX OUTPUT_DCAMPS Selects the current source function 1 or smuX OUTPUT_DCVOLTS Selects the voltage source function X Sou...

Страница 562: ...than 1 A it is raised to 1 A If smuX source lowrangei is less than 1 A it is raised to 1 A If smuX measure lowrangei is less than 1 A it is raised to 1 A Example smua source highc smua ENABLE Activate...

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

Страница 564: ...imit calculated from the power compliance setting Reading this attribute indicates the presently set compliance value Use smuX source compliance to read the state of source compliance Example smua sou...

Страница 565: ...put off mode Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Saved setup 1 smuX OUTPUT_DCVOLTS Usage offfunc smuX source offfunc...

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

Страница 567: ...tribute The smuX source offfunc attribute controls whether the SMU is configured as a 0 V voltage source or a 0 A current source When the SMU is operating as a 0 A current source the smuX source offli...

Страница 568: ..._HIGH_Z X Source measure unit SMU channel for example smua source output applies to SMU channel A Details Reading this attribute returns the output state of the source Setting this attribute switches...

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

Страница 570: ...range the instrument is presently on when in autorange Assigning a value to this attribute sets the SMU to a fixed range large enough to source the assigned value The instrument selects the best rang...

Страница 571: ...bles the use of range rampers for the 100 nA range 128 or smuX SETTLE_FAST_ALL Enables all smuX SETTLE_FAST_ operations X SMU channel for example smua source settling applies to SMU channel A Details...

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

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

Страница 574: ...tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger...

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

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

Страница 577: ...detectors when the smuX trigger initiate function is executed Therefore smuX trigger endpulse set should be called after the sweep is initiated If the event detectors are configured to clear automati...

Страница 578: ...D Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG...

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

Страница 580: ...ble one of the following sweep source actions smuX trigger source linearY smuX trigger source listY smuX trigger source logY To perform measurements during the sweep you must also configure and enable...

Страница 581: ...attribute enabled setting action to smuX ENABLE or smuX ASYNC configure the measurement with one of the smuX trigger measure Y functions If this attribute is set to smuX ASYNC Asynchronous sweep measu...

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

Страница 583: ...curs when an edge is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet...

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

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

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

Страница 587: ...in accordance with the limit value During sweeping however the limit range is fixed in order to avoid the delays associated with changing range This fixed limit range is determined by the maximum limi...

Страница 588: ...he SMU will satisfy the trigger count by restarting the sweep values from the beginning If the subsequent sweep has fewer points than specified in points endValue will not be reached during the sweep...

Страница 589: ...starting the sweep values from the beginning If the subsequent sweep has fewer points than specified in sweepList the extra values will be ignored This means that if the trigger count is less than the...

Страница 590: ...as configured the SMU satisfies the trigger count by restarting the sweep values from the beginning If the subsequent sweep has fewer points than specified in points endValue is not reached during the...

Страница 591: ...called after the sweep is initiated If the event detectors are configured to clear automatically because the smuX trigger autoclear attribute is set to smuX ENABLE make sure that smuX trigger source s...

Страница 592: ...splink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger E...

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

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

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

Страница 596: ...easurementRegister status measurement ptr measurementRegister measurementRegister The status of the measurement event register a zero 0 indicates no bits set also send 0 to clear all bits other values...

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

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

Страница 599: ...dels 2602B 2604B 2612B 2614B 2634B 2636B 6 All bits set Usage measurementRegister status measurement current_limit condition measurementRegister status measurement current_limit enable measurementRegi...

Страница 600: ...the sum of 2 4 Example status measurement current_limit enable status measurement current_limit SMUA Sets the SMUA bit of the Measurement Event Current Limit Summary Enable Register Also see Measureme...

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

Страница 602: ...t smuX enable measurementRegister status measurement instrument smuX ntr measurementRegister status measurement instrument smuX ptr measurementRegister measurementRegister The status of the instrument...

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

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

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

Страница 606: ...e above constants measurementRegister can be set to the decimal equivalent of the bit to set To set more than one bit of the register set measurementRegister to the sum of their decimal weights For ex...

Страница 607: ...Description B0 status MEASUREMENT_SUMMARY_BIT status MSB Set summary bit indicates that an enabled measurement event has occurred Bit B0 decimal value 1 B1 Not used Not applicable B2 status ERROR_AVAI...

Страница 608: ...s the status node event register Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not saved 0 Usage nodeEventRegister status node_event nodeEventRegister T...

Страница 609: ...tus MSS Set bit indicates that an enabled Master Summary Status MSS bit of the Status Byte register is set Bit B6 decimal value 64 B7 status OPERATION_SUMMARY_BIT status OSB Set summary bit indicates...

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

Страница 611: ...eration INST Set bit indicates that the summary bit from the status operation instrument register is set Bit B13 decimal value 8 192 B14 status operation PROGRAM_RUNNING status operation PROG Set bit...

Страница 612: ...ter status operation calibrating ptr operationRegister operationRegister The status of the operation calibrating event register a zero 0 indicates no bits set also send 0 to clear all bits other value...

Страница 613: ...Register status operation instrument enable operationRegister status operation instrument event operationRegister status operation instrument ntr operationRegister status operation instrument ptr stat...

Страница 614: ...on status trigger timer summary register is set Bit B11 decimal value 2 048 B12 status operation instrument DIGITAL_IO status operation instrument DIGIO This bit is only available on Models 2601B 2602...

Страница 615: ...286 status operation instrument trigger_timer on page 7 289 status operation instrument tsplink on page 7 293 status operation instrument digio This attribute contains the operation status digital I O...

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

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

Страница 618: ...tatus operation instrument digio trigger_overrun enable operationRegister Uses constants to set bit B1 and bit B10 of the operation status digital I O overrun enable register Also see Operation Status...

Страница 619: ...the following table Bit Value Description B0 status operation instrument lan CONNECTION status operation instrument lan CON Set bit indicates that the LAN cable is connected and a link has been detect...

Страница 620: ...reset Not saved 0 ptr RW Yes Status reset Not saved 510 All bits set Usage operationRegister status operation instrument lan trigger_overrun condition operationRegister status operation instrument la...

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

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

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

Страница 624: ...atus operation instrument smuX trigger_overrun ntr operationRegister status operation instrument smuX trigger_overrun ptr operationRegister operationRegister The status of the operation status SMU X t...

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

Страница 626: ...ntr operationRegister status operation instrument trigger_blender ptr operationRegister operationRegister The status of the operation status trigger blender summary register a zero 0 indicates no bit...

Страница 627: ...plicable enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 126 All bits set Usage operationRegister stat...

Страница 628: ...vidual bits of this register are defined in the following table Bit Value Description B0 Not used Not applicable B1 status operation instrument trigger_blender trigger_overrun BLND1 Bit B1 decimal val...

Страница 629: ...the operation status trigger timer summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes...

Страница 630: ...gister are defined in the following table Bit Value Description B0 B9 Not used Not applicable B10 status operation instrument trigger_timer TRIGGER_OVERRUN status operation instrument trigger_timer TR...

Страница 631: ...eration instrument trigger_timer trigger_overrun ptr status operation instrument trigger_timer trigger_overrun enable operationRegister status operation instrument trigger_timer trigger_overrun ntr op...

Страница 632: ...value 64 B7 status operation instrument trigger_timer trigger_overrun TMR7 Bit B7 decimal value 128 B8 status operation instrument trigger_timer trigger_overrun TMR8 Bit B8 decimal value 256 B9 B15 N...

Страница 633: ...tsplink enable operationRegister status operation instrument tsplink ntr operationRegister status operation instrument tsplink ptr operationRegister operationRegister The status of the operation stat...

Страница 634: ...on operationRegister status operation instrument tsplink trigger_overrun enable operationRegister status operation instrument tsplink trigger_overrun event operationRegister status operation instrumen...

Страница 635: ...un enable register set status operation instrument tsplink trigger_overrun enable status operation instrument tsplink trigger_overrun LINE1 In addition to the above constants operationRegister can be...

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

Страница 637: ...status operation on page 7 270 status operation remote This attribute contains the operation status remote summary register set Type TSP Link accessible Affected by Where saved Default value Attribut...

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

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

Страница 640: ...errun ptr operationRegister operationRegister The status of the operation status trigger overrun summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate var...

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

Страница 642: ...reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 32 767 All bits set Usage operationRegister status operation user condition...

Страница 643: ...tatus operation user BIT12 Bit B12 decimal value 4 096 B13 status operation user BIT13 Bit B13 decimal value 8 192 B14 status operation user BIT14 Bit B14 decimal value 16 384 B15 Not used Not applica...

Страница 644: ...onableRegister status questionable ntr questionableRegister status questionable ptr questionableRegister questionableRegister The status of the questionable status register a zero 0 indicates no bits...

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

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

Страница 647: ...ribute contains the questionable status instrument summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable...

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

Страница 649: ...bit of the binary number is bit B0 and the most significant bit is bit B15 For example if a value of 7 68000e 02 which is 768 is read as the value of the condition register the binary equivalent is 00...

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

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

Страница 652: ...unstable_output ptr questionableRegister operationRegister The status of the questionable status unstable output summary register a zero 0 indicates no bits set also send 0 to clear all bits other va...

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

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

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

Страница 656: ...MAV Set summary bit indicates that a response message is present in the Output Queue Bit B4 decimal value 16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled event in t...

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

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

Страница 659: ...001 0001 standardRegister 17 status standard enable standardRegister Uses a decimal value to set the OPC and EXE bits of the standard event status enable register Also see Standard Event Register on p...

Страница 660: ...ollowing table Bit Value Description B0 status system EXTENSION_BIT status system EXT Bit B0 decimal value 1 B1 status system NODE1 Bit B1 decimal value 2 B2 status system NODE2 Bit B2 decimal value 4...

Страница 661: ...register Also see status system2 on page 7 321 System summary and standard event registers on page E 7 status system2 These attributes manage the TSP Link system summary register of the status model f...

Страница 662: ...table Bit Value Description B0 status system2 EXTENSION_BIT status system2 EXT Bit B0 decimal value 1 B1 status system2 NODE15 Bit B1 decimal value 2 B2 status system2 NODE16 Bit B2 decimal value 4 B...

Страница 663: ...lso see status system on page 7 319 status system3 on page 7 323 System summary and standard event registers on page E 7 status system3 These attributes manage the TSP Link system summary register of...

Страница 664: ...table Bit Value Description B0 status system3 EXTENSION_BIT status system3 EXT Bit B0 decimal value 1 B1 status system3 NODE29 Bit B1 decimal value 2 B2 status system3 NODE30 Bit B2 decimal value 4 B...

Страница 665: ...lso see status system2 on page 7 321 status system4 on page 7 325 System summary and standard event registers on page E 7 status system4 These attributes manage the TSP Link system summary register of...

Страница 666: ...ble Bit Value Description B0 status system4 EXTENSION_BIT status system4 EXT Bit B0 decimal value 1 B1 status system4 NODE43 Bit B1 decimal value 2 B2 status system4 NODE44 Bit B2 decimal value 4 B3 s...

Страница 667: ...er Also see status system3 on page 7 323 status system5 on page 7 327 System summary and standard event registers on page E 7 status system5 These attributes manage the TSP Link system summary registe...

Страница 668: ...s system5 NODE57 Bit B1 decimal value 2 B2 status system5 NODE58 Bit B2 decimal value 4 B3 status system5 NODE59 Bit B3 decimal value 8 B4 status system5 NODE60 Bit B4 decimal value 16 B5 status syste...

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

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

Страница 671: ...red in smuX nvbuffer1 If all parameters are omitted when this function is called this function is executed with the parameters set to the default values Performs a logarithmic current sweep with volta...

Страница 672: ...value Function No Usage SweepVLinMeasureI smu startv stopv stime points smu System SourceMeter instrument channel for example smua refers to SMU channel A startv Sweep start voltage in volts stopv Sw...

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

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

Страница 675: ...MeasurePoint LogStepSize LogStep SourceStepLevel 1 0 25 0 0 1 0000 V 2 0 25 0 25 1 7783 V 3 0 25 0 5 3 1623 V 4 0 25 0 75 5 6234 V 5 0 25 1 0 10 000 V Also see KISweep factory script on page 5 20 time...

Страница 676: ...ink accessible Affected by Where saved Default value Function Yes Usage timer reset Example timer reset intervening code time timer measure t print time Resets the timer and then measures the time sin...

Страница 677: ...object to the value of this constant to have the trigger object respond to trigger events from this trigger blender Example digio trigger 1 stimulus trigger blender 2 EVENT_ID Set the trigger stimulus...

Страница 678: ...TSP Link accessible Affected by Where saved Default value Attribute R Yes Instrument reset Trigger blender N clear Trigger blender N reset Not applicable Not applicable Usage overrun trigger blender...

Страница 679: ...defaults Also see trigger blender N orenable on page 7 337 trigger blender N overrun on page 7 338 trigger blender N stimulus M on page 7 339 trigger blender N stimulus M This attribute specifies whic...

Страница 680: ...ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface GPIB only Occurs when a GET bus command is received USB only Oc...

Страница 681: ...N wait or trigger blender N clear was called this function returns immediately After detecting a trigger with this function the event detector automatically resets and rearms This is true regardless o...

Страница 682: ...detector and discards the history of command interface trigger events Also see trigger wait on page 7 350 trigger EVENT_ID This constant contains the command interface trigger event number Type TSP Li...

Страница 683: ...rigger generator N EVENT_ID on page 7 343 trigger generator N EVENT_ID This constant identifies the trigger event generated by the trigger event generator Type TSP Link accessible Affected by Where sa...

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

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

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

Страница 687: ...t trigger timer 1 overrun If an event was ignored the output is true If the event was not ignored the output is false Also see trigger timer N reset on page 7 348 trigger timer N passthrough This attr...

Страница 688: ...mer N stimulus It also clears trigger timer N overrun Example trigger timer 1 reset Resets the attributes associated with timer 1 back to factory default values Also see trigger timer N count on page...

Страница 689: ...ct N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface GPIB only Occurs when a GET bus comm...

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

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

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

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

Страница 694: ...n page 3 90 tsplink readbit on page 7 353 tsplink writebit on page 7 364 tsplink readbit on page 7 353 tsplink writebit on page 7 364 tsplink writeport on page 7 365 tsplink reset This function initia...

Страница 695: ...ample nodesFound tsplink reset 2 print Nodes found nodesFound Perform a TSP Link reset and indicate how many nodes are found Sample output if two nodes are found Nodes found 2 Sample output if fewer n...

Страница 696: ...see tsplink trigger N clear on page 7 356 tsplink trigger N mode on page 7 358 tsplink trigger N overrun on page 7 359 tsplink trigger N pulsewidth on page 7 360 tsplink trigger N release on page 7 36...

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

Страница 698: ...erts a TTL low pulse for output tsplink TRIG_RISING 2 If the programmed state of the line is high the tsplink TRIG_RISING mode behaves similarly to tsplink TRIG_RISINGA If the programmed state of the...

Страница 699: ...t on page 7 59 tsplink trigger N assert on page 7 356 tsplink trigger N clear on page 7 356 tsplink trigger N overrun on page 7 359 tsplink trigger N release on page 7 360 tsplink trigger N reset on p...

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

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

Страница 702: ...B Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup TSP Link trigger N reset Not saved 0 Usage eventID tsplink trigger N stimulus tsplink tr...

Страница 703: ...opriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on...

Страница 704: ...trigger events were detected since the last time tsplink trigger N wait or tsplink trigger N clear was called this function returns immediately After waiting for a trigger with this function the even...

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

Страница 706: ...Link trigger line Details The binary equivalent of mask indicates the mask to be set for the TSP Link trigger line For example a mask value of 5 has a binary equivalent of 101 This mask write protect...

Страница 707: ...to another device through the LAN interface If the portNumber is 23 the interface uses the Telnet protocol and sets appropriate termination characters to communicate with the device If a portNumber an...

Страница 708: ...alnode showerrors on page 7 145 tspnet tsp abortonconnect on page 7 374 tspnet disconnect on page 7 368 tspnet disconnect This function disconnects a specified TSP Net session Type TSP Link accessible...

Страница 709: ...is sent to the remote instrument tspnet termination You can also specify a format string which causes the command to wait for a response from the remote instrument The Series 2600B decodes the respon...

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

Страница 711: ...ent the Series 2600B removes Test Script Processor TSP prompts and places any errors it receives from the remote instrument into its own error queue The Series 2600B prefaces errors from the remote de...

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

Страница 713: ...viceID then tspnet termination deviceID tspnet TERM_LF end Sets termination type for IP address 192 0 2 1 to TERM_LF Also see tspnet connect on page 7 367 tspnet disconnect on page 7 368 tspnet timeou...

Страница 714: ...a handle for other tspnet commands Details This function is appropriate only for TSP enabled instruments Sends an abort command to the remote instrument Example tspnet tsp abort testConnection Stops...

Страница 715: ...strument Type TSP Link accessible Affected by Where saved Default value Function No Usage table tspnet tsp rbtablecopy connectionID name table tspnet tsp rbtablecopy connectionID name startIndex endIn...

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

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

Страница 718: ...xample 1 for name in userstring catalog do userstring delete name end Deletes all user defined strings in nonvolatile memory Example 2 for name in userstring catalog do print name userstring get name...

Страница 719: ...79 userstring get This function retrieves a user defined string from nonvolatile memory Type TSP Link accessible Affected by Where saved Default value Function Yes Usage value userstring get name valu...

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

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

Страница 722: ...Retrieving errors When errors occur the error messages are placed in the error queue Use error queue commands to request error message information For example the following commands request the next c...

Страница 723: ...Parameter error 211 RECOVERABLE Trigger ignored 203 RECOVERABLE Command protected 154 RECOVERABLE String too long 151 RECOVERABLE Invalid string data 110 RECOVERABLE Command header error 109 RECOVERA...

Страница 724: ...lowed only when TSP Link master 1219 RECOVERABLE TSP Link found fewer nodes than expected 1400 RECOVERABLE Expected at least NN parameters 1401 RECOVERABLE Parameter NN is invalid 1402 RECOVERABLE Use...

Страница 725: ...TSPnet write failure aborted 2409 RECOVERABLE TSPnet write failure timeout 2410 RECOVERABLE TSPnet max connections reached 2411 RECOVERABLE TSPnet connection failed 2412 RECOVERABLE TSPnet invalid te...

Страница 726: ...COVERABLE Index exceeds maximum reading 5040 RECOVERABLE Cannot use same reading buffer for multiple overlapped measurements 5041 SERIOUS Output Enable not asserted 5042 RECOVERABLE Cannot perform req...

Страница 727: ...uration information was used during the setup procedure Verify that the computer s network card is enabled Verify that the instrument s IP address is compatible with the IP address on the computer Ver...

Страница 728: ...value 9 91e37 9 9 How do I use the included USB drive 9 9 What do I do if I lose or format the included USB drive 9 9 How do I display the instrument s serial number The instrument serial number is on...

Страница 729: ...OFF will disable the autozero function and possibly increase measurement speed To minimize drift setting autozero to ONCE will perform an autozero operation one time at the time when it is selected an...

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

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

Страница 732: ...strument or to the device under test DUT The Series 2600B instrument provides multiple output off states The multiple states are required because different types of connected devices or loads require...

Страница 733: ...asurements The DUT in this example could be a low current semiconductor device a high megohm resistor or any other passive or active electronic device requiring low current measurements Note that the...

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

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

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

Страница 737: ...edge Center which contains the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Semiconductor Device Test Applications Guide Application...

Страница 738: ...by the operator Line fuse replacement A fuse located on the Series 2600B rear panel protects the power line input of the instrument Disconnect the line cord at the rear panel and remove all test lead...

Страница 739: ...se the fuse drawer does not pull completely out of the power module 4 Snap the fuse out of the drawer and replace it with the same type the fuse is specified in the table below 5 Push the fuse drawer...

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

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

Страница 742: ...Builder 2 On the Instrument Console toolbar click the Open Instrument icon and then select your communication interface from the Select Instrument Resource dialog box See the section on TSP Programmin...

Страница 743: ...trument accuracy is within the limits stated in the instrument s one year accuracy specifications Perform the verification procedures When you first receive the instrument to make sure that it was not...

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

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

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

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

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

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

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

Страница 751: ...May 2013 B 9 3 Capture the reported voltage measurement 4 Calculate the current from measured voltage and characterized resistance 5 Verify output current accuracy for each of the currents for the 1...

Страница 752: ...Appendix B Calibration Series 2600B System SourceMeter Instrument Reference Manual B 10 2600BS 901 01 Rev B May 2013 Figure 145 Connections for 100 nA to 1 A current ranges...

Страница 753: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix B Calibration 2600BS 901 01 Rev B May 2013 B 11 Figure 146 Connections for 1 5 A and 3 A current ranges...

Страница 754: ...B output current such that the digital multimeter reading is the value indicated in the source current column of the table below It may not be possible to set the current source to get exactly the req...

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

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

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

Страница 758: ...erify that the multimeter reading is within the limits given in the table Model 2601B 2602B 2604B output voltage accuracy limits Source range Output voltage setting Output voltage limits 1 year 18 C t...

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

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

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

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

Страница 763: ...modes The preceding table for your specific model lists the sense modes for the calibration steps Note that each source and measure range is calibrated using the LOCAL sense mode In addition for the...

Страница 764: ...9 V 1e 30 5 4 V 1e 30 36 V smuX SENSE_LOCAL smuX SENSE_REMOTE smuX SENSE_LOCAL smuX SENSE_CALA smuX SENSE_LOCAL smuX SENSE_LOCAL Current Source and Measure 100 nA 1 A 10 A 100 A 1 mA 1 mA 10 mA 100 m...

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

Страница 766: ...password KI0026XX smuX measure calibratei range cp1Measured cp1Reference cp2Measured cp2Reference Adjust current measurement range calibration range measurement range to adjust cp1Measured Series 2600...

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

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

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

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

Страница 771: ...s smua measure calibratev range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range The negative of the present calibration range Z_rdg The zero Series 2600B measurement DMM_Z_rdg The zero DMM measurement F...

Страница 772: ...Appendix B Calibration Series 2600B System SourceMeter Instrument Reference Manual B 30 2600BS 901 01 Rev B May 2013 Figure 149 Connections for 100 nA to 1 A current ranges...

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

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

Страница 775: ...easure calibration command using the multimeter and Series 2600B readings and range setting for the parameters smua measure calibratei range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range The negative...

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

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

Страница 778: ...tion adjustment Skip this step for the Models 2604B 2614B and 2634B The Models 2604B 2614B and 2634B do not perform contact check measurements A As illustrated in the following figure Short the Series...

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

Страница 780: ...to set the calibration date and calibration due date with the following commands smua cal date os time year 2010 month 12 day 1 smua cal due os time year 2011 month 12 day 1 If you do not wish to set...

Страница 781: ...y 2013 B 39 Step 8 Repeat calibration procedure for Model 2602B 2604B 2612B 2614B 2634B 2636B Channel B For the Models 2602B 2604B 2612B 2614B 2634B 2636B only repeat the entire procedure above for Ch...

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

Страница 783: ...host computer to a corporate network particularly if DHCP Enabled NO disabled Be sure to return all settings to their original configuration before reconnecting the host computer to a corporate netwo...

Страница 784: ...he network card DHCP mode _______________________________ IP address ________________________________ Subnet mask ______________________________ Default gateway ____________________________ DNS server...

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

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

Страница 787: ...Click OK 2 Click OK to close the Local Area Connection Properties dialog box 3 Close the Network Connections window Windows Vista To disable DHCP 1 Click Start Control Panel 2 Click Network and Inter...

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

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

Страница 790: ...characters d Press the EXIT LOCAL key twice to return to the LAN CONFIG menu 6 From the LAN CONFIG menu select APPLY_SETTINGS YES and then press the ENTER key Step 4 Install the crossover cable Conne...

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

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

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

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

Страница 795: ...tings IP ADDRESS GATEWAY SUBNET MASK METHOD DNS MAC ADDRESS 1 Press the ENTER key to view the active setting 2 Press the EXIT LOCAL key once to return to the STATUS menu Confirming the active speed an...

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

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

Страница 798: ...ent and then click OK 3 In the Connect To dialog box click the Connect using list Select TCP IP Winsock Figure 161 Connect To dialog box 4 In the Host address field type the instrument s IP address fo...

Страница 799: ...anual C 18 2600BS 901 01 Rev B May 2013 Figure 162 Properties dialog box 8 Click ASCII Setup The ASCII Setup dialog box is displayed 9 From the ASCII Setup dialog box select the following options Send...

Страница 800: ...ger events in the event log You can use the event log to record all LXI triggers generated and received by the Series 2600B and you can view the event log using any command interface or the embedded w...

Страница 801: ...the IEEE Std 1588 standard the values in this field are always 0 zero HWDetect Identifies a valid LXI trigger packet LXI Sequence Each instrument maintains independent sequence counters One for each...

Страница 802: ...LAN0 10 80 64 191 LXI 0 1213712000 not available 0 0x10 0x00 The string displays the same information as the web interface Commas separate the fields The fields output in the following order Received...

Страница 803: ...ries 2600B are summarized in the following table Although commands are shown in uppercase common commands are not case sensitive and either uppercase or lowercase can be used Note that although these...

Страница 804: ...Operation Complete bit in the Standard Event Register after all pending commands including overlapped commands have completed For detailed information see Operation complete and query OPC and OPC on...

Страница 805: ...plete print 1 OPC opc RST reset SRE print tostring status request_enable SRE mask status request_enable mask STB print tostring status condition TRG N A TST print 0 WAI waitcomplete Command reference...

Страница 806: ...s When the RST command is sent the instrument returns to the default conditions This performs the same actions as reset on page 7 160 Self test query TST Requests self test results TST Places a zero 0...

Страница 807: ...complete Two types of device commands exist Overlapped commands Commands that allow the execution of subsequent commands while instrument operations of the overlapped command are still in progress Se...

Страница 808: ...Status register set contents Typically a status register set contains the following registers Condition condition A read only register that is constantly updated to reflect the present operating cond...

Страница 809: ...ummary Register Output queue MAV in the Status Byte Register Error event queue EAV in the Status Byte Register The CAV MAV and EAV bits in the registers are cleared when the queue is empty Queues empt...

Страница 810: ...atus Byte Register Messages in the error queue include a code number message text severity and TSP Link node number See Error summary list on page 8 3 for a list of the messages When you read a single...

Страница 811: ...igger_overrun status operation instrument lan status operation instrument lan trigger_overrun status operation instrument smuX status operation instrument smuX trigger_overrun status operation instrum...

Страница 812: ...ice request enable register on page E 6 System summary and standard event registers on page E 7 Measurement event registers on page E 8 Operation status registers on page E 9 Operation status trigger...

Страница 813: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 6 2600BS 901 01 Rev B May 2013 Figure 165 Status byte and service request enable register...

Страница 814: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 7 Figure 166 System summary and standard event registers...

Страница 815: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 8 2600BS 901 01 Rev B May 2013 Figure 167 Measurement event registers...

Страница 816: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 9 Figure 168 Operation status registers...

Страница 817: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 10 2600BS 901 01 Rev B May 2013 Figure 169 Operation status trigger overrun registers...

Страница 818: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 11 Figure 170 Operation status trigger timer trigger blender and remote registers...

Страница 819: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 12 2600BS 901 01 Rev B May 2013 Figure 171 Operation status digital I O and TSP Link registers...

Страница 820: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev B May 2013 E 13 Figure 172 Questionable status registers...

Страница 821: ...gisters to 0 and set all PTR register bits on Programming and reading registers Programming enable and transition registers The only registers that you can program are the enable and transition regist...

Страница 822: ...st_enable The response message will be a decimal value that indicates which bits in the register are set That value can be converted to its binary equivalent using the information in Programming enabl...

Страница 823: ...the Status Byte Register These summary bits do not latch and their states 0 or 1 are dependent upon the summary messages 0 or 1 For example if the Standard Event Register is read its register will cle...

Страница 824: ...STB common command or status condition Status byte and service request commands on page E 18 to read the status byte B6 is the MSS bit Bit B7 Operation Summary OSB Set summary bit indicates that an en...

Страница 825: ...ar the MSS bit The MSS bit stays set until all Status Byte Register summary bits are reset SPE SPD serial polling For the GPIB interface only the SPE and SPD general bus commands are used to serial po...

Страница 826: ...Q enable bits and read associated registers are summarized in the Status byte and service request enable registers on page E 6 For example either of the following will set the system node QSB enable b...

Страница 827: ...commands The bit is set in response to an OPC command The opc function can be used in place of the OPC command See Common commands on page D 1 for details on the OPC command Bit B1 Not used Bit B2 Qu...

Страница 828: ...nd also in the Status function summary on page E 4 table Standard event commands Command Description ESR or print status standard event Read Standard Event Status Register ESE mask or status standard...

Страница 829: ...e Status function summary on page E 4 table Operation Status Registers This register set feeds to bit B7 OSB of the Status Byte The bits used in the Operation Status Register set are described as foll...

Страница 830: ...x Questionable Status Registers As shown in the status model s Operation event I O and TSP Link registers on page E 12 there are seven register sets associated with Questionable Status Commands are su...

Страница 831: ...e Measurement Event Registers are described as follows Bit B0 Voltage Limit VLMT Set bit indicates that the voltage limit was exceeded This bit will be updated only when either a measurement is taken...

Страница 832: ...summary bit in all TSP Link nodes when the current limit on channel A is exceeded Clear all registers status reset Enable current limit bit in current limit register status measurement current_limit...

Страница 833: ...a current limit compliance event in SMU A or B of node 15 will set the RQS bit of the Status Byte of the master node The commands to configure the status model for this example are provided in Status...

Страница 834: ...current_limit enable 6 node 15 status measurement enable 2 node 15 status node_enable 1 The affected status registers for the above commands are indicated by labels A B and C see following figure Mast...

Страница 835: ...System SourceMeter Instrument Reference Manual E 28 2600BS 901 01 Rev B May 2013 The affected status register for the above command is indicated by label E see the following figure Figure 175 TSP Lin...

Страница 836: ...o 39 Decimal Display Decimal Display Decimal Display 000 reserved 012 reserved 026 001 reserved 013 reserved 027 002 reserved 014 reserved 028 003 reserved 015 reserved 029 004 reserved 016 030 005 re...

Страница 837: ...mal Display Decimal Display 040 061 082 R 041 062 083 S 042 063 084 T 043 064 085 U 044 comma 065 A 086 V 045 066 B 087 W 046 067 C 088 X 047 068 D 089 Y 048 0 069 E 090 Z 049 1 070 F 091 050 2 071 G...

Страница 838: ...to 165 Decimal Display Decimal Display Decimal Display 103 g 124 145 104 h 125 146 105 i 126 147 106 j 127 148 107 k 128 space 149 108 l 129 150 109 m 130 151 110 n 131 152 111 o 132 153 112 p 133 154...

Страница 839: ...cter codes decimal 166 to 228 Decimal Display Decimal Display Decimal Display 166 6 187 208 167 7 188 209 168 8 189 210 169 9 190 211 170 191 212 171 192 213 172 193 214 173 194 215 174 195 216 175 19...

Страница 840: ...endix F Display character codes 2600BS 901 01 Rev B May 2013 F 5 Display character codes decimal 229 to 255 Decimal Display Decimal Display Decimal Display 229 238 247 230 239 248 231 240 249 232 241...

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

Страница 842: ...g delete AutoRun2400 command before reloading the Persona2400 script To load the script into the internal memory 1 Plug the USB drive provided with the Series 2600B into the front panel USB port 2 Loa...

Страница 843: ...nabled will delay the script execution by approximately 2 seconds when there is an error DeleteScript To delete the Persona2400 script from Series 2600B select YES and then turn the instrument off and...

Страница 844: ...ep the BUSY signal indefinitely stays in the busy state When the Series 2600B is in Model 2400 emulation mode the BUSY signal works in either binning control modes END or IMM as long as one or more of...

Страница 845: ...ment Condition Register Bit 10 CC bit 13 OVP Questionable Condition Register Bit 14 Warn Standard Event Status Register Bit 2 QYE Overrange When running a sweep while in Model 2400 emulation mode the...

Страница 846: ...9 are used to emulate different Model 2400 lines through the digital I O port see Digital I O port on page 3 83 The following table shows the mapping Model 2400 line DB 25 connector pin TLink1 1 TLink...

Страница 847: ...Culate2 CLIMits BCONtrol IMMediate END Yes CALCulate CALCulate2 CLIMits BCONtrol Yes CALCulate CALCulate2 CLIMits CLEar AUTO Bool Yes CALCulate CALCulate2 CLIMits CLEar AUTO Yes CALCulate CALCulate2 C...

Страница 848: ...CALCulate CALCulate2 NULL STATe Yes CALCulate CALCulate3 DATA Yes CALCulate CALCulate3 FORMat MEAN SDEViation MAXimum MINimum PKPK Yes CALCulate CALCulate3 FORMat Yes DISPlay DISPlay CNDisplay Yes DI...

Страница 849: ...RRent DC NPLCycles NRf DEFault MINimum MAXimum Yes SENSe 1 SENSe 1 CURRent DC NPLCycles DEFault MINimum MAXimum Yes SENSe 1 SENSe 1 CURRent DC PROTection LEVel NRf DEFault MINimum MAXimum Yes SENSe 1...

Страница 850: ...MAXimum Yes SENSe 1 SENSe 1 VOLTage DC PROTection RSYNchronize Bool Partially SENSe 1 SENSe 1 VOLTage DC PROTection RSYNchronize Yes SENSe 1 SENSe 1 VOLTage DC PROTection TRIPped Yes SENSe 1 SENSe 1 V...

Страница 851: ...Mory Yes SOURce SOURce 1 FUNCtion MODE Yes SOURce SOURce 1 FUNCtion SHAPe DC PULSe Partially SOURce SOURce 1 FUNCtion SHAPe Yes SOURce SOURce 1 LIST CURRent NRf list Yes SOURce SOURce 1 LIST CURRent Y...

Страница 852: ...SOURce SOURce 1 VOLTage PROTection TRIPped No SOURce SOURce 1 VOLTage RANGe NRf DEFault MINimum MAXimum UP DOWN Yes SOURce SOURce 1 VOLTage RANGe DEFault MINimum MAXimum Yes SOURce SOURce 1 VOLTage R...

Страница 853: ...ATe Bool Partially SYSTem SYSTem AZERo CACHing STATe Partially SYSTem SYSTem AZERo STATe Bool Partially SYSTem SYSTem AZERo STATe Yes SYSTem SYSTem BEEPer IMMediate NRf NRf Yes SYSTem SYSTem BEEPer ST...

Страница 854: ...RIGger ARM SEQuence 1 LAYer 1 SOURce Yes TRIGger ARM SEQuence 1 LAYer 1 TCONfigure ASYNchronous ILINe 1 2 3 4 Partially TRIGger ARM SEQuence 1 LAYer 1 TCONfigure ASYNchronous ILINe Yes TRIGger ARM SEQ...

Страница 855: ...r TRIGger SEQuence 1 TCONfigure ASYNchronous OLINe Yes TRIGger TRIGger SEQuence 1 TCONfigure ASYNchronous OUTPut SOURce DELay SENSe NONE Yes TRIGger TRIGger SEQuence 1 TCONfigure ASYNchronous OUTPut Y...

Страница 856: ...SPlay DIGits 4 5 6 7 DEFault MINimum MAXimum When 3 5 digits or MINimum is requested the instrument will set the resolution to 4 5 digits DISPlay DIGits DEFault MINimum MAXimum When queried for the MI...

Страница 857: ...PROTection RSYNchronize Bool The measurement range will only track the limit range when the output is on SOURce subsystem SOURce 1 CLEar AUTO MODE ALWays TCOunt Only ALWays is supported The instrumen...

Страница 858: ...aneously The instrument will generate an error when attempting to leave the idle layer if these conditions are violated The reset default for the arm layer input line ARM ILINe is 1 ARM SEQuence 1 LAY...

Страница 859: ...e instruments TSP Link 6 48 6 49 contact check 4 22 overview 2 44 programming example 2 45 contact information 1 1 continuous power operating boundaries 4 5 current measurement accuracy B 12 source ac...

Страница 860: ...ndamental circuit configurations 2 30 fuse line replacement A 1 G GPIB 2 104 gpib attribute gpib address 7 100 groups TSP Link assigning 6 57 coordinating overlapped operations 6 57 manage nodes 6 56...

Страница 861: ...output off limits compliance 2 79 output off modes 2 77 remote programming quick reference 2 80 overheating protection 4 2 equations 4 2 overlapped operations in remote groups coordinating 6 57 P par...

Страница 862: ...me environment 6 46 running 6 5 6 6 6 57 script editor 6 33 test scripts across the TSP Link network 6 58 unnamed 6 5 user 6 3 6 5 6 44 sensing 2 wire local connections 2 53 4 wire remote connections...

Страница 863: ...49 accessing nodes 6 52 communicating between TSP enabled instruments 6 62 groups 6 56 6 57 initialization 6 50 master 6 48 node numbers 6 50 nodes 6 56 reset 6 51 subordinates 6 48 synchronization l...

Страница 864: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Отзывы: