manualshive.com logo in svg
background image

Series 2600B 
System SourceMeter

®

 Instrument

Reference Manual

2600BS-901-01 Rev. C / August 2016

*P2600BS-901-01C*

2600BS-901-01

A T ektr onix Company

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

www.tek.com/keithley

Содержание SourceMeter 2600B Series

Страница 1: ...Series 2600B System SourceMeter Instrument Reference Manual 2600BS 901 01 Rev C August 2016 P2600BS 901 01C 2600BS 901 01 A Tektronix Company A Greater Measure of Confidence www tek com keithley...

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

Страница 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: ...ways read the associated information very carefully before performing the indicated procedure The CAUTION heading in the user documentation explains hazards that could damage the instrument Such damag...

Страница 5: ...eriod 2 14 Line frequency configuration 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 Bas...

Страница 6: ...e considerations 2 84 Range programming 2 85 Digits 2 86 Setting display resolution from the front panel 2 86 Setting display resolution from a remote interface 2 87 Speed 2 87 Setting speed 2 87 Remo...

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

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

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

Страница 10: ...ferVar n 7 27 bufferVar readings 7 28 bufferVar sourcefunctions 7 29 bufferVar sourceoutputstates 7 30 bufferVar sourceranges 7 31 bufferVar sourcevalues 7 32 bufferVar statuses 7 33 bufferVar timesta...

Страница 11: ...muX measure func 7 85 display trigger clear 7 86 display trigger EVENT_ID 7 86 display trigger overrun 7 87 display trigger wait 7 87 display waitkey 7 89 errorqueue clear 7 90 errorqueue count 7 91 e...

Страница 12: ...34 lan status duplex 7 135 lan status gateway 7 135 lan status ipaddress 7 136 lan status macaddress 7 136 lan status port dst 7 137 lan status port rawsocket 7 137 lan status port telnet 7 138 lan st...

Страница 13: ...ew 7 178 script newautorun 7 179 script restore 7 180 script run 7 180 script user catalog 7 181 scriptVar autorun 7 181 scriptVar list 7 183 scriptVar name 7 183 scriptVar run 7 184 scriptVar save 7...

Страница 14: ...X measureYandstep 7 230 smuX nvbufferY 7 231 smuX reset 7 232 smuX savebuffer 7 232 smuX sense 7 233 smuX source autorangeY 7 234 smuX source calibrateY 7 235 smuX source compliance 7 236 sm source de...

Страница 15: ...strument digio 7 298 status operation instrument digio trigger_overrun 7 300 status operation instrument lan 7 302 status operation instrument lan trigger_overrun 7 304 status operation instrument smu...

Страница 16: ...hrough 7 377 trigger timer N reset 7 378 trigger timer N stimulus 7 379 trigger timer N wait 7 381 trigger wait 7 381 tsplink group 7 382 tsplink master 7 383 tsplink node 7 383 tsplink readbit 7 384...

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

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

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

Страница 22: ...ion about bookmarks see Adobe Acrobat or Reader help Product software and drivers Test Script Builder TSB Integrated Development Environment This software provides an envrionment to develop a test pro...

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

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

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

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

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

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

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

Страница 30: ...ceMeter Instrument Reference Manual 2 6 2600BS 901 01 Rev C August 2016 Rear panel The rear panel of the Series 2600B is shown below The descriptions of the rear panel components follow the figure Fig...

Страница 31: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev C August 2016 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 C August 2016 Figure 4 Rear panel Models 2634B and 2635B...

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

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

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

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

Страница 37: ...ck 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 the Series...

Страница 38: ...rated cords may result in personal injury or death due to electric shock 1 To turn your instrument on press the front panel POWER switch to place it in the on I position 2 To turn your instrument off...

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

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

Страница 41: ...eference Manual Section 2 General operation 2600BS 901 01 Rev C August 2016 2 17 Main menu The main menu structure is summarized in the following figure and table For other menu items see Configuratio...

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

Страница 43: ...01 Rev C August 2016 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 F...

Страница 44: ...General operation Series 2600B System SourceMeter Instrument Reference Manual 2 20 2600BS 901 01 Rev C August 2016 Figure 8 CONFIG menu tree models with two SMUs Press the EXIT key to return to a prev...

Страница 45: ...age 2 81 Basic source measure procedure on page 2 33 LIMIT V source and I source compliance limits Limits on page 2 28 SPEED Measurement speed NPLC Speed on page 2 87 REL Set relative values Relative...

Страница 46: ...in the edit mode EDIT indicator is on the editing controls are used to set source and compliance values Note that when you edit the source value source autoranging is turned off and remains off until...

Страница 47: ...as pressed A short beep similar to a key click is issued The navigation wheel was turned or pressed A short beep is issued The output source was changed A longer beep is issued when you press the OUTP...

Страница 48: ...pplies 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: ...rument 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 re...

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

Страница 51: ...2 27 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 range available only when interlock is enabled See Digital I O on page 3 82 2 10 A range...

Страница 52: ...restricts the voltage for a sourced current The power limit however restricts power by lowering the present limit in effect voltage or current as needed to restrict the SMU from exceeding the specifie...

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

Страница 54: ...ument is in sink mode Also see Compliance limit principles on page 4 2 For example if a 12 V battery is connected to the V Source HI to battery that is programmed for 10 V sink operation will occur in...

Страница 55: ...terface To enable or disable sink mode from the remote interface The programming example below illustrates how to enable sink mode to disable set the attribute to smua DISABLE smua source sink smua EN...

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

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

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

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

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

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

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

Страница 63: ...compliance limit on page 2 34 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...

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

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

Страница 66: ...Section 2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 42 2600BS 901 01 Rev C August 2016 Figure 12 Two wire resistance sensing...

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

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

Страница 69: ...ck 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 see 4 wire remote sensi...

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

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

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

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

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

Страница 75: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev C August 2016 2 51 Figure 15 Input output connectors...

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

Страница 77: ...ion 2 General operation 2600BS 901 01 Rev C August 2016 2 53 Figure 17 Models 2634B and 2636B input output and chassis ground terminals Model 2635B similar Figure 18 Models 2601B 2602B 2604B 2611B 261...

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

Страница 79: ...rresponding force line then an erroneous voltage will be sensed and the output voltage may be adjusted to a level that is radically different than the programmed voltage level possibly to hazardous le...

Страница 80: ...y are only warranted to the maximum voltage and current ratings of the instrument Connecting two Series 2600B instruments in parallel or in series may result in voltages or power levels that exceed th...

Страница 81: ...ce 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 see Contact check connections on p...

Страница 82: ...2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 58 2600BS 901 01 Rev C August 2016 Figure 23 Two SMUs Model 2636A connected to a 3 terminal device local sensing float...

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

Страница 84: ...General operation Series 2600B System SourceMeter Instrument Reference Manual 2 60 2600BS 901 01 Rev C August 2016 Figure 25 Model 2636A three SMUs connected to a 3 terminal device local sensing non...

Страница 85: ...V peak will be present in the test circuit To prevent electrical shock that could cause injury or death never use the Series 2600B in a test circuit that may contain hazardous voltages without a prop...

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

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

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

Страница 89: ...er Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev C August 2016 2 65 See Guard on page 4 24 for details on the principles of guarding Figure 29 Models 2602B 2604B 2612B and...

Страница 90: ...2 General operation Series 2600B System SourceMeter Instrument Reference Manual 2 66 2600BS 901 01 Rev C August 2016 Figure 30 Models 2634B and 2636B high impedance guarding floating Model 2635B is s...

Страница 91: ...600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev C August 2016 2 67 Figure 31 Model 2634B and 2636B high impedance guarding non floating Model 2635B is...

Страница 92: ...oise shield Use a noise shield see following figure to prevent unwanted signals from being introduced into the test circuit Low level signals may benefit from effective shielding The metal noise shiel...

Страница 93: ...Series 2600B System SourceMeter Instrument Reference Manual Section 2 General operation 2600BS 901 01 Rev C August 2016 2 69 Figure 33 Models 2634B and 2636B noise shield floating Model 2635B similar...

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

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

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

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

Страница 98: ...hock 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 Appropriately rated cables o...

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

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

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

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

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

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

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

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

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

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

Страница 109: ...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 Source range and limit commands...

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

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

Страница 112: ...2604B 2612B 2614B 2634B and 2636B this value can be smua for SMU Channel A or smub for SMU Channel B Speed programming example Use the NPLC command to set the measurement speed The programming exampl...

Страница 113: ...d functional 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 commu...

Страница 114: ...es 2600B System SourceMeter Instrument Reference Manual 2 90 2600BS 901 01 Rev C August 2016 Figure 40 Series 2600B IEEE 488 LAN USB and RS 232 connections 1 IEEE 488 connection 2 LAN connection 3 USB...

Страница 115: ...488 devices It does not recognize other USB devices such as printers scanners and storage devices In this section USB instruments refers to devices that implement the USBTMC or USBTMC USB488 protocol...

Страница 116: ...00B System SourceMeter Instrument Reference Manual 2 92 2600BS 901 01 Rev C August 2016 Figure 41 Select Operation dialog box 3 Click Next The Select Communication Bus dialog box is displayed Figure 4...

Страница 117: ...ck Next The Select Instrument Driver dialog box is displayed Figure 43 Select Instrument Driver dialog box 6 Select Auto detect Instrument Driver Model 7 Click Next The Configure USB Instrument dialog...

Страница 118: ...l Instrument dialog box 9 In the Virtual Instrument Name box enter a name that you want to use to refer to the instrument 10 Click Finish 11 Click Cancel to close the Wizard 12 Save the configuration...

Страница 119: ...out your USB instruments See their documentation for information Additional USB information This section provides further details and more advanced information about the USB bus and test and measureme...

Страница 120: ...01B 2602B 2611B 2612B 2635B and 2636B include two Model CA 180 3A cables LAN crossover cables Use one cable for the TSP Link network and use the other cable for the LAN One cable is provided for the M...

Страница 121: ...multiple ethernet connections to the instrument can be opened only one can be used to control the instrument at a time Raw socket Raw socket is a basic ethernet connection that communicates similarly...

Страница 122: ...ument driver These software components are for download at the Keithley Instruments webite http www tek com keithley Instrument driver types There are several different styles of instrument drivers Ke...

Страница 123: ...orms and operating systems that LabVIEW and VISA supports currently Linux on x86 Mac OS X and Microsoft Windows National Instruments NITM maintains a native LabVIEW driver style guide http zone ni com...

Страница 124: ...nterfaces APIs for the following instruments DMM function generator DC power supply scope switch spectrum analyzer RF signal generator and power meter They are currently working on class APIs for some...

Страница 125: ...valid license that can be used with Keithley drivers and application software If you do not have NI software installed you must install the KIOL to install the the drivers Keithley Configuration Pane...

Страница 126: ...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 screen to install the so...

Страница 127: ...ction diagram for a test system with multiple instruments To avoid possible mechanical damage stack no more than three connectors on any one instrument To minimize interference caused by electromagnet...

Страница 128: ...opriate value then press the ENTER key or the navigation wheel 4 Press the EXIT LOCAL key twice to return to the normal display To set the primary address remotely gpib address address To set the prim...

Страница 129: ...d in the remote mode before you attempt to program it over the bus Setting REN true does not place the instrument in the remote state You must address the instrument to listen after setting REN true b...

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

Страница 131: ...ALK is off when the instrument is in the talker idle state Place the instrument in the talker idle state by sending a UNT untalk command addressing it to listen or by sending the IFC interface clear c...

Страница 132: ...er RS 232 Setting RS 232 interface parameters To set interface parameters from the front panel 1 Press the MENU key select RS232 and then press the ENTER key or the navigation wheel 2 Select and enter...

Страница 133: ...t messages when the RS 232 interface is being used as a command interface Sending data using the serial write function does not append a terminator Be sure to append the appropriate terminator to the...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 156: ...start 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 53 Linear staircase sweep A linear stairc...

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

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

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

Страница 160: ...log steps for this sweep are listed in the Logarithmic sweep points table below Logarithmic 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...

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

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

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

Страница 164: ...further operation until the sweep is complete To sweep 15 source points smua trigger count 15 To perform eight sweeps smua trigger arm count 8 Aborting a sweep The smuX abort function can be used to...

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

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

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

Страница 168: ...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 Occurs when a USBTMC TRIGG...

Страница 169: ...Series 2600B System SourceMeter Instrument Reference Manual Section 3 Functions and features 2600BS 901 01 Rev C August 2016 3 35 Figure 61 Remote trigger model Normal synchronous mode...

Страница 170: ...Section 3 Functions and features Series 2600B System SourceMeter Instrument Reference Manual 3 36 2600BS 901 01 Rev C August 2016 Figure 62 Remote trigger model Asynchronous mode...

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

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

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

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

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

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

Страница 177: ...on overruns For details see the Status model on page 5 15 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 measureme...

Страница 178: ...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 immediately when it is...

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

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

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

Страница 182: ...nctions and features Series 2600B System SourceMeter Instrument Reference Manual 3 48 2600BS 901 01 Rev C August 2016 The following figure shows the trigger setup for this example Figure 69 Pulse trai...

Страница 183: ...ulses period_timer count 9 Trigger pulse period timer when a sweep is initiated period_timer stimulus smua trigger SWEEPING_EVENT_ID Configure the timer to output a trigger event when it starts the fi...

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

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

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

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

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

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

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

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

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

Страница 193: ...cause 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 72 RisingM output trigger...

Страница 194: ...ts 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 74 RisingA output trigger Either edge trigger mode The...

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

Страница 196: ...er events from other trigger objects the digio trigger N assert and tsplink trigger N assert functions generate a low pulse that is similar to the falling edge trigger mode An action overrun occurs if...

Страница 197: ...ne state does not change until all drives internal and external release the line Action overruns occur if the internal drive is not latched low and a source event is received Figure 80 Synchronous acc...

Страница 198: ...and tsplink trigger N assert functions generate a low pulse for the programmed pulse duration if the line is latched low a falling edge does not occur A normal falling edge pulse generates when the in...

Страница 199: ...cally an internal capacitor across the current measuring element provides phase lead to compensate for the phase lag caused by the load capacitance on the output This internal capacitance across the r...

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

Страница 201: ...may differ Tantalum or electrolytic capacitors are well known for long dielectric absorption settling times Film capacitors and ceramics perform better with NPO COG dielectric ceramics yielding the b...

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

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

Страница 204: ...alue prompting on page 3 76 display loadmenu add display loadmenu catalog display loadmenu delete Load test menu on page 3 78 display locallockout LOCAL lockout on page 3 78 display menu Menu on page...

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

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

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

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

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

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

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

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

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

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

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

Страница 216: ...ptures 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 pressed the script continues Digit...

Страница 217: ...e is opened See Using output enable on page 3 86 for more details The digital I O port of the Model 2601B 2602B 2604B is not suitable for control of safety circuits and should not be used to control a...

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

Страница 219: ...digital 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 0x0...

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

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

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

Страница 223: ...grammed line state of any other node Refer to the table in the Digital I O bit weighting on page 3 85 topic for digital bit weight values Remote TSP Link synchronization line commands Commands that co...

Страница 224: ...00BS 901 01 Rev C August 2016 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...

Страница 225: ...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 32 To help optimize operation...

Страница 226: ...etails 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 5 topic For information on implementing...

Страница 227: ...ceeds the calculated maximum duty cycle DCMAX The maximum duty cycle equation is derived from the power equation below by solving for DCMAX The general power equation describes how much power an instr...

Страница 228: ...this voltage must be negative when used in the power equations VB The voltage level the instrument is attempting to force while at the bias level When operating in quadrants 1 or 3 sourcing power the...

Страница 229: ...ntinuous operating boundaries figures When operating in the first I or third III quadrant the instrument is operating as a source V and I have the same polarity As a source the instrument is deliverin...

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

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

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

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

Страница 234: ...Section 4 Theory of operation Series 2600B System SourceMeter Instrument Reference Manual 4 10 2600BS 901 01 Rev C August 2016 Figure 92 Series 2600B V source load considerations...

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

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

Страница 237: ...2B 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 lin...

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

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

Страница 240: ...Section 4 Theory of operation Series 2600B System SourceMeter Instrument Reference Manual 4 16 2600BS 901 01 Rev C August 2016 Figure 96 Series 2600B I source load considerations...

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

Страница 242: ...date 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 98 Sourcing current sink operation example...

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

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

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

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

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

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

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

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

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

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

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

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

Страница 255: ...cur when front 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 pri...

Страница 256: ...n page 7 9 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 fr...

Страница 257: ...bit clear on page 7 11 bit get on page 7 12 bit getfield on page 7 12 bit set on page 7 13 bit setfield on page 7 14 bit test on page 7 15 bit toggle on page 7 16 Data queue Use the data queue command...

Страница 258: ...he pinout diagram in Digital I O port on page 3 82 for additional information There are commands to read and write to each individual bit and commands to read and write to the entire port digio line N...

Страница 259: ...display settext on page 7 83 display smuX limit func on page 7 84 display smuX measure func on page 7 85 display smuX digits on page 7 84 display trigger clear on page 7 86 display trigger EVENT_ID o...

Страница 260: ...erally need to use a double backslash when you are creating scripts or sending commands to the instrument For basic information about navigation and directory listing of files on a flash drive see Fil...

Страница 261: ...re not supported at this time File I O fileVar lines fileVar setvbuf io lines io popen GPIB This attribute stores the GPIB address gpib address on page 7 109 Instrument identification These commands s...

Страница 262: ...page 7 128 lan config method on page 7 129 lan config speed on page 7 129 lan config subnetmask on page 7 130 lan linktimeout on page 7 130 lan lxidomain on page 7 131 lan nagle on page 7 132 lan res...

Страница 263: ...page 7 51 dataqueue next on page 7 52 node N execute on page 7 161 node N getglobal on page 7 162 node N setglobal on page 7 162 tsplink group on page 7 382 tsplink master on page 7 383 tsplink node o...

Страница 264: ...sourcefunctions on page 7 29 bufferVar sourceoutputstates on page 7 30 bufferVar sourceranges on page 7 31 bufferVar sourcevalues on page 7 32 bufferVar statuses on page 7 33 bufferVar timestampresol...

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

Страница 266: ...measure rangeY on page 7 226 smuX measure rel enableY on page 7 227 smuX measure rel levelY on page 7 228 smuX measure Y on page 7 229 smuX measureYandstep on page 7 230 smuX nvbufferY on page 7 231...

Страница 267: ...on page 7 268 smuX trigger source listY on page 7 269 smuX trigger source logY on page 7 270 smuX trigger source set on page 7 271 smuX trigger source stimulus on page 7 272 smuX trigger SOURCE_COMPLE...

Страница 268: ...igger_overrun on page 7 304 status operation instrument smuX on page 7 306 status operation instrument smuX trigger_overrrun on page 7 308 status operation instrument trigger_blender on page 7 310 sta...

Страница 269: ...1 Rev C August 2016 Time bufferVar basetimestamp on page 7 17 bufferVar collecttimestamps on page 7 22 bufferVar timestampresolution on page 7 34 delay on page 7 53 gettimezone on page 7 107 os time o...

Страница 270: ...n trigger N disconnect on page 7 143 lan trigger N EVENT_ID on page 7 144 lan trigger N ipaddress on page 7 144 lan trigger N mode on page 7 145 lan trigger N overrun on page 7 146 lan trigger N proto...

Страница 271: ...page 7 372 trigger generator N assert on page 7 373 trigger generator N EVENT_ID on page 7 373 trigger timer N clear on page 7 374 trigger timer N count on page 7 374 trigger timer N delay on page 7 3...

Страница 272: ...9 tsplink trigger N overrun on page 7 391 tsplink trigger N pulsewidth on page 7 392 tsplink trigger N release on page 7 392 tsplink trigger N reset on page 7 393 tsplink trigger N stimulus on page 7...

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

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

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

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

Страница 277: ...n to TSP operation Series 2600B System SourceMeter Instrument Reference Manual 5 24 2600BS 901 01 Rev C August 2016 KISavebuffer factory script The KISavebuffer script has one function savebuffer save...

Страница 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: ...ion 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: ...wnloads web page http www tek com downloads 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: ...e 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...

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

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

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

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

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

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

Страница 288: ...run when they are sent to the instrument You do not compile them before sending them to the instrument Lua basics This section contains the basics about the Lua programming language to allow you to st...

Страница 289: ...mands To restore the commands listed in the table except node and access to the digio commands send the restoreglobals command or restart the instrument The top level command names are listed in the f...

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

Страница 291: ...s You 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 f...

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

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

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

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

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

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

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

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

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

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

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

Страница 303: ...ion 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 string char...

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

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

Страница 306: ...essage Hello World for k 1 string len myMessage do x string sub myMessage k k display settext x print x delay 1 end display clear myMessage Hello World for k 1 string len myMessage do x string sub myM...

Страница 307: ...s Send remote commands and Lua statements Receive responses data from commands and scripts Upgrade instrument firmware Create manage and run user scripts Debug scripts Import factory scripts to view o...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 329: ...mand terminates 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 eith...

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

Страница 331: ...etwork and a single GPIB connection to the computer Figure 118 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...

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

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

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

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

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

Страница 337: ...te The 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 tspne...

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

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

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

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

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

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

Страница 344: ...defaults Recall setup Instrument reset This command is reset when reset localnode reset or RST is sent 1 Where saved Indicates where the command settings reside once they are used on an instrument Opt...

Страница 345: ...he order presented in the Usage section You cannot leave out any parameters that precede the optional parameter Optional parameters are shown as separate lines in usage presented in the required order...

Страница 346: ...tion 7 TSP command reference 2600BS 901 01 Rev C August 2016 7 7 Related commands and information The Also See section of the remote command description lists additional commands that are related to t...

Страница 347: ...0 001 to 100 s frequency The frequency of the tone in Hertz Hz Details You can use the beeper of the Series 2600B to provide an audible signal at a specified frequency and time duration For example y...

Страница 348: ...abled a beep signals that a front panel key has been pressed Disabling the beeper also disables front panel key clicks Example beeper enable beeper ON beeper beep 2 2400 Enables the beeper and generat...

Страница 349: ...tion No Usage result bit bitor value1 value2 result Result of the logical OR operation value1 Operand for the logical OR operation value2 Operand for the logical OR operation Details Any fractional pa...

Страница 350: ...e 00 Also see Bit manipulation and logic operations on page 5 3 bit bitand on page 7 9 bit bitor on page 7 10 bit clear This function clears a bit at a specified index position Type TSP Link accessibl...

Страница 351: ...returns the value of the bit in value at index This is the same as returning value with all other bits set to zero 0 The least significant bit of value is at index position 1 the most significant bit...

Страница 352: ...pecified by width The least significant bit of value is at index position 1 the most significant bit is at index position 32 Example myResult bit getfield 13 2 3 print myResult The binary equivalent o...

Страница 353: ...t index position 3 is set to 1 the returned value is decimal 12 binary 1100 Output 1 20000e 01 Also see Bit manipulation and logic operations on page 5 3 bit clear on page 7 11 bit get on page 7 12 bi...

Страница 354: ...Example testResult bit setfield 15 2 3 5 print testResult The binary equivalent of decimal 15 is 1111 After overwriting it with a decimal 5 binary 101 at index position 2 the returned value is decimal...

Страница 355: ...value index result Result of the bit manipulation value Specified number index One based bit position within value to toggle 1 to 32 Details This function returns result which is the result of togglin...

Страница 356: ...pend mode This value can only be changed with an empty buffer Use bufferVar clear to empty the buffer For dedicated reading buffers all buffer attributes are saved to nonvolatile memory only when the...

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

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

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

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

Страница 361: ...smua nvbuffer1 but does not change the capacity of a user defined dynamically allocated buffer Example smua nvbuffer1 collectsourcevalues 1 Include source values with readings for dedicated reading b...

Страница 362: ...the capacity of a user defined dynamically allocated buffer This value off 0 or on 1 can only be changed when the buffer is empty Empty the buffer using the bufferVar clear function Example smua nvbu...

Страница 363: ...to 50 Also see bufferVar fillmode on page 7 24 bufferVar fillmode This attribute sets the reading buffer fill mode Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not a...

Страница 364: ...s attribute contains the measurement function that was used to acquire a reading stored in a specified reading buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Cle...

Страница 365: ...urrent Current Current Current Current Also see bufferVar measureranges on page 7 26 bufferVar n on page 7 27 bufferVar readings on page 7 28 bufferVar sourcefunctions on page 7 29 bufferVar sourceout...

Страница 366: ...0e 07 1 00000e 07 1 00000e 07 Also see bufferVar measurefunctions on page 7 25 bufferVar n on page 7 27 bufferVar readings on page 7 28 bufferVar sourcefunctions on page 7 29 bufferVar sourceoutputsta...

Страница 367: ...page 7 225 smuX measure Y on page 7 229 smuX nvbufferY on page 7 231 smuX trigger measure Y on page 7 264 bufferVar readings This attribute contains the readings stored in a specified reading buffer T...

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

Страница 369: ...ading buffers on page 3 6 bufferVar sourceoutputstates This attribute indicates the state of the source output for readings that are stored in a specified buffer Type TSP Link accessible Affected by W...

Страница 370: ...for readings 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 sourcerange bufferVar so...

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

Страница 372: ...ferVar sourcefunctions on page 7 29 bufferVar sourceoutputstates on page 7 30 bufferVar sourceranges on page 7 31 bufferVar statuses on page 7 33 bufferVar timestamps on page 7 35 Reading buffers on p...

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

Страница 374: ...ffer1 timestampresolution 0 000008 Sets the timestamp resolution of dedicated reading buffer 1 source measure unit SMU channel A to 8 s Also see bufferVar clear on page 7 20 bufferVar collecttimestamp...

Страница 375: ...bufferVar clear on page 7 20 bufferVar collecttimestamps on page 7 22 bufferVar measurefunctions on page 7 25 bufferVar measureranges on page 7 26 bufferVar n on page 7 27 bufferVar readings on page...

Страница 376: ...put line if programmed the pulse train waits for a trigger input before executing each pulse sync_out Defines a digital I O trigger output line if programmed the pulse train generates a trigger output...

Страница 377: ...easureVSweepLin smu bias start stop limit ton toff points buffer tag sync_in sync_out sync_in_timeout sync_in_abort f msg ConfigPulseIMeasureVSweepLin smu bias start stop limit ton toff points buffer...

Страница 378: ...r or not to abort pulse if input trigger is not received if pulse aborts because of a missed trigger a timer timeout message is returned true or false Details Data for pulsed voltage measurements are...

Страница 379: ...st on page 7 112 InitiatePulseTestDual on page 7 114 KIPulse factory script on page 5 22 ConfigPulseIMeasureVSweepLog This KIPulse factory script function configures a voltage pulse train with a curre...

Страница 380: ...utput line if programmed the pulse train generates a trigger output immediately before the start of ton sync_in_timeout Specifies the length of time in seconds to wait for input trigger default value...

Страница 381: ...n to a 0 A bias level between pulses Each pulsed step will be on for 1 ms and then at the bias level for 10 ms The voltage limit will be 1 V during the entire pulsed sweep The pulse train will be comp...

Страница 382: ...g buffer where pulsed measurements will be stored if this is nil when the function is called no measurements will be made when the pulse train is initiated tag Numeric identifier to be assigned to the...

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

Страница 384: ...nstrument channel for example smua refers to SMU channel A bias Bias level in volts start Pulse sweep start level in volts stop Pulse sweep stop level in volts limit Current limit for example complian...

Страница 385: ...in The InitiatePulseTest tag and InitiatePulseTestDual tag1 tag2 functions are used to initiate a pulse train assigned to a valid tag Figure 129 ConfigPulseVMeasureISweepLin Example ConfigPulseVMeasur...

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

Страница 387: ...he magnitude of the last pulse will be stop volts The magnitude of each pulse in between will be LogStepn volts larger than the previous pulse where LogStepSize log10 stop log10 start points 1 LogStep...

Страница 388: ...function adds an entry to the data queue Type TSP Link accessible Affected by Where saved Default value Function Yes Usage result dataqueue add value result dataqueue add value timeout result The resu...

Страница 389: ...on page 7 52 dataqueue CAPACITY This constant is the maximum number of entries that you can store in the data queue Type TSP Link accessible Affected by Where saved Default value Constant Yes Usage c...

Страница 390: ...ue and prints the number of items in the queue It then clears the queue and prints the number of items again Output There are 128 items in the data queue There are 0 items in the data queue Also see d...

Страница 391: ...eue CAPACITY on page 7 50 dataqueue clear on page 7 51 dataqueue next on page 7 52 dataqueue next This function removes the next entry from the data queue Type TSP Link accessible Affected by Where sa...

Страница 392: ...00e 00 8 0000000e 00 9 0000000e 00 1 0000000e 01 There are 0 items in the data queue Also see dataqueue add on page 7 49 dataqueue CAPACITY on page 7 50 dataqueue clear on page 7 51 dataqueue count on...

Страница 393: ...then read Output 1 00000e 00 Also see digio readport on page 7 54 digio writebit on page 7 64 digio writeport on page 7 64 Digital I O port on page 3 82 digio readport This function reads the digital...

Страница 394: ...es 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 trigger N assert N Digital I O trigger line 1...

Страница 395: ...ailable on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved Default value Constant Yes Usage eventID digio trigger N EVENT_ID eventID The trigger event number N Digital I...

Страница 396: ...ne low Asserting the output trigger releases the latched line digio TRIG_SYNCHRONOUS or 5 Detects the falling edge input triggers and automatically latches and drives the trigger line low Asserts a TT...

Страница 397: ...urred This is an indication of the state of the event detector built 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 th...

Страница 398: ...digio trigger N release This function releases an indefinite length or latched trigger This function is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved D...

Страница 399: ...ars digio trigger N overrun Example digio trigger 3 mode 2 digio trigger 3 pulsewidth 50e 6 digio trigger 3 stimulus digio trigger 5 EVENT_ID print digio trigger 3 mode digio trigger 3 pulsewidth digi...

Страница 400: ...Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Digital I O trigger N reset Recall setup Not saved 0 Usage triggerStimulus digio trigger N stimulus digio trigge...

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

Страница 402: ...the timeout period N Digital I O trigger line 1 to 14 timeout Timeout in seconds Details This function pauses for up to timeout seconds for an input trigger If one or more trigger events are detected...

Страница 403: ...not affect the present state of the digital I O lines Use the digio writebit and digio writeport commands to control the output state of the synchronization line when trigger operation is set to digi...

Страница 404: ...n page 7 54 digio readport on page 7 54 digio writebit on page 7 64 digio writeprotect on page 7 65 digio writeprotect This attribute contains the write protect mask that protects bits from changes fr...

Страница 405: ...ons are overlapped commands That is the script does not wait for one of these commands to complete These functions do not immediately update the display For performance considerations they update the...

Страница 406: ...16 display ANNUNCIATOR_ARM TRIG 6 32 display ANNUNCIATOR_TRIGGER star 7 64 display ANNUNCIATOR_STAR SMPL 8 128 display ANNUNCIATOR_SAMPLE EDIT 9 256 display ANNUNCIATOR_EDIT ERR 10 512 display ANNUNC...

Страница 407: ...sor 1 blinking cursor Details This function switches the display to the user screen the text set by display settext and then returns values to indicate the cursor s row and column position and cursor...

Страница 408: ...this function with the EXIT LOCAL key you must set display locallockout to display LOCK The table below lists the keyCode value for each front panel action Key codes Value Key list Value Key list 0 di...

Страница 409: ...nk accessible Affected by Where saved Default value Function Yes Usage text display gettext text display gettext embellished text display gettext embellished row text display gettext embellished row c...

Страница 410: ...ctive screen Example 1 display clear display setcursor 1 1 display settext ABCDEFGHIJ DKLMNOPQRST display setcursor 2 1 display settext abcdefghijklm Bnopqrstuvwxyz F123456 print display gettext print...

Страница 411: ...0 00 0 Defines the digit positions for the value you can use up to six zeros 0 00 0000e 00 Include to have a decimal point appear in the value 0 00 The default parameter is the value shown when the va...

Страница 412: ...e USER TESTS menu code The code that is run from the USER TESTS menu memory Determines if code is saved to nonvolatile memory 0 or display DONT_SAVE Does not save the code to nonvolatile memory 1 or d...

Страница 413: ...volatile memory Now assume you want to add a test named Test to the USER TESTS menu You want the test to run the function named DUT1 and sound the beeper This example adds Test to the menu defines the...

Страница 414: ...s Each time through the loop displayName and code will take on the values in the USER TESTS menu The instrument goes through the list in random order Example for displayName code in display loadmenu c...

Страница 415: ...ot the EXIT LOCAL key on the instrument front panel is enabled Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Power cycle Not saved 0 display UNLOCK Usage lockout disp...

Страница 416: ...ted by rotating the navigation wheel to place the blinking cursor on the item and then pressing the navigation wheel or the ENTER key When an item is selected the text of that selection is returned Pr...

Страница 417: ...nimum display prompt format units help default minimum maximum format A string that defines how the input field is formatted see Details for more information units Set the units text string for the to...

Страница 418: ...1e37 After sending this command script execution pauses for the operator to enter a value and press ENTER For positive and negative entry plus sign used for the value field and the exponent field pol...

Страница 419: ...cts the display screen for the front panel This performs the same action as pressing the DISPLAY key on the front panel The text for the display screen is set by display settext Read this attribute to...

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

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

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

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

Страница 424: ...display smuX measure func on page 7 85 display smuX measure func This attribute specifies the type of measurement that is being displayed Type TSP Link accessible Affected by Where saved Default valu...

Страница 425: ...as been detected since the last display trigger wait call This function clears the trigger event detector and discards the previous history of TRIG key presses This attribute also clears the display t...

Страница 426: ...n the TRIG button was pressed Indicates the overrun state of the event detector built into the display This attribute does not indicate whether an overrun occurred in any other part of the trigger mod...

Страница 427: ...waiting for a trigger with this function the event detector is automatically reset and rearmed This is true regardless of the number of events detected Use the display trigger clear call to clear the...

Страница 428: ...For example if the keyCode value 75 is returned the EXIT LOCAL key was pressed the exit function can be called to abort the script The table below lists the keyCode value for each front panel action...

Страница 429: ...igation wheel or rotates the navigation wheel If the output is 8 60000e 01 It indicates that the MEAS A key was pressed Also see Capturing key press codes on page 3 80 display getlastkey on page 7 69...

Страница 430: ...ear on page 7 90 errorqueue next on page 7 91 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 D...

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

Страница 432: ...168 1 102 LXI 0 1192037133 1192037159 052777000 0 0x0 Also see eventlog clear on page 7 93 eventlog count on page 7 94 eventlog enable on page 7 94 eventlog next on page 7 95 eventlog overwritemethod...

Страница 433: ...o 3 00000e 00 Also see eventlog all on page 7 92 eventlog clear on page 7 93 eventlog enable on page 7 94 eventlog next on page 7 95 eventlog overwritemethod on page 7 96 eventlog enable This attribut...

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

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

Страница 436: ...117 io open on page 7 119 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 des...

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

Страница 438: ...on The new file position measured in bytes from the beginning of the file errorMsg A string containing the error message fileVar The file descriptor variable whence A string indicating the base agains...

Страница 439: ...ta1 datan fileVar The file descriptor variable data Write all data to the file data1 The first data to write to the file data2 The second data to write to the file datan The last data to write to the...

Страница 440: ...d with the print printbuffer and printnumber functions The format asciiprecision attribute is only used with the ASCII format The precision value must be a number from 0 to 16 Note that the precision...

Страница 441: ...he format SWAPPED or format LITTLEENDIAN byte order when sending data to a computer with a Microsoft Windows operating system Example x 1 23 format data format REAL32 format byteorder format LITTLEEND...

Страница 442: ...rmats the response message starts with 0 and ends with a new line When data is written with the ASCII format elements are separated with a comma and space Binary formats are not intended to be interpr...

Страница 443: ...path of the current working directory Type TSP Link accessible Affected by Where saved Default value Function Yes Usage path fs cwd path The absolute path of the current directory Also see None fs is...

Страница 444: ...is_dir on page 7 104 fs mkdir This function creates a directory at the specified path Type TSP Link accessible Affected by Where saved Default value Function Yes Usage path fs mkdir newPath path The...

Страница 445: ...tries in subfolders are not returned An error is logged to the error queue if the given path does not exist or does not represent a directory Also see None fs rmdir This function removes a directory f...

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

Страница 447: ...y vbuf ibuf gm_isweep smua 0 0 01 20 Source measure unit SMU A returns Gm values only SMU A returns Gm and reading buffer with measured voltages SMU A returns Gm and reading buffers with measured volt...

Страница 448: ...te contains the GPIB address Type TSP Link accessible Affected by Where saved Default value Attribute RW No Not applicable Nonvolatile memory 26 Usage address gpib address gpib address address address...

Страница 449: ...rrent limit setting for the voltage step sourcedelay Delay to wait before lowering the current limit for measurement measurei Current limit and measure range note the current limit is lower at this le...

Страница 450: ...easured current drops below the threshold or the timeout expires Type TSP Link accessible Affected by Where saved Default value Function No Usage f i_leakage_threshold smu levelv limiti sourcedelay me...

Страница 451: ...uring leakage this function does not charge the capacitor If testing the device s leakage current threshold set levelv 0 Example smua source highc smua ENABLE smua source levelv 5 smua source output s...

Страница 452: ...measure nplc 0 01 smua measure autozero smua AUTOZERO_ONCE smua nvbuffer1 clear smua nvbuffer1 appendmode 1 smua source output smua OUTPUT_ON f1 msg1 ConfigPulseVMeasureI smua 0 5 1 0 002 0 2 10 smua...

Страница 453: ...ated tag2 Numeric identifier of the second pulse configuration to be initiated Details The pulse trains associated with the indicated tags will be generated simultaneously This is useful when testing...

Страница 454: ...Series 2600B System SourceMeter Instrument Reference Manual Section 7 TSP command reference 2600BS 901 01 Rev C August 2016 7 115 Figure 131 InitiatePulseTestDual...

Страница 455: ...2 print Initiate message msg3 else print Config errors msg1 msg2 end Set up the System SourceMeter instrument channels A and B for pulse operation configure pulse trains for each channel and then ini...

Страница 456: ...file txt w if nil testError then testFile write This is my test file io close testFile end Opens file testfile txt for writing If no errors were found while opening writes This is my test file and clo...

Страница 457: ...7 100 io write on page 7 121 io input This function assigns a previously opened file or opens a new file as the default input file Type TSP Link accessible Affected by Where saved Default value Funct...

Страница 458: ...y open the file errorMsg is nil and fileVar has the descriptor that can be used to access the file If an error is encountered the command returns nil for fileVar and an error string Example testFile t...

Страница 459: ...119 io read This function reads data from the default input file Type TSP Link accessible Affected by Where saved Default value Function Yes Usage data1 io read data1 io read format1 data1 data2 io re...

Страница 460: ...at the end of file Any number of format parameters may be passed to this command each corresponding to a returned data value If no format parameters are provided the function will perform as if the f...

Страница 461: ...ngs This function re initializes the LAN interface with new settings Type TSP Link accessible Affected by Where saved Default value Function Yes Usage lan applysettings Details Disconnects all existin...

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

Страница 463: ...ere up to three addresses that are given by a DHCP server are used Example dnsaddress 164 109 48 173 lan config dns address 1 dnsaddress Configure DNS address 1 to 164 109 48 173 Also see lan config d...

Страница 464: ...y 1 lan ENABLE Usage state lan config dns dynamic lan config dns dynamic state state The dynamic DNS registration state It may be one of the following values 1 or lan ENABLE Enabled 0 or lan DISABLE D...

Страница 465: ...t name with separator characters must be less than or equal to 255 characters Although up to 63 characters can be entered here care must be taken to be sure the combined length is no more than 255 cha...

Страница 466: ...plex duplex duplex LAN duplex setting can be one of the following values 1 or lan FULL Selects full duplex operation 0 or lan HALF Selects half duplex operation Details This attribute does not indicat...

Страница 467: ...lts on page 7 132 lan status gateway on page 7 135 lan config ipaddress This attribute specifies the LAN IP address Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN...

Страница 468: ...mask default gateway address and DNS server addresses are determined When method is lan AUTO the instrument first attempts to configure the LAN settings using dynamic host configuration protocol DHCP...

Страница 469: ...ttribute RW Yes LAN restore defaults Nonvolatile memory 255 255 255 0 Usage mask lan config subnetmask lan config subnetmask mask mask String that specifies the LAN subnet mask value in dotted decimal...

Страница 470: ...s If the LAN link integrity is not restored before the timeout value expires the instrument begins to monitor for a new connection Example print lan linktimeout Outputs the present LAN link timeout se...

Страница 471: ...nnections Details This attribute enables or disables the use of the LAN Nagle algorithm on transmission control protocol TCP connections Also see lan restoredefaults on page 7 132 lan reset This funct...

Страница 472: ...ateway 0 0 0 0 lan config ipaddress 0 0 0 0 lan config method lan AUTO lan config speed 100 lan config subnetmask 255 255 255 0 lan linktimeout 20 seconds lan lxidomain 0 lan nagle lan ENABLE lan time...

Страница 473: ...n status dns address 1 Outputs DNS server address 1 for example 164 109 48 173 Also see lan status dns name on page 7 134 lan status dns name This attribute contains the present DNS fully qualified ho...

Страница 474: ...L full duplex operation Example print lan status duplex Outputs the present LAN duplex mode such as 1 00000e 00 Also see None lan status gateway This attribute contains the gateway address presently i...

Страница 475: ...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 config ipaddress on page 7 128 lan status macaddress This attribute c...

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

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

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

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

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

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

Страница 482: ...rigger 1 protocol lan MULTICAST print lan trigger 1 connected Outputs true if connected or false if not connected Example output false Also see lan trigger N connect on page 7 142 lan trigger N ipaddr...

Страница 483: ...an trigger 1 EVENT_ID Route occurrences of triggers on LAN trigger 1 to digital I O trigger 14 Also see None lan trigger N ipaddress This attribute specifies the address in dotted decimal format of UD...

Страница 484: ...r mode 0 to 7 see the Details section for more information N A number representing the LAN event number 1 to 8 Details This command controls how the trigger event detector and the output trigger gener...

Страница 485: ...etup Not applicable Not applicable Usage overrun lan trigger N overrun overrun The trigger overrun state for the specified LAN packet true or false N A number representing the LAN event number 1 to 8...

Страница 486: ...rotocol for sending outgoing messages After changing this setting lan trigger N connect must be called before outgoing event messages can be sent When the lan MULTICAST protocol is selected the lan tr...

Страница 487: ...the present simulated line state for the LAN event 1 Also see None lan trigger N stimulus This attribute specifies events that cause this trigger to assert Type TSP Link accessible Affected by Where...

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

Страница 489: ...e been detected since the last time lan trigger N wait or lan trigger N clear was called this function returns immediately After waiting for a LAN trigger event with this function the event detector i...

Страница 490: ...by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory Instrument specific see Details Usage localnode description description description localnode description description U...

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

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

Страница 493: ...attribute to one of the values below to enable password checking localnode PASSWORD_NONE or 0 Disable passwords everywhere localnode PASSWORD_WEB or 1 Use passwords on the web interface only localnode...

Страница 494: ...done processing is the continuation prompt This prompt is used when downloading scripts When downloading scripts many command messages must be sent as a group The continuation prompt indicates that th...

Страница 495: ...ble prompting to avoid problems associated with the command interface input queue filling When using this command from a remote node localnode should be replaced with the node reference for example no...

Страница 496: ...his attribute indicates the revision number of the firmware that is presently running in the instrument When using this command from a remote node localnode should be replaced with the node reference...

Страница 497: ...ly sends generated errors Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Power cycle Not saved 0 disabled Usage errorMode localnode showerrors localnode showerrors err...

Страница 498: ...ter than accessing the attribute directly Creating a getter function is only useful if it is going to be called several times Otherwise the overhead of creating the getter function outweighs the overh...

Страница 499: ...function called setlevel Using setlevel in the loop sets the value of smua source levelv performing a source sweep Also see makegetter on page 7 159 meminfo This function returns the present amount of...

Страница 500: ...remote master node to run a script on the specified node This function does not run test scripts on the master node only on the subordinate node when initiated by the master node This function may onl...

Страница 501: ...emote master when controlling this instrument over a TSP Link network Example print node 5 getglobal test_val Retrieves and outputs the value of the global variable named test_val from node 5 Also see...

Страница 502: ...sets its operation complete bits in its own status model Any nodes that are not actively performing overlapped commands set their bits immediately All remaining nodes set their own bits as they comple...

Страница 503: ...e String representing 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...

Страница 504: ...without a parameter the first form the function returns the current time Set the time zone before calling the os time function Example systemTime os time year 2010 month 3 day 31 hour 14 min 25 settim...

Страница 505: ...sion on page 7 101 printbuffer This function prints data from tables or reading buffer subtables Type TSP Link accessible Affected by Where saved Default value Function No Usage printbuffer startIndex...

Страница 506: ...of readings stored in the reading buffer See bufferVar dates bufferVar statuses The status values of readings in the reading buffer See bufferVar statuses bufferVar formattedreadings The stored readi...

Страница 507: ...In this example testBuffer n equals 6 Example of output data 1 10458e 11 Amp DC 0 00000e 00 1 19908e 11 Amp DC 1 01858e 01 1 19908e 11 Amp DC 2 03718e 01 1 20325e 11 Amp DC 3 05581e 01 1 20603e 11 Amp...

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

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

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

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

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

Страница 513: ...ode is not the master node an error is generated Also see localnode reset on page 7 156 savebuffer This KISavebuffer factory script function saves a specified reading buffer as either a CSV file or an...

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

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

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

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

Страница 518: ...ipt Details The script newautorun function is identical to the script new function except that the autorun attribute of the script is set to yes The script is also automatically run immediately after...

Страница 519: ...emory into the run time environment It also creates a global variable with the same name as the name of the script Example script restore test9 Restores a script named test9 from nonvolatile memory Al...

Страница 520: ...ss all scripts in nonvolatile memory The entries will be enumerated in no particular order Each time the body of the function executes name takes on the name of one of the scripts stored in nonvolatil...

Страница 521: ...default value for scriptVar autorun depends on how the script was loaded The default is no if the script was loaded with loadscript or script new It is yes for scripts loaded with loadandrunscript or...

Страница 522: ...r display settext Hello from my test test7 test7 test7 save test7 list The above example code creates a script named test7 that displays text on the front panel and lists the script with the following...

Страница 523: ...ironment If the new name is the same as a name that is already used for another script the name of the other script is set to an empty string and that script becomes unnamed Changing the name of a scr...

Страница 524: ...Details The scriptVar run function runs the script referenced by scriptVar You can also run the script by using scriptVar To run a factory script use script factory scripts scriptName replacing script...

Страница 525: ...me parameter is an empty string the script is saved to internal nonvolatile memory Only a script with filename defined can be saved to internal nonvolatile memory If a filename is given the script is...

Страница 526: ...character The instrument automatically stores the source for all scripts that are loaded on the instrument To free up memory or to obfuscate the code assign nil to the source attribute of the script A...

Страница 527: ...abits on page 7 188 serial flowcontrol on page 7 189 serial parity on page 7 189 serial databits This attribute configures character width data bits for the RS 232 port Type TSP Link accessible Affect...

Страница 528: ...FLOW_NONE selects no flow control hardware or serial FLOW_HARDWARE selects hardware flow control Details A new flow control setting takes effect when the command to change it is processed Allow ample...

Страница 529: ...pting to communicate with the instrument again If possible set parity from one of the other command interfaces or from the front panel The reset function has no effect on parity Example serial parity...

Страница 530: ...cters such as control characters or terminator characters are interpreted If you attempt to use this function when the serial port is enabled as a command interface a settings conflict error is genera...

Страница 531: ...ime from a local time specification or you can use UTC time from another source for example your computer Example systemTime os time year 2010 month 3 day 31 hour 14 min 25 settime systemTime Sets the...

Страница 532: ...ead of UTC and 4 hours must be subtracted from the local time to determine UTC dstStart and dstEnd are strings of the form MM w dw hh mm ss that indicate when daylight savings time begins and ends res...

Страница 533: ...l This function recalls settings from a saved setup Type TSP Link accessible Affected by Where saved Default value Function Yes Usage setup recall id id An integer or string that specifies the locatio...

Страница 534: ...e the user setup Save in nonvolatile memory 1 to 5 Save as user saved setup on a USB flash drive path filename Details When the id parameter is an integer n it is interpreted as the setup number to sa...

Страница 535: ...gger initiate on page 7 259 smuX buffer getstats This function returns a specified reading buffer s statistics Type TSP Link accessible Affected by Where saved Default value Function Yes Usage statist...

Страница 536: ...ment range used when the measurement was made reading The reading value sourcefunction String indicating the source function at the time of the measurement current or voltage sourceoutputstate String...

Страница 537: ...smuX cal adjustdate adjustDate adjustDate Date of the last calibration adjustment X Source measure unit SMU channel for example smua cal adjustdate applies to SMU channel A Details This attribute sto...

Страница 538: ...X Source measure unit SMU channel for example smua cal date applies to SMU channel A Details This attribute stores the calibration date that is associated with the active calibration set The calibrat...

Страница 539: ...calibration due date associated with the active calibration set The calibration due date can be read at any time but can only be assigned a new value when calibration has been enabled with the smuX c...

Страница 540: ...must be restored Error code 5012 Cal data not saved save or restore before lock will result if this function is called when the calibration state is smuX CALSTATE_CALIBRATING Example smua cal lock Di...

Страница 541: ...ils This attribute controls which polarity calibration constants are used to make all subsequent measurements This attribute does not affect the smuX measure calibrateY or smuX source calibrateY comma...

Страница 542: ...d Set calset to one of the following values 0 or smuX CALSET_NOMINAL A set of calibration constants that are uncalibrated but set to nominal values to allow rudimentary functioning of the instrument 1...

Страница 543: ...PREVIOUS before overwriting the default calibration set This function is disabled until a successful call to smuX cal unlock is made If any of the calibration constants have been changed this function...

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

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

Страница 546: ...llow readings to settle then get measurements r50_hi r50_lo smua contact r smua contact calibratelo r0_lo Z_actual_lo r50_lo 50_ohm_actual_lo smua contact calibratehi r0_hi Z_actual_hi r50_hi 50_ohm_a...

Страница 547: ...urements cp1Measured cp1Reference cp2Measured and cp2Reference must be made with the active calibration set If not corruption of the calibration constants may result The new calibration constants are...

Страница 548: ...tribute If you attempt to perform a contact check measurement when any of the following conditions exist an error is generated When the output is on and any of the following SMU is a current source wi...

Страница 549: ...or will be generated When the output is on and any of the following SMU is a current source with current range set to less than 1 mA error code 5065 I range too low for contact check SMU is a voltage...

Страница 550: ...uX contact speed smuX contact speed speedSetting speedSetting The speed setting Set to one of the following 0 or smuX CONTACT_FAST 1 or smuX CONTACT_MEDIUM 2 or smuX CONTACT_SLOW X Source measure unit...

Страница 551: ...should be set to less than 1 k Example smua contact threshold 5 Set the contact check threshold for SMU channel A to 5 Also see Contact check connections on page 2 56 Contact check measurements on pag...

Страница 552: ...ls the use of an analog filter when measuring on the lowest current ranges This attribute is available on the Models 2634B 2635B 2636B only Type TSP Link accessible Affected by Where saved Default val...

Страница 553: ...el A Y SMU measure function v voltage i current Details This attribute indicates the measurement autorange state Its value is smuX AUTORANGE_OFF when the SMU measure circuit is on a fixed range and sm...

Страница 554: ...nts for each aperture By default the instrument automatically checks these reference measurements whenever a signal measurement is made If the reference measurements have expired when a signal measure...

Страница 555: ...nce The reference measurement for calibration point 2 as measured externally Details This function generates and activates new calibration constants for the given range The positive and negative polar...

Страница 556: ...ribute RW Yes Instrument reset SMU reset Recall setup Saved setup 1 Usage count smuX measure count smuX measure count count count Number of measurements X Source measure unit SMU channel for example s...

Страница 557: ...hannel for example smua measure delay applies to SMU channel A Details This attribute allows for additional delay settling time before taking a measurement If you define the value instead of using the...

Страница 558: ...e 0 5 to decrease the automatic delay This attribute can be set to a value greater than 1 for example 1 5 or 2 0 to increase the automatic delay Setting this attribute to zero disables delays when smu...

Страница 559: ...by Where saved Default value Attribute RW Yes Instrument reset SMU reset Recall setup Saved setup 0 smuX FILTER_OFF Usage filterState smuX measure filter enable smuX measure filter enable filterState...

Страница 560: ...s are available For the repeating filter the stack filter count is filled and the conversions are averaged to yield a reading The stack is then cleared and the process starts over The moving average f...

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

Страница 562: ...is attribute sets the lowest measurement range that is used when the instrument is autoranging Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset SMU rese...

Страница 563: ...bute RW Yes Instrument reset SMU reset Recall 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 cha...

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

Страница 565: ...asuring 10 0 V on the Model 2601B 2602B 2604B 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...

Страница 566: ...trol Set relEnable to one of the following 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 mea...

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

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

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

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

Страница 571: ...et Turns off the output and resets SMU channel A to its default settings Also see reset on page 7 173 smuX savebuffer This function saves one source measure unit SMU dedicated reading buffer to nonvol...

Страница 572: ...e 3 or smuX SENSE_CALA Selects calibration sense mode X Source measure unit SMU channel for example smua sense applies to SMU channel A Details Source measure operations are performed using either 2 w...

Страница 573: ...e indicates the source autorange state Its value will be smuX AUTORANGE_OFF when the SMU source circuit is on a fixed range and smuX AUTORANGE_ON when it is in autorange mode Setting this attribute to...

Страница 574: ...lue for range to calibrate the negative polarity Do not use 0 0 for a negative calibration point 0 0 is considered to be a positive number Typically the two calibration points used will be near zero f...

Страница 575: ...ins the source compliance state true or false true indicates that the limit function is in control of the source source in compliance false indicates that the source function is in control of the outp...

Страница 576: ...ails This attribute allows for additional delay settling time after an output step Set sDelay to a user defined value in seconds Alternatively set sDelay to smuX DELAY_OFF or smuX DELAY_AUTO The smuX...

Страница 577: ...source output on page 7 244 smuX source highc This attribute enables or disables high capacitance mode Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instrum...

Страница 578: ...current Details This attribute configures the output level of the voltage or current source If the source is configured as a voltage source and the output is on the new smuX source levelv setting is s...

Страница 579: ...A Models 2634B 2635B 2636B 100 pA to 1 5 A Power compliance in watts X Source measure unit SMU channel for example smua source limitv applies to SMU channel A Y SMU function v voltage i current Detai...

Страница 580: ...635B 2636B 1e 9 1 nA Usage sourceRangeLow smuX source lowrangeY smuX source lowrangeY sourceRangeLow sourceRangeLow Set to the lowest voltage in volts or current in amperes range to be used X Source m...

Страница 581: ...ls the source function used when the output is turned off and the smuX source offmode is set to smuX OUTPUT_NORMAL Set this attribute to smuX OUTPUT_DCVOLTS for the source to be a 0 V source when the...

Страница 582: ...ee smuX contact check on page 7 209 smuX contact r on page 7 210 smuX source offfunc on page 7 242 smuX source offmode on page 7 243 smuX source offmode This attribute sets the source output off mode...

Страница 583: ...rent limit is set to the current source level or 10 percent of the current source range whichever is greater When offmode is set to smuX OUTPUT_HIGH_Z the SMU opens the output relay when the output is...

Страница 584: ...ua source output smua OUTPUT_ON Turns on SMU channel A source output Also see DUT test connections on page 2 49 smuX source func on page 7 237 smuX source offmode on page 7 243 smuX source outputenabl...

Страница 585: ...he interlock line is not engaged and the source is configured for safe operation When sourcing voltage on the 20 V range or lower or sourcing current with a limit of 20 V or less and the smuX source o...

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

Страница 587: ...E_DIRECT_IRANGE Instructs the SMU to change the current range directly 4 or smuX SETTLE_SMOOTH_100NA Enables the use of range rampers for the 100 nA range 128 or smuX SETTLE_FAST_ALL Enables all smuX...

Страница 588: ...k sinkMode sinkMode Sets the sink mode on or off set to one of the following values 0 or smuX DISABLE Turns off sink mode 1 or smuX ENABLE Turns on sink mode X Source measure unit SMU channel for exam...

Страница 589: ...o SMU channel A Details During a sweep the SMU iterates through the arm layer of the trigger model this many times After performing this many iterations the SMU returns to an idle state If this count...

Страница 590: ...actions on the SMU in case of a missed trigger event Example smua trigger arm set Sets the arm event detector to the detected state for SMU channel A Also see smuX trigger initiate on page 7 259 smuX...

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

Страница 592: ...nts from this SMU Example trigger timer 1 stimulus smua trigger ARMED_EVENT_ID Trigger timer when the SMU passes through the ARM layer Also see Triggering on page 3 32 smuX trigger autoclear This attr...

Страница 593: ...ected by Where saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Not saved 1 Usage triggerCount smuX trigger count smuX trigger count triggerCount triggerCount The trigger c...

Страница 594: ...VENT_ID Configure the end pulse action to achieve a pulse and configure trigger timer 1 to control the end of pulse Also see Triggering on page 3 32 smuX trigger endpulse set This function sets the en...

Страница 595: ...etector to enter the detected state Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Not saved 0 Usage eventID smuX trigger endpu...

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

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

Страница 598: ...s trigger model moves the SMU from the idle state into the arm layer To perform source actions during the sweep before calling this function it is necessary to configure and enable one of the followin...

Страница 599: ...BLE Do not make measurements during the sweep 1 or smuX ENABLE Make measurements during the sweep 2 or smuX ASYNC Make measurements during the sweep but asynchronously with the source area of the trig...

Страница 600: ...ogrammed trigger event does not occur 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 measur...

Страница 601: ...e Manual 7 262 2600BS 901 01 Rev C August 2016 Usage eventID smuX trigger measure stimulus smuX trigger measure stimulus eventID eventID Event that triggers the measurement detector X Source measure u...

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

Страница 603: ...iple readings where one is requested the readings will be available as they are made Measurements are in the following units of measure v volts i amperes r ohms p watts The smuX trigger measure iv fun...

Страница 604: ...the stimulus of any trigger object to the value of this constant to have the trigger object respond to measure complete events from this SMU Also see Triggering on page 3 32 smuX trigger PULSE_COMPLE...

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

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

Страница 607: ...the trigger count is greater than the number of points in a sweep as configured the SMU will satisfy the trigger count by restarting the sweep values from the beginning If the subsequent sweep has few...

Страница 608: ...at the beginning This means that if the trigger count is greater than the number of points in a sweep as configured the SMU will satisfy the trigger count by restarting the sweep values from the begin...

Страница 609: ...step by a fixed proportion The constant of proportionality is determined by the starting value the ending value the asymptote and the number of steps in the sweep The number of source steps is one le...

Страница 610: ...e values enable the source action by setting smuX trigger source action Example smua trigger source logv 1 10 11 0 Sweeps SMU channel A from 1 V to 10 V in 10 steps with an asymptote of 0 V Also see s...

Страница 611: ...Triggering on page 3 32 smuX trigger source stimulus This attribute defines which event causes the source event detector to enter the detected state Type TSP Link accessible Affected by Where saved De...

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

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

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

Страница 615: ...16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled standard event has occurred Bit B5 decimal value 32 B6 status MASTER_SUMMARY_STATUS status MSS Request Service RQS...

Страница 616: ...aved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 10 627 All bits set Usage measurementRegister status measurement condition measurementRegister status measurement enable me...

Страница 617: ...ummary of the status measurement buffer_available register Bit B8 decimal value 256 B9 B10 Not used Not applicable B11 status measurement OUTPUT_ENABLE status measurement OE Model 2601B 2602B 2604B ou...

Страница 618: ...ilable enable measurementRegister status measurement buffer_available event measurementRegister status measurement buffer_available ntr measurementRegister status measurement buffer_available ptr stat...

Страница 619: ...urement buffer_available SMUA In addition to the 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 measurementRegi...

Страница 620: ...t is 0000 0000 0000 0110 This value indicates that bit B1 SMUA and bit B2 SMUB are set For information about condition enable event ntr and ptr registers refer to Status register set contents on page...

Страница 621: ...nt ntr measurementRegister status measurement instrument ptr status measurement instrument enable measurementRegister status measurement instrument ntr measurementRegister status measurement instrumen...

Страница 622: ...status measurement instrument SMUA In addition to the 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 measureme...

Страница 623: ...ement status SMU X summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings X Source measure unit SMU channel for example status measure...

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

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

Страница 626: ...ns the measurement event voltage limit 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 Y...

Страница 627: ...available on Models 2602B 2604B 2612B 2614B 2634B 2636B Set bit indicates the enabled VLMT bit for the SMU B measurement register is set Bit B2 decimal value 4 Binary value 0000 0100 B3 B15 Not used N...

Страница 628: ...et depends on the TSP Link node number assigned to this instrument For information about condition enable event ntr and ptr registers refer to Status register set contents on page E 1 and Enable and t...

Страница 629: ..._enable nodeEnableRegister Sets the MSB and OSB bits of the system node enable register using a decimal value Also see status condition on page 7 275 status system on page 7 347 Status byte and servic...

Страница 630: ...s ESB Set summary bit indicates that an enabled standard event has occurred Bit B5 decimal value 32 B6 status MASTER_SUMMARY_STATUS status MSS Set bit indicates that an enabled Master Summary Status M...

Страница 631: ...ntr operationRegister status operation ptr operationRegister operationRegister The status of the operation status register a zero 0 indicates no bits set also send 0 to clear all bits other values in...

Страница 632: ...ration user register is set Bit B12 decimal value 4 096 B13 status operation INSTRUMENT_SUMMARY status operation INST Set bit indicates that the summary bit from the status operation instrument regist...

Страница 633: ...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 Models 2601B 2611B 2635B 2 All bits set Models 2602B 2604B 2612B 261...

Страница 634: ...imal value 2 Binary value 0000 0010 B2 status operation calibrating SMUB This bit is only available on Models 2602B 2604B 2612B 2614B 2634B 2636B Set bit indicates that SMU B is unlocked for calibrati...

Страница 635: ...he operation event 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...

Страница 636: ...rument TRGTMR Set bit indicates one or more enabled bits for the operation status trigger timer summary register is set Bit B11 decimal value 2 048 B12 status operation instrument DIGITAL_IO status op...

Страница 637: ...ion instrument enable operationRegister Sets bit B1 and bit B10 of the operation status instrument summary enable register using a decimal value Also see Operation Status Registers on page E 9 status...

Страница 638: ...equivalent of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the most significant bit is bit B15 For information about condition...

Страница 639: ...erationRegister status operation instrument digio trigger_overrun ptr status operation instrument digio trigger_overrun enable operationRegister status operation instrument digio trigger_overrun ntr o...

Страница 640: ...0 Bit B10 decimal value 1 024 B11 status operation instrument digio trigger_overrun LINE11 Bit B11 decimal value 2 048 B12 status operation instrument digio trigger_overrun LINE12 Bit B12 decimal valu...

Страница 641: ...operation instrument lan ntr operationRegister status operation instrument lan ptr status operation instrument lan enable operationRegister status operation instrument lan ntr operationRegister statu...

Страница 642: ...l value 1 024 B11 B15 Not used Not applicable As an example to set bit B0 of the operation status LAN summary enable register set status operation instrument lan enable status operation instrument lan...

Страница 643: ...strument lan trigger_overrun ptr status operation instrument lan trigger_overrun enable operationRegister status operation instrument lan trigger_overrun ntr operationRegister status operation instrum...

Страница 644: ...ation instrument lan trigger_overrun LAN8 Bit B8 decimal value 256 B9 B15 Not used Not applicable As an example to set bit B1 of the operation status LAN trigger overrun enable register set status ope...

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

Страница 646: ...et in the operation status smu X trigger overrun event register Bit B10 decimal value 1 024 B11 B15 Not used Not applicable As an example to set bit B0 of the operation status SMU A summary enable reg...

Страница 647: ...nstrument smuX trigger_overrun enable operationRegister status operation instrument smuX trigger_overrun ntr operationRegister status operation instrument smuX trigger_overrun ptr operationRegister op...

Страница 648: ...ected state when a trigger was received Bit B4 decimal value 16 B5 B15 Not used Not applicable As an example to set bit B1 of the operation status SMU A trigger overrun enable register set status oper...

Страница 649: ...er status operation instrument trigger_blender ntr operationRegister status operation instrument trigger_blender ptr status operation instrument trigger_blender enable operationRegister status operati...

Страница 650: ...bit to set For example to set bit B10 set operationRegister to 1024 Example status operation instrument trigger_blender enable 1024 Uses a decimal value to set the TRGOVR bit of the operation status t...

Страница 651: ...nRegister status operation instrument trigger_blender trigger_overrun ptr operationRegister operationRegister The status of the operation status trigger blender overrun register a zero 0 indicates no...

Страница 652: ...cimal value 64 B7 B15 Not used Not applicable As an example to set bit B1 of the operation status trigger blender overrun enable register set status operation instrument trigger_blender trigger_overru...

Страница 653: ...r operationRegister status operation instrument trigger_timer ptr operationRegister operationRegister The status of the operation status trigger timer summary register a zero 0 indicates no bits set a...

Страница 654: ...et to the numeric equivalent of the bit to set For example to set bit B10 set operationRegister to 1024 Example status operation instrument trigger_timer enable 1024 Uses a decimal value to set the TR...

Страница 655: ...peration instrument trigger_timer trigger_overrun ptr status operation instrument trigger_timer trigger_overrun enable operationRegister status operation instrument trigger_timer trigger_overrun ntr o...

Страница 656: ...er_overrun TMR4 Bit B4 decimal value 16 B5 status operation instrument trigger_timer trigger_overrun TMR5 Bit B5 decimal value 32 B6 status operation instrument trigger_timer trigger_overrun TMR6 Bit...

Страница 657: ...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 1024 All bits set Usage operationRegister status oper...

Страница 658: ...on to the above constants operationRegister can be set to the numeric equivalent of the bit to set For example to set bit B10 set operationRegister to 1024 Example status operation instrument tsplink...

Страница 659: ...egisters Reading a status register returns a value The binary equivalent of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the mo...

Страница 660: ...15 B14 B13 B12 B11 B10 B9 B8 Binary 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 1 status operation...

Страница 661: ...r 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 Description B0 Not used Not applicable B1...

Страница 662: ...status of the operation status remote 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...

Страница 663: ...g This attribute contains the operation status sweeping summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not appli...

Страница 664: ...icates that SMU A is sweeping Bit B1 decimal value 2 Binary value 0000 0010 B2 status operation sweeping SMUB This bit is only available on Models 2602B 2604B 2612B 2614B 2634B 2636B Set bit indicates...

Страница 665: ...verrun ntr operationRegister status operation trigger_overrun ptr status operation trigger_overrun enable operationRegister status operation trigger_overrun ntr operationRegister status operation trig...

Страница 666: ...e 1 024 B11 status operation trigger_overrun TRIGGER_TIMER status operation trigger_overrun TRGTMR Set bit indicates one of the enabled bits in the operation status trigger timer overrun event registe...

Страница 667: ...age 7 292 status operation user These attributes manage the operation status user register set of the status model Type TSP Link accessible Affected by Where saved Default value Attribute condition RW...

Страница 668: ...alue 1 B1 status operation user BIT1 Bit B1 decimal value 2 B2 status operation user BIT2 Bit B2 decimal value 4 B3 status operation user BIT3 Bit B3 decimal value 8 B4 status operation user BIT4 Bit...

Страница 669: ...user enable register Also see Operation Status Register on page E 9 status operation on page 7 292 status questionable These attributes manage the status model s questionable status register set Type...

Страница 670: ...onable CALIBRATION status questionable CAL An enabled bit in the questionable status calibration summary event register is set Bit B6 decimal value 256 B9 status questionable UNSTABLE_OUTPUT status qu...

Страница 671: ...saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 p...

Страница 672: ...ed up Bit B1 decimal value 2 Binary value 0000 0010 B2 status questionable calibration SMUB This bit is only available on Models 2602B 2604B 2612B 2614B 2634B 2636B Set bit indicates that the SMU B ca...

Страница 673: ...nableRegister questionableRegister The status of the questionable status instrument summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit sett...

Страница 674: ...e status SMU X summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes Status reset Not save...

Страница 675: ...alue Description B0 B7 Not used Not applicable B8 status questionable instrument smuX CALIBRATION status questionable instrument smuX CAL Set bit indicates that the calibration constants stored in non...

Страница 676: ...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 Status reset Not saved 0 event R Ye...

Страница 677: ...it B1 decimal value 2 Binary value 0000 0010 B2 status questionable over_temperature SMUB This bit is only available on Models 2602B 2604B 2612B 2614B 2634B 2636B Set bit indicates that an over temper...

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

Страница 679: ...ge 7 330 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 Us...

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

Страница 681: ...ister a zero 0 indicates no bits set other values indicate various bit settings Details This attribute is used to read the service request event register which is returned as a numeric value Reading t...

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

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

Страница 684: ...t of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the most significant bit is bit B15 For example if a value of 1 29000e 02 whi...

Страница 685: ...ed an error while trying to execute a command Bit B4 decimal value 16 B5 status standard COMMAND_ERROR status standard CME Set bit indicates that a command error has occurred Command errors include IE...

Страница 686: ...pplicable Not saved Not applicable enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 32 767 All bits set...

Страница 687: ...l value 16 B5 status system NODE5 Bit B5 decimal value 32 B6 status system NODE6 Bit B6 decimal value 64 B7 status system NODE7 Bit B7 decimal value 128 B8 status system NODE8 Bit B8 decimal value 256...

Страница 688: ...e register Also see status system2 on page 7 349 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...

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

Страница 690: ...Also see status system on page 7 347 status system3 on page 7 351 System summary and standard event registers on page E 7 status system3 These attributes manage the TSP Link system summary register o...

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

Страница 692: ...Also see status system2 on page 7 349 status system4 on page 7 353 System summary and standard event registers on page E 7 status system4 These attributes manage the TSP Link system summary register o...

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

Страница 694: ...ster Also see status system3 on page 7 351 status system5 on page 7 355 System summary and standard event registers on page E 7 status system5 These attributes manage the TSP Link system summary regis...

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

Страница 696: ...value to set bits B1 and B4 of the system summary 5 enable register Also see status system4 on page 7 353 System summary and standard event registers on page E 7 SweepILinMeasureV This KISweep factory...

Страница 697: ...weepILinMeasureV smua 1E 3 1E 3 0 100 This function performs a 100 point linear current sweep starting at 1 mA and stopping at 1 mA Voltage is measured at every step point in the sweep Because stime i...

Страница 698: ...smua testilist 500E 3 6 This function performs a six point current list sweep starting at the first point in testilist Voltage is measured at every step point in the sweep The source will be allowed...

Страница 699: ...t number for a measurement For example for a five point sweep points 5 a measurement is performed at MeasurePoint 1 2 3 4 and 5 LogStepSize log10 stopi log10 starti points 1 LogStep MeasurePoint 1 Log...

Страница 700: ...es and timestamps are stored 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 linear volt...

Страница 701: ...stored 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 voltage list sweep with current...

Страница 702: ...timestamps are stored 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 volta...

Страница 703: ...p 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 21 ti...

Страница 704: ...e 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 since the reset...

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

Страница 706: ...k 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 N overru...

Страница 707: ...Function Yes Usage trigger blender N reset N The trigger event blender 1 to 6 Details The trigger blender N reset function resets the following attributes to their factory defaults trigger blender N o...

Страница 708: ...strument reset Power cycle Trigger blender N reset Configuration script trigger EVENT_NONE Usage eventID trigger blender N stimulus M trigger blender N stimulus M eventID eventID The event that trigge...

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

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

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

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

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

Страница 714: ...ggered it uses this delay period Assigning a value to this attribute is equivalent to trigger timer N delaylist interval This creates a delay list of one value Reading this attribute returns the delay...

Страница 715: ...ith three delays 50 s 100 s and 150 s Read the delay list on trigger timer 3 Output assuming the delay list was set to 50 s 100 s and 150 s 5 000000000e 05 1 000000000e 04 1 500000000e 04 Also see tri...

Страница 716: ...er itself It does not indicate if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the delay completion event It also is not an indication of a d...

Страница 717: ...accessible Affected by Where saved Default value Function Yes Usage trigger timer N reset N Trigger timer number 1 to 8 Details The trigger timer N reset function resets the following attributes to t...

Страница 718: ...lus This attribute specifies which event starts the timer Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup Trigger timer N reset Not saved...

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

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

Страница 721: ...turned a trigger was detected Also see trigger clear on page 7 372 tsplink group This attribute contains the group number of a TSP Link node This attribute is not available on the Models 2604B 2614B 2...

Страница 722: ...link master Store the TSP Link master node number in a variable called LinkMaster Also see tsplink reset on page 7 385 tsplink node This attribute defines the node number This attribute is not availab...

Страница 723: ...tsplink readbit 3 print data Assume line 3 is set high and it is then read Output 1 000000e 00 Also see tsplink readport on page 7 384 tsplink writebit on page 7 396 tsplink readport This function re...

Страница 724: ...eadbit on page 7 384 tsplink writebit on page 7 396 TSP Link synchronization lines on page 3 89 tsplink readbit on page 7 384 tsplink writebit on page 7 396 tsplink writeport on page 7 397 tsplink res...

Страница 725: ...xample giving an expected node count of 1 will not generate any errors even if there are no other nodes on the TSP Link network Also returns the number of nodes found Example nodesFound tsplink reset...

Страница 726: ...n simulates the occurrence of the trigger and generates the corresponding event ID This function is not available on the Models 2604B 2614B 2634B Type TSP Link accessible Affected by Where saved Defau...

Страница 727: ...r event detector discards the history of the trigger line and clears the tsplink trigger N overrun attribute Example tsplink trigger 2 clear Clears trigger event on synchronization line 2 Also see tsp...

Страница 728: ...us of trigger timer 1 to the TSP Link trigger 2 event Also see None tsplink trigger N mode This attribute defines the trigger operation and detection mode This attribute is not available on the Models...

Страница 729: ...triggers and automatically latches and drives the trigger line low Asserts a TTL low pulse as an output trigger tsplink TRIG_SYNCHRONOUSM 6 Detects rising edge triggers as an input Asserts a TTL low...

Страница 730: ...igger N reset Not applicable Not applicable Usage overrun tsplink trigger N overrun overrun Trigger overrun state N The trigger line 1 to 3 Details Indicates that an event was ignored because the even...

Страница 731: ...10e 6 10 s Usage width tsplink trigger N pulsewidth tsplink trigger N pulsewidth width width The pulse width in seconds N The trigger line 1 to 3 Details Setting the pulse width to 0 seconds asserts...

Страница 732: ...wait on page 7 396 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 TS...

Страница 733: ...4B 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 t...

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

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

Страница 736: ...is ignored The reset function does not affect the present states of the TSP Link trigger lines Example tsplink writebit 3 0 Sets trigger line 3 low 0 Also see tsplink readbit on page 7 384 tsplink rea...

Страница 737: ...and 2 high binary 011 Also see tsplink readbit on page 7 384 tsplink readbit on page 7 384 tsplink readport on page 7 384 tsplink writebit on page 7 396 tsplink writeprotect on page 7 398 tsplink writ...

Страница 738: ...fault value Function No Usage tspnet clear connectionID connectionID The connection ID returned from tspnet connect Details This function clears any pending output data from the device No data is retu...

Страница 739: ...led The Series 2600B does not perform any extra processing prompt handling error handling or sending of commands In addition the tspnet tsp commands cannot be used on devices that are not TSP enabled...

Страница 740: ...connect on page 7 401 tspnet disconnect This function disconnects a specified TSP Net session Type TSP Link accessible Affected by Where saved Default value Function No Usage tspnet disconnect connect...

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

Страница 742: ...to 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 400 tspnet read This function reads data from a remote dev...

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

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

Страница 745: ...if deviceID then tspnet termination deviceID tspnet TERM_LF end Sets termination type for IP address 192 0 2 1 to TERM_LF Also see tspnet connect on page 7 400 tspnet disconnect on page 7 401 tspnet...

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

Страница 747: ...page 7 400 tspnet tsp rbtablecopy This function copies a reading buffer synchronous table from a remote instrument to a TSP enabled instrument Type TSP Link accessible Affected by Where saved Default...

Страница 748: ...of the script as a string Details This function is appropriate only for TSP enabled instruments This function downloads a script to a remote instrument and runs it It automatically adds the appropriat...

Страница 749: ...ary new lines termination or other syntax elements needed to complete properly Because tspnet write does not process output from the remote instrument do not send commands that generate too much outpu...

Страница 750: ...serstring get name end Stores user defined strings in nonvolatile memory and recalls them from the instrument using a for loop Also see userstring catalog on page 7 411 userstring delete on page 7 412...

Страница 751: ...410 userstring delete on page 7 412 userstring get on page 7 413 userstring delete This function deletes a user defined string from nonvolatile memory Type TSP Link accessible Affected by Where saved...

Страница 752: ...ion retrieves the string that is associated with name from nonvolatile memory Example value userstring get assetnumber print value Read the value associated with a user defined string named assetnumbe...

Страница 753: ...this node is the master node If no group is specified the local group is used If zero 0 is specified for the group this function waits for all nodes in the system Any nodes that are not assigned to a...

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

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

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

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

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

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

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

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

Страница 762: ...can increase measurement speed If autozero is disabled accuracy will drift with time and temperature Turning autozero OFF will disable the autozero function and possibly increase measurement speed To...

Страница 763: ...ng the firmware see Upgrading the firmware on page A 4 How do I use the digital I O port You can use the Series 2600B digital input output with the trigger model or to control an external digital circ...

Страница 764: ...e output trigger pulse width on line 1 then programs both lines 1 and 2 for falling edge triggers Digital I O line 1 trigger asserts and then line 2 waits for the input trigger up to the timeout perio...

Страница 765: ...t in the current limit register status measurement current_limit enable status measurement current_limit SMUA Enable the status measure current limit bit status measurement enable status measurement I...

Страница 766: ...devices and instruments This is especially true when the device can deliver energy to the Series 2600B such as a battery or capacitor or when another SourceMeter instrument is connected across the ou...

Страница 767: ...eld prevents leakage currents from affecting the measurements The outer cable shield chassis ground or protective earth safety ground is connected to the safety shield A safety shield must be used whe...

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

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

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

Страница 771: ...Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Semiconductor Device Test Applications Guide Application notes Updated drivers Information about related produc...

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

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

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

Страница 775: ...file to a USB flash drive 2 Disconnect the input and output 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 ke...

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

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

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

Страница 779: ...2612B 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 2...

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

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

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

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

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

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

Страница 786: ...Appendix B Calibration Series 2600B System SourceMeter Instrument Reference Manual B 10 2600BS 901 01 Rev C August 2016 Figure 143 Connections for 100 nA to 1 A current ranges...

Страница 787: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix B Calibration 2600BS 901 01 Rev C August 2016 B 11 Figure 144 Connections for 1 5 A and 3 A current ranges...

Страница 788: ...00B 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 r...

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 802: ...al B 26 2600BS 901 01 Rev C August 2016 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...

Страница 803: ...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 for the Series 2600B...

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

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

Страница 806: ...Appendix B Calibration Series 2600B System SourceMeter Instrument Reference Manual B 30 2600BS 901 01 Rev C August 2016 Figure 147 Connections for 100 nA to 1 A current ranges...

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

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

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

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

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

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

Страница 813: ...and HI terminals Figure 150 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...

Страница 814: ...cal adjustdate os time year 2010 month 12 day 1 Optionally it is possible to set the calibration date and calibration due date with the following commands smua cal date os time year 2010 month 12 day...

Страница 815: ...n send the following command after completing the calibration procedure smua cal lock Step 8 Repeat calibration procedure for Model 2602B 2604B 2612B 2614B 2634B 2636B Channel B For the Models 2602B 2...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 832: ...ument and then click OK 3 In the Connect To dialog box click the Connect using list Select TCP IP Winsock Figure 159 Connect To dialog box 4 In the Host address field type the instrument s IP address...

Страница 833: ...nual C 18 2600BS 901 01 Rev C August 2016 Figure 160 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 Se...

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

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

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

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

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

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

Страница 840: ...ns When the RST command is sent the instrument returns to the default conditions This performs the same actions as reset on page 7 173 Self test query TST Requests self test results TST Places a zero...

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

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

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

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

Страница 845: ...trigger_overrun status operation instrument lan status operation instrument lan trigger_overrun status operation instrument smuX status operation instrument smuX trigger_overrun status operation instr...

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

Страница 847: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 6 2600BS 901 01 Rev C August 2016 Figure 163 Status byte and service request enable register...

Страница 848: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev C August 2016 E 7 Figure 164 System summary and standard event registers...

Страница 849: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 8 2600BS 901 01 Rev C August 2016 Figure 165 Measurement event registers...

Страница 850: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev C August 2016 E 9 Figure 166 Operation status registers...

Страница 851: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 10 2600BS 901 01 Rev C August 2016 Figure 167 Operation status trigger overrun registers...

Страница 852: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev C August 2016 E 11 Figure 168 Operation status trigger timer trigger blender and remote registers...

Страница 853: ...Appendix E Status model Series 2600B System SourceMeter Instrument Reference Manual E 12 2600BS 901 01 Rev C August 2016 Figure 169 Operation status digital I O and TSP Link registers...

Страница 854: ...Series 2600B System SourceMeter Instrument Reference Manual Appendix E Status model 2600BS 901 01 Rev C August 2016 E 13 Figure 170 Questionable status registers...

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

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

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

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

Страница 859: ...the MSS bit The MSS bit stays set until all enabled 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 ser...

Страница 860: ...SRQ enable bits and read associated registers are summarized in the Status byte and service request enable registers on page E 6 For example either of the following will set the system node QSB enable...

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

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

Страница 863: ...the Status function summary on page E 4 table Operation Status Registers This register set feeds to bit B7 OSB of the Status Byte The bits used in the Operation Status Register set are described as fo...

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

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

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

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

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

Страница 869: ...ystem SourceMeter Instrument Reference Manual E 28 2600BS 901 01 Rev C August 2016 The affected status register for the above command is indicated by label E see the following figure Figure 173 TSP Li...

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

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

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

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

Страница 874: ...dix F Display character codes 2600BS 901 01 Rev C August 2016 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...

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

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

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

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

Страница 879: ...through 9 are used to emulate different Model 2400 lines through the digital I O port see Digital I O port on page 3 82 The following table shows the mapping Model 2400 line DB 25 connector pin TLink1...

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

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

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

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

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

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

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

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

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

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

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

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

Страница 892: ...iple instruments TSP Link 6 47 6 48 contact check 4 23 programming example 2 46 contact information 1 1 continuous power operating boundaries 4 6 current measurement accuracy B 12 source accuracy B 7...

Страница 893: ...e line replacement A 1 G gpib attribute gpib address 7 109 groups TSP Link assigning 6 56 coordinating overlapped operations 6 56 manage nodes 6 55 guard guard connections 4 24 H high capacitance mode...

Страница 894: ...programming quick reference 2 79 overheating protection 4 2 equations 4 2 overlapped operations in remote groups coordinating 6 56 P parallel test scripts 6 56 password 6 33 reset 6 36 power blinking...

Страница 895: ...scripts across the TSP Link network 6 57 unnamed 6 5 user 6 3 6 5 6 43 sensing 2 wire local connections 2 54 4 wire remote connections 2 45 2 55 ohms 2 39 serial number 1 4 serial polling E 18 settli...

Страница 896: ...6 51 communicating between TSP enabled instruments 6 61 groups 6 55 6 56 initialization 6 49 master 6 47 node numbers 6 49 nodes 6 55 reset 6 50 subordinates 6 47 synchronization lines connecting to...

Страница 897: ...operty of Keithley Instruments All other trademarks and trade names are the property of their respective companies Keithley Instruments Corporate Headquarters 28775 Aurora Road Cleveland Ohio 44139 44...

Отзывы: