Tektronix 2606B Reference manual

Model 2606B System SourceMeter® Instrument
Reference Manual
tek.com/keithley
2606B
-901-01 Rev. C November 2021
*P2606B-901-01C*
2606B-901-01C
System SourceMeter® Instrument
Reference Manual
Model 2606B
© 2021, Keithley Instruments, LLC
Cleveland, Ohio, U.S.A.
All rights reserved.
Any unauthorized reproduction, photocopy, or use of the information herein, in whole or in part,
without the prior written approval of Keithley Instruments, LLC, is strictly prohibited.
These are the original instructions in English.
TSPTM and TSP-LinkTM are trademarks of Keithley Instruments, LLC. All Keithley Instruments
product names are trademarks or registered trademarks of Keithley Instruments, LLC. Other brand
names are trademarks or registered trademarks of their respective holders.
The Lua 5.0 software and associated documentation files are copyright © 1994 - 2015, Lua.org,
PUC-Rio. You can access terms of license for the Lua software and associated documentation at
the Lua licensing site (https://www.lua.org/license.html).
Microsoft, Visual C++, Excel, and Windows are either registered trademarks or trademarks of
Microsoft Corporation in the United States and/or other countries.
Document number: 2606B-901-01 Rev. C November 2021
Safety precautions
The following safety precautions should be observed before using this product and any associated instrumentation. Although some instruments and accessories would normally be used with nonhazardous voltages, there are situations where hazardous conditions may be present.
This product is intended for use by personnel who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury. Read and follow all installation, operation, and maintenance information carefully before using the product. Refer to the user documentation for complete product specifications.
If the product is used in a manner not specified, the protection provided by the product warranty may be impaired. The types of product users are: Responsible body is the individual or group responsible for the use and maintenance of equipment, for ensuring that the
equipment is operated within its specifications and operating limits, and for ensuring that operators are adequately trained. Operators use the product for its intended function. They must be trained in electrical safety procedures and proper use of the
instrument. They must be protected from electric shock and contact with hazardous live circuits. Maintenance personnel perform routine procedures on the product to keep it operating properly, for example, setting the line
voltage or replacing consumable materials. Maintenance procedures are described in the user documentation. The procedures explicitly state if the operator may perform them. Otherwise, they should be performed only by service personnel.
Service personnel are trained to work on live circuits, perform safe installations, and repair products. Only properly trained service personnel may perform installation and service procedures.
Keithley products are designed for use with electrical signals that are measurement, control, and data I/O connections, with low transient overvoltages, and must not be directly connected to mains voltage or to voltage sources with high transient overvoltages. Measurement Category II (as referenced in IEC 60664) connections require protection for high transient overvoltages often associated with local AC mains connections. Certain Keithley measuring instruments may 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 mains. Exercise extreme caution when a shock hazard is present. Lethal voltage may be present on cable connector jacks or test
fixtures. The American National Standards Institute (ANSI) states that a shock hazard exists when voltage levels greater than 30 V RMS, 42.4 V peak, or 60 VDC are present. A good safety practice is to expect that hazardous voltage is present in any unknown circuit before measuring.
Operators of this product must be protected from electric shock at all times. The responsible body must ensure that operators are prevented access and/or insulated from every connection point. In some cases, connections must be exposed to potential human contact. Product operators in these circumstances must be trained to protect themselves from the risk of electric shock. If the circuit is capable of operating at or above 1000 V, no conductive part of the circuit may be exposed.
Do not connect switching cards directly to unlimited power circuits. They are intended to be used with impedance-limited sources. NEVER connect switching cards directly to AC mains. When connecting sources to switching cards, install protective devices to limit fault current and voltage to the card.
Before operating an instrument, ensure that the line cord is connected to a properly-grounded power receptacle. Inspect the connecting cables, test leads, and jumpers for possible wear, cracks, or breaks before each use.
When installing equipment where access to the main power cord is restricted, such as rack mounting, a separate main input power disconnect device must be provided in close proximity to the equipment and within easy reach of the operator.
For maximum safety, do not touch the product, test cables, or any other instruments while power is applied to the circuit under test. ALWAYS remove power from the entire test system and discharge any capacitors before: connecting or disconnecting cables or jumpers, installing or removing switching cards, or making internal changes, such as installing or removing jumpers.
Do not touch any object that could provide a current path to the common side of the circuit under test or power line (earth) ground. Always make measurements with dry hands while standing on a dry, insulated surface capable of withstanding the voltage being measured.
For safety, instruments and accessories must be used in accordance with the operating instructions. If the instruments or accessories are used in a manner not specified in the operating instructions, the protection provided by the equipment may be impaired.
Do not exceed the maximum signal levels of the instruments and accessories. Maximum signal levels are defined in the specifications and operating information and shown on the instrument panels, test fixture panels, and switching cards.
When fuses are used in a product, replace with the same type and rating for continued protection against fire hazard. Chassis connections must only be used as shield connections for measuring circuits, NOT as protective earth (safety ground)
connections. If you are using a test fixture, keep the lid closed while power is applied to the device under test. Safe operation requires the use
of a lid interlock.
If a screw is present, connect it to protective earth (safety ground) using the wire recommended in the user documentation.
The symbol on an instrument means caution, risk of hazard. The user must refer to the operating instructions located in the user documentation in all cases where the symbol is marked on the instrument.
The symbol on an instrument means warning, risk of electric shock. Use standard safety precautions to avoid personal contact with these voltages.
The symbol on an instrument shows that the surface may be hot. Avoid personal contact to prevent burns.
The symbol indicates a connection terminal to the equipment frame.
If this symbol is on a product, it indicates that mercury is present in the display lamp. Please note that the lamp must be properly disposed of according to federal, state, and local laws.
The WARNING heading in the user documentation explains hazards that might result in personal injury or death. Always read the associated information very carefully before performing the indicated procedure.
The CAUTION heading in the user documentation explains hazards that could damage the instrument. Such damage may invalidate the warranty.
The CAUTION heading with the symbol in the user documentation explains hazards that could result in moderate or minor injury or damage the instrument. Always read the associated information very carefully before performing the indicated procedure. Damage to the instrument may invalidate the warranty.
Instrumentation and accessories shall not be connected to humans. Before performing any maintenance, disconnect the line cord and all test cables. To maintain protection from electric shock and fire, replacement components in mains circuits including the power
transformer, test leads, and input jacks must be purchased from Keithley. Standard fuses with applicable national safety approvals may be used if the rating and type are the same. The detachable mains power cord provided with the instrument may only be replaced with a similarly rated power cord. Other components that are not safety-related may be purchased from other suppliers as long as they are equivalent to the original component (note that selected parts should be purchased only through Keithley to maintain accuracy and functionality of the product). If you are unsure about the applicability of a replacement component, call a Keithley office for information.
Unless otherwise noted in product-specific literature, Keithley instruments are designed to operate indoors only, in the following environment: Altitude at or below 2,000 m (6,562 ft); temperature 0 °C to 50 °C (32 °F to 122 °F); and pollution degree 1 or 2.
To clean an instrument, use a cloth dampened with deionized water or mild, water-based cleaner. Clean the exterior of the instrument only. Do not apply cleaner directly to the instrument or allow liquids to enter or spill on the instrument. Products that consist of a circuit board with no case or chassis (e.g., a data acquisition board for installation into a computer) should never require cleaning if handled according to instructions. If the board becomes contaminated and operation is affected, the board should be returned to the factory for proper cleaning/servicing.
Safety precaution revision as of June 2018.
Introduction .............................................................................................................. 1-1
Welcome .............................................................................................................................. 1-1
Extended warranty ............................................................................................................... 1-1
Contact information .............................................................................................................. 1-1
2606B documentation .......................................................................................................... 1-2
Product software and drivers ............................................................................................... 1-3
Capabilities and features...................................................................................................... 1-4
What you should have received ........................................................................................... 1-5
Instrument and module serial numbers ................................................................................ 1-5
General ratings ..................................................................................................................... 1-6
Installation ................................ ................................................................................ 2-1
Installing the 2606B .............................................................................................................. 2-1
Cooling vents ....................................................................................................................... 2-1
Dimensions .......................................................................................................................... 2-2
Turning the instrument on and off ........................................................................................ 2-4
Placing the 2606B in standby .............................................................................................. 2-5
Warmup period ..................................................................................................................... 2-5
Line frequency configuration ................................................................................................ 2-6
System information .............................................................................................................. 2-6
Instrument description ............................................................................................ 3-1
Front panel ........................................................................................................................... 3-1
Rear panel ............................................................................................................................ 3-2
Channel connector ................................................................................................ .................... 3-2
Ground ...................................................................................................................................... 3-3
Line fuse and power receptacle ................................................................................................ 3-3
Remote communications interfaces ..................................................................................... 3-3
Remote interface connections ................................................................................................... 3-4
Output queue ............................................................................................................................ 3-4
USB communications ................................................................................................................ 3-4
LAN communications ................................................................................................................ 3-9
Software components for applications and instrument drivers ................................................ 3-10
Keithley I/O layer ..................................................................................................................... 3-13
Using the web interface...................................................................................................... 3-15
How to access the web interface ............................................................................................. 3-16
Web interface Welcome page ................................................................................................. 3-16
Use the ID button to identify the module ................................................................................. 3-17
Change the IP configuration through the web interface .......................................................... 3-17
Set the instrument password ................................................................................................... 3-19
View buffer data using the web interface ................................................................................ 3-19

Table of contents

Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
Download reading buffer data using the web interface ........................................................... 3-20
Use TSB Embedded ............................................................................................................... 3-21
Flash Upgrade ......................................................................................................................... 3-21
Send individual commands using the web interface ................................................................ 3-21
Review events in the LXI Event Log ........................................................................................ 3-21
Help ......................................................................................................................................... 3-24
Virtual Front Panel ............................................................................................................. 3-24
Virtual front panel options ....................................................................................................... 3-25
Menu overview ........................................................................................................................ 3-28
Beeper ................................................................................................................................ 3-33
Display mode ..................................................................................................................... 3-34
Display operations .............................................................................................................. 3-35
Display functions and attributes .............................................................................................. 3-35
Display features ...................................................................................................................... 3-35
Display messages ................................................................................................................... 3-37
Input prompting ....................................................................................................................... 3-41
Indicators................................................................................................................................. 3-43
Local lockout ........................................................................................................................... 3-44
Load test menu ....................................................................................................................... 3-44
Running a test from the virtual front panel............................................................................... 3-46
Key-press codes ..................................................................................................................... 3-46
Operation .................................................................................................................. 4-1
Limits .................................................................................................................................... 4-1
Virtual front-panel limit .............................................................................................................. 4-1
Remote limit .............................................................................................................................. 4-2
Fundamental circuit configurations ...................................................................................... 4-2
DUT test connections ........................................................................................................... 4-3
Input/output connectors ............................................................................................................. 4-4
2-wire local sensing connections ............................................................................................... 4-6
4-wire remote sensing connections ........................................................................................... 4-6
Contact check connections ....................................................................................................... 4-7
Guarding and shielding ............................................................................................................. 4-7
Test fixtures ............................................................................................................................. 4-11
Floating a SMU ....................................................................................................................... 4-12
Saved setups ..................................................................................................................... 4-13
Saving user setups .................................................................................................................. 4-14
Start-up configuration .............................................................................................................. 4-15
Restoring the factory default setups using remote commands ................................................ 4-16
USB storage overview ........................................................................................................ 4-16
Connecting the USB flash drive .............................................................................................. 4-17
File system navigation ............................................................................................................. 4-17
Displayed error and status messages ................................................................................ 4-18
Sourcing and measuring ......................................................................................... 5-1
Basic operation .................................................................................................................... 5-1
Source-measure capabilities ..................................................................................................... 5-2
virtual front-panel source-measure procedure ........................................................................... 5-2
Remote source-measure commands ........................................................................................ 5-4
Basic circuit configurations .................................................................................................. 5-5
Source V ................................................................................................................................... 5-5
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
Source I ..................................................................................................................................... 5-7
Source I measure I, source V measure V ................................................................................. 5-8
Measure only (voltage or current) ............................................................................................. 5-8
Contact check ........................................................................................................................... 5-9
Operation considerations for the ADC ............................................................................... 5-10
Autozero .................................................................................................................................. 5-10
NPLC caching ......................................................................................................................... 5-11
Sense mode selection ........................................................................................................ 5-11
Front-panel sense mode selection .......................................................................................... 5-11
Selecting the sense from the remote interface ........................................................................ 5-12
Triggering in local mode ..................................................................................................... 5-12
Configuring trigger attributes in local mode ............................................................................. 5-13
Front-panel triggering example ............................................................................................... 5-14
Configuring for measure-only tests using the MODE key .................................................. 5-14
Voltmeter and ammeter measurements ............................................................................. 5-15
Ohms measurements ......................................................................................................... 5-15
Ohms ranging .......................................................................................................................... 5-16
Basic ohms measurement procedure ...................................................................................... 5-16
Ohms sensing ......................................................................................................................... 5-18
Power measurements ........................................................................................................ 5-19
Basic power measurement procedure ..................................................................................... 5-20
Power measurements using the remote interface ................................................................... 5-20
Contact check measurements ........................................................................................... 5-21
Contact check commands ....................................................................................................... 5-23
Contact check programming example ..................................................................................... 5-23
Multiple SMU connections.................................................................................................. 5-24
Output-off modes ............................................................................................................... 5-25
Normal output-off mode .......................................................................................................... 5-25
High-impedance output-off mode ............................................................................................ 5-26
Zero output-off mode ............................................................................................................... 5-26
Output-off function ................................................................................................................... 5-26
Output-off limits (compliance) .................................................................................................. 5-28
Remote programming output-off states quick reference ......................................................... 5-28
Range ................................................................................................................................. 5-29
Maximum source values and readings .................................................................................... 5-29
Measure autodelay .................................................................................................................. 5-29
Ranging limitations .................................................................................................................. 5-29
Manual ranging ....................................................................................................................... 5-30
Autoranging ............................................................................................................................. 5-30
Low range limits ...................................................................................................................... 5-30
Range considerations ............................................................................................................. 5-31
Range commands ................................................................................................................... 5-31
Digits .................................................................................................................................. 5-32
Setting display resolution from the virtual front panel .............................................................. 5-33
Setting display resolution from a remote interface .................................................................. 5-33
Speed ................................................................................................................................. 5-33
Setting the speed from the virtual front panel ................................ ................................ .......... 5-34
Setting the speed using the remote interface .......................................................................... 5-34
Sweep operation ................................................................................................................ 5-34
Linear staircase sweeps .......................................................................................................... 5-36
Logarithmic staircase sweeps ................................................................................................. 5-37
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
List sweeps ............................................................................................................................. 5-41
Pulse mode sweeps ................................................................................................................ 5-42
Configuring and running sweeps ............................................................................................. 5-43
Sweeping using factory scripts ................................................................................................ 5-45
Sweep programming examples ............................................................................................... 5-46
Relative offset .................................................................................................................... 5-47
Enabling and disabling relative offset from the front panel ...................................................... 5-48
Defining a relative offset value from the front panel ................................................................ 5-48
Relative offset commands ....................................................................................................... 5-48
Filters.................................................................................................................................. 5-49
Filter types............................................................................................................................... 5-49
Response time ........................................................................................................................ 5-50
Enabling the filter from the front panel .................................................................................... 5-50
Configuring the filter from the front panel ................................................................................ 5-51
Setting the filter using a remote interface ................................................................................ 5-51
High-capacitance mode ..................................................................................................... 5-52
Understanding high-capacitance mode ................................................................................... 5-52
Enabling high-capacitance mode ............................................................................................ 5-54
Reading buffers ........................................................................................................ 6-1
Overview .............................................................................................................................. 6-1
Front-panel reading buffer control ........................................................................................ 6-1
Reading buffer options .............................................................................................................. 6-2
Configuring reading buffers ....................................................................................................... 6-3
Appending or overwriting existing reading buffers ..................................................................... 6-4
Storage operation ...................................................................................................................... 6-4
Saving reading buffers .............................................................................................................. 6-5
Recalling readings ..................................................................................................................... 6-6
Remote reading buffer programming ................................................................................... 6-6
Dedicated reading buffer designations ...................................................................................... 6-7
Reading buffer commands ........................................................................................................ 6-7
Buffer status ............................................................................................................................ 6-13
Dynamic reading buffers ......................................................................................................... 6-13
Buffer examples ................................................................................................................. 6-13
Dedicated reading buffer example .......................................................................................... 6-13
Dual buffer example ................................................................................................................ 6-15
Dynamically allocated buffer example ..................................................................................... 6-16
Triggering ................................................................................................................. 7-1
Triggering ............................................................................................................................. 7-1
Remote triggering overview ................................................................................................. 7-1
Using the remote trigger model ............................................................................................ 7-3
Configuring source and measure actions .................................................................................. 7-6
Enabling pulse mode sweeps using the end pulse action ......................................................... 7-7
SMU event detectors ............................................................................................................ 7-7
Clearing SMU event detectors .................................................................................................. 7-8
Using the TRIG key to trigger a sweep ..................................................................................... 7-8
Using trigger events to start actions on trigger objects ...................................................... 7-10
Action overruns ....................................................................................................................... 7-10
Digital I/O port and TSP-Link synchronization lines ........................................................... 7-11
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
Mode ....................................................................................................................................... 7-11
Pulse width .............................................................................................................................. 7-11
Trigger configuration on hardware lines .................................................................................. 7-11
Action overruns on hardware lines .......................................................................................... 7-13
Timers ................................................................................................................................ 7-13
Timer attributes ....................................................................................................................... 7-13
Triggering a timer .................................................................................................................... 7-14
Timer action overruns ............................................................................................................. 7-15
Using timers to perform pulse mode sweeps .......................................................................... 7-15
Event blenders ................................................................................................................... 7-21
Event blender modes .............................................................................................................. 7-21
Assigning input trigger events ................................................................................................. 7-22
Action overruns ....................................................................................................................... 7-22
LAN triggering overview ..................................................................................................... 7-22
Understanding hardware value and pseudo line state ............................................................ 7-22
Understanding LXI trigger event designations ........................................................................ 7-23
Generating LXI trigger packets ................................................................................................ 7-23
Command interface triggering ............................................................................................ 7-24
Trigger generator ............................................................................................................... 7-24
Manual triggering ............................................................................................................... 7-25
Interactive triggering ........................................................................................................... 7-25
Detecting trigger events using the wait() function .................................................................... 7-25
Using the assert function to generate output triggers .............................................................. 7-26
Using the release function of the hardware lines ..................................................................... 7-26
Using the set function to bypass SMU event detectors ........................................................... 7-27
Event detector overruns .......................................................................................................... 7-27
Examples using interactive triggering ...................................................................................... 7-28
Hardware trigger modes..................................................................................................... 7-29
Falling edge trigger mode ....................................................................................................... 7-30
Rising edge master trigger mode ............................................................................................ 7-31
Rising edge acceptor trigger mode ......................................................................................... 7-31
Either edge trigger mode ......................................................................................................... 7-32
Understanding synchronous triggering modes .................................................................. 7-33
Synchronous master trigger mode (SynchronousM) ............................................................... 7-33
Synchronous acceptor trigger mode (SynchronousA) ............................................................. 7-35
Synchronous trigger mode ...................................................................................................... 7-36
Digital I/O ........................................................................................................................... 7-37
Port configuration .................................................................................................................... 7-37
Digital I/O configuration ........................................................................................................... 7-38
Controlling digital I/O lines....................................................................................................... 7-38
Using output enable ................................................................................................................ 7-40
TSP-Link trigger lines ......................................................................................................... 7-41
Remote TSP-Link trigger line commands ................................................................................ 7-42
Theory of operation ................................................................................................. 8-1
Source-measure concepts ................................................................................................... 8-1
Limit principles .......................................................................................................................... 8-1
Overheating protection .............................................................................................................. 8-2
Operating boundaries ................................................................................................................ 8-3
Guard ...................................................................................................................................... 8-12
Analog-to-digital converter ................................................................................................. 8-14
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
Measurement settling time considerations ......................................................................... 8-15
Effects of load on current source settling time ................................................................... 8-16
Creating pulses with the 2606B SMU ................................................................................ 8-17
Pulse rise and fall times .......................................................................................................... 8-17
Pulse width .............................................................................................................................. 8-18
LAN concepts and settings ..................................................................................... 9-1
Overview .............................................................................................................................. 9-1
Install the crossover cable.................................................................................................... 9-1
Connecting to the LAN ......................................................................................................... 9-2
Set the IP address to be set automatically ................................................................................ 9-3
Set the LAN configuration to Manual ......................................................................................... 9-3
Configuring the Domain Name System (DNS) .......................................................................... 9-4
Establishing a point-to-point connection .............................................................................. 9-5
LAN speeds .......................................................................................................................... 9-7
Duplex mode ........................................................................................................................ 9-7
Viewing LAN status messages ............................................................................................ 9-8
Viewing the network settings ............................................................................................... 9-9
Confirming the active speed and duplex negotiation ................................................................. 9-9
Confirming port numbers ......................................................................................................... 9-10
Selecting a LAN interface protocol ..................................................................................... 9-10
VXI-11 connection ................................................................................................................... 9-10
Raw socket connection ........................................................................................................... 9-11
Dead socket connection .......................................................................................................... 9-11
Telnet connection .................................................................................................................... 9-11
Logging LAN trigger events in the event log ...................................................................... 9-12
Accessing the event log from the command interface ............................................................. 9-14
Status model .......................................................................................................... 10-1
Overview ............................................................................................................................ 10-1
Status register set contents ................................................................ ................................ ..... 10-1
Queues ................................................................................................................................... 10-2
Status function summary ......................................................................................................... 10-3
Status model diagrams ........................................................................................................... 10-4
Clearing registers ............................................................................................................. 10-13
Programming enable and transition registers .................................................................. 10-13
Reading registers ............................................................................................................. 10-14
Status byte and service request (SRQ) ........................................................................... 10-14
Status Byte Register ............................................................................................................. 10-14
Service Request Enable Register ......................................................................................... 10-16
Serial polling and SRQ .......................................................................................................... 10-16
Status byte and service request commands.......................................................................... 10-17
Enable and transition registers .............................................................................................. 10-18
Controlling node and SRQ enable registers .......................................................................... 10-18
Status register sets .......................................................................................................... 10-18
System Summary Registers .................................................................................................. 10-18
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
Standard Event Register ....................................................................................................... 10-19
Operation Status Registers ................................................................................................... 10-21
Questionable Status Registers .............................................................................................. 10-22
Measurement Event Registers .............................................................................................. 10-22
Register programming example ............................................................................................ 10-23
TSP-Link system status ................................................................................................... 10-24
Status model configuration example ..................................................................................... 10-24
Maintenance ................................ ................................................................ ........... 11-1
Introduction ........................................................................................................................ 11-1
Line fuse replacement ........................................................................................................ 11-1
Upgrading the firmware ...................................................................................................... 11-2
Using TSB to upgrade the firmware ........................................................................................ 11-3
Troubleshooting guide .......................................................................................... 12-1
Introduction ........................................................................................................................ 12-1
Error levels ......................................................................................................................... 12-1
Effects of errors on scripts ................................................................................................. 12-1
Retrieving errors ................................................................................................................. 12-2
Error summary list .............................................................................................................. 12-2
LAN troubleshooting suggestions ...................................................................................... 12-6
Introduction to TSP operation ............................................................................... 13-1
Introduction to TSP operation ............................................................................................ 13-1
Controlling the instrument by sending individual command messages ................................... 13-1
Queries ................................................................................................................................... 13-3
Information on scripting and programming .............................................................................. 13-3
About TSP commands ....................................................................................................... 13-3
Beeper control ......................................................................................................................... 13-3
Bit manipulation and logic operations ...................................................................................... 13-4
Data queue.............................................................................................................................. 13-5
Digital I/O ................................................................................................................................ 13-5
Display .................................................................................................................................... 13-6
Error queue ............................................................................................................................. 13-6
Event log ................................................................................................................................. 13-6
File I/O .................................................................................................................................... 13-7
Instrument identification .......................................................................................................... 13-8
LAN and LXI ............................................................................................................................ 13-8
Miscellaneous ......................................................................................................................... 13-9
Parallel script execution ........................................................................................................ 13-10
Queries and response messages .......................................................................................... 13-10
Reading buffer ....................................................................................................................... 13-10
Reset ..................................................................................................................................... 13-11
Saved setups ........................................................................................................................ 13-11
Scripting ................................................................................................................................ 13-12
SMU ...................................................................................................................................... 13-12
SMU calibration ..................................................................................................................... 13-14
Status model ......................................................................................................................... 13-14
Time ...................................................................................................................................... 13-15
Triggering .............................................................................................................................. 13-15
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
TSP-Link ............................................................................................................................... 13-17
TSP-Net ................................................................................................................................ 13-18
Userstrings ............................................................................................................................ 13-18
Factory scripts .................................................................................................................. 13-19
Running a factory script ........................................................................................................ 13-19
Retrieving and modifying a factory script listing .................................................................... 13-20
KISweep factory script .......................................................................................................... 13-20
KIPulse factory script ............................................................................................................ 13-20
KIHighC factory script ........................................................................................................... 13-22
KIParlib factory script ............................................................................................................ 13-22
KISavebuffer factory script .................................................................................................... 13-22
Instrument programming ....................................................................................... 14-1
Fundamentals of scripting for TSP ..................................................................................... 14-1
What is a script? ...................................................................................................................... 14-2
Runtime and nonvolatile memory storage of scripts ................................................................ 14-2
What can be included in scripts? ............................................................................................. 14-2
Commands that cannot be used in scripts .............................................................................. 14-3
Manage scripts ........................................................................................................................ 14-3
Working with scripts in nonvolatile memory........................................................................... 14-10
Programming example: Interactive script .............................................................................. 14-13
Fundamentals of programming for TSP ........................................................................... 14-14
What is Lua? ......................................................................................................................... 14-14
Lua basics ............................................................................................................................. 14-14
Standard libraries .................................................................................................................. 14-28
Programming example: User script ....................................................................................... 14-32
Test Script Builder ............................................................................................................ 14-32
Installing the TSB software.................................................................................................... 14-32
Using Test Script Builder (TSB) ............................................................................................ 14-33
Project navigator ................................................................................................................... 14-34
Script editor ........................................................................................................................... 14-35
Outline view........................................................................................................................... 14-35
Programming interaction ....................................................................................................... 14-36
Password management ................................................................................................... 14-36
Setting the password from a command or web interface ...................................................... 14-36
Unlocking the remote interface .............................................................................................. 14-37
Resetting the password ......................................................................................................... 14-37
Working with TSB Embedded .......................................................................................... 14-38
Simplify the display ............................................................................................................... 14-38
Create a script using TSB Embedded ................................................................................... 14-39
Copy an existing script .......................................................................................................... 14-39
Run a script ........................................................................................................................... 14-39
Delete a script ....................................................................................................................... 14-40
Modify a script ....................................................................................................................... 14-40
Import a script from a computer ............................................................................................ 14-40
Export a script to a computer ................................................................................................ 14-41
Export a script to the instrument USB ................................................................................... 14-41
Reset the instrument using TSB Embedded ......................................................................... 14-41
Send individual instrument commands with TSB Embedded ................................................ 14-41
Advanced scripting for TSP ............................................................................................. 14-42
Global variables and the script.user.scripts table .................................................................. 14-42
Create a script using the script.new() command ................................................................... 14-43
Rename a script .................................................................................................................... 14-46
Retrieve a user script ............................................................................................................ 14-48
Delete user scripts from the instrument ................................................................................. 14-49
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
Restore a script to the runtime environment ......................................................................... 14-50
Memory considerations for the runtime environment ............................................................ 14-50
TSP-Link system expansion interface .............................................................................. 14-52
Master and subordinates ....................................................................................................... 14-52
TSP-Link nodes ..................................................................................................................... 14-53
Connections .......................................................................................................................... 14-53
Initialization ........................................................................................................................... 14-54
Resetting the TSP-Link network ............................................................................................ 14-55
Accessing nodes ................................................................................................................... 14-56
Using the reset() command ................................................................................................... 14-56
Using the abort command ..................................................................................................... 14-57
Triggering with TSP-Link ....................................................................................................... 14-57
TSP advanced features ......................................................................................................... 14-57
Using groups to manage nodes on TSP-Link network .......................................................... 14-60
Running simultaneous test scripts ......................................................................................... 14-61
Using the data queue for real-time communication ............................................................... 14-63
Copying test scripts across the TSP-Link network ................................................................ 14-63
Removing stale values from the reading buffer cache .......................................................... 14-63
TSP-Net ........................................................................................................................... 14-64
TSP-Net capabilities .............................................................................................................. 14-64
Using TSP-Net with any ethernet-enabled instrument .......................................................... 14-65
TSP-Net compared to TSP-Link to communicate with TSP-enabled devices ....................... 14-67
TSP-Net instrument commands: General device control ...................................................... 14-67
TSP-Net instrument commands: TSP-enabled device control .............................................. 14-67
Example: Using tspnet commands ........................................................................................ 14-68
TSP command reference ....................................................................................... 15-1
TSP command programming notes ................................................................................... 15-1
Placeholder text ...................................................................................................................... 15-1
Syntax rules ............................................................................................................................ 15-2
Time and date values .............................................................................................................. 15-2
Using the TSP command reference ................................................................................... 15-3
Command name and summary table ...................................................................................... 15-3
Command usage ..................................................................................................................... 15-5
Command details .................................................................................................................... 15-5
Example section ...................................................................................................................... 15-6
Related commands and information ........................................................................................ 15-6
TSP commands .................................................................................................................. 15-7
beeper.beep() .......................................................................................................................... 15-7
beeper.enable ......................................................................................................................... 15-8
bit.bitand() ............................................................................................................................... 15-8
bit.bitor() .................................................................................................................................. 15-9
bit.bitxor() .............................................................................................................................. 15-10
bit.clear() ............................................................................................................................... 15-10
bit.get() .................................................................................................................................. 15-11
bit.getfield() ........................................................................................................................... 15-12
bit.set() .................................................................................................................................. 15-13
bit.setfield()............................................................................................................................ 15-14
bit.test() ................................................................................................................................. 15-15
bit.toggle() ............................................................................................................................. 15-16
bufferVar.appendmode ......................................................................................................... 15-17
bufferVar.basetimestamp ...................................................................................................... 15-18
bufferVar.cachemode ............................................................................................................ 15-19
bufferVar.capacity ................................................................................................................. 15-20
bufferVar.clear() .................................................................................................................... 15-21
bufferVar.clearcache() ........................................................................................................... 15-21
bufferVar.collectsourcevalues ............................................................................................... 15-22
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
bufferVar.collecttimestamps .................................................................................................. 15-23
bufferVar.fillcount .................................................................................................................. 15-24
bufferVar.fillmode .................................................................................................................. 15-25
bufferVar.measurefunctions .................................................................................................. 15-25
bufferVar.measureranges ..................................................................................................... 15-26
bufferVar.n ............................................................................................................................ 15-28
bufferVar.readings ................................................................................................................. 15-29
bufferVar.sourcefunctions ..................................................................................................... 15-30
bufferVar.sourceoutputstates ................................................................................................ 15-31
bufferVar.sourceranges ......................................................................................................... 15-31
bufferVar.sourcevalues ......................................................................................................... 15-32
bufferVar.statuses ................................................................................................................. 15-34
bufferVar.timestampresolution .............................................................................................. 15-35
bufferVar.timestamps ............................................................................................................ 15-36
ConfigPulseIMeasureV() ....................................................................................................... 15-37
ConfigPulseIMeasureVSweepLin() ....................................................................................... 15-39
ConfigPulseIMeasureVSweepLog() ...................................................................................... 15-41
ConfigPulseVMeasureI() ....................................................................................................... 15-43
ConfigPulseVMeasureISweepLin() ....................................................................................... 15-45
ConfigPulseVMeasureISweepLog() ...................................................................................... 15-47
dataqueue.add() .................................................................................................................... 15-49
dataqueue.CAPACITY .......................................................................................................... 15-50
dataqueue.clear() .................................................................................................................. 15-50
dataqueue.count ................................................................................................................... 15-51
dataqueue.next() ................................................................................................................... 15-52
delay() ................................................................................................................................... 15-53
digio.readbit() ........................................................................................................................ 15-54
digio.readport() ...................................................................................................................... 15-54
digio.trigger[N].assert() .......................................................................................................... 15-55
digio.trigger[N].clear() ............................................................................................................ 15-56
digio.trigger[N].EVENT_ID .................................................................................................... 15-56
digio.trigger[N].mode ............................................................................................................. 15-57
digio.trigger[N].overrun .......................................................................................................... 15-58
digio.trigger[N].pulsewidth ..................................................................................................... 15-59
digio.trigger[N].release() ........................................................................................................ 15-59
digio.trigger[N].reset() ........................................................................................................... 15-60
digio.trigger[N].stimulus ......................................................................................................... 15-61
digio.trigger[N].wait() ............................................................................................................. 15-62
digio.writebit() ........................................................................................................................ 15-63
digio.writeport() ..................................................................................................................... 15-63
digio.writeprotect ................................................................................................................... 15-64
display.clear() ........................................................................................................................ 15-65
display.getannunciators() ...................................................................................................... 15-65
display.getcursor() ................................................................................................................. 15-67
display.getlastkey() ............................................................................................................... 15-68
display.gettext() ..................................................................................................................... 15-69
display.inputvalue() ............................................................................................................... 15-70
display.loadmenu.add() ......................................................................................................... 15-72
display.loadmenu.catalog() ................................................................................................... 15-73
display.loadmenu.delete() ..................................................................................................... 15-74
display.locallockout ............................................................................................................... 15-74
display.menu() ....................................................................................................................... 15-75
display.numpad ..................................................................................................................... 15-76
display.prompt() .................................................................................................................... 15-76
display.screen ....................................................................................................................... 15-78
display.sendkey() .................................................................................................................. 15-78
display.setcursor() ................................................................................................................. 15-79
display.settext() ..................................................................................................................... 15-80
display.smuX.digits ............................................................................................................... 15-82
display.smuX.limit.func .......................................................................................................... 15-82
display.smuX.measure.func .................................................................................................. 15-83
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
display.trigger.clear() ............................................................................................................. 15-84
display.trigger.EVENT_ID ..................................................................................................... 15-84
display.trigger.overrun ........................................................................................................... 15-84
display.trigger.wait() .............................................................................................................. 15-85
display.waitkey() .................................................................................................................... 15-86
errorqueue.clear() ................................................................................................................. 15-87
errorqueue.count ................................................................................................................... 15-88
errorqueue.next() .................................................................................................................. 15-88
eventlog.all() .......................................................................................................................... 15-89
eventlog.clear() ..................................................................................................................... 15-90
eventlog.count ....................................................................................................................... 15-90
eventlog.enable ..................................................................................................................... 15-91
eventlog.next() ...................................................................................................................... 15-92
eventlog.overwritemethod ..................................................................................................... 15-93
exit() ...................................................................................................................................... 15-93
fileVar:close() ........................................................................................................................ 15-94
fileVar:flush() ......................................................................................................................... 15-95
fileVar:read() ......................................................................................................................... 15-96
fileVar:seek() ......................................................................................................................... 15-97
fileVar:write() ......................................................................................................................... 15-99
format.asciiprecision ........................................................................................................... 15-100
format.byteorder .................................................................................................................. 15-100
format.data .......................................................................................................................... 15-102
fs.chdir() .............................................................................................................................. 15-103
fs.cwd() ............................................................................................................................... 15-104
fs.is_dir() ............................................................................................................................. 15-104
fs.is_file() ............................................................................................................................. 15-105
fs.mkdir() ............................................................................................................................. 15-106
fs.readdir() ................................ ................................ ........................................................... 15-107
fs.rmdir() .............................................................................................................................. 15-107
gettimezone() ...................................................................................................................... 15-108
gm_isweep() ........................................................................................................................ 15-109
gm_vsweep() ....................................................................................................................... 15-110
i_leakage_measure() .......................................................................................................... 15-111
i_leakage_threshold() .......................................................................................................... 15-112
InitiatePulseTest() ............................................................................................................... 15-113
InitiatePulseTestDual() ........................................................................................................ 15-115
io.close().............................................................................................................................. 15-117
io.flush() .............................................................................................................................. 15-117
io.input() .............................................................................................................................. 15-118
io.open() .............................................................................................................................. 15-119
io.output() ............................................................................................................................ 15-119
io.read() ............................................................................................................................... 15-121
io.type() ............................................................................................................................... 15-122
io.write() .............................................................................................................................. 15-123
lan.applysettings() ............................................................................................................... 15-125
lan.autoconnect ................................................................................................................... 15-125
lan.config.dns.address[N] .................................................................................................... 15-126
lan.config.dns.domain ......................................................................................................... 15-127
lan.config.dns.dynamic ........................................................................................................ 15-127
lan.config.dns.hostname ..................................................................................................... 15-128
lan.config.dns.verify ............................................................................................................ 15-129
lan.config.duplex ................................................................................................................. 15-129
lan.config.gateway .............................................................................................................. 15-130
lan.config.ipaddress ............................................................................................................ 15-131
lan.config.method ................................................................................................................ 15-131
lan.config.speed .................................................................................................................. 15-132
lan.config.subnetmask ........................................................................................................ 15-133
lan.linktimeout ..................................................................................................................... 15-133
lan.lxidomain ....................................................................................................................... 15-134
lan.nagle.............................................................................................................................. 15-135
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
lan.reset() ............................................................................................................................ 15-135
lan.restoredefaults() ............................................................................................................ 15-136
lan.status.dns.address[N] .................................................................................................... 15-137
lan.status.dns.name ................................................................ ............................................ 15-137
lan.status.duplex ................................................................................................................. 15-138
lan.status.gateway .............................................................................................................. 15-139
lan.status.ipaddress ............................................................................................................ 15-139
lan.status.macaddress ........................................................................................................ 15-140
lan.status.port.dst ................................................................................................................ 15-140
lan.status.port.rawsocket .................................................................................................... 15-141
lan.status.port.telnet ............................................................................................................ 15-141
lan.status.port.vxi11 ............................................................................................................ 15-142
lan.status.speed .................................................................................................................. 15-142
lan.status.subnetmask ........................................................................................................ 15-143
lan.timedwait ....................................................................................................................... 15-143
lan.trigger[N].assert() .......................................................................................................... 15-144
lan.trigger[N].clear() ............................................................................................................ 15-144
lan.trigger[N].connect() ........................................................................................................ 15-145
lan.trigger[N].connected ...................................................................................................... 15-146
lan.trigger[N].disconnect() ................................................................................................... 15-146
lan.trigger[N].EVENT_ID ..................................................................................................... 15-147
lan.trigger[N].ipaddress ....................................................................................................... 15-147
lan.trigger[N].mode .............................................................................................................. 15-148
lan.trigger[N].overrun .......................................................................................................... 15-149
lan.trigger[N].protocol .......................................................................................................... 15-150
lan.trigger[N].pseudostate ................................................................................................... 15-150
lan.trigger[N].stimulus ......................................................................................................... 15-151
lan.trigger[N].wait() .............................................................................................................. 15-152
localnode.autolinefreq ......................................................................................................... 15-153
localnode.description .......................................................................................................... 15-154
localnode.license ................................................................................................................. 15-154
localnode.linefreq ................................................................................................................ 15-155
localnode.model .................................................................................................................. 15-155
localnode.password ............................................................................................................ 15-156
localnode.passwordmode ................................................................................................... 15-157
localnode.prompts ............................................................................................................... 15-158
localnode.prompts4882 ....................................................................................................... 15-159
localnode.reset() ................................................................................................................. 15-159
localnode.revision ............................................................................................................... 15-160
localnode.serialno ............................................................................................................... 15-161
localnode.showerrors .......................................................................................................... 15-161
makegetter() ........................................................................................................................ 15-162
makesetter() ........................................................................................................................ 15-163
meminfo() ............................................................................................................................ 15-163
node[N].execute() ................................................................................................................ 15-164
node[N].getglobal() .............................................................................................................. 15-165
node[N].setglobal() .............................................................................................................. 15-166
opc() .................................................................................................................................... 15-166
os.remove() ......................................................................................................................... 15-167
os.rename() ......................................................................................................................... 15-167
os.time() .............................................................................................................................. 15-168
print() ................................................................................................................................... 15-169
printbuffer().......................................................................................................................... 15-170
printnumber() ....................................................................................................................... 15-171
PulseIMeasureV() ............................................................................................................... 15-172
PulseVMeasureI() ............................................................................................................... 15-173
QueryPulseConfig() ............................................................................................................. 15-174
reset() .................................................................................................................................. 15-176
savebuffer() ......................................................................................................................... 15-176
script.anonymous ................................................................................................................ 15-177
script.delete() ...................................................................................................................... 15-178
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
script.factory.catalog() ......................................................................................................... 15-178
script.load() ......................................................................................................................... 15-179
script.new().......................................................................................................................... 15-180
script.newautorun() ............................................................................................................. 15-181
script.restore() ..................................................................................................................... 15-182
script.run() ........................................................................................................................... 15-182
script.user.catalog() ............................................................................................................. 15-183
scriptVar.autorun ................................................................................................................. 15-184
scriptVar.list() ...................................................................................................................... 15-185
scriptVar.name .................................................................................................................... 15-185
scriptVar.run() ..................................................................................................................... 15-186
scriptVar.save() ................................................................................................................... 15-187
scriptVar.source .................................................................................................................. 15-188
settime() .............................................................................................................................. 15-188
settimezone() ...................................................................................................................... 15-189
setup.poweron ..................................................................................................................... 15-190
setup.recall() ....................................................................................................................... 15-191
setup.save() ........................................................................................................................ 15-192
smuX.abort() ....................................................................................................................... 15-193
smuX.buffer.getstats() ......................................................................................................... 15-193
smuX.buffer.recalculatestats() ............................................................................................. 15-195
smuX.cal.adjustdate ............................................................................................................ 15-196
smuX.cal.date ..................................................................................................................... 15-197
smuX.cal.due ...................................................................................................................... 15-198
smuX.cal.lock() .................................................................................................................... 15-199
smuX.cal.password ................................................................ ............................................. 15-199
smuX.cal.polarity ................................................................................................................. 15-200
smuX.cal.restore() ............................................................................................................... 15-201
smuX.cal.save() .................................................................................................................. 15-202
smuX.cal.state ..................................................................................................................... 15-203
smuX.cal.unlock() ................................................................................................................ 15-204
smuX.contact.calibratehi() ................................................................................................ ... 15-204
smuX.contact.calibratelo() ................................................................................................ ... 15-206
smuX.contact.check() .......................................................................................................... 15-207
smuX.contact.r() .................................................................................................................. 15-208
smuX.contact.speed ............................................................................................................ 15-209
smuX.contact.threshold ....................................................................................................... 15-210
smuX.makebuffer() .............................................................................................................. 15-210
smuX.measure.autorangeY................................................................................................. 15-211
smuX.measure.autozero ..................................................................................................... 15-212
smuX.measure.calibrateY() ................................................................................................. 15-214
smuX.measure.count .......................................................................................................... 15-215
smuX.measure.delay .......................................................................................................... 15-216
smuX.measure.delayfactor.................................................................................................. 15-217
smuX.measure.filter.count................................................................................................... 15-217
smuX.measure.filter.enable................................................................................................. 15-218
smuX.measure.filter.type .................................................................................................... 15-219
smuX.measure.highcrangedelayfactor ................................................................................ 15-220
smuX.measure.interval ....................................................................................................... 15-221
smuX.measure.lowrangeY .................................................................................................. 15-222
smuX.measure.nplc ............................................................................................................ 15-223
smuX.measure.overlappedY() ............................................................................................. 15-223
smuX.measure.rangeY ....................................................................................................... 15-224
smuX.measure.rel.enableY ................................................................................................. 15-226
smuX.measure.rel.levelY .................................................................................................... 15-227
smuX.measure.Y() .............................................................................................................. 15-228
smuX.measureYandstep()................................................................................................... 15-229
smuX.nvbufferY ................................................................................................................... 15-230
smuX.reset() ........................................................................................................................ 15-231
smuX.savebuffer() ............................................................................................................... 15-231
smuX.sense ........................................................................................................................ 15-232
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
smuX.source.autorangeY .................................................................................................... 15-233
smuX.source.calibrateY() .................................................................................................... 15-234
smuX.source.compliance .................................................................................................... 15-235
smuX.source.delay .............................................................................................................. 15-236
smuX.source.func ............................................................................................................... 15-237
smuX.source.highc .............................................................................................................. 15-237
smuX.source.levelY ............................................................................................................ 15-238
smuX.source.limitY ............................................................................................................. 15-239
smuX.source.lowrangeY ..................................................................................................... 15-240
smuX.source.offfunc ........................................................................................................... 15-241
smuX.source.offlimitY ......................................................................................................... 15-241
smuX.source.offmode ......................................................................................................... 15-242
smuX.source.output ............................................................................................................ 15-243
smuX.source.outputenableaction ........................................................................................ 15-244
smuX.source.rangeY ........................................................................................................... 15-245
smuX.source.settling ........................................................................................................... 15-246
smuX.trigger.arm.count ....................................................................................................... 15-247
smuX.trigger.arm.set() ........................................................................................................ 15-247
smuX.trigger.arm.stimulus................................................................................................... 15-248
smuX.trigger.ARMED_EVENT_ID ...................................................................................... 15-249
smuX.trigger.autoclear ........................................................................................................ 15-250
smuX.trigger.count ................................................................................................ .............. 15-250
smuX.trigger.endpulse.action .............................................................................................. 15-252
smuX.trigger.endpulse.set() ................................................................................................ 15-252
smuX.trigger.endpulse.stimulus .......................................................................................... 15-254
smuX.trigger.endsweep.action ............................................................................................ 15-255
smuX.trigger.IDLE_EVENT_ID ........................................................................................... 15-256
smuX.trigger.initiate() .......................................................................................................... 15-256
smuX.trigger.measure.action .............................................................................................. 15-257
smuX.trigger.measure.set() ................................................................................................. 15-258
smuX.trigger.measure.stimulus ........................................................................................... 15-259
smuX.trigger.measure.Y() ................................................................................................... 15-261
smuX.trigger.MEASURE_COMPLETE_EVENT_ID ............................................................ 15-262
smuX.trigger.PULSE_COMPLETE_EVENT_ID .................................................................. 15-262
smuX.trigger.source.action.................................................................................................. 15-263
smuX.trigger.source.limitY .................................................................................................. 15-264
smuX.trigger.source.linearY() .............................................................................................. 15-265
smuX.trigger.source.listY() .................................................................................................. 15-266
smuX.trigger.source.logY().................................................................................................. 15-267
smuX.trigger.source.set() .................................................................................................... 15-268
smuX.trigger.source.stimulus .............................................................................................. 15-269
smuX.trigger.SOURCE_COMPLETE_EVENT_ID .............................................................. 15-270
smuX.trigger.SWEEP_COMPLETE_EVENT_ID ................................................................. 15-271
smuX.trigger.SWEEPING_EVENT_ID ................................................................................ 15-271
status.condition ................................................................................................................... 15-273
status.measurement.* ......................................................................................................... 15-275
status.measurement.buffer_available.* ............................................................................... 15-277
status.measurement.current_limit.* ..................................................................................... 15-278
status.measurement.instrument.* ........................................................................................ 15-280
status.measurement.instrument.smuX.* ............................................................................. 15-281
status.measurement.reading_overflow.* ............................................................................. 15-284
status.measurement.voltage_limit.* .................................................................................... 15-285
status.node_enable ............................................................................................................. 15-286
status.node_event ............................................................................................................... 15-288
status.operation.* ................................................................................................................ 15-290
status.operation.calibrating.* ............................................................................................... 15-292
status.operation.instrument.*............................................................................................... 15-293
status.operation.instrument.digio.* ...................................................................................... 15-296
status.operation.instrument.digio.trigger_overrun.* ............................................................. 15-297
status.operation.instrument.lan.* ......................................................................................... 15-299
status.operation.instrument.lan.trigger_overrun.* ................................................................ 15-301
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
status.operation.instrument.smuX.* .................................................................................... 15-303
status.operation.instrument.smuX.trigger_overrrun.* .......................................................... 15-306
status.operation.instrument.trigger_blender.*...................................................................... 15-308
status.operation.instrument.trigger_blender.trigger_overrun.* ............................................ 15-309
status.operation.instrument.trigger_timer.* ......................................................................... 15-311
status.operation.instrument.trigger_timer.trigger_overrun.* ................................................ 15-312
status.operation.instrument.tsplink.* ................................................................................... 15-315
status.operation.instrument.tsplink.trigger_overrun.* .......................................................... 15-316
status.operation.measuring.*............................................................................................... 15-318
status.operation.remote.* .................................................................................................... 15-319
status.operation.sweeping.* ................................................................................................ 15-320
status.operation.trigger_overrun.* ....................................................................................... 15-322
status.operation.user.* ........................................................................................................ 15-324
status.questionable.* ........................................................................................................... 15-326
status.questionable.calibration.* .......................................................................................... 15-328
status.questionable.instrument.* ......................................................................................... 15-330
status.questionable.instrument.smuX.* ............................................................................... 15-331
status.questionable.over_temperature.* .............................................................................. 15-333
status.questionable.unstable_output.* ................................................................................ 15-334
status.request_enable ......................................................................................................... 15-336
status.request_event ........................................................................................................... 15-338
status.reset() ....................................................................................................................... 15-339
status.standard.* ................................................................................................................. 15-340
status.system.* .................................................................................................................... 15-342
status.system2.* .................................................................................................................. 15-344
status.system3.* .................................................................................................................. 15-347
status.system4.* .................................................................................................................. 15-349
status.system5.* .................................................................................................................. 15-351
SweepILinMeasureV() ......................................................................................................... 15-353
SweepIListMeasureV() ........................................................................................................ 15-354
SweepILogMeasureV() ....................................................................................................... 15-355
SweepVLinMeasureI() ......................................................................................................... 15-356
SweepVListMeasureI() ........................................................................................................ 15-358
SweepVLogMeasureI() ....................................................................................................... 15-359
timer.measure.t() ................................................................................................................. 15-360
timer.reset() ......................................................................................................................... 15-361
trigger.blender[N].clear() ..................................................................................................... 15-362
trigger.blender[N].EVENT_ID .............................................................................................. 15-362
trigger.blender[N].orenable.................................................................................................. 15-363
trigger.blender[N].overrun ................................................................................................... 15-363
trigger.blender[N].reset() ..................................................................................................... 15-364
trigger.blender[N].stimulus[M] ............................................................................................. 15-365
trigger.blender[N].wait() ....................................................................................................... 15-366
trigger.clear() ....................................................................................................................... 15-367
trigger.EVENT_ID ............................................................................................................... 15-367
trigger.generator[N].assert() ................................................................................................ 15-368
trigger.generator[N].EVENT_ID ........................................................................................... 15-368
trigger.timer[N].clear() ......................................................................................................... 15-369
trigger.timer[N].count ........................................................................................................... 15-369
trigger.timer[N].delay ........................................................................................................... 15-370
trigger.timer[N].delaylist ...................................................................................................... 15-371
trigger.timer[N].EVENT_ID .................................................................................................. 15-372
trigger.timer[N].overrun ....................................................................................................... 15-372
trigger.timer[N].passthrough ................................................................................................ 15-373
trigger.timer[N].reset() ......................................................................................................... 15-373
trigger.timer[N].stimulus ...................................................................................................... 15-374
trigger.timer[N].wait() ........................................................................................................... 15-376
trigger.wait() ........................................................................................................................ 15-376
tsplink.group ........................................................................................................................ 15-377
tsplink.master ...................................................................................................................... 15-378
tsplink.node ......................................................................................................................... 15-378
Table of contents Model 2606B System SourceMeter® Instrument Reference Manual
tsplink.readbit() .................................................................................................................... 15-379
tsplink.readport() ................................................................................................................. 15-379
tsplink.reset() ....................................................................................................................... 15-380
tsplink.state ......................................................................................................................... 15-381
tsplink.trigger[N].assert() ..................................................................................................... 15-381
tsplink.trigger[N].clear() ....................................................................................................... 15-382
tsplink.trigger[N].EVENT_ID ................................................................................................ 15-383
tsplink.trigger[N].mode ........................................................................................................ 15-383
tsplink.trigger[N].overrun ..................................................................................................... 15-385
tsplink.trigger[N].pulsewidth ................................................................................................ 15-386
tsplink.trigger[N].release() ................................................................................................... 15-386
tsplink.trigger[N].reset() ....................................................................................................... 15-387
tsplink.trigger[N].stimulus .................................................................................................... 15-388
tsplink.trigger[N].wait() ........................................................................................................ 15-389
tsplink.writebit() ................................................................................................................... 15-390
tsplink.writeport() ................................................................................................................. 15-390
tsplink.writeprotect .............................................................................................................. 15-391
tspnet.clear() ....................................................................................................................... 15-392
tspnet.connect() .................................................................................................................. 15-393
tspnet.disconnect() .............................................................................................................. 15-394
tspnet.execute() .................................................................................................................. 15-395
tspnet.idn() .......................................................................................................................... 15-396
tspnet.read() ........................................................................................................................ 15-397
tspnet.readavailable() .......................................................................................................... 15-398
tspnet.reset() ....................................................................................................................... 15-399
tspnet.termination() ............................................................................................................. 15-399
tspnet.timeout ...................................................................................................................... 15-400
tspnet.tsp.abort() ................................................................................................................. 15-401
tspnet.tsp.abortonconnect ................................................................................................... 15-401
tspnet.tsp.rbtablecopy() ....................................................................................................... 15-402
tspnet.tsp.runscript() ........................................................................................................... 15-403
tspnet.write() ....................................................................................................................... 15-404
userstring.add() ................................................................................................................... 15-404
userstring.catalog() ............................................................................................................. 15-405
userstring.delete() ............................................................................................................... 15-406
userstring.get() .................................................................................................................... 15-407
waitcomplete() ..................................................................................................................... 15-407
Common commands .............................................................................................. 16-1
Common command summary ............................................................................................ 16-1
Script command equivalents .............................................................................................. 16-2
Command reference .......................................................................................................... 16-3
Identification query: *IDN?....................................................................................................... 16-3
Operation complete and query: *OPC and *OPC? .................................................................. 16-3
Reset: *RST ............................................................................................................................ 16-3
Self-test query: *TST? ............................................................................................................. 16-4
Trigger: *TRG .......................................................................................................................... 16-4
Wait-to-continue: *WAI ............................................................................................................ 16-4
Calibration .............................................................................................................. 17-1
Verification ......................................................................................................................... 17-1
Calibration test requirements .................................................................................................. 17-2
Restoring factory defaults........................................................................................................ 17-4
Performing the calibration test procedures .............................................................................. 17-4
Current source accuracy ......................................................................................................... 17-6
Current measurement accuracy .............................................................................................. 17-8
Model 2606B System SourceMeter® Instrument Reference Manual Table of contents
Voltage source accuracy ......................................................................................................... 17-9
Voltage measurement accuracy ............................................................................................ 17-11
Adjustment ....................................................................................................................... 17-12
Environmental conditions ...................................................................................................... 17-12
Adjustment considerations .................................................................................................... 17-13
Calibration adjustment overview ........................................................................................... 17-15
Calibration commands quick reference ................................................................................. 17-16
Adjustment procedure ........................................................................................................... 17-18
Frequently asked questions .................................................................................. 18-1
How do I find the serial number? ....................................................................................... 18-1
How do I optimize performance? ....................................................................................... 18-2
Disabling autozero to increase speed ..................................................................................... 18-2
How do I upgrade the firmware? ........................................................................................ 18-2
How do I use the digital I/O port? ....................................................................................... 18-3
How do I trigger other instruments? ................................................................................... 18-3
Triggering a scanner ............................................................................................................... 18-3
Interactive trigger programming .............................................................................................. 18-4
More information about triggering ........................................................................................... 18-4
How do I store measurements in nonvolatile memory? ..................................................... 18-4
When should I change the output-off state? ...................................................................... 18-5
How do I make contact check measurements? ................................................................. 18-5
How can I change the line frequency or voltage? .............................................................. 18-5
Where can I get the LabVIEW driver? ............................................................................... 18-6
Why is the reading value 9.91e37? .................................................................................... 18-6
Next steps ............................................................................................................... 19-1
Additional 2606B information ............................................................................................. 19-1
In this section:
Welcome .................................................................................. 1-1
Extended warranty ................................................................... 1-1
Contact information ................................ .................................. 1-1
2606B documentation .............................................................. 1-2
Product software and drivers.................................................... 1-3
Capabilities and features .......................................................... 1-4
What you should have received ............................................... 1-5
Instrument and module serial numbers .................................... 1-5
General ratings ......................................................................... 1-6

Welcome

Thank you for choosing a Keithley Instruments product. The 2606B System SourceMeter® instrument provides manufacturers of electronic components and semiconductor devices with an instrument that combines source and measurement capabilities in a single instrument called a source-measure unit (also called a SMU). This combination simplifies test processes by eliminating synchronization and connection issues associated with multiple instrument solutions. A 2606B provides a scalable, high throughput, highly cost-effective solution for precision dc, pulse, and low frequency ac source-measure testing that also maintains code compatibility throughout the Series 2600B instruments.

Extended warranty

Additional years of warranty coverage are available on many products. These valuable contracts protect you from unbudgeted service expenses and provide additional years of protection at a fraction of the price of a repair. Extended warranties are available on new and existing products. Contact your local Keithley Instruments office, sales partner, or distributor for details.

Contact information

If you have any questions after you review the information in this documentation, please contact your local Keithley Instruments office, sales partner, or distributor. You can also call the Tektronix corporate headquarters (toll-free inside the U.S. and Canada only) at 1-800-833-9200. For worldwide contact numbers, visit tek.com/contact-us.
Section 1

Introduction

Section 1: Introduction Model 2606B System SourceMeter® Instrument Reference Manual
1-2 2606B-901-01 Rev. C November 2021

2606B documentation

This reference manual contains the documentation for the 2606B. It is organized into the following sections:
Installation: Installation information, including dimension diagrams and power on information.
Instrument description: Descriptions of the front panel, rear panel, remote communications
interfaces, and use of the virtual front panel.
Operation: Descriptions of limits, circuit configurations, DUT connections, saving setups, USB
storage, and instrument messages.
Sourcing and measuring: Basic source-measure operations, connection of multiple SMUs,
sweep operation, relative offset, filters, and high-capacitance mode.
Reading buffers: How to use the reading buffers.
Triggering: Describes the trigger model, event detection, timers, event blenders, the digital I/O
port, and TSP-Link trigger lines.
Theory of operation: Describes the internal circuitry and software of the 2606B.
LAN concepts and settings: How to set up the 2606B for use on a local area network.
Status model: Description of the 2606B status model.
Maintenance: Information on instrument maintenance, including line fuse replacement and
firmware upgrades.
Troubleshooting guide: Description of the error queue and basic LAN troubleshooting.
Introduction to TSP operation: Describes the basics of using remote commands to control the
instrument, including descriptions of the factory scripts.
Instrument programming: Describes how to control the instrument using TSP, TSB and TSB
Embedded, TSP-Link system expansion, and TSP-Net.
TSP command reference: Programming notes and an alphabetic listing of all commands
available for the 2606B.
Common commands: Descriptions of IEEE Std. 488.2 common commands.
Calibration: How to verify and adjust the 2606B.
Frequently asked questions (FAQs): Information that addresses commonly asked questions.
Next steps: Contains sources of additional information.
Model 2606B System SourceMeter® Instrument Reference Manual Section 1: Introduction
2606B-901-01 Rev. C November 2021 1-3

Product software and drivers

Go to the Product Support and Downloads web page (tek.com/product-support) to download drivers and software for your instrument.
Available drivers and software include:
KickStart Software: Enables quick test setup and data visualization when using one or
more instruments.
Test Script Builder (TSB): This software provides an environment to develop a test program and
the ability to load the test program onto the instrument. Running a program loaded on the instrument eliminates the need to send individual commands from the host computer to the instrument when running a test.
IVI-COM Driver: An IVI instrument driver you can use to create your own test applications in
C/C++, VB.NET, or C# programming languages. It can also be called from other languages that support calling a DLL or ActiveX (COM) object. Refer to IVI Foundation (ivifoundation.org) for additional information.
LabVIEW
Software drivers: Drivers to communicate with National Instruments
LabVIEW Software.
Keithley I/O layer: Manages the communications between Keithley instrument drivers and
software applications and the instrument itself. The I/O Layer handles differences in communications required to support GPIB, serial, ethernet, and other communications buses so that drivers and software applications do not need to handle the differences themselves.
To identify IP addresses of instruments that are connected to the local area network (LAN) and support the VXI-11 discovery protocol, you can also use LXI Discovery Tool, available from the
Resources (lxistandard.org/Resources/Resources.aspx) page of the LXI Consortium website
(lxistandard.org).
Section 1: Introduction Model 2606B System SourceMeter® Instrument Reference Manual
1-4 2606B-901-01 Rev. C November 2021

Capabilities and features

The 2606B has the following features:
4.5, 5.5, or 6.5 digit display resolution
Resistance and power measurement functions
Two-quadrant source operation
Contact check function
High-capacitance mode for load impedance up to 50 µF
Linear, logarithmic, and custom sweeping and pulsing
Filtering to reduce reading noise
Trigger model supports extensive triggering and synchronization schemes at hardware speeds
Internal memory stores five user setup options
Dedicated reading buffers that can each store and recall over 140,000 measurements; additional
dynamic reading buffers can be created
USB flash drive access for saving data buffers, test scripts, and user setups
Digital I/O port: Allows the 2606B to control other devices
Web-based characterization tool that provides easy access to data gathering, sweeping, and
pulsing features
LXI
®
version 1.4 Core 2011 compliance
Embedded TSP scripting engine accessible from any host interface; responds to high-speed test
scripts comprised of instrument control commands
TSP-Link
®
expansion bus that allows TSP-enabled instruments to trigger and communicate with each other; advanced Test Script Processor (TSP®) scripting engine features enable parallel script execution across the TSP-Link network
Supports Universal Serial Bus (USB) and ethernet local area network (LAN) connections
Model 2606B System SourceMeter® Instrument Reference Manual Section 1: Introduction
2606B-901-01 Rev. C November 2021 1-5

What you should have received

In addition to the 2606B, you should have received the items listed in the following table.
Part number
Description
Quantity
CA-180-16
LAN crossover cable, 0.41 m (16 in.)
2
174710700
Shielded crossover cable with RJ-45 connector, 1.5 m (5 ft.)
1
Depends on country
Power line cord
1
CA-568
Green and yellow ground cable, 3 m (120 in.)
1
407612600
1U rack rail mount (part of the Model 4299-13 Rack Mount Kit)
2
10-32X3/8PHTRSH
10-32X3/8 Phillips truss head screw (part of the Model 4299-13 Rack Mount Kit)
4
10-32X5/8PHTRSH
10-32X5/8 Phillips truss head screw (part of the Model 4299-13 Rack Mount Kit)
8 FA-274
Cage nut (part of the Model 4299-13 Rack Mount Kit)
4
7709-308A
25-pin D-shell connector kit
2
0713411XX
Safety Precautions
1
CS-1195-8
Eight-pin custom cable connector (refer to Keithley document number PA-907 for instruction)
4
CS-1196-8
Cable housing (refer to Keithley document number PA-907 for instruction)
4

Instrument and module serial numbers

Each 2606B has three serial numbers, one for the instrument and one for each module. The instrument serial number is on a label on the front panel. This serial number is not available
through a remote interface. The serial numbers for the modules are on labels on the rear panel. The serial number for a specific
module can be accessed through the virtual front panel or by using the localnode.serialno (on page 15-161) command over a remote interface.
To access the serial number from the virtual front panel:
1. If the 2606B is in remote operation, press the EXIT (LOCAL) key once to place the instrument in local operation.
2. Select the MENU key.
3. Use the navigation wheel to scroll to the SYSTEM-INFO menu item.
4. Press the ENTER key. The SYSTEM INFORMATION menu is displayed.
5. Scroll to the SERIAL# menu item.
6. Press the ENTER key. The serial number for the module is displayed.
Section 1: Introduction Model 2606B System SourceMeter® Instrument Reference Manual
1-6 2606B-901-01 Rev. C November 2021

General ratings

The 2606B general ratings and connections of the instrument are listed in the following table.
Category
Specification
Power supply
100 V ac to 240 V ac, 50 Hz or 60 Hz (autosensing); 425 VA maximum
Input and output connections
See Front panel (on page 3-1) and Rear panel (on page 3-2)
Environmental conditions
For indoor use only Altitude: Maximum 2000 meters (6562 feet) above sea level Operating: 0 °C to 50 °C, 70% relative humidity up to 35 °C; derate 3%
relative humidity/°C, 35 °C to 50 °C
Storage: −25 °C to 65 °C Pollution degree: 1 or 2
In this section:
Installing the 2606B .................................................................. 2-1
Cooling vents ........................................................................... 2-1
Dimensions .............................................................................. 2-2
Turning the instrument on and off ............................................ 2-4
Placing the 2606B in standby ................................................... 2-5
Warmup period ......................................................................... 2-5
Line frequency configuration .................................................... 2-6
System information .................................................................. 2-6

Installing the 2606B

The 2606B is intended for mounting in a rack only. For detailed instructions, refer to the documentation for the Model 4299-13 Rack Mount Kit (part number 0713574XX).
Rack mounting the 2606B requires two people. Failure to recognize and observe standard safety precautions could result in personal injury.

Cooling vents

The 2606B has front and side intakes and rear exhaust vents. All sides must be unobstructed to allow for air flow and to dissipate heat.
Excessive heat could damage the 2606B and degrade its performance. Only operate the 2606B in an environment where the ambient temperature does not exceed 50 °C.
Section 2

Installation

Loading...
+ 792 hidden pages