Keithley 708B User manual

moc.yelhtiek.www
ECN
ED
I
F
NO
C
FO
ER
US
A
EM
R
ETAER
G
A
Models 707B and 708B
Switching Matrix
Reference Manual
707B-901-01 Rev. A / August 2010

Models 707B and 708B
Switching Matrix
Reference Manual
© 2010, Keithley Instruments, Inc.
Cleveland, Ohio, U.S.A.
All rights reserved.
Any unauthorized reproduction, photocopy, or use the information herein, in whole or in part,
without the prior written approval of Keithley Instruments, Inc. is strictly prohibited.
All Keithley Instruments product names are trademarks or registered trademarks of Keithley
Instruments, Inc. Other brand names are trademarks or registered trademarks of their respective
holders.
The Lua 5.0 software and associated documentation files are copyright © 1994-2008, Tecgraf,
PUC-Rio. Terms of license for the Lua software and associated documentation can be accessed at
the Lua licensing site (http://www.lua.org/license.html).
Document number: 707B-901-01 Rev. A / August 2010


11/07
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 non-hazardous voltages, there are situations where hazardous
conditions may be present.
This product is intended for use by qualified 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 Instruments products are designed for use with electrical signals that are rated Measurement Category I and
Measurement Category II, as described in the International Electrotechnical Commission (IEC) Standard IEC 60664. Most
measurement, control, and data I/O signals are Measurement Category I and must not be directly connected to mains voltage or
to voltage sources with high transient over-voltages. Measurement Category II connections require protection for high transient
over-voltages often associated with local AC mains connections. Assume all measurement, control, and data I/O connections are
for connection to Category I sources unless otherwise marked or described in the user documentation.
Exercise extreme caution when a shock hazard is present. 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
30V RMS, 42.4V peak, or 60VDC 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 1000V, 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.
The instrument and accessories must be used in accordance with its specifications and operating instructions, or the safety of
the equipment may be impaired.

11/07
Do not exceed the maximum signal levels of the instruments and accessories, as defined in the specifications and operating
information, and as shown on the instrument or test fixture panels, or switching card.
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 safety earth 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 safety earth ground using the wire recommended in the user documentation.
The symbol on an instrument means caution, risk of danger. The user should 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 caution, risk of danger. 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 dangers 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.
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 Instruments. Standard fuses with applicable national safety
approvals may be used if the rating and type are the same. 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 Instruments to maintain accuracy and functionality of the product). If you are unsure about the applicability of a
replacement component, call a Keithley Instruments office for information.
To clean an instrument, use a damp cloth 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.

Table of Contents
Introduction.................................................................................................................1-1
Contact information.............................................................................................................. 1-1
Overview.............................................................................................................................. 1-1
Warranty information............................................................................................................1-1
General operation.......................................................................................................2-1
Rear panel overview ............................................................................................................2-1
Model 707B Rear panel ............................................................................................................2-2
Model 708B Rear panel ............................................................................................................2-2
Wiring................................................................................................................................... 2-2
Communication connections.....................................................................................................2-3
Digital I/O port...........................................................................................................................2-7
Power-up............................................................................................................................2-10
Line power connection ............................................................................................................2-10
Power-up sequence................................................................................................................2-11
Front-panel operation.........................................................................................................2-11
Model 707B front panel...........................................................................................................2-12
Model 708B front panel...........................................................................................................2-12
Display....................................................................................................................................2-13
Crosspoint display (Model 707B only).....................................................................................2-15
Selecting channels from the front panel..................................................................................2-17
Keys and navigation wheel......................................................................................................2-18
Menu options...........................................................................................................................2-21
Communication interfaces.................................................................................................. 2-24
USB.........................................................................................................................................2-24
GPIB .......................................................................................................................................2-31
LAN communications..............................................................................................................2-36
Supplied software....................................................................................................................2-58
Keithley I/O layer.....................................................................................................................2-59
Addressing instruments with VISA..........................................................................................2-64
Using the web interface......................................................................................................2-69
Introduction .............................................................................................................................2-69
Card pages..............................................................................................................................2-71
Scan Builder page...................................................................................................................2-76
TSB Embedded.......................................................................................................................2-81
Admin page.............................................................................................................................2-82
Unit page.................................................................................................................................2-83
LXI page..................................................................................................................................2-84
Switch operation.................................................................................................................2-87
Working with channels ............................................................................................................2-87
Reset a channel....................................................................................................................2-105
Pseudocards.........................................................................................................................2-106
Save the present configuration..............................................................................................2-106

Table of Contents Models 707B and 708B Switching Matrix Reference Manual
ii 707B-901-01 Rev. A / August 2010
Functions and features ..............................................................................................3-1
Scanning and triggering....................................................................................................... 3-1
Trigger model....................................................................................................................... 3-1
Trigger model components........................................................................................................3-3
Trigger model events and associated commands.....................................................................3-4
Scan and step counts........................................................................................................... 3-4
Basic scan procedure...........................................................................................................3-5
Changing attributes of an existing scan ....................................................................................3-6
Front-panel scanning ................................................................................................................3-6
Foreground and background scan execution............................................................................3-7
Include multiple channels in a single scan step.........................................................................3-7
Remote interface scanning ..................................................................................................3-8
Scan and trigger commands .....................................................................................................3-8
Scanning examples...................................................................................................................3-9
Hardware trigger modes.....................................................................................................3-12
Falling edge trigger mode .......................................................................................................3-14
Rising edge master trigger mode............................................................................................3-15
Rising edge acceptor trigger mode .........................................................................................3-15
Either edge trigger mode.........................................................................................................3-16
Understanding synchronous triggering modes..................................................................3-17
Synchronous master trigger mode..........................................................................................3-18
Synchronous acceptor trigger mode .......................................................................................3-19
Synchronous trigger mode......................................................................................................3-20
Events ................................................................................................................................ 3-21
Event blenders........................................................................................................................3-22
Theory of operations..................................................................................................4-1
Models 707B and 708B theory of operations overview .......................................................4-1
Mainframe............................................................................................................................ 4-1
Important test system safety information...................................................................................4-2
Instrument fan (Model 707B only).............................................................................................4-3
AC power entry .........................................................................................................................4-3
Universal power supply.............................................................................................................4-3
Microprocessor board ...............................................................................................................4-3
Communication interfaces.........................................................................................................4-4
Trigger and control interfaces....................................................................................................4-4
Backplane .................................................................................................................................4-4
Front panel........................................................................................................................... 4-6
Upper crosspoint display (Model 707B only).............................................................................4-6
Remote commands.....................................................................................................5-1
Introduction to remote operation..........................................................................................5-1
Controlling the instrument by sending individual command messages.....................................5-1
Queries .....................................................................................................................................5-3
Data retrieval commands ..........................................................................................................5-3
Information on scripting and programming................................................................................5-3
About ICL commands...........................................................................................................5-4

Models 707B and 708B Switching Matrix Reference Manual Table of Contents
707B-901-01 Rev. A / August 2010 iii
beeper functions and attributes.................................................................................................5-4
bit functions...............................................................................................................................5-4
channel functions and attributes................................................................................................5-5
createconfigscript function.........................................................................................................5-8
dataqueue functions and attributes...........................................................................................5-9
delay function............................................................................................................................5-9
digio functions and attributes.....................................................................................................5-9
display functions and attributes...............................................................................................5-10
errorqueue functions and attributes.........................................................................................5-10
eventlog functions and attributes.............................................................................................5-11
exit function.............................................................................................................................5-11
format attributes......................................................................................................................5-11
gpib attribute ...........................................................................................................................5-11
lan functions and attributes .....................................................................................................5-12
localnode functions and attributes...........................................................................................5-13
make accessor functions.........................................................................................................5-13
memory functions....................................................................................................................5-13
opc function.............................................................................................................................5-13
print functions..........................................................................................................................5-13
reset function...........................................................................................................................5-13
scan functions and attributes...................................................................................................5-14
script functions and attributes..................................................................................................5-14
slot[X] attributes ......................................................................................................................5-15
status functions and attributes.................................................................................................5-15
timer functions.........................................................................................................................5-15
trigger functions and attributes................................................................................................5-16
tsplink functions and attributes................................................................................................5-16
tspnet functions and attributes ................................................................................................5-17
userstring functions.................................................................................................................5-17
waitcomplete function..............................................................................................................5-17
Overview of instrument drivers ..........................................................................................5-18
Instrument driver types............................................................................................................5-18
VXIPnP drivers........................................................................................................................5-19
Interchangeable Virtual Instruments (IVI) style drivers............................................................5-19
LabVIEW drivers.....................................................................................................................5-20
Obtaining instrument drivers ...................................................................................................5-20
Instrument driver examples.....................................................................................................5-20
Migrating from Models 707A and 708A..............................................................................5-21
Migrating Model 707A or 708A programs to Model 707B or 708B.......................................... 5-21
DDC to ICL command equivalencies ......................................................................................5-22
Instrument programming...........................................................................................6-1
Fundamentals of scripting for TSP....................................................................................... 6-1
What is a script?........................................................................................................................6-2
Runtime and nonvolatile memory storage of scripts..................................................................6-2
What can be included in scripts?...............................................................................................6-3
Commands that cannot be used in scripts ................................................................................6-3
Manage scripts..........................................................................................................................6-3
Working with scripts in nonvolatile memory...............................................................................6-9
Programming examples ..........................................................................................................6-13
Fundamentals of programming for TSP.............................................................................6-15
Introduction .............................................................................................................................6-15
What is Lua?...........................................................................................................................6-15
Lua basics...............................................................................................................................6-15
Standard libraries....................................................................................................................6-30
Programming example............................................................................................................6-34

Table of Contents Models 707B and 708B Switching Matrix Reference Manual
iv 707B-901-01 Rev. A / August 2010
Using Test Script Builder (TSB).........................................................................................6-35
Installing the TSB software......................................................................................................6-35
Project Navigator.....................................................................................................................6-35
Script Editor.............................................................................................................................6-36
Programming interaction.........................................................................................................6-36
Advanced scripting for TSP ...............................................................................................6-36
Global variables and the script.user.scripts table....................................................................6-36
Create a script using the script.new command........................................................................6-38
Restore a script to the runtime environment............................................................................6-41
Rename a script......................................................................................................................6-41
Delete user scripts from the instrument...................................................................................6-43
Memory considerations for the runtime environment ..............................................................6-44
TSP-Link system and running parallel test scripts.............................................................6-45
TSP-Link system.....................................................................................................................6-45
TSP-Link nodes.......................................................................................................................6-46
Connect the TSP-Link cable....................................................................................................6-46
Initialization .............................................................................................................................6-47
Introduction to TSP advanced features...................................................................................6-49
Using groups to manage nodes on TSP-Link network............................................................6-50
Running parallel test scripts....................................................................................................6-52
Using the data queue for real-time communication.................................................................6-53
Copying test scripts across the TSP-Link network..................................................................6-54
Removing stale values from the reading buffer.......................................................................6-54
TSP-Net .............................................................................................................................6-55
Overview.................................................................................................................................6-55
TSP-Net Capabilities...............................................................................................................6-55
Using TSP-Net with any Ethernet-enabled device ..................................................................6-56
Using TSP-Net vs. TSP-Link for communication with TSP-enabled devices .......................... 6-58
Instrument Control Library (ICL) - General device control.......................................................6-59
Instrument Control Library — TSP-Enabled device control.....................................................6-59
Example: Using tspnet commands..........................................................................................6-60
Command reference...................................................................................................7-1
Command programming notes ............................................................................................7-1
Placeholder characters .............................................................................................................7-1
Syntax rules ..............................................................................................................................7-1
Logical instruments...................................................................................................................7-3
Time and date values................................................................................................................7-3
Using the Instrument Control Library documentation .......................................................... 7-4
Command name and standard parameters summary...............................................................7-4
Command usage.......................................................................................................................7-6
Command details......................................................................................................................7-7
Example section........................................................................................................................7-7
Also see: Related commands and information..........................................................................7-8
Instrument Control Library (ICL) command reference......................................................... 7-8
beeper.beep()............................................................................................................................7-8
beeper.enable...........................................................................................................................7-9
bit.bitand().................................................................................................................................7-9
bit.bitor()..................................................................................................................................7-10
bit.bitxor()................................................................................................................................7-11
bit.clear().................................................................................................................................7-11
bit.get()....................................................................................................................................7-12
bit.getfield() .............................................................................................................................7-13
bit.set()....................................................................................................................................7-14
bit.setfield()..............................................................................................................................7-15

Models 707B and 708B Switching Matrix Reference Manual Table of Contents
707B-901-01 Rev. A / August 2010 v
bit.test()...................................................................................................................................7-16
bit.toggle()...............................................................................................................................7-17
channel.clearforbidden() .........................................................................................................7-18
channel.close()........................................................................................................................7-19
channel.connectrule................................................................................................................7-20
channel.connectsequential......................................................................................................7-21
channel.createspecifier().........................................................................................................7-23
channel.exclusiveclose().........................................................................................................7-24
channel.exclusiveslotclose()....................................................................................................7-25
channel.getclose()...................................................................................................................7-27
channel.getcount() ..................................................................................................................7-28
channel.getdelay()...................................................................................................................7-29
channel.getforbidden() ............................................................................................................7-30
channel.getlabel()....................................................................................................................7-31
channel.getlabelcolumn()........................................................................................................7-32
channel.getlabelrow()..............................................................................................................7-33
channel.getstate() ...................................................................................................................7-34
channel.gettype() ....................................................................................................................7-35
channel.open()........................................................................................................................7-35
channel.pattern.catalog() ........................................................................................................7-37
channel.pattern.delete() ..........................................................................................................7-38
channel.pattern.getimage() .....................................................................................................7-38
channel.pattern.setimage() .....................................................................................................7-39
channel.pattern.snapshot() .....................................................................................................7-41
channel.reset()........................................................................................................................7-43
channel.setdelay()...................................................................................................................7-44
channel.setforbidden() ............................................................................................................7-45
channel.setlabel()....................................................................................................................7-46
channel.setlabelcolumn() ........................................................................................................7-47
channel.setlabelrow()..............................................................................................................7-49
createconfigscript()..................................................................................................................7-50
dataqueue.add()......................................................................................................................7-51
dataqueue.CAPACITY ............................................................................................................7-52
dataqueue.clear()....................................................................................................................7-52
dataqueue.count .....................................................................................................................7-53
dataqueue.next().....................................................................................................................7-54
delay().....................................................................................................................................7-55
digio.readbit()..........................................................................................................................7-55
digio.readport()........................................................................................................................7-56
digio.trigger[N].assert()............................................................................................................7-57
digio.trigger[N].clear()..............................................................................................................7-57
digio.trigger[N].EVENT_ID ......................................................................................................7-58
digio.trigger[N].mode...............................................................................................................7-58
digio.trigger[N].overrun............................................................................................................7-60
digio.trigger[N].pulsewidth.......................................................................................................7-60
digio.trigger[N].release()..........................................................................................................7-61
digio.trigger[N].reset() .............................................................................................................7-62
digio.trigger[N].stimulus...........................................................................................................7-62
digio.trigger[N].wait()...............................................................................................................7-64
digio.writebit()..........................................................................................................................7-64
digio.writeport() .......................................................................................................................7-65
digio.writeprotect.....................................................................................................................7-66
display.clear()..........................................................................................................................7-67
display.getannunciators()........................................................................................................7-67
display.getcursor()...................................................................................................................7-68
display.getlastkey() .................................................................................................................7-69
display.gettext().......................................................................................................................7-70
display.inputvalue().................................................................................................................7-73
display.loadmenu.add()...........................................................................................................7-74
display.loadmenu.catalog() .....................................................................................................7-76
display.loadmenu.delete().......................................................................................................7-76

Table of Contents Models 707B and 708B Switching Matrix Reference Manual
vi 707B-901-01 Rev. A / August 2010
display.locallockout.................................................................................................................7-77
display.menu().........................................................................................................................7-77
display.prompt() ......................................................................................................................7-78
display.screen.........................................................................................................................7-80
display.sendkey()....................................................................................................................7-80
display.setcursor()...................................................................................................................7-81
display.settext().......................................................................................................................7-82
display.trigger.EVENT_ID .......................................................................................................7-84
display.waitkey()......................................................................................................................7-84
errorqueue.clear() ...................................................................................................................7-85
errorqueue.count.....................................................................................................................7-86
errorqueue.next() ....................................................................................................................7-86
eventlog.all()............................................................................................................................7-87
eventlog.clear() .......................................................................................................................7-88
eventlog.count.........................................................................................................................7-89
eventlog.enable.......................................................................................................................7-90
eventlog.next() ........................................................................................................................7-90
eventlog.overwritemethod.......................................................................................................7-91
exit()........................................................................................................................................7-92
format.asciiprecision ...............................................................................................................7-93
format.byteorder......................................................................................................................7-93
format.data..............................................................................................................................7-94
gettimezone()..........................................................................................................................7-96
gpib.address............................................................................................................................7-97
lan.applysettings()...................................................................................................................7-98
lan.config.dns.address[N]........................................................................................................7-98
lan.config.dns.domain .............................................................................................................7-99
lan.config.dns.dynamic..........................................................................................................7-100
lan.config.dns.hostname .......................................................................................................7-101
lan.config.dns.verify ..............................................................................................................7-101
lan.config.gateway ................................................................................................................7-102
lan.config.ipaddress..............................................................................................................7-104
lan.config.method..................................................................................................................7-104
lan.config.subnetmask ..........................................................................................................7-105
lan.lxidomain.........................................................................................................................7-106
lan.nagle ...............................................................................................................................7-106
lan.reset()..............................................................................................................................7-107
lan.restoredefaults()..............................................................................................................7-107
lan.status.dns.address[N]......................................................................................................7-108
lan.status.dns.name..............................................................................................................7-109
lan.status.duplex...................................................................................................................7-109
lan.status.gateway ................................................................................................................7-110
lan.status.ipaddress..............................................................................................................7-110
lan.status.macaddress ..........................................................................................................7-111
lan.status.port.dst..................................................................................................................7-111
lan.status.port.rawsocket ......................................................................................................7-112
lan.status.port.telnet..............................................................................................................7-112
lan.status.port.vxi11..............................................................................................................7-113
lan.status.speed....................................................................................................................7-113
lan.status.subnetmask ..........................................................................................................7-114
lan.trigger[N].assert() ............................................................................................................7-114
lan.trigger[N].clear() ..............................................................................................................7-115
lan.trigger[N].connect()..........................................................................................................7-116
lan.trigger[N].connected........................................................................................................7-117
lan.trigger[N].disconnect().....................................................................................................7-118
lan.trigger[N].EVENT_ID.......................................................................................................7-118
lan.trigger[N].ipaddress.........................................................................................................7-119
lan.trigger[N].mode................................................................................................................7-119
lan.trigger[N].overrun ............................................................................................................7-121
lan.trigger[N].protocol............................................................................................................7-122
lan.trigger[N].pseudostate.....................................................................................................7-122

Models 707B and 708B Switching Matrix Reference Manual Table of Contents
707B-901-01 Rev. A / August 2010 vii
lan.trigger[N].stimulus ...........................................................................................................7-123
lan.trigger[N].wait()................................................................................................................7-125
localnode.define.*..................................................................................................................7-125
localnode.description ............................................................................................................7-126
localnode.execute()...............................................................................................................7-127
localnode.getglobal().............................................................................................................7-128
localnode.model....................................................................................................................7-128
localnode.password ..............................................................................................................7-129
localnode.prompts.................................................................................................................7-129
localnode.prompts4882.........................................................................................................7-130
localnode.reset() ...................................................................................................................7-131
localnode.revision .................................................................................................................7-131
localnode.serialno.................................................................................................................7-132
localnode.setglobal().............................................................................................................7-133
localnode.showerrors............................................................................................................7-133
makegetter()..........................................................................................................................7-134
makesetter()..........................................................................................................................7-135
memory.available()................................................................................................................7-135
memory.used()......................................................................................................................7-137
opc()......................................................................................................................................7-137
print().....................................................................................................................................7-138
printbuffer()............................................................................................................................7-138
printnumber().........................................................................................................................7-140
reset()....................................................................................................................................7-140
scan.abort()...........................................................................................................................7-141
scan.add().............................................................................................................................7-142
scan.addimagestep().............................................................................................................7-143
scan.background() ................................................................................................................7-144
scan.bypass..........................................................................................................................7-145
scan.create().........................................................................................................................7-146
scan.execute().......................................................................................................................7-147
scan.list()...............................................................................................................................7-148
scan.mode.............................................................................................................................7-150
scan.reset()...........................................................................................................................7-150
scan.scancount.....................................................................................................................7-151
scan.state() ...........................................................................................................................7-152
scan.stepcount......................................................................................................................7-153
scan.trigger.arm.clear().........................................................................................................7-153
scan.trigger.arm.set()............................................................................................................7-154
scan.trigger.arm.stimulus......................................................................................................7-154
scan.trigger.channel.clear()...................................................................................................7-156
scan.trigger.channel.set()......................................................................................................7-156
scan.trigger.channel.stimulus................................................................................................7-157
scan.trigger.clear()................................................................................................................7-158
script.anonymous..................................................................................................................7-159
script.delete() ........................................................................................................................7-159
script.new()............................................................................................................................7-160
script.newautorun() ...............................................................................................................7-161
script.restore().......................................................................................................................7-162
script.run().............................................................................................................................7-162
script.user.catalog()...............................................................................................................7-163
scriptVar.autorun...................................................................................................................7-163
scriptVar.list()........................................................................................................................7-164
scriptVar.name......................................................................................................................7-164
scriptVar.run() .......................................................................................................................7-166
scriptVar.save().....................................................................................................................7-166
scriptVar.source....................................................................................................................7-167
settime()................................................................................................................................7-167
settimezone() ........................................................................................................................7-168
slot[X].idn ..............................................................................................................................7-169
slot[X].poles.four ...................................................................................................................7-170

Table of Contents Models 707B and 708B Switching Matrix Reference Manual
viii 707B-901-01 Rev. A / August 2010
slot[X].poles.one....................................................................................................................7-171
slot[X].poles.two....................................................................................................................7-171
slot[X].pseudocard ................................................................................................................7-172
status.condition.....................................................................................................................7-173
status.node_enable...............................................................................................................7-175
status.node_event.................................................................................................................7-177
status.operation.*..................................................................................................................7-178
status.operation.user.* ..........................................................................................................7-180
status.questionable.*.............................................................................................................7-182
status.request_enable...........................................................................................................7-184
status.request_event.............................................................................................................7-186
status.reset().........................................................................................................................7-187
status.standard.*...................................................................................................................7-188
status.system.*......................................................................................................................7-190
status.system2.*....................................................................................................................7-192
status.system3.*....................................................................................................................7-194
status.system4.*....................................................................................................................7-196
status.system5.*....................................................................................................................7-198
timer.measure.t()...................................................................................................................7-200
timer.reset()...........................................................................................................................7-201
trigger.blender[N].clear() .......................................................................................................7-201
trigger.blender[N].EVENT_ID................................................................................................7-202
trigger.blender[N].orenable....................................................................................................7-202
trigger.blender[N].overrun .....................................................................................................7-203
trigger.blender[N].reset().......................................................................................................7-203
trigger.blender[N].stimulus[M] ...............................................................................................7-204
trigger.blender[N].wait().........................................................................................................7-205
trigger.clear().........................................................................................................................7-206
trigger.EVENT_ID .................................................................................................................7-206
trigger.timer[N].clear() ...........................................................................................................7-207
trigger.timer[N].count.............................................................................................................7-207
trigger.timer[N].delay.............................................................................................................7-208
trigger.timer[N].delaylist ........................................................................................................7-209
trigger.timer[N].EVENT_ID....................................................................................................7-209
trigger.timer[N].overrun .........................................................................................................7-210
trigger.timer[N].passthrough..................................................................................................7-211
trigger.timer[N].reset()...........................................................................................................7-211
trigger.timer[N].stimulus ........................................................................................................7-212
trigger.timer[N].wait().............................................................................................................7-213
trigger.wait()..........................................................................................................................7-214
tsplink.group..........................................................................................................................7-214
tsplink.master........................................................................................................................7-215
tsplink.node...........................................................................................................................7-215
tsplink.readbit()......................................................................................................................7-216
tsplink.readport()...................................................................................................................7-216
tsplink.reset().........................................................................................................................7-217
tsplink.state...........................................................................................................................7-218
tsplink.trigger[N].assert().......................................................................................................7-218
tsplink.trigger[N].clear().........................................................................................................7-219
tsplink.trigger[N].EVENT_ID..................................................................................................7-219
tsplink.trigger[N].mode ..........................................................................................................7-220
tsplink.trigger[N].overrun.......................................................................................................7-221
tsplink.trigger[N].pulsewidth ..................................................................................................7-222
tsplink.trigger[N].release().....................................................................................................7-223
tsplink.trigger[N].reset().........................................................................................................7-223
tsplink.trigger[N].stimulus......................................................................................................7-224
tsplink.trigger[N].wait() ..........................................................................................................7-225
tsplink.writebit().....................................................................................................................7-226
tsplink.writeport()...................................................................................................................7-226
tsplink.writeprotect ................................................................................................................7-227
tspnet.clear().........................................................................................................................7-228

Models 707B and 708B Switching Matrix Reference Manual Table of Contents
707B-901-01 Rev. A / August 2010 ix
tspnet.connect() ....................................................................................................................7-229
tspnet.disconnect()................................................................................................................7-230
tspnet.execute() ....................................................................................................................7-230
tspnet.idn()............................................................................................................................7-232
tspnet.read()..........................................................................................................................7-232
tspnet.readavailable()............................................................................................................7-233
tspnet.reset().........................................................................................................................7-234
tspnet.termination() ...............................................................................................................7-235
tspnet.timeout........................................................................................................................7-236
tspnet.tsp.abort()...................................................................................................................7-236
tspnet.tsp.abortonconnect.....................................................................................................7-237
tspnet.tsp.rbtablecopy().........................................................................................................7-238
tspnet.tsp.runscript() .............................................................................................................7-239
tspnet.write() .........................................................................................................................7-240
userstring.add().....................................................................................................................7-240
userstring.catalog() ...............................................................................................................7-241
userstring.delete().................................................................................................................7-242
userstring.get()......................................................................................................................7-242
waitcomplete().......................................................................................................................7-243
Troubleshooting guide...............................................................................................8-1
Troubleshooting guide..........................................................................................................8-1
Error and status messages.................................................................................................. 8-1
Error summary ..........................................................................................................................8-1
Effects of errors on scripts ........................................................................................................8-2
Error queue remote commands.................................................................................................8-2
USB troubleshooting............................................................................................................ 8-2
Check driver for the USB Test and Measurement Device.........................................................8-2
Troubleshooting GPIB interfaces.........................................................................................8-5
Timeout errors...........................................................................................................................8-5
Troubleshooting LAN interfaces...........................................................................................8-5
Verify connections and settings.................................................................................................8-6
Use Ping to test the connection.................................................................................................8-6
Open ports on firewalls .............................................................................................................8-7
Web page problems..................................................................................................................8-7
LXI LAN status indicator............................................................................................................8-8
Initialize the LAN configuration..................................................................................................8-8
Install LXI Discovery Browser software on your computer ........................................................8-8
Communicate using VISA communicator..................................................................................8-9
WireShark .................................................................................................................................8-9
Testing the display, keys, and channel matrix.....................................................................8-9
Verify front panel key operation.................................................................................................8-9
Verify display operation...........................................................................................................8-10
Verify crosspoint display operation (707B only) ......................................................................8-10
Update drivers.................................................................................................................... 8-10
Contacting support............................................................................................................. 8-11
Frequently asked questions ......................................................................................9-1
How do I get my LAN or web connection to work?..............................................................9-1
Why can't I close a channel? ...............................................................................................9-1

Table of Contents Models 707B and 708B Switching Matrix Reference Manual
x 707B-901-01 Rev. A / August 2010
How do I know if an error has occurred on my instrument? ................................................9-2
How do I find the serial number and firmware version of the instrument?........................... 9-3
Next steps..................................................................................................................10-1
Additional Models 707B and 708B information..................................................................10-1
Maintenance................................................................................................................A-1
Upgrading firmware..............................................................................................................A-1
Check fan status ..................................................................................................................A-2
Fuse replacement ................................................................................................................A-2
Using Models 707A and 708A compatibility mode..................................................B-1
Model A to Model B differences...........................................................................................B-1
Front-panel relay closure indicators ..........................................................................................B-1
Timing issues............................................................................................................................B-2
Digital interface .........................................................................................................................B-2
Memory setups..........................................................................................................................B-2
Models 707A and 708A commands.....................................................................................B-3
Status model ...............................................................................................................C-1
Overview..............................................................................................................................C-1
Status Byte register...................................................................................................................C-2
Status model diagrams ........................................................................................................C-3
Status Byte register overview....................................................................................................C-4
Measurement summary bit (Measurement event register)........................................................C-5
System summary bit (System register) .....................................................................................C-5
Error available bit (Error or Event queue)..................................................................................C-7
Questionable summary bit (Questionable event register) .........................................................C-7
Message available bit (Output queue).......................................................................................C-8
Event summary bit (ESB register).............................................................................................C-9
Master summary status bit (MSS bit register) .........................................................................C-10
Operation summary bit (Operation event register)..................................................................C-11
Status function summary....................................................................................................C-12
Clearing registers and queues...........................................................................................C-13
Startup state.......................................................................................................................C-13
Programming and reading registers...................................................................................C-13
Programming enable and transition registers..........................................................................C-13
Reading registers....................................................................................................................C-14
Register programming example..............................................................................................C-15
Status byte and service request (SRQ) .............................................................................C-15
Service request enable register...............................................................................................C-15
Status byte register.................................................................................................................C-16
Serial polling and SRQ............................................................................................................C-17
SPE, SPD (serial polling) ........................................................................................................C-18
Service requests (SRQs) and connections .............................................................................C-18

Models 707B and 708B Switching Matrix Reference Manual Table of Contents
707B-901-01 Rev. A / August 2010 xi
Status byte and service request commands............................................................................C-18
Enable and transition registers................................................................................................C-19
Controlling node and SRQ enable registers............................................................................C-19
TSP-Link system status .....................................................................................................C-19
Status model configuration example.......................................................................................C-19
Index......................................................................................................................Index-1
Limitation of Warranty................................................................................................................


Section 1
Introduction
In this section:
Contact information....................................................1-1
Overview....................................................................1-1
Warranty information..................................................1-1
Contact information
If you have any questions after reviewing this information, please contact your local Keithley
Instruments representative or call Keithley Instruments corporate headquarters (toll-free inside the
U.S. and Canada only) at 1-888-KEITHLEY (1-888-534-8453), or from outside the U.S. at
+1-440-248-0400. For worldwide contact numbers, visit the Keithley Instruments website
(http://www.keithley.com).
Overview
The Model 707B or 708B provides outstanding low-current matrix capability and lets you control up to
576 matrix crosspoints in real time. Their large matrix format makes them well suited for your large
ATE system applications, such as semiconductor device characterization, wafer level reliability,
parallel test, and modeling.
The Model 707B can host up to six test cards. The Model 708B is a single slot chassis.
Warranty information
Detailed warranty information is located at the back of this manual. Should your Model 707B or 708B
require warranty service, contact the Keithley Instruments representative or authorized repair facility
in your area for further information. When returning the instrument for repair, be sure to complete the
service form at the back of this manual and give it to the repair facility with all relevant information.
NOTE
The service form requires the serial number of the Model 707B or 708B. The serial number is located
on the rear panel of the instrument.

Section 1: Introduction Models 707B and 708B Switching Matrix Reference Manual
1-2 707B-901-01 Rev. A / August 2010
WARNING
Before removing or installing switching cards, make sure you turn off the Model 707B or 708B
and disconnect the line cord. Also, remove any other external power connected to the
instrument or switching cards.
Failure to disconnect power before removing or installing switching cards may result in
personal injury or death due to electric shock.

Section 2
General operation
In this section:
Rear panel overview ..................................................2-1
Wiring.........................................................................2-2
Power-up..................................................................2-10
Front-panel operation...............................................2-11
Communication interfaces........................................2-24
Using the web interface............................................2-69
Switch operation.......................................................2-87
Rear panel overview
You make power and communications connections to the rear panel of the instrument. The
connections available are described in the following table. The following figures show the locations of
the connections.
Rear panel options
Option Description
Slots Use the slots in the Keithley Instruments Models 707B and 708B for the switching
cards. The Model 707B can accept up to six switching cards. The Model 708B can
accept one switching card.
If a slot does not contain a card, make sure to cover the slot with a slot cover. For
model and firmware version information on the installed cards, press the SLOT key.
IEEE-488 IEEE-488 (GPIB) connector. See GPIB quick start (on page 2-31).
Digital I/O Digital input/output connector. See Digital I/O port (on page 2-7) for connection
information.
LAN Ethernet (LAN) connector. See Connect the LAN cable (on page 2-4).
Fuse Line fuse. Model 707B fuse rating is Slow Blow 2.0A, 250V. Model 708B is Slow
Blow 1.0 A 250V. To replace the fuse, see Fuse replacement (on page A-2).
USB (Type B) USB communication interface connection. See Connect the USB cable (on page 2-
3).
Power Using the supplied line cord, connect to a grounded AC power outlet. See Line
power connection (on page 2-10) for connection details.
TSP-LINK Use with TSP-Link®cable to expand the system. See Connect the TSP-Link cable
(on page 2-6).
Serial number Serial number of the instrument.
This manual suits for next models
1
Table of contents
Other Keithley Matrix Switcher manuals