Agilent Technologies B2200A User Manual

Agilent B2200A  
Femto Leakage Switch  
Mainframe  
Agilent B2201A  
14ch Low Leakage Switch  
Mainframe  
User’s Guide  
Agilent Technologies  
DECLARATION OF CONFORMITY  
According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014  
Manufacturer’s Name :  
Manufacturers Address:  
Supplier’s Address :  
Agilent Technologies International sarl  
Rue de la Gare 29  
CH - 1110 Morge s  
Switzerland  
Declares under sole responsibility that the product as originally delivere d  
Product Name :  
Model Number :  
Product Options:  
Femto Leakag e Switch Mainframe  
Femto Leakage Switch Modul e  
14ch Low Leakag e Switch Mainfram e  
14ch Low Leakag e Switch Modul e  
Agilent B2200A  
Agilent B2210A  
Agilent B2201A  
Agilent B2211A  
This declaration covers all options of the above product(s )  
complies with the essential requirements of the following applicable European Directives, and carries  
the CE marking accordingl y:  
Low Voltage Directive (73/23/EEC, amended by 93/68/EEC )  
EMC Direc tive (89/336/EEC, amended by 93/68/EEC)  
and conforms with the following product standard s  
EMC  
Standar d  
Limit  
IEC 61326:2002/ EN 61326:02  
CISPR 11:1999+A2 / EN 55011:1998+A1  
IEC 61000-4-2:2001 / EN 61000-4-2:1995+A1+A2  
IEC 61000-4-3:2002 / EN 61000-4-3:1996+A1+A2  
IEC 61000-4-4:1995+A1+A2 / EN 61000-4-4:1995+A1  
IEC 61000-4-5:2001 / EN 61000-4-5:1995+A1  
IEC 61000-4-6:2001 / EN 61000-4-6:1996+A1  
IEC 61000-4-11:2001 / EN 61000-4-11:1994+A1  
Group1 Class A  
4 kV CD, 8 kV AD  
3 V/m, 80-1000 MHz  
0.5 kV signal lines, 1 kV power lines  
0.5 kV line-line, 1 kV line-ground  
3 V, 0.15-80 MHz  
1cycle, 100%  
Canada: ICES-001:1998  
Australia/New Zealand: AS/NZS 2064.1  
The product was tested in a typical configuration with Agilent Technologies test systems.  
IEC 61010-1:2001 / EN 61010-1:2001  
Safety  
Canada: CSA C22.2 No. 1010.1:1992, NRTL/C  
Supplementary Information:  
This DoC applies to above-listed products placed on the EU market after:  
Sep 24, 2004  
Date  
Toshiyuki Kawaj i  
QA Manager  
Agilent Technologie s  
Herstellerbescheinigung  
GEÄUSCHEMISSION  
Lpa < 70 dB  
am Arbeitsplatz  
normaler Betrieb  
nach DIN 45635 T. 19  
Manufacturer’s Declaration  
ACOUSTIC NOISE EMISSION  
Lpa < 70 dB  
operator position  
normal operation  
per ISO 7779  
NOTE  
This ISM device complies with Canadian ICES-001.  
Cet appareil ISM est conforme ?Hla norme NMB-001 du Canada.  
This product complies with the WEEE Directive (2002/96/EC) marking  
requirements. The affixed label indicates that you must not discard this electrical/  
electronic product in domestic household waste.  
Product Category: With reference to the equipment types in the WEEE Directive  
Annex I, this product is classed as a “Monitoring and Control instrumentation”  
product.  
Do not dispose in domestic household waste.  
To return unwanted products, contact your local Agilent office, or see  
www.agilent.com/environment/product/ for more information.  
Microsoft, Windows, Windows NT, Visual C++, and Visual Basic are registered trademarks of Microsoft Corporation.  
Borland C++ Builder is registered trademark of International, Inc. LabWindows and LabVIEW are registered  
trademarks of National Instruments Corporation. All other trademarks are the property of their respective owners.  
Safety Summary  
The following general safety precautions must be observed during all phases of  
operation, service, and repair of this instrument. Failure to comply with these  
precautions or with specific warnings elsewhere in this manual may impair the  
protections provided by the equipment. In addition, it violates safety standards of  
design, manufacture, and intended use of the instrument. Agilent Technologies, Inc.  
assumes no liability for customer’s failure to comply with these requirements.  
NOTE  
Agilent B2200 complies with INSTALLATION CATEGORY II for mains input and  
INSTALLATION CATEGORY I for measurement input terminals, and  
POLLUTION DEGREE 2 defined in IEC 1010-1.  
Agilent B2200 is INDOOR USE products.  
GROUND THE INSTRUMENT  
This is Safety Class I instrument. To minimize shock hazard, the instrument  
chassis and cabinet must be connected to an electrical ground. The power  
terminal and the power cable must meet International Electrotechnical  
Commission (IEC) safety standards.  
DO NOT OPERATE IN AN EXPLOSIVE ATMOSPHERE  
Do not operate the instrument in the presence of flammable gases or fumes.  
Operation of any electrical instrument in such an environment constitutes a  
definite safety hazard.  
KEEP AWAY FROM LIVE CIRCUITS  
Operation personnel must not remove instrument covers. Component  
replacement and internal adjustments must be made by qualified maintenance  
personnel. Do not replace components with power cable connected. Under  
certain conditions, dangerous voltages may exist even with the power cable  
removed. To avoid injuries, always disconnect power and discharge circuits  
before touching them.  
DO NOT SERVICE OR ADJUST ALONE  
Do not attempt internal service or adjustment unless another person, capable of  
rendering first aid and resuscitation, is present.  
DO NOT SUBSTITUTE PARTS OR MODIFY INSTRUMENT  
Because of the danger of introducing additional hazards, do not install substitute  
parts or perform any unauthorized modification to the instrument. Return the  
instrument to a Agilent Technologies Sales and Service Office for services and  
repair to ensure that safety features are maintained.  
DANGEROUS PROCEDURE WARNINGS  
Warnings, such as example below, precede potentially dangerous procedures  
throughout this manual. Instructions contained in the warnings must be  
followed.  
WARNING  
Dangerous Voltage, capable of causing death, are present in this instrument.  
Use extreme caution when handling, testing, and adjusting.  
Safety Symbols  
The general definitions of safety symbols used on equipment or in manuals are  
listed below.  
Instruction manual symbol: the product will be marked with this symbol when it is  
necessary for the user to refer to the instruction manual in order to protect against  
damage to the instrument.  
Indicates dangerous voltage and potential for electrical shock. Do not touch  
terminals that have this symbol when insrument is on.  
Affixed to product containing static sensitive devices--use anti-static handling  
procedures to prevent electrostatic discharge damage to component.  
Protective conductor terminal. For protection against electrical shock in case of a  
fault. Used with field wiring terminals to indicate the terminal which must be  
connected to ground before operating equipment.  
Frame or chassis terminal. A connection to the frame (chassis) of the equipment  
which normally includes all exposed metal structures.  
Indicates earth (ground) terminal.  
Alternating current.  
Direct current.  
ON (Supply).  
OFF (Supply).  
STANDBY (Supply).  
Means INSTALLATION CATEGORY I. Measurement terminals on the rear panel  
comply with INSTALLATION CATEGORY I.  
CAT 1  
WARNING  
CAUTION  
The warning sign denotes a hazard. It calls attention to a procedure, practice,  
condition or the like, which, if not correctly performed or adhered to, could result in  
injury or death to personal.  
The caution sign denotes a hazard. It calls attention to an operating procedure,  
practice, condition or the like, which, if not correctly performed or adhered to, could  
result in damage to or destruction of part or all of the product.  
In This Manual  
This manual is a user’s guide for Agilent B2200A/B2201A Switch Mainframe, and  
consists of the following chapters:  
Introduction  
Describes an overview and specifications of the Agilent B2200 series.  
Installation  
Describes how to install the Agilent B2200 and how to setup the input/output.  
Front Panel Operation  
Explains the front panel operation and the switch control functions of the  
Agilent B2200, also provides the reference information of the front panel keys  
and display.  
Programming  
Explains the programming examples that control the Agilent B2200.  
SCPI Command Reference  
Describes the all commands of the Agilent B2200 SCPI commands.  
VXIplug&play Driver  
Describes the all functions of the Agilent B2200 VXIplug&play driver.  
Error Messages  
Lists and describes the error messages for the Agilent B2200.  
Text Conventions  
The following text conventions are used in this manual:  
Screen Text  
Represents text that appears on screen of the controller.  
Refers to a related document, or is used for emphasis.  
Italic  
Contents  
1. Introduction  
Agilent B2200 Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3  
Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4  
Rear Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6  
General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11  
Supplemental Information for B2200A/B2210A. . . . . . . . . . . . . . . . . . . . . . . 1-13  
Supplemental Information for B2201A/B2211A . . . . . . . . . . . . . . . . . . . . . . 1-14  
Power Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3  
Power Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3  
Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5  
Storage and Shipping Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5  
To Set the GPIB Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8  
To Connect the GPIB Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8  
To Install the Switch Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9  
To Install the Blank Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9  
Agilent B2200 User’s Guide, Edition 2  
Contents  
Connector Plates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12  
To Make Connections to DUT Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13  
Input Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20  
To Use Couple Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9  
To Display Firmware Revision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9  
To Display Module Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9  
To Read Error Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10  
To Set Beeper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10  
Agilent B2200 User’s Guide, Edition 2  
Contents  
Ground Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18  
Couple Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20  
LED Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22  
LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23  
Function key group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26  
4. Programming  
Switch Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5  
Programming Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7  
Connecting Input-Output Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8  
Using Bias Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10  
Using Ground Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12  
Agilent B2200 User’s Guide, Edition 2  
Contents  
Capacitance Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20  
:DIAGnostic:TEST:CARD:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22  
:DIAGnostic:TEST:FRAMe:CLEar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22  
:DIAGnostic:TEST:FRAMe[:EXECute]? . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23  
:DIAGnostic:TEST:FRAMe:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24  
[:ROUTe]:AGND:CHANnel:DISable:CARD . . . . . . . . . . . . . . . . . . . . . . . . . 5-24  
Agilent B2200 User’s Guide, Edition 2  
Contents  
:SYSTem:CPON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-46  
:SYSTem:CTYPe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-47  
:SYSTem:DISPlay:LCD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-47  
:SYSTem:DISPlay:LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-48  
:SYSTem:DISPlay:STRing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-48  
Agilent B2200 User’s Guide, Edition 2  
Contents  
Status Byte Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-55  
Standard Event Status Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-59  
Output Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-60  
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3  
agb220xa_close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10  
agb220xa_closeCard_Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10  
agb220xa_closeList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11  
agb220xa_closeList_Q. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12  
agb220xa_cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12  
Agilent B2200 User’s Guide, Edition 2  
Contents  
agb220xa_init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27  
agb220xa_opc_Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27  
agb220xa_openCard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28  
agb220xa_openList. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28  
agb220xa_openList_Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29  
Agilent B2200 User’s Guide, Edition 2  
Contents  
agb220xa_testClear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31  
Device-Dependent Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8  
Query Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9  
B2200 Specific Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10  
B2200 Channel Related Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11  
B2200 Card/Mode/Port Related Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12  
Agilent B2200 User’s Guide, Edition 2  
1
Introduction  
 
Introduction  
This chapter describes the basic functions and features of the Agilent  
B2200A/B2201A (Agilent B2200 series), and consists of the following sections:  
“Rear Panel”  
“Switch Modules”  
“Specifications”  
“Accessories and Options”  
1-2  
Agilent B2200 User’s Guide, Edition 2  
Introduction  
Agilent B2200 Series  
Agilent B2200 Series  
Agilent B2200 series is a switching matrix designed for semiconductor dc  
characteristics measurement applications. The Agilent B2200 series has 14 input  
ports and four card slots for the switch modules (plug-in cards), and can configure a  
12, 24, 36, or 48 outputs switching matrix. The Agilent B2200A/B2201A supports  
the following dedicated switch module.  
Agilent B2210A fA Leakage Switch Module  
Dedicated for the Agilent B2200A mainframe.  
Agilent B2211A 14ch Low Leakage Switch Module  
Dedicated for the Agilent B2201A mainframe.  
NOTE  
Mixed configuration of the switch modules is not supported.  
Basic functions of the Agilent B2200 series are listed below.  
SMU inputs (for source monitor units): 8 ports  
AUX inputs (multipurpose inputs): 6 ports  
Outputs: 12, 24, 36, or 48 ports  
Connection setup and status monitor on the front panel  
Status display on the LED matrix display  
Connection setup by the Light pen  
Automatic control through GPIB interface  
Auto ground function  
Self-test, relay function test  
Relay cleaning  
Agilent B2200 User’s Guide, Edition 2  
1-3  
 
Introduction  
Front Panel  
Front Panel  
The Agilent B2200 series provides the front panel keys, the LCD, and the LED  
matrix display for the status monitor and connection setup.  
Line switch  
Used to turn the Agilent B2200 on or off.  
LCD  
Used to monitor the status and set the connection. See Chapter 3 for the details.  
Front panel keys  
Used to set the Agilent B2200. See Chapter 3 for the details.  
LED matrix display  
Displays the status of the matrix switches. Also used to set the matrix connection  
with the light pen.  
SMU Input  
Inputs for the source monitor unit (SMU). Eight input ports. Up to four kelvin  
inputs are available. Triaxial BNC connector.  
AUX Input  
Multipurpose inputs. Six input ports. Coaxial BNC connector. CMH and CML  
terminals are the input ports for the capacitance measurement.  
The input port 12 (AUX Input 12) is the default ground input port. If you assign  
the port as the ground input port, this ground port will be internally connected to  
the ground when the ground mode is set to ON. In this case, open this connector.  
Light Pen  
Connector for the Agilent 16443A Light pen. Used to set the matrix connection  
with the LED matrix display.  
CAUTION  
For the SMU Input terminals, the maximum measurement voltage/current/voltage  
between terminals are ±200 V/1 A/300 V, respectively. And for the AUX Input  
terminals, they are ±100 V/0.5 A/100 V.  
Do not apply an input signal over these limits to the input terminals. If you do, the  
Agilent B2200 will be damaged. If you use a bias source that has current limit  
capability, set the bias source current limit.  
1-4  
Agilent B2200 User’s Guide, Edition 2  
   
Introduction  
Front Panel  
Figure 1-1  
Front Panel View  
Agilent B2200 User’s Guide, Edition 2  
1-5  
Introduction  
Rear Panel  
Rear Panel  
The Agilent B2200 series has four card slots for the switch modules, the GPIB  
interface and so on.  
Card slots  
For the Agilent B2200A mainframe, the Agilent B2210A cards are installed.  
For the Agilent B2201A mainframe, the Agilent B2211A cards are installed.  
Mixed configuration of the switch modules is not supported.  
GPIB interface  
Use an Agilent 82357A USB/GPIB interface or Agilent 10833A/B/C/D GPIB  
cable to connect to an external computer or equipment.  
Serial number  
You need this serial number when using the Agilent Technologies telephone  
assistance program.  
LINE input receptacle  
AC power cable is connected to this receptacle.  
1-6  
Agilent B2200 User’s Guide, Edition 2  
 
Introduction  
Rear Panel  
Figure 1-2  
Rear Panel View  
Agilent B2200 User’s Guide, Edition 2  
1-7  
Introduction  
Switch Modules  
Switch Modules  
The Agilent B2200A and B2201A support the dedicated switch module, Agilent  
B2210A and B2211A, respectively.  
By installing the modules, the module inputs will be connected internally to the  
front panel input connectors. And 12 output connectors will face the rear panel. The  
type of the output connectors is the triaxial BNC. Up to six kelvin outputs are  
available.  
Image of the output terminals and the block diagram of the switch module are  
shown in Figure 1-3 and Figure 1-4.  
Figure 1-3  
Switch Module Output Terminals  
WARNING  
NOTE  
Do not touch the force and guard terminals of the output connectors while the  
Agilent B2200 is turned on. Dangerous voltages up to the maximum input  
voltage may be present at the output connectors.  
Mixed configuration of the switch modules is not supported.  
1-8  
Agilent B2200 User’s Guide, Edition 2  
     
Introduction  
Switch Modules  
Figure 1-4  
Switch Module Block Diagram  
Output  
1
2
3
4
5
9
6
7
8
10  
11  
12  
Input  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13 CMH  
14 CML  
Agilent B2200 User’s Guide, Edition 2  
1-9  
 
Introduction  
Specifications  
Specifications  
This section lists specifications and supplemental information for the Agilent B2200  
series.  
“General Specifications”  
“Switch Modules”  
“Supplemental Information for B2200A/B2210A”  
“Supplemental Information for B2201A/B2211A”  
The specifications are the performance standards or limits against which these units  
have been tested. The supplemental information is not warranted, but provides  
useful information about functions and performance.  
If not noted otherwise, the conditions for specifications and supplemental  
information are as follows:  
Temperature: 23 °C ± 5 °C  
Humidity: 5 % to 60 % R.H.  
1-10  
Agilent B2200 User’s Guide, Edition 2  
 
Introduction  
Specifications  
General Specifications  
Temperature  
range:  
Operating: 5 °C to 35 °C  
Storage: 20 °C to 70 °C  
Humidity range:  
Operating: 5 % to 70 % R.H., non-condensing  
Storage:  
< 80 % R.H. at 35 °C, < 60 % R.H. at 65 °C, non-condensing (B2200A/B2210A)  
< 80 % R.H. at 65 °C, non-condensing (B2201A/B2211A)  
Altitude:  
Operating: 0 to 2,000 m (6,500 ft)  
Storage: 0 to 15,240 m (50,000 ft)  
Regulatory  
compliance:  
Safety: CSA C22.2 No. 1010.1/IEC 1010-1  
EMC: CISPR 11 Group 1 class A&EN50082-1  
Power  
90 to 264 V (continuous), 47 to 63 Hz, 2 A/200 VA maximum  
requirement:  
Number of slots:  
Dimensions:  
4 slots for 48 mm height switch module  
B2200A/B2201A: 430 mm W × 320 mm H × 600 mm D  
B2210A/B2211A: 395 mm W × 48 mm H × 500 mm D  
Weight:  
B2200A/B2201A: approximately 14.0 kg  
B2210A: approximately 5.0 kg  
B2211A: approximately 3.5 kg  
Number of ports:  
SMU input: 8 triaxial ports (with Guard)  
AUX input: 6 coaxial ports (two ports for capacitance measurement)  
Output: 12 triaxial ports (with Guard), maximum 48 ports  
Agilent B2200 User’s Guide, Edition 2  
1-11  
 
Introduction  
Specifications  
Switch Modules  
Table 1-1 lists the specifications when the switch module is installed in the  
mainframe. In the table, the conditions are as follows:  
Conditions: 23 °C ± 5 °C, 5 % to 60 % R.H.  
Table 1-1  
Agilent B2210A/B2211A Switch Module Specifications  
B2210A  
B2211A  
Max. current rating (A)  
SMU input  
1.0  
0.5  
1.0  
0.5  
AUX input  
Max. voltage rating (V)  
SMU input, channel to common  
SMU input, channel to channel  
AUX input, channel to common  
AUX input, channel to channel  
Closed channel residual resistance ()  
SMU input  
200  
300  
100  
100  
200  
300  
100  
100  
0.6  
1.5  
0.6  
1.5  
AUX input  
Channel isolation resistance ()  
SMU input  
1014  
109  
5 × 1013  
109  
AUX input  
The Agilent B2200A mainframe supports the Agilent B2210A module.  
The Agilent B2201A mainframe supports the Agilent B2211A module.  
Mixed configuration of the switch modules is not supported.  
1-12  
Agilent B2200 User’s Guide, Edition 2  
   
Introduction  
Specifications  
Supplemental Information for B2200A/B2210A  
Offset current 1  
< 10 fA (typical 3 fA) (SMU input)  
IM noise (RMS) 2  
0.6 fA (SMU input)  
Channel crosstalk capacitance < 1 pF/channel (SMU input)  
< 3 pF/channel (AUX input)  
Offset voltage  
< 50 µV (SMU input)  
< 80 µV (AUX input)  
2.0 seconds  
Settling time 3  
Bandwidth (at -3dB)  
Guard capacitance 4  
30 MHz (SMU input)  
< 145 pF (SMU input)  
Additional C measurement error 5 < ± 1 % + 0.2 pF (SMU input)  
1. When the voltage applied to all input-output channels is 0 V.  
2. Measured by the Agilent 4156C with the integration time setting 100 PLC.  
When the voltage applied to all other input-output paths is 0 V.  
3. The time until the measurement value settles to within 50 fA of the final  
value. When the applied voltage is 10 V.  
4. When four modules have been installed in the mainframe. And when only  
one input-output path is made.  
5. For the measurement less than 1000 pF at the frequency 1 kHz to 1 MHz,  
using the Agilent 4284A with 3 m cable. After the compensation using the  
capacitance compensation algorithm (a function of VXIplug&play driver).  
Agilent B2200 User’s Guide, Edition 2  
1-13  
 
Introduction  
Specifications  
Supplemental Information for B2201A/B2211A  
Offset current 1  
< 50 fA (SMU input)  
IM noise (RMS) 2  
5 fA (SMU input)  
Channel crosstalk capacitance < 0.5 pF/channel (SMU input)  
< 3 pF/channel (AUX input)  
Offset voltage  
< 80 µV (SMU input)  
< 100 µV (AUX input)  
2.0 seconds  
Settling time 3  
Bandwidth (at -3dB)  
Guard capacitance 4  
30 MHz (SMU input)  
< 145 pF (SMU input)  
Additional C measurement error 5 < ± 1 % + 0.2 pF (SMU input)  
1. When the voltage applied to all input-output paths is 0 V.  
2. Measured by the Agilent 4156C with the integration time setting 100 PLC.  
When the voltage applied to all other input-output paths is 0 V.  
3. The time until the measurement value settles to within 300 fA of the final  
value. When the applied voltage is 10 V.  
4. When four modules have been installed in the mainframe. And when only  
one input-output path is made.  
5. For the measurement less than 1000 pF at the frequency 1 kHz to 1 MHz,  
using the Agilent 4284A with 3 m cable. After the compensation using the  
capacitance compensation algorithm (a function of VXIplug&play driver).  
1-14  
Agilent B2200 User’s Guide, Edition 2  
 
Introduction  
Accessories and Options  
Accessories and Options  
Agilent B2200 is furnished with the following accessories.  
Power cable, 1 ea.  
Operation summary sheet, 1 ea.  
Manual CD-ROM, 1 ea.  
Software CD-ROM, 1 ea.  
Stores the Agilent B2200 VXIplug&play driver.  
The Agilent B2200 VXIplug&play driver supports Windows XP Professional,  
Windows 2000, Windows NT 4.0, Windows 98, and Windows 95.  
Moisture-proof and dehumidifying packing kit, 1 set  
Table 1-2 lists the options and accessories available for the Agilent B2200.  
Agilent B2200 User’s Guide, Edition 2  
1-15  
 
Introduction  
Accessories and Options  
Table 1-2  
Options and Accessories  
Option Item  
Model  
Number  
Description  
B2200A  
fA Leakage Switch Mainframe  
B2200A-UK6  
Commercial cal. certificate w/ test data  
B2200A-ABA Manual set, English  
B2200A-ABJ  
Manual set, Japanese  
B2201A  
14ch Low Leakage Switch Mainframe  
Commercial cal. certificate w/ test data  
B2201A-UK6  
B2201A-ABA Manual set, English  
B2201A-ABJ  
Manual set, Japanese  
B2210A  
B2211A  
16443A  
16493H  
fA Leakage Switch Module (for B2200A)  
14ch Low Leakage Switch Module (for B2201A)  
Light pen  
GNDU cable (between 41501/4142 and 16495F/G)  
1.5 m length  
16493H-001  
16493H-002  
3 m length  
16493J  
Interlock cable  
(between E5260/E5270/4155/4156 and 16495F/G)  
16493J-001  
16493J-002  
16493J-003  
1.5 m length  
3 m length  
5 m length  
16493K  
16493L  
Kelvin triaxial cable  
(between B2200 inputs and E5260/E5270/4156/41501)  
16493K-001  
16493K-002  
1.5 m length  
3 m length  
GNDU cable (between E5260/E5270 and 16495F/G)  
16493L-001  
16493L-002  
16493L-003  
1.5 m length  
3 m length  
5 m length  
16493N  
GNDU cable for Kelvin connection  
(between B2200 inputs and E5260/E5270/41501/4142)  
1-16  
Agilent B2200 User’s Guide, Edition 2  
 
Introduction  
Accessories and Options  
Model  
Number  
Option Item  
Description  
16494A  
Triaxial cable  
1.5 m length  
3 m length  
16494A-001  
16494A-002  
16494A-003  
16494A-005  
80 cm length  
4 m length  
16494B  
Kelvin triaxial cable  
(between B2200 inputs and 4142B, between B2210/B2211  
outputs and 16495F/G)  
16494B-001  
16494B-002  
16494B-003  
1.5 m length  
3 m length  
80 cm length  
16494C  
16494F  
Kelvin triaxial cable  
(between B2210/B2211 outputs and B2220A)  
16494C-001  
16494C-002  
16494C-005  
1.5 m length  
3 m length  
4 m length  
CMU Input cable, 2 m  
(between B2200 CMH/CML and 4-terminal pairs connectors)  
16495E  
16495F  
Half size blank plate  
Half size connector plate with 12×triaxial, intlk, GNDU  
Bulkhead feedthrough connectors (female to female)  
Connectors to contacts for soldering  
16495F-001  
16495F-002  
16495G  
Full size connector plate with 24×triaxial, intlk, GNDU  
Bulkhead feedthrough connectors (female to female)  
Connectors to contacts for soldering  
16495G-001  
16495G-002  
Agilent B2200 User’s Guide, Edition 2  
1-17  
Introduction  
Accessories and Options  
1-18  
Agilent B2200 User’s Guide, Edition 2  
2
Installation  
 
Installation  
This chapter describes requirements to install Agilent B2200 and the tasks for  
installation, and is organized into the following three sections:  
“Requirements”  
“Inspection”  
“Self-Test”  
“Output Connections”  
“Input Connections”  
“Measurement Cable Length”  
“Maintenance”  
WARNING  
The maximum input voltage of the Agilent B2200 is ±200 V. And dangerous  
voltages may be present at the output terminals. To prevent electric shock, you  
must observe the following safety precautions when using the Agilent B2200.  
• Use a three-conductor ac power cable to connect cabinet (if used) and the  
Agilent B2200 to an electric ground (safety ground).  
• If you need to touch the force and guard terminals of the output connector,  
turn off the Agilent B2200 and discharge any capacitors whenever possible.  
• Warn workers around the B2200 about dangerous conditions.  
2-2  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Requirements  
Requirements  
This section describes the following requirements for the Agilent B2200.  
“Power Requirements”  
“Power Cable”  
“Operating Environment”  
“Storage and Shipping Environment”  
Power Requirements  
CAUTION  
Before applying ac line power to the Agilent B2200, ensure that the correct power  
cable is used.  
The Agilent B2200 can operate from any single-phase ac power source supplying 90  
to 264 V in the frequency range from 47 to 63 Hz. The maximum power  
consumption is 2 A/200 VA.  
Power Cable  
In accordance with international safety standards, this instrument is equipped with a  
three-wire power cable. When connected to an appropriate ac power outlet, this  
cable grounds the instrument frame. The type of power cable shipped with each  
instrument depends on the country of destination. See Table 2-1 for the part numbers  
of the power cables available.  
If the plug on the cable does not fit the power outlet, or the cable is to be attached to  
a terminal block, cut the cable at the plug end and re-wire it. This work should be  
performed by a qualified electrician all local electrical codes being strictly observed.  
The color coding used in the cable will depend on the cable supplied. If a new plug  
is to be connected, it must meet local safety requirements and include the following  
features:  
Adequate load-carrying capacity.  
Ground connection.  
Cable clamp.  
Agilent B2200 User’s Guide, Edition 2  
2-3  
     
Installation  
Requirements  
Table 2-1  
Power Cable  
Plug: CEE 7 Standard  
Sheet VII, 250 V, 10 A  
Cable: 8120-1689  
Plug: AS 3112, 250 V,  
10 A  
Cable: 8120-1369  
Plug: BS 1363/A,  
250 V, 10 A  
Cable: 8120-1351  
Plug: SEV Type 12,  
250 V, 10 A  
Cable: 8120-2104  
Plug: NEMA 5-15P,  
125 V, 10 A  
Cable: 8120-1378  
Plug: NEMA 6-15P,  
250 V, 6 A  
Cable: 8120-0698  
Plug: JIS C 8303,  
125 V, 12 A  
Cable: 8120-4753  
Plug: SR 107-2-D,  
250 V, 10 A  
Cable: 8120-2956  
Plug: IEC 83-B1,  
250 V, 10 A  
Cable: 8120-4211  
Plug: CEI 23-16, 250 V,  
10 A  
Cable: 8120-6978  
Plug: Argentine  
Resolution 63, Annex  
IV, 250 V, 10 A  
Plug: GB 1002, 250 V,  
10 A  
Cable: 8120-8376  
Cable: 8120-6870  
2-4  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Requirements  
WARNING  
For protection from electrical shock, the power cable ground must not be  
defeated.  
Operating Environment  
The Agilent B2200 must be operated within the following environmental  
conditions:  
Temperature: 5 °C to 35 °C  
Humidity: 5 % to 70 % R.H., non-condensing  
Altitude: 0 m to 2,000 m  
Storage and Shipping Environment  
The Agilent B2200 should be stored or shipped in environments within the  
following limits:  
Temperature: -20 °C to 70 °C  
Humidity:  
B2200A/B2210A:  
< 80 % R.H. (at 35 °C), < 60 % R.H. (at 65 °C), non-condensing  
B2201A/B2211A:  
< 80 % R.H. (at 65 °C), non-condensing  
Altitude: 0 m to 15,240 m  
CAUTION  
When storing the Agilent B2200  
Protect the Agilent B2200 from temperature extremes to prevent condensation from  
forming inside the Agilent B2200. If condensation occurs, the Agilent B2200 may  
damage or may not satisfy the specifications. If the Agilent B2200 was placed at the  
high temperature and high humidity environment long time, the Agilent B2200 may  
degrade its performance.  
NOTE  
When shipping the Agilent B2200  
The Agilent B2200 must be packed in the certain packing materials for protection  
from damage when it is shipped. Cover the Agilent B2200 by using the  
moisture-proof and dehumidifying packing material (furnished), and pack it by  
using packing materials such as carton box and cushioning materials.  
Agilent B2200 User’s Guide, Edition 2  
2-5  
   
Installation  
Inspection  
Inspection  
CAUTION  
Before Opening Packing Materials  
The Agilent B2200 contains the condensation sensitive electronic parts. The  
condensation will have a negative impact on the Agilent B2200 to operate normally.  
Do not open the packing materials, and leave the Agilent B2200 to acclimate it to  
the installation environment (temperature and humidity). If it is opened without  
enough acclimation, the Agilent B2200 may damage.  
When you open the box that contains the Agilent B2200, check the following:  
1. Before unpacking any components, inspect all boxes for any signs of damage  
that might have occurred during shipment such as:  
Dents  
Scratches  
Cuts  
Water marks  
2. When you open the boxes that contain the Agilent B2200, check the components  
against the contents lists that are attached to the boxes.  
If anything is wrong, notify your local Agilent Technologies sales office.  
2-6  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Installing the B2200  
Installing the B2200  
This section describes how to install the Agilent B2200.  
1. See “Requirements” on page 2-3, and determine the installation location.  
2. Unpack the Agilent B2200 and place it at the installation site.  
3. Plug the power cable into the Line input receptacle at the rear panel.  
4. Plug the power cable into the power receptacle.  
5. Perform the self-test. See “Self-Test” on page 2-10.  
6. If you control the Agilent B2200 by using an external computer:  
Set the GPIB address. See “To Set the GPIB Address” on page 2-8 and “To  
Connect the GPIB Cable” on page 2-8.  
7. If you have to add or replace the switch module:  
Turn the Agilent B2200 off, remove the power cable, and install the switch  
module. See “To Install the Switch Module” on page 2-9 and “To Install the  
Blank Panel” on page 2-9.  
NOTE  
Plug-in module is shipped from the factory after the specifications are confirmed.  
Agilent can guarantee that the modules will function and that the module  
performance is designed to meet its specifications. However, if you have any  
trouble, contact your nearest Agilent Technologies service center.  
If you require that the modules be guaranteed to their specifications (for ISO  
compliance, etc.), then you must perform a calibration on the instrument (modules  
and mainframe together). For calibration, contact your nearest Agilent Technologies  
service center.  
Agilent B2200 User’s Guide, Edition 2  
2-7  
 
Installation  
Installing the B2200  
To Set the GPIB Address  
Every device on the GPIB bus must have a unique address. If you need to change  
the GPIB address, turn the Agilent B2200 on and perform the following procedure.  
The new GPIB address is recognized only at power on. The Agilent B2200 leaves  
the factory with the GPIB address set to 22.  
1. Press the Menu key.  
2. Move the cursor to CONFIG, then press the Enter key.  
3. Move the cursor to ADDRESS, then press the Enter key. The following message  
will appear on the LCD. XX will be 0 to 30.  
GPIB Address = XX  
4. Press the arrow key (up or down) to specify the desired GPIB address, then press  
the Enter key.  
5. Press the Enter key twice.  
6. Turn the Agilent B2200 off, and then turn it on again.  
To Connect the GPIB Cable  
To connect the instrument with a computer or peripheral device via GPIB (IEEE  
Std. 488), connect an GPIB cable between the GPIB connector on the instrument  
rear panel and the GPIB connector on the peripheral device.  
Including the controller, a total of 15 GPIB interfaces can be connected on the same  
GPIB bus. The following are rules for connecting GPIB interfaces:  
If total number of interfaces 10:  
Max. total cable length = number of interfaces × 2 m.  
If total number of interfaces > 10:  
Max. total cable length = 20 m.  
Maximum cable length between interfaces is 4 m.  
Star connection and cascade connection are allowed. Loop connection is not  
allowed.  
2-8  
Agilent B2200 User’s Guide, Edition 2  
   
Installation  
Installing the B2200  
To Install the Switch Module  
WARNING  
CAUTION  
To prevent electrical shock, turn off the mainframe and remove the power  
cable before starting the instruction.  
Be careful about the module pins used for internal connection to the Agilent B2200.  
The pins can be damaged easily.  
Use clean handling and anti-static procedures when removing, configuring, and  
installing the switch modules. The modules contain components that can be  
damaged by static electricity.  
The following procedure explains the module installation and removal.  
1. Turn off the Agilent B2200, then wait at least 10 seconds before you remove or  
install a module.  
2. Loosen the screws on both the left and right edges of a blank panel or a module  
attached to the slot you want to install a new module.  
3. Remove the blank panel or the module.  
4. Align the new module with the left and right slot guide rails. Then the  
component side should be facing up.  
5. Push the module into the slot until you feel it seat firmly into the connector at the  
back of the slot.  
6. Screw in the screws on the left and right edges of the module.  
7. Execute the self-test and the relay test. See “Self-Test” on page 2-10.  
To Install the Blank Panel  
CAUTION  
To prevent thermal damage to the module, be sure that blank panels are installed in  
all unused slots.  
If the blank panel is not installed to cover an unused slot, install the blank panel as  
follows:  
1. Align the blank panel over the unused slot.  
2. Screw in the screws on the left and right edges of the blank panel.  
Agilent B2200 User’s Guide, Edition 2  
2-9  
     
Installation  
Self-Test  
Self-Test  
NOTE  
To confirm the specifications  
The self-test and diagnostics checks the operation of the mainframe and the  
modules. However they cannot confirm if the Agilent B2200 satisfies its  
specifications.  
For verifying the specifications, contact your nearest Agilent Technologies Service  
Center. Trained service personnel will perform calibration (performance  
verification).  
It is recommended to perform calibration once a year at least.  
The following procedure performs the self-test and diagnostics.  
1. Turn on the Agilent B2200.  
The controller test will be performed. If the Agilent B2200 fails the test, contact  
your nearest Agilent Technologies Service Center.  
2. Press the Shift key and the Menu key in this order. Self-test menu will appear on  
the LCD.  
SELF_TEST  
RELAY_TEST  
KEY  
Controller test  
Relay test  
Front panel interface test  
Beeper test  
BEEPER  
LED  
LED matrix test  
Light pen test  
GPIB test  
PEN  
GPIB  
3. Move the cursor to the test item to perform, then press Enter key.  
4. To start the test, move the cursor to EXECUTE, then press Enter key.  
To display the previous test result, move the cursor to RESULT, then press Enter  
key.  
For the details of each test, see “Selftest Menu” on page 3-34.  
2-10  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Output Connections  
This section describes how to connect the Agilent B2200 outputs to prober,  
“Connector Plates”  
“To Make Connections to DUT Interface”  
“To Make Interlock Circuit”  
“To Mount Connectors”  
NOTE  
Output Connections  
If you do not use the connector plate for the connection between the output and the  
DUT interface, see “To Mount Connectors” on page 2-18.  
WARNING  
Turn off the Agilent B2200 and all instruments connected. And do not turn  
them on until the connection described in this section is completed. If you  
ignore this warning, you may be exposed to dangerous voltage.  
Output Connectors  
The Agilent B2200 output connectors are the triaxial BNC connector. The input  
signals appears at the output as shown in Figure 2-1 when input-output switching  
path is made. Figure 2-1 shows signals appear on the output connectors with  
non-Kelvin connection. If you make Kelvin connection, the signal of the even  
output connectors is Sense, not Force.  
Figure 2-1  
Output Connector and Output Signal  
Signal (force)  
Signal (force)  
GND  
GUARD  
GND  
(b) When AUX is connected  
(a) When SMU is connected  
Agilent B2200 User’s Guide, Edition 2  
2-11  
     
Installation  
Output Connections  
Connector Plates  
Connector plates (Table 2-2) are used for the connection between the Agilent B2200  
outputs and the DUT interface (prober and so on). To connect to the connector plate,  
use the cable shown in Table 2-3.  
Table 2-2  
Connector Plate  
Agilent Model No.  
Description  
16495F  
Half size connector plate  
16495F-001 has 12 triaxial through connectors (female to female), an Intlk  
connector, and a GNDU connector (triaxial through, female to female). The back  
of the Intlk connector is designed for soldering.  
16495F-002 has 12 triaxial connectors, an Intlk connector, and a GNDU  
connector. The back of each connector is designed for soldering.  
16495G  
16495E  
Full size connector plate  
16495G-001 has 24 triaxial through connectors (female to female), an Intlk  
connector, and a GNDU connector (triaxial through, female to female). The back  
of the Intlk connector is designed for soldering.  
16495G-002 has 24 triaxial connectors, an Intlk connector, and a GNDU  
connector. The back of each connector is designed for soldering.  
Blank plate  
This plate is used to cover openings when you made too big openings for  
mounting the connector plate. You will use this plate to cover openings if you  
mount the half size connector plate in openings made for the full size connector  
plate.  
Table 2-3  
Output Cable  
Agilent Model No.  
Description  
16494A  
16494B  
Triaxial cable (for non-Kelvin connection)  
Kelvin Triaxial cable (for Kelvin connection)  
NOTE  
Installing Connector Plate  
To install the connector plate, refer to Agilent 16495 Installation Guide.  
2-12  
Agilent B2200 User’s Guide, Edition 2  
     
Installation  
Output Connections  
For Kelvin connection, use Kelvin triaxial cable listed in Table 2-3. To make a  
Kelvin output port (1, 3, 5, 7, 9 and 11), couple two E5252A output ports as follows:  
Kelvin Output Port  
Output Port Number  
1
3
1 (Force) and 2 (Sense)  
3 (Force) and 4 (Sense)  
5 (Force) and 6 (Sense)  
7 (Force) and 8 (Sense)  
9 (Force) and 10 (Sense)  
11 (Force) and 12 (Sense)  
5
7
9
11  
To Make Connections to DUT Interface  
This section describes for the connections between the DUT interface and the  
connectors connected to the Agilent B2200 output cables. See Table 2-4.  
NOTE  
Low-Noise Coaxial Cable  
For the extended measurement paths over the connector plate, use low-noise coaxial  
cable (Agilent part number 8121-1191). This cable can maximize the guard effects  
and minimize the impression of the external noise.  
Figure 2-2 shows the cutting example of this cable. Key point is the isolation  
between the conductive layer and the center conductor. So, cut and trim the end of  
the cable as shown in this figure by using a cutter and so on.  
Figure 2-2  
Coaxial Cable Cutting Example  
Cover here using sleeve  
Insulator (black)  
min 2 mm  
Center conductor  
(for Force/Sense signal)  
approx. 10 to 15 mm  
Insulator (clear)  
Conductive layer (black)  
Outer conductor  
(for Guard signal)  
Agilent B2200 User’s Guide, Edition 2  
2-13  
   
Installation  
Output Connections  
Table 2-4  
Connection to the DUT Interface  
Kelvin connections  
non-Kelvin connections  
This connection is available only for the  
Kelvin connectors.  
Following connection is for the Kelvin  
connectors. For the triaxial connectors,  
ignore SENSE terminal, and make  
connection only for FORCE terminal.  
Measurement data will include residual  
resistance from the connection cable.  
This connection can cancel effects of cable  
resistance by connect sense line and force line  
as close as possible to DUT terminal.  
Common  
Common  
Guard  
Guard  
Force  
Force  
to  
DUT  
to  
DUT  
Triaxial  
connector  
Coaxial cable  
Triaxial  
connector  
Coaxial cable  
Common  
Guard  
Common  
Guard  
Sense  
Sense  
Wire  
Insulator  
Plate  
Insulator  
Plate  
CAUTION  
Never connect the guard terminal to any output, including circuit common, chassis  
ground, or the guard terminal of any other unit. Doing so may result in an  
emergency condition.  
For highly accurate current forcing and measurements while minimizing leakage,  
surround all force and sense lines from SMU by a guard as far as possible, and make  
cables stable by taping.  
For reducing capacitance measurement error, tape the cables to any grounded  
materials such as shielding box. If you use probe card, grounding the probe card also  
reduces capacitance measurement error.  
2-14  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Output Connections  
To Make Interlock Circuit  
The interlock circuit is to prevent electric shock when touching measurement  
terminals. You must install an interlock circuit on shielding box to prevent  
dangerous voltages when door of the shielding box is open.  
Figure 2-3 shows the pin assignments of the interlock connector.  
Figure 2-3  
Interlock Connector Pin Assignments  
WARNING  
Dangerous voltages of up to the maximum voltage of SMUs may be present at  
force, guard, and sense terminals when the interlock terminals are shorted.  
Install the interlock circuit as follows.  
1. Mount two mechanical switches on your shielding box, so that the switches  
close when the door of the shielding box is closed, and open when the door is  
opened. For the recommended parts and the dimensions of the switch, see Figure  
2-4 and Figure 2-5.  
2. Use wire to connect the two switches in series between pin number 1 and 2 (or  
3) of the interlock connector. See Figure 2-3.  
For example, Agilent 4155/4156 is connected to the interlock circuit, it cannot force  
more than ±40 V when the door is open. When door is closed, it can force more than  
±40 V.  
Agilent B2200 User’s Guide, Edition 2  
2-15  
   
Installation  
Output Connections  
Figure 2-4  
Dimensions of Interlock Switch (Agilent part number 3101-0302)  
6.35  
59.4  
2.8  
8.1  
3.1  
NC  
NO  
COM  
3.1  
22.2  
27.8  
10  
Units: mm  
37.8  
UGI01011,85x60  
Figure 2-5  
Dimensions of Interlock Switch (Agilent part number 3101-3241)  
10.2  
4.3  
27.5  
10.9  
3.1  
3.2  
Switch off  
Switch on  
2.0  
15.9  
3.4  
Units: mm  
UGI01012,85x60  
27.8  
6.8  
To Install LED Circuit  
To install LED circuit on your shielding box, do following:  
1. Mount LED on your shielding box. For the recommended parts and the  
dimensions of the LED, see Figure 2-6.  
2. Use wire to connect the LED between pin 4 and pin 5 (or 6) of the interlock  
connector. See Figure 2-3.  
2-16  
Agilent B2200 User’s Guide, Edition 2  
   
Installation  
Output Connections  
The 4155/4156 semiconductor parameter analyzer's Intlk connector provides the  
interlock signal and a LED drive signal. If a LED is connected between pin 4 and  
pin 5 (or 6) of the interlock connector, the LED lights to indicate high voltage output  
when more than ±40 V is forced from an SMU in the 4155/4156.  
Figure 2-6  
Dimensions of LED (Agilent part number 1450-0641)  
6
5
5.6  
Units: mm  
To Connect Interlock Circuit to Instrument  
Before beginning the measurement, connect the interlock circuit to the instrument’s  
interlock connector as follows.  
For the instruments which has a BNC-Type interlock connector:  
1. Get the following parts.  
Agilent 16493J Interlock cable, 1 ea.  
Agilent 16435A Interlock cable adapter, 1 ea.  
2. Connect the 16493J interlock cable between the interlock circuit and the  
16435A adapter.  
3. Connect the BNC cable (furnished with the adapter) between the adapter and  
the instrument’s interlock connector.  
For Agilent 4155/4156/E5260/E5270:  
Connect the 16493J interlock cable between the interlock circuit and the  
instrument’s interlock connector. You can connect it directly without using any  
adapter.  
Agilent B2200 User’s Guide, Edition 2  
2-17  
 
Installation  
Output Connections  
NOTE  
To Check Interlock Circuit  
If you use the 4155/4156, you can easily check the interlock circuit as follows:  
1. Connect the Intlk connector of the 4155/4156 to your interlock circuit.  
2. Press System front-panel key, then select CALIB/DIAG primary softkey to  
display the SYSTEM: SELF-CALIBRATION/DIAGNOSTICS page.  
3. In the CALIB/DIAG field, select DIAG secondary softkey.  
4. In the CATEGORY field, select I/O PERIPH secondary softkey.  
5. Move pointer to the 403 (INT.) Interlock LEDfield.  
6. Select EXECUTE secondary softkey.  
7. Confirm the following:  
LED turns on within 1 sec from when interlock circuit is shorted.  
LED turns off within 1 sec from when interlock circuit is open.  
To stop the interlock test, select STOP secondary softkey.  
To Mount Connectors  
This section provides the information needed to mount connectors for the Agilent  
B2200 output cable connections on the shielding panel. See this section if you do  
not use the connector plate.  
1. Get the appropriate parts for your situation. Refer to Table 2-5.  
2. Make holes and mount the connectors. Refer to Table 2-6.  
For kelvin connections, use the Kelvin cables. The Kelvin cable requires the  
kelvin triaxial connector which has two connector holes and three screw holes.  
3. Make an interlock circuit as shown in “To Make Interlock Circuit” on page 2-15.  
4. Make cable connections to the DUT interface. Refer to “To Make Connections  
to DUT Interface” on page 2-13.  
2-18  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Output Connections  
Table 2-5  
Recommended Parts  
Description  
Agilent Part No.  
Interlock Connector (6 pin, female)  
Switch  
1252-1419C  
3101-0302 or 3101-3241  
1450-0641  
LED (VF @ 2.1 V @ IF = 10 mA)  
Wire  
8150-5680  
1250-2457  
8121-1191  
Triaxial Connector (female)  
Low Noise Coaxial Cable  
Table 2-6  
Dimensions of Connector Holes  
Triaxial Connector (in mm)  
Interlock Connector (in mm)  
11.3  
1.8  
8.2  
Kelvin Triaxial Connector (in mm)  
14  
11  
11  
14  
2.8  
10.3  
2 − ∅11.3  
3.2  
2 M3 x 0.5  
Agilent B2200 User’s Guide, Edition 2  
2-19  
   
Installation  
Input Connections  
Input Connections  
This section explains how to connect instruments to the Agilent B2200.  
WARNING  
Turn off all instruments that will be connected to the Agilent B2200. And do  
not turn them on until the connection described in this section is completed. If  
you ignore this warning, you may be exposed to dangerous voltage.  
The Agilent B2200 input connector has eight SMU input connectors and six AUX  
input connectors. Table 2-7 shows cables used to connect the instrument for typical  
applications using the Agilent B2200.  
You can make the Kelvin connections when using the E5260/E5270/4142/4156  
SMU or 41501 HPSMU. Then use cables as follows:  
Agilent 16493K Kelvin triaxial cable for Agilent E5260/E5270/4156/41501  
Agilent 16494B Kelvin triaxial cable for Agilent 4142B  
To connect the Kelvin triaxial cable to the Agilent B2200 input, use pairs (couple  
ports) of the SMU input connectors (1&2, 3&4, 5&6, or 7&8). The input signal for  
each Kelvin input is as follows:  
Odd input port number: Force  
Even input port number: Sense  
Ground Unit (GNDU) can sink over 1 A. For the measurement over 1 A, connect the  
GNDU to the connector plate directly by using the Agilent 16493H GNDU cable.  
If you never perform the measurement over 1 A, you can connect the GNDU to the  
Agilent B2200 inputs. Then use the Agilent 16493N GNDU cable. This cable  
requires the Kelvin connection.  
CAUTION  
Make sure current to the GNDU is less than 1 A if you connect GNDU to the  
Agilent B2200 inputs. The maximum input current of the Agilent B2200 is 1A.  
2-20  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Input Connections  
Table 2-7  
B2200 Input Connections  
Instrument  
B2200  
Application  
Input  
Connector  
Cable Required  
Agilent  
Model No. Connector  
Output  
DC  
Measurement  
4155  
4156  
MPSMU  
VSU  
SMU1 to 8 16494A triaxial cable  
AUX1 to 6 BNC cable  
VMU  
Intlk  
AUX1 to 6 BNC cable  
16493J interlock cable  
(for direct connection to connector plate)  
HRSMU  
SMU1 to 8 16493K Kelvin triaxial cable or  
16494A triaxial cable  
VSU  
VMU  
Intlk  
AUX1 to 6 BNC cable  
AUX1 to 6 BNC cable  
16493J interlock cable  
(for direct connection to connector plate)  
41501  
HPSMU  
SMU1 to 8 16493K Kelvin triaxial cable or  
16494A triaxial cable  
MPSMU  
PGU  
SMU1 to 8 16494A triaxial cable  
AUX1 to 6 BNC cable  
GNDU  
SMU1 to 8 16493N GNDU Kelvin cable  
16493H GNDU cable  
(for direct connection to connector plate)  
4142B  
SMU  
SMU1 to 8 16494B Kelvin triaxial cable or  
16494A triaxial cable  
VSU  
VMU  
GNDU  
AUX1 to 6 BNC cable  
AUX1 to 6 BNC cable  
SMU1 to 8 16493HN GNDU Kelvin cable  
16493H GNDU cable  
(for direct connection to connector plate)  
Intlk  
16435A interlock cable adapter  
and 16493J interlock cable  
(for direct connection to Connector Plate)  
Agilent B2200 User’s Guide, Edition 2  
2-21  
 
Installation  
Input Connections  
Instrument  
B2200  
Input  
Connector  
Application  
Cable Required  
Agilent  
Output  
Model No. Connector  
DC  
E5260/  
SMU  
SMU1 to 8 16493K Kelvin triaxial cable or  
16494A triaxial cable  
Measurement E5270  
GNDU  
SMU1 to 8 16493N GNDU Kelvin cable  
16493H GNDU cable  
(for direct connection to connector plate)  
Interlock  
16493J interlock cable  
(for direct connection to connector plate)  
C
C Meter  
High, Low CMH/CML 16494F CMU cable for 4 terminal pairs  
Measurement  
Pulse Input  
Bias Input  
Pulse  
Generator  
Output  
Output  
AUX1 to 6 BNC cable  
AUX1 to 6 BNC cable  
Power  
Supply  
In the table above,  
CMH/CML connectors are a pair of the AUX inputs.  
The Agilent B2200 does not have the interlock connector. Connect directly from  
instrument to the connector plate which has an interlock connector.  
The Agilent 41422A/41423A (HCU/HVU) of the Agilent 4142B cannot be used  
with the Agilent B2200.  
To connect instrument output that uses banana plug to the AUX connector, use  
the dual banana plug to BNC adapter (Agilent part number 1251-2277).  
2-22  
Agilent B2200 User’s Guide, Edition 2  
Installation  
Measurement Cable Length  
Measurement Cable Length  
This section describes how to calculate the total guard capacitance when using an  
SMU (source monitor unit). When using an SMU, the length of measurement cables  
is limited by the guard capacitance of the cables. The guard capacitance means the  
capacitance between the signal line (Force or Sense) and the Guard line.  
Table 2-8 lists the guard capacitance for each element of the Agilent B2200’s  
measurement environment.  
When using the 4155/4156/4142B/E5260/E5270, the maximum limit of the guard  
capacitance is approximately 900 pF. So, you add the following and total must be  
less than 900 pF:  
Guard capacitance of cable from SMU to B2200 inputs.  
Guard capacitance of mainframe and modules.  
Guard capacitance of cable from B2200 outputs.  
Guard capacitance of cable from connector plate to DUT.  
Other capacitances, such as for probe card.  
The following is an example to calculate the guard capacitance of a measurement  
environment:  
Installed Plug-in cards: Four B2210As (145 pF + 8 pF × 3)  
Input Cable:  
16494A-003 (75 pF)  
16494A-001 (130 pF)  
Output Cable:  
Cable from Connector  
Plate to DUT:  
8121-1191, 1 m (130 pF)  
Probe Card:  
Guard Capacitance approximately 10 pF (example)  
In this environment, the total guard capacitance (Cg-total) is as follows.  
Cg-total = 145+(8×3)+75+130+130+10 pF = 514 pF < 900 pF  
Even if you use other instruments, you can use the table for reference about the  
measurement cable length and capacitance.  
Agilent B2200 User’s Guide, Edition 2  
2-23  
 
Installation  
Measurement Cable Length  
Table 2-8  
Connection  
Guard Capacitances of B2200 Measurement Environment (Typical)  
Cable  
Guard  
Agilent Model/Part No.  
Length  
Capacitance  
from SMU to B2200 16494A-003 (for non-Kelvin)  
80 cm  
1.5 m  
80 cm  
1.5 m  
75 pF  
130 pF  
inputs  
16494A-001 (for non-Kelvin)  
16494B-003 (for Kelvin, 4142B)  
16493K-001 (for Kelvin)  
90 pF  
150 pF  
mainframe and  
modules  
B2210A (only 1 card is installed)  
B2210A (more 1 card)  
145 pF  
8 pF/extra card  
145 pF  
B2211A (only 1 card is installed)  
B2211A (more 1 card)  
8 pF/extra card  
130 pF  
from B2200 outputs 16494A-001 (for non-Kelvin)  
to connector plate or  
1.5 m  
3 m  
4 m  
1.5 m  
3 m  
4 m  
X m  
16494A-002 (for non-Kelvin)  
probe card interface  
240 pF  
16494A-003 (for non-Kelvin)  
16494B/C-001 (for Kelvin)  
16494B/C-002 (for Kelvin)  
16494C-003 (for Kelvin)  
340 pF  
140 pF  
260 pF  
340 pF  
from connector  
plate to DUT  
Agilent Part No. 8121-1191  
130 pF per m  
probe card interface B2220A  
70 pF  
2-24  
Agilent B2200 User’s Guide, Edition 2  
 
Installation  
Maintenance  
Maintenance  
Maintenance should be performed periodically to keep the B2200 in good condition.  
Calibration  
Calibration must be performed periodically so that the instruments satisfy the  
specifications, and keep a good condition. It is recommended to perform a  
calibration once a year at least. For calibration, contact your nearest Agilent  
Technologies Service Center. Trained service personnel will perform calibration  
(performance verification).  
Cleaning  
Before performing cleaning, turn off the instrument, and disconnect power cable  
from the rear panel. Use a dry cloth to clean the external case parts.  
To prevent electrical shock, do not perform cleaning when the instrument is turned  
on, and do not use a wet cloth.  
Agilent B2200 User’s Guide, Edition 2  
2-25  
     
Installation  
Maintenance  
2-26  
Agilent B2200 User’s Guide, Edition 2  
3
Front Panel Operation  
 
Front Panel Operation  
This chapter explains the front panel operation and the switch control functions of  
the Agilent B2200, also provides the reference information of the front panel keys  
and display.  
“Operation”  
“Switch Control Functions”  
“Display Functions”  
“Front Panel Keys”  
“Setup Menus”  
3-2  
Agilent B2200 User’s Guide, Edition 2  
Front Panel Operation  
Operation  
This section describes operations of the Agilent B2200.  
“To Change Channel Configuration Mode”  
“To Change Connection Sequence”  
“To Set Beeper”  
“To Set GPIB Address”  
“To Set Remote Display Mode”  
“To Return to Local Mode”  
NOTE  
About moving cursor, selecting value, and changing display  
Use the right/left arrow key to move the cursor to the desired function name. Use the  
up/down arrow key to select the value for the setup item.  
The Enter key makes the setup effective, and returns the display to the previous  
menu or display.  
The Exit key returns the display to the previous menu or display without making the  
setup effective.  
Agilent B2200 User’s Guide, Edition 2  
3-3  
 
Front Panel Operation  
Operation  
To Initialize Agilent B2200  
1. Press the Shift key and the Local key. Then the LCD will display NO.  
2. Press the arrow key to displays YES, then press the Enter key to initialize the  
Agilent B2200, or press the Exit key to cancel initialization.  
To Enable Light Pen  
Turn the Agilent B2200 off, and connect the light pen to the Light Pen connector at  
the right down corner of the front panel. After that, perform the following procedure  
to enable the light pen.  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Press the arrow key to move the cursor to PEN, then press the Enter key.  
3. Press the arrow key to display ENABLE, then press the Enter key to enable the  
light pen, or press the Exit key to cancel changing the setup.  
NOTE  
Light Pen  
You can control the Agilent B2200 functions and the switch connections by using  
the front panel keys. And the Agilent B2200 allows you to use the Agilent 16443A  
Light Pen to control the switch connections.  
Pointing a LED on the LED matrix by using the light pen controls the setting of the  
switch specified by the LED.  
To Change Channel Configuration Mode  
1. Press the Shift key and the Bias Mode key. The LCD displays the present setting  
(AUTO or NORMAL).  
2. Press the arrow key to select the mode, then press the Enter key. The LCD  
displays NO.  
3. Press the arrow key to display YES, then press the Enter key. Or press the Exit  
key to cancel this operation.  
Changing the channel configuration mode resets the Agilent B2200.  
3-4  
Agilent B2200 User’s Guide, Edition 2  
     
Front Panel Operation  
Operation  
To Change Connection Rule  
1. Press the Rule key. The LCD displays the present setting (FREE or SINGLE).  
2. Press the arrow key to select the connection rule, then press the Enter key. Or  
press the Exit key to cancel this operation.  
To Change Connection Sequence  
1. Press the Shift key and the Rule key. The LCD displays the present setting  
(Break_Before_Make, Make_Before_Break, or No_Sequence).  
2. Press the arrow key to select the connection sequence, then press the Enter key.  
Or press the Exit key to cancel this operation.  
To Control Switch Condition  
If you use the light pen, you do not need the following instruction to control the  
switch condition.  
1. If you are NOT watching the orange-blink-LED on the LED matrix, press the  
Open/Close key. The blink-LED will appear.  
2. Press the arrow keys to move the blink-point.  
3. Press the Open/Close key to open/close the switch specified by the blink-LED.  
The green-LEDs indicate the switches that are closed now.  
4. Repeat 2 and 3 until the switch setup is completed.  
Blinking of LED will be stopped by pressing the front panel key other than the  
Open/Close, Fast, or arrow keys.  
NOTE  
When Kelvin cables are connected to Outputs  
For the Kelvin outputs, the input-output paths must be controlled as shown below.  
For the input couple port:  
Control the switches to connect the input couple port to the Kelvin output.  
For the single input port:  
Control the switches to connect the input port to two ports of the Kelvin output.  
If you do not comply with this note, leakage current between the Kelvin paths will  
cause measurement error.  
Agilent B2200 User’s Guide, Edition 2  
3-5  
     
Front Panel Operation  
Operation  
To Open All Switches  
1. Press the Open All key.  
2. Press the arrow key to display YES, then press the Enter key.  
NOTE  
Status after this operation  
When the bias mode is ON, the bias-enabled output ports will be connected to the  
input bias port.  
When the ground mode is ON, the ground-enabled input/output ports will be  
connected to the input ground port.  
To Save/Load Setup Data  
The Agilent B2200 provides the internal memory used to save the setup condition.  
Eight setup conditions can be saved into the memory.  
To save the setup  
1. Press the Shift key and the Load Memory key.  
2. Press the arrow key to select the internal memory (01 to 08).  
3. Press the Enter key to save the setup. Or press the Exit key to cancel this  
operation.  
Wait until the save operation is completed. Then, the LCD displays the status  
and setup conditions.  
To load the setup  
1. Press the Load Memory key.  
2. Press the arrow key to select the internal memory (01 to 08).  
3. Press the Enter key to load the setup. Or press the Exit key to cancel this  
operation. Wait until the load operation is completed. Then, the LCD displays  
the status and setup conditions.  
3-6  
Agilent B2200 User’s Guide, Edition 2  
   
Front Panel Operation  
Operation  
To Use Bias Mode  
Bias mode cannot be set to ON when the ground mode is ON.  
1. Change the bias-enabled output ports.  
a. Press the Shift key and the Port Function key.  
b. Move the cursor to SET, then press the Enter key.  
c. Move the cursor to DISABLE, then press the Enter key.  
The LCD displays one of the bias-enabled output port numbers which can be  
changed to the bias-disabled. Or if there is no bias-enabled output port, the  
LCD displays Channel: No Channel. Press the arrow key to select the  
output port to be changed to the bias-disabled, then press the Enter key.  
d. Move the cursor to ENABLE, then press the Enter key.  
The LCD displays one of the bias-disabled output port numbers which can  
be changed to the bias-enabled. Or if there is no bias-disabled output ports,  
the LCD displays Channel: No Channel. Press the arrow key to select  
the output port to be changed to the bias-enabled, then press the Enter key.  
e. Repeat c and d until the bias-enabled port setup is completed. After that,  
press the Exit key more than once to display the status and setup conditions.  
2. Press the Bias Mode key to set the bias mode ON. Pressing the key again sets the  
mode OFF.  
3. Change the bias port (default setting: 10).  
a. When the bias mode is ON, press the Port Function key. The blink-cursor  
appears on the first line of the LCD.  
b. Press the right/left arrow key to move the cursor on the input port number  
(01 to 14) that will be set to the input bias port.  
c. Press the up/down key to display B, then press the Enter key.  
Agilent B2200 User’s Guide, Edition 2  
3-7  
   
Front Panel Operation  
Operation  
To Use Ground Mode  
Ground mode cannot be set to ON when the bias mode is ON.  
1. Change the ground-enabled output ports.  
a. Press the Shift key and the Open All key.  
b. Move the cursor to SET, then press the Enter key.  
c. Move the cursor to ENABLE, then press the Enter key.  
The LCD displays one of the ground-disabled output port numbers which  
can be changed to the ground-enabled. Or if there is no ground-disabled  
output ports, the LCD displays Channel: No Channel. Press the arrow  
key to select the output port to be changed to the ground-enabled, then press  
the Enter key.  
d. Move the cursor to DISABLE, then press the Enter key.  
The LCD displays one of the ground-enabled output port numbers which can  
be changed to the ground-disabled. Or if there is no ground-enabled output  
port, the LCD displays Channel: No Channel. Press the arrow key to  
select the port to be changed to the ground-disabled, then press the Enter key.  
e. Repeat c and d until the ground-enabled port setup is completed. After that,  
press the Exit key more than once to display the status and setup conditions.  
2. Press the Shift key and the Couple Mode key to set the ground mode ON.  
Performing this operation again sets the mode OFF.  
3. Change the ground port (default setting: 12).  
a. When the ground mode is ON, press the Port Function key. The blink-cursor  
appears on the first line of the LCD.  
b. Press the right/left arrow key to move the cursor on the input port number  
(01 to 14) that will be set to the input ground port.  
c. Press the up/down key to display G.  
4. Change the ground-enabled input ports (multiple ports can be set). Repeat a and  
b for the all ground-enabled input ports, then press the Enter key.  
a. Press the right/left arrow key to move the cursor on the input port number  
(01 to 08) that will be set to the ground-enabled input port.  
b. Press the up/down key to display -.  
Open the ground-enabled input ports to prevent the instrument from damage.  
3-8  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Operation  
To Use Couple Mode  
1. Press the Couple Mode key to set the couple mode ON. Pressing the key again  
sets the mode OFF.  
2. Perform the input couple port detection.  
a. Press the Menu key. The setup menu will be displayed on the LCD.  
b. Move the cursor to SCAN, then press the Enter key. The LCD displays NO.  
c. Press the arrow key to display YES, then press the Enter key.  
d. Press the Exit key.  
3. Change the couple ports (multiple ports can be set).  
a. When the couple mode is ON, press the Port Function key. The blink-cursor  
appears on the first line of the LCD.  
b. Press the right/left arrow key to move the cursor on the input port number  
(01 to 14) that will be set to the input couple port.  
c. Press the up/down key to display C.  
d. Repeat b and c for the all couple ports, then press the Enter key.  
To Display Firmware Revision  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to CONFIG, then press the Enter key.  
3. Move the cursor to REVISION, then press the Enter key. The firmware revision  
is displayed.  
To Display Module Information  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to CONFIG, then press the Enter key.  
3. Move the cursor to UNIT, then press the Enter key. The module information is  
displayed.  
4. Press the arrow keys to display another module information item.  
Agilent B2200 User’s Guide, Edition 2  
3-9  
     
Front Panel Operation  
Operation  
To Read Error Message  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to ERROR, then press the Enter key.  
3. Move the cursor to DISPLAY, then press the Enter key to display the message.  
4. Press the arrow keys to read another error message. A maximum of four error  
messages can be stored.  
To clear error buffer  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to ERROR, then press the Enter key.  
3. Move the cursor to CLEAR, then press the Enter key. The LCD displays NO.  
4. Press the arrow key to display YES, then press the Enter key to clear the error  
buffer, or press the Exit key to cancel operation.  
To Set Beeper  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to BEEP, then press the Enter key.  
3. Press the arrow keys to select the beep ON or OFF.  
4. Press the Enter key to make the setup effective, or press the Exit key to cancel  
changing the setup.  
To Set GPIB Address  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to CONFIG, then press the Enter key.  
3. Move the cursor to ADDRESS, then press the Enter key.  
4. Press the arrow keys to set the GPIB address.  
5. Press the Enter key to make the setup effective, or press the Exit key to cancel  
changing the setup. To be effective the new address, reboot the Agilent B2200.  
3-10  
Agilent B2200 User’s Guide, Edition 2  
     
Front Panel Operation  
Operation  
To Set Remote Display Mode  
This instruction enables or disables the data display in the GPIB remote condition.  
See “RMT_DSPL” on page 3-33.  
LCD  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to RMT_DSPL, then press the Enter key.  
3. Move the cursor to LCD, then press the Enter key.  
4. Press the arrow keys to set the remote display mode ON or OFF.  
5. Press the Enter key to make the setup effective, or press the Exit key to cancel  
changing the setup.  
LED matrix  
1. Press the Menu key. The setup menu will be displayed on the LCD.  
2. Move the cursor to RMT_DSPL, then press the Enter key.  
3. Move the cursor to LED, then press the Enter key.  
4. Press the arrow keys to set the remote display mode ON or OFF.  
5. Press the Enter key to make the setup effective, or press the Exit key to cancel  
changing the setup.  
To Return to Local Mode  
Press the Local key. If the front panel keys are locked, send the :SYST:KLC  
command from an external computer, then press the Local key.  
Agilent B2200 User’s Guide, Edition 2  
3-11  
   
Front Panel Operation  
Switch Control Functions  
This section introduces the switch control functions of the Agilent B2200.  
“Connection Sequence”  
“Bias Mode”  
“Ground Mode”  
“Couple Mode”  
3-12  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Switch Control Functions  
Channel Configuration Mode  
The Agilent B2200 provides the two channel configuration modes, Normal and  
Auto. The configuration mode defines the way to control multiple switch modules  
installed in the mainframe.  
Normal  
Each module is considered independently. So each module is  
always a 12 output switching matrix.  
The switch control functions need to be defined for each  
module.  
Auto  
Default mode at Power On or *RST command.  
To use this mode, the same type of module must be installed in  
the mainframe from slot number 1 continuously (slots 1 to 2; or  
slots 1 to 3; or slots 1 to 4).  
The installed modules are treated as one switching matrix. For  
example, if the modules are installed in slots 1 to 3, the Agilent  
B2200 works as a 36 output switching matrix.  
The switch control functions are available for the switching  
matrix.  
Agilent B2200 User’s Guide, Edition 2  
3-13  
 
Front Panel Operation  
Switch Control Functions  
Connection Rule  
Connection rule is used to specify if an input or output port can have multiple  
connections. For each module installed in the mainframe (for auto configuration  
mode, installed modules are treated as one module), you can specify one of the  
following connection rules:  
Single:  
Each input port can be connected to only one output port, and  
each output port can be connected to only one input port. So,  
existing connection to a port will be disconnected when a new  
connection is made.  
If normal configuration mode is set to the Agilent B2200 with  
multiple modules, an input/output path is effective for each  
module. For example, if normal configuration mode is set to the  
Agilent B2200 with two modules, and single rule is set to both  
modules, the following connection is possible.  
1
2
Input  
3
14  
2
3
2
3
12  
12  
1
1
Close  
Open  
Module 1 Output  
Module 2 Output  
Free:  
Each input port can be connected to multiple output ports, and  
each output port can be connected to multiple input ports.  
CAUTION  
If the Free connection rule has been specified, ensure multiple input ports are not  
connected to the same output port. Such configurations can cause damage.  
3-14  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Switch Control Functions  
Connection Sequence  
NOTE  
This is only for modules that are set to the single connection rule. Refer to  
“Connection Rule” on page 3-14.  
Connection sequence specifies the open/close sequence of the relays when changing  
from an existing connection to a new connection.  
You can select one of the three connection sequences shown in Table 3-1 for each  
module installed in the Agilent B2200.  
When an existing connection is changed to a new connection, the relays are  
opened/closed as follows:  
Table 3-1  
Connection Sequence  
Connection  
Relay Operation  
Sequence  
Break Before Make 1. Disconnect previous route.  
2. Wait for relays to open.  
3. Connect new route.  
Make Before Break 1. Connect new route.  
2. Wait for relays to close.  
3. Disconnect previous route.  
No Sequence  
1. Disconnect previous route.  
2. Connect new route.  
Agilent B2200 User’s Guide, Edition 2  
3-15  
   
Front Panel Operation  
Switch Control Functions  
Bias Mode  
Bias mode is useful for connecting the same input to multiple channels (output  
ports) simultaneously. And the connections will be kept until the other input port  
connection will be changed.  
When the bias mode is ON, the input bias port is connected to all bias enabled  
output ports that are not connected to any other input ports. You cannot directly  
control which output ports are connected to the input bias port:  
If another input port is disconnected from a bias enabled output port, the output  
port is automatically connected to the input bias port.  
If another input port is connected to a bias enabled output port, the output port is  
automatically disconnected from the input bias port.  
Bias disabled output ports are never connected to the input bias port when the  
bias mode is ON.  
You can independently set the bias port and control the bias mode for each  
module when the configuration mode is normal.  
When the bias mode is OFF, the input bias port is the same as the other input ports,  
so relays can be controlled directly to connect to output ports.  
Figure 3-1 shows an example. Input 2 is the input bias port. When the bias mode is  
turned ON, all bias enabled output ports (that are not connected to other input ports)  
are connected to the input bias port. So, the output ports that are connected to input  
port 1 and 3 are not connected to the input bias port.  
Figure 3-1  
Example of Bias Mode  
Input 01  
Input 02  
Input 03  
Bias port  
Input 14  
Output port  
Open  
Close  
Connects to bias port  
Connects to input 03  
Connects to input 01  
3-16  
Agilent B2200 User’s Guide, Edition 2  
   
Front Panel Operation  
Switch Control Functions  
NOTE  
Connection rule cannot be specified for the input bias port, which can always be  
connected to multiple output ports.  
Connection sequence (to connect input bias port to output ports) is always  
Break-Before-Make.  
Bias mode cannot be set to ON when the ground mode is ON.  
If the bias input port and a couple port have been assigned to the same input port, the  
bias mode and the couple mode cannot be used in parallel.  
Agilent B2200 User’s Guide, Edition 2  
3-17  
Front Panel Operation  
Switch Control Functions  
Ground Mode  
Ground mode operation is similar to the bias mode operation. The ground mode is  
useful for connecting the same input to multiple channels (output ports) and the  
unused input ports simultaneously. And the connections will be kept until the other  
input port connection will be changed. The ground mode is especially useful for  
settling the potential of the unused input/output paths.  
If you assign the input port 12 (AUX Input 12) as the ground port, open the input  
port 12. This ground port will be internally connected to the ground when the  
ground mode is set to ON.  
When the ground mode is ON, the input ground port is connected to all ground  
enabled input ports (unused ports) and the ground enabled output ports that are not  
connected to any other input ports. You cannot directly control which output ports  
are connected to the input ground port:  
If another input port is disconnected from a ground enabled output port, the  
output port is automatically connected to the input ground port.  
If another input port is connected to a ground enabled output port, the output  
port is automatically disconnected from the input ground port.  
Ground disabled output ports are never connected to the input ground port when  
the ground mode is ON.  
You can independently set the ground port and control the ground mode for each  
module when the configuration mode is normal.  
When the ground mode is OFF, the input ground port is the same as the other input  
ports, so relays can be controlled directly to connect to output ports.  
NOTE  
Connection rule cannot be specified for the input ground port, which can always be  
connected to multiple output ports.  
Connection sequence (to connect input ground port to output ports) is always  
Break-Before-Make.  
Ground mode cannot be set to ON when the bias mode is ON.  
The input ground port and a ground enabled input port cannot be assigned to the  
same input port.  
If the ground input port and a couple port have been assigned to the same input port,  
the ground mode and the couple mode cannot be used in parallel.  
If a ground enabled input port and a couple port have been assigned to the same  
input port, the ground mode and the couple mode cannot be used in parallel.  
3-18  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Switch Control Functions  
CAUTION  
Opening the ground enabled input ports  
Open the ground enabled input ports (unused input ports). If any equipment is  
connected to the ground enabled input ports, turning the ground mode ON may  
cause damage in the equipment.  
Agilent B2200 User’s Guide, Edition 2  
3-19  
Front Panel Operation  
Switch Control Functions  
Couple Mode  
Couple mode is useful for making the Kelvin connections. When the couple mode is  
ON, the input couple ports will be connected to the output couple ports. For the  
available couple ports, see Table 3-2.  
For the couple port connections, the odd/even number of the input port will be  
connected to the odd/even number of the  
3-20  
Agilent B2200 User’s Guide, Edition 2  
   
Front Panel Operation  
Switch Control Functions  
NOTE  
Couple Port Detection Function  
The Agilent B2200 provides the function to detect the input ports that connect the  
Kelvin triaxial cable and set the ports as the couple port automatically. See “SCAN”  
on page 3-32  
Agilent B2200 User’s Guide, Edition 2  
3-21  
Front Panel Operation  
Display Functions  
Display Functions  
The Agilent B2200 provides LED matrix, LCD, and 18 front panel keys for front  
panel operation. This section explains the display of the LED matrix and the LCD.  
“LED Matrix”  
“LCD”  
LED Matrix  
Agilent B2200 has four blocks of 14 × 12 LED matrix. They display the switch  
condition of the switch modules installed in the slot 1 to slot 4. See Table 3-3.  
Also LEDs labeled Card 1 to Card 4 are located above the LED matrices. They  
indicate the status of the module installed in the slot 1 to 4, respectively. See Table  
3-4.  
Table 3-3  
LED Matrix  
LED color  
Explanation  
Green  
The switch has been closed to connect the output channel to the  
input port.  
Red  
Orange  
-
The switch has been closed to connect the output channel to the  
input bias port or the input ground port.  
The LED also blinks. The switch condition can be changed by the  
Open/Close key.  
The LED lights out. The switch has been opened.  
Table 3-4  
Card 1/2/3/4 LED  
LED color  
Explanation  
Red  
Green  
-
The switch module has failed the selftest or the diagnostics.  
The switch module has operated normally.  
The LED lights out. No switch module has been installed in this  
slot.  
3-22  
Agilent B2200 User’s Guide, Edition 2  
       
Front Panel Operation  
Display Functions  
LCD  
The LCD displays the setup information and the status information as shown in  
Table 3-5. Display example is shown in Figure 3-2.  
Figure 3-2  
LCD Display Example  
01  
02  
03  
04  
05  
06  
07  
08  
09  
10  
11  
12  
13  
14  
Shift  
- C C -  
A
G
BBM  
FREE  
Sequence  
Lock Error  
Bias  
Gnd  
The first line shows the input port status, couple port, bias port, ground port, or  
ground enabled port.  
The second line shows the instrument status and the mode status.  
The example of Figure 3-2 notifies you the following information.  
Input 5 and 6 are a couple port.  
Input 12 is the input ground port.  
Input 4 and 7 are the ground enabled input port.  
Channel configuration mode is auto.  
Couple mode is ON.  
Ground mode is ON.  
Connection rule is free.  
Connection sequence is break before make.  
Agilent B2200 User’s Guide, Edition 2  
3-23  
   
Front Panel Operation  
Display Functions  
Table 3-5  
LCD Display Items  
Label  
Description  
01 to 14  
Port function assigned to the input ports 1 to 14. B(bias port), C(couple port),  
G(ground port), -(ground enabled port), or blank (no function).  
Shift  
Shift key status indicator. The triangle mark appears when the sub key is active.  
Remote  
Remote status indicator. The triangle mark appears when the Agilent B2200 is in  
the GPIB remote condition.  
Lock  
Key status indicator. The triangle mark appears when the front panel keys are  
locked by an external computer.  
Error  
Error status indicator. The triangle mark appears when any error has occurred.  
Card#  
Slot number of the switch module to be monitored. Displays Awhen the channel  
configuration mode is Auto. In the auto mode, the modules installed in the  
mainframe from slot number 1 continuously will be controlled as one module. Or  
displays 1to 4when the channel configuration mode is Normal. The module can  
be selected by the Card Selection key.  
Bias  
Couple  
Gnd  
Bias mode status indicator. The triangle mark appears when the mode is ON.  
Couple mode status indicator. The triangle mark appears when the mode is ON.  
Ground mode status indicator. The triangle mark appears when the mode is ON.  
Connection rule, FREE(plural route mode) or SINGLE(single route mode).  
Rule  
Sequence Connection sequence, BBM(Break Before Make), MBBR(Make Before Break), or  
NO_SEQ(No Sequence).  
NOTE  
In the remote mode and the default setting, only the Remote, Lock, and Error  
indicators are available. To display all information, set the RMT_DSPL function  
ON. Refer to “RMT_DSPL” on page 3-33.  
3-24  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Front Panel Keys  
Front Panel Keys  
The Agilent B2200 provides LED matrix, LCD, and 18 front panel keys for front  
panel operation. The front panel keys are used to change the instrument settings, the  
switch conditions, and so on.  
Function  
Edit  
Local  
Sets the Agilent B2200 to the local condition.  
Used to reset the Agilent B2200.  
Reset  
(Shift+Local)  
Displays the following message. Press the arrow key to set YES, and then press the  
Enter key to reset the instrument.  
NO  
Menu  
Displays the setup menu. See “Setup Menu” on page 3-30.  
Selftest  
Displays the selftest menu. See “Selftest Menu” on page 3-34.  
(Shift+Menu)  
Agilent B2200 User’s Guide, Edition 2  
3-25  
 
Front Panel Operation  
Front Panel Keys  
Function key group  
The Function key group is used to change the input ports and modes.  
Function  
Edit  
Port Function  
Enters into the port function selection mode. In this mode, the arrow keys, Fast key,  
Exit key, and Enter key are available. Other keys will work to exit this mode.  
In this mode, move cursor right or left to specify the input port, and press the up or  
down arrow key to select the port function, B (bias port), C (couple port), G (ground  
port), or -(ground enable port). The port function can be selected when the  
corresponding port operation mode (bias mode, couple mode, or ground mode) is set  
to ON. The bias mode and the ground mode cannot be set to ON simultaneously.  
Bias Ch (Shift+  
Port Function)  
Displays the following menu.  
SET VIEW  
SETdisplays the following menu. The following functions are used to set the  
bias-enabled or bias-disabled channel (output port).  
ENABLE DISABLE  
The function displays the following message for example. And then press Enter  
to bias-enable or bias-disable the channel.  
Channel: 01  
If there is no enabled or disabled channel, the following message will appear.  
Channel: No Channel  
VIEWdisplays the following message for example, and is used to see the bias  
status of the channel.  
Channel 01: ENABLED  
3-26  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Front Panel Keys  
Bias Mode  
Sets the bias mode ON or OFF.  
When the bias mode is set to ON, the LCD shows which input port is the bias port,  
and the input bias port will be connected to the bias-enabled channels that are not  
connected to other input port. And LEDs will be turned red to show the bias port  
connections.  
Ch Mode (Shift+  
Bias Mode)  
Sets the channel configuration mode AUTO or NORMAL.  
Changing the mode will reset the Agilent B2200 settings.  
Couple Mode  
Sets the couple mode ON or OFF.  
When the couple mode is set to ON, the LCD shows which input ports are the  
couple port.  
Gnd Mode (Shift+ Sets the ground mode ON or OFF.  
Couple Mode)  
When the ground mode is set to ON, the LCD shows which input port is the ground  
port, and the input ground port will be connected to the ground-enabled channels  
that are not connected to other input port. And LEDs will be turned red to show the  
ground port connections. The ground enabled input ports are also connected to the  
input ground port. Nothing must be connected to the ground enabled input ports.  
Rule  
Displays the following message. Selects the connection rule FREE (plural route  
connections) or SINGLE (single route connection).  
FREE  
Sequence  
(Shift+Rule)  
Displays the following message. Selects the connection sequence  
Break_Before_Make, Make_Before_Break, or No_Sequence.  
Break_Before_Make  
Load Memory  
Displays the following message. Used to select the Agilent B2200 setup data stored  
in the internal memory, and loads the data.  
Settings: 01 [  
]
Save Memory  
(Shift+  
Load Memory)  
Displays the following message. Used to select the internal memory to store the  
Agilent B2200 setup data, and stores the data. Up to eight setup data can be saved.  
Settings: 01 [  
]
Open All  
Displays the following message. Press the arrow key to set YES, and then press the  
Enter key to open all relays.  
NO  
Agilent B2200 User’s Guide, Edition 2  
3-27  
Front Panel Operation  
Front Panel Keys  
Gnd Ch  
Displays the following menu.  
(Shift+Open All)  
SET VIEW  
SETdisplays the following menu. The following functions are used to set the  
ground-enabled or ground-disabled channel (output port).  
ENABLE DISABLE  
The function displays the following message for example. And then press Enter  
to ground-enable or ground-disable the channel.  
Channel: 01  
If there is no enabled or disabled channel, the following message will appear.  
Channel: No Channel  
VIEWdisplays the following message for example, and is used to see the ground  
status of the channel.  
Channel 01: ENABLED  
3-28  
Agilent B2200 User’s Guide, Edition 2  
Front Panel Operation  
Front Panel Keys  
Edit key group  
The Edit key group is used to select the switch module to be monitored, move the  
cursor in the display, make the setup value effective, return to the previous menu or  
display, and so on.  
Function  
Edit  
Card Selection  
Selects the switch module to be monitored on the LCD. The Card# status indicator  
will change the slot number (card number) when the Card Selection key is pressed.  
This key is not effective when the Card# indicator shows A(auto configuration  
mode).  
Shift  
Exit  
Enables the sub key function. The sub key label has been printed on the front panel  
above the key. The label color is blue.  
Returns the display to the previous menu or display without making the setup  
effective.  
Enter  
Fast  
Makes the setup effective, and returns the display to the previous menu or display.  
Used with the arrow key. Pressing the Fast key and an arrow key speeds up changing  
the setting value.  
arrow keys  
Open/Close  
Moves the cursor on the display, displays another selection for a setup message, or  
changes the value of the digit specified by the cursor.  
For the LED matrix, moves the blink-LED.  
When no blink-LED is on the LED matrix, enters into the LED matrix based switch  
control mode. The blink-LED will appear. In this mode, the arrow keys and Fast key  
are available. Other keys will work to exit this mode.  
When the blink-LED is on the LED matrix, changes the condition, open or close, of  
the switch specified by the blink-LED.  
Agilent B2200 User’s Guide, Edition 2  
3-29  
 
Front Panel Operation  
Setup Menus  
This section explains the following setup menus displayed by pressing the Menu key  
or Selftest key.  
“Setup Menu”  
“Selftest Menu”  
Setup Menu  
Press the Menu key. The setup menu will be displayed on the LCD as shown in the  
following example. The setup menu is used to change the GPIB address, detect the  
couple port automatically, and so on.  
[Hardware Configuration]  
CONFIG SCAN ERROR RMT_DSPL BEEP >  
[Hardware Configuration]  
<SCAN ERROR RMT_DSPL BEEP PEN  
Press the arrow key to move the cursor to the desired function name. Then, press the  
Enter key. The setup message or the sub menu will be displayed. To return to the  
previous menu, press the Exit key.  
3-30  
Agilent B2200 User’s Guide, Edition 2  
   
Front Panel Operation  
Setup Menus  
Function Tree  
The setup menu provides the following functions.  
CONFIG  
ADDRESS  
REVISION Displays the firmware revision.  
UNIT Displays the module information of each slot.  
SCAN Detects and sets the input couple ports automatically.  
ERROR  
DISPLAY  
Sets the GPIB address.  
Displays the error code and error message.  
Clears the error buffer.  
CLEAR  
RMT_DSPL  
LCD  
LED  
Selects on or off for the LCD display in the remote mode.  
Selects on or off for the LED matrix in the remote mode.  
Selects on or off for the beeper.  
BEEP  
PEN  
Enables or disables the light pen.  
Agilent B2200 User’s Guide, Edition 2  
3-31  
Front Panel Operation  
Setup Menus  
CONFIG  
Displays the sub menu that provides the following functions.  
ADDRESS  
Displays the following message.  
GPIB Address = Address  
Press the arrow key to set the desired GPIB address. Then, press the Enter key to  
make the setup effective, or press the Exit key to cancel changing the setup.  
REVISION  
Displays the following message.  
X.XX.XX  
where X.XX.XX shows the firmware revision.  
To return to the previous menu, press the Exit key.  
UNIT  
Displays the following message.  
Slot#: model, X  
where #is 1, 2, 3, or 4, model is the model number of the module, X is the  
revision of the module.  
To display another message, press the arrow key.  
To return to the previous menu, press the Exit key.  
SCAN  
Displays the following message.  
NO  
Press the arrow key to set YES. Then, press the Enter key to detect and set the input  
couple ports automatically, or press the Exit key to cancel this operation. The input  
couple ports will be the input ports the Kelvin cable is connected.  
3-32  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Setup Menus  
ERROR  
Displays the sub menu that provides the following functions.  
DISPLAY  
Displays the error code and error message, or No Error.  
To return to the previous menu, press the Exit key.  
CLEAR  
Displays the following message. Press the arrow key to set YES. Then, press the  
Enter key to clear the error buffer, or press the Exit key to cancel this operation.  
NO  
RMT_DSPL  
Displays the sub menu that provides the following functions.  
LCD  
Displays the following message. Press the arrow key to set ON (displays all  
status information in the GPIB remote mode) or OFF (displays Remote, Lock,  
and Error only). Then, press the Enter key to make the setup effective, or press  
the Exit key to cancel changing the setup.  
OFF or ON  
LED  
Displays the following message. Press the arrow key to set ON (enables LED  
matrix in the GPIB remote mode) or OFF (disables it). Then, press the Enter key  
to make the setup effective, or press the Exit key to cancel changing the setup.  
ON or OFF  
BEEP  
PEN  
Displays the following message. Press the arrow key to set the beeper ON or OFF.  
Then, press the Enter key to make the setup effective, or press the Exit key to cancel  
changing the setup.  
ON or OFF  
Displays the following message. Press the arrow key to enable or disable the light  
pen. Then, press the Enter key to make the setup effective, or press the Exit key to  
cancel changing the setup.  
DISABLE or ENABLE  
Agilent B2200 User’s Guide, Edition 2  
3-33  
 
Front Panel Operation  
Setup Menus  
Selftest Menu  
Press the Shift key and the Menu key. The selftest menu is displayed. The menu is  
used to execute the selftest and diagnostics.  
[Execute Diagnostics]  
SELF_TEST RELAY_TEST KEY BEEPER >  
[Execute Diagnostics]  
<KEY BEEPER LED PEN GPIB  
Press the arrow key to move the cursor to the desired function name. Then, press the  
Enter key. The setup message or the sub menu will be displayed. To return to the  
previous menu, press the Exit key.  
Function Tree  
This menu provides the following functions.  
SELFTEST  
RELAY_TEST  
KEY  
Executes the controller test or displays test result.  
Executes the relay test or displays test result.  
Executes the front panel interface test or displays test result.  
Executes the beeper test or displays test result.  
Executes the LED matrix test or displays test result.  
Executes the light pen test or displays test result.  
Executes the GPIB test or displays test result.  
BEEPER  
LED  
PEN  
GPIB  
3-34  
Agilent B2200 User’s Guide, Edition 2  
 
Front Panel Operation  
Setup Menus  
SELF_TEST  
Displays the sub menu that provides the following functions.  
EXECUTE  
Starts the controller test. Wait until PASS or FAIL is displayed. Then press the  
Exit key to return to the previous menu.  
RESULT  
Displays the test result. Press the Exit key to return to the previous menu.  
RELAY_TEST  
Displays the sub menu that provides the following functions.  
Before starting the relay test, disconnect cables from the input connectors. And open  
the outputs (end of cable is OK). For the Kelvin cable, disconnect it from the output  
connectors.  
EXECUTE  
Displays the following message.  
Slot1  
Press the up or down arrow key to select the module to be tested. Then press the  
Enter key to start the relay test, or press the Exit key to cancel this operation.  
Number of modules is 2 or more, the relay test will be automatically completed.  
However, if the only one module is installed, the following message will appear.  
Connect IV1 and 2. Press [Enter].  
Then connect a cable between the input 1 and 2, and press Enter key.  
After that, change the cable connection as shown in the displayed message and  
repeat this for the other input connections (input 3 and 4, 5 and 6, 7 and 8, 9 and  
10, 11 and 12, 13 and 14). Do not forget to open the connectors other than the  
specified pair.  
RESULT  
Displays the following message (example). Press the up or down arrow key to  
display the test result for each module. Press the Exit key to return to the  
previous menu.  
Slot1: Not performed yet  
Agilent B2200 User’s Guide, Edition 2  
3-35  
 
Front Panel Operation  
Setup Menus  
KEY  
Displays the sub menu that provides the following functions.  
EXECUTE  
Displays the following message.  
DIAG:KEY Press any key.  
Press any front panel key and confirm the LCD display. For example, if you  
press the Port Function key, the following message must be displayed.  
DIAG:KEY [Port Function]  
Continue this for all keys. After that, press the Enter key twice for the normal  
operation. The test result will be PASS.  
If you find any wrong response, press the Exit key twice. The test result will be  
FAIL.  
Finally, press the Exit key to return to the previous menu.  
RESULT  
Displays the test result. Press the Exit key to return to the previous menu.  
BEEPER  
Displays the sub menu that provides the following functions.  
EXECUTE  
Starts the beeper test, and displays the following message.  
DIAG:BEEP Is beeper making 2 sounds?  
Press the Enter key if the beeper works correctly. The test result will be recorded  
as PASS.  
If you find any problem, press the Exit key. The test result will be recorded as  
FAIL.  
Finally, press the Exit key to return to the previous menu.  
RESULT  
Displays the test result. Press the Exit key to return to the previous menu.  
3-36  
Agilent B2200 User’s Guide, Edition 2  
Front Panel Operation  
Setup Menus  
LED  
Displays the sub menu that provides the following functions.  
EXECUTE  
Starts the LED matrix test, and displays the following message.  
DIAG:LED All LED in Orange?  
Press the Enter key if the all LEDs are lighted in orange. The test result will be  
recorded as PASS.  
If you find any problem, press the Exit key. The test result will be recorded as  
FAIL.  
Finally, press the Exit key to return to the previous menu.  
RESULT  
Displays the test result. Press the Exit key to return to the previous menu.  
PEN  
Displays the sub menu that provides the following functions.  
Before starting the light pen test, connect the light pen to the Agilent B2200.  
EXECUTE  
Starts the light pen test, and displays the following message.  
DIAG:PEN Point any cross point  
Point the light pen to the point you desire and confirm the LCD display. For  
example, if you point the input 5-to-output 10 cross point of the Agilent B2200  
in the auto configuration mode, the following message must be displayed.  
SLOT: 0 INPUT: 5 OUTPUT:10  
Continue this for all cross points. After that, press the Enter key for the normal  
operation. The test result will be recorded as PASS.  
If you find any wrong response, press the Exit key. The test result will be  
recorded as FAIL.  
Finally, press the Exit key to return to the previous menu.  
RESULT  
Displays the test result. Press the Exit key to return to the previous menu.  
Agilent B2200 User’s Guide, Edition 2  
3-37  
Front Panel Operation  
Setup Menus  
GPIB  
Displays the sub menu that provides the following functions.  
EXECUTE  
Displays the following message.  
Open GPIB, then press [Enter]  
Disconnect the cable from the GPIB connector on the rear panel, and open it.  
Press the Enter key to start the GPIB test, and wait until PASS or FAIL is  
displayed. Then press the Exit key to return to the previous menu.  
RESULT  
Displays the test result. Press the Exit key to return to the previous menu.  
3-38  
Agilent B2200 User’s Guide, Edition 2  
4
Programming  
 
Programming  
This chapter describes the automatic control programming of the Agilent B2200.  
“Programming Basics”  
Explains the commands for the fundamental switch control of the Agilent  
B2200.  
“Programming Examples”  
Provides some examples of the programming.  
“Capacitance Compensation”  
Explains how to use the capacitance compensation routine. The routine is a  
function of the Agilent B2200 VXIplug&play driver.  
For the details about SCPI commands, see Chapter 5.  
For the details about VXIplug&play driver, see Chapter 6.  
4-2  
Agilent B2200 User’s Guide, Edition 2  
Programming  
Programming Basics  
This section explains the commands used for the fundamental switch control of the  
Agilent B2200.  
“SCPI Command Hierarchy”  
“Fundamental Commands”  
“Switch Control”  
SCPI Command Hierarchy  
The SCPI commands use a hierarchical structure for subsystem commands similar  
to a file system. For example, in :ROUT:CONN:RULEcommand, the hierarchy is  
as follows:  
ROUT  
CONN  
RULE  
root  
sub-level 1  
sub-level 2  
The colon at the beginning of the command means root.  
The colons between two command keywords means moving down to a lower level.  
A semicolon enables two commands to be sent on the same line.  
For example, :ROUT:CONN:RULE ALL,FREE;SEQ ALL,BBMis the same as  
the following two commands:  
:ROUT:CONN:RULE ALL,FREE  
:ROUT:CONN:SEQ ALL,BBM  
So, using a semicolon reduces typing and simplifies the program.  
A command terminator (such as carriage return) resets the path to root.  
Agilent B2200 User’s Guide, Edition 2  
4-3  
   
Programming  
Programming Basics  
Fundamental Commands  
The following commands are used to set the fundamental switch control functions  
of the Agilent B2200. The commands should be entered before performing the  
open/close operation. For the functions, see “Switch Control Functions” on page  
3-12.  
Table 4-1  
Fundamental Commands  
Functions  
Commands  
:ROUT:FUNC NCON  
Sets the channel configuration  
mode.  
:ROUT:FUNC ACON  
Sets the connection rule.  
:ROUT:CONN:RULE card_no,FREE  
:ROUT:CONN:RULE card_no,SROU  
:ROUT:CONN:SEQ card_no,NSEQ  
:ROUT:CONN:SEQ card_no,BBM  
:ROUT:CONN:SEQ card_no,MBBR  
Sets the connection sequence.  
4-4  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Programming Basics  
Switch Control  
The following commands are used to control open/close of the specified switch.  
Table 4-2  
Switch Control Commands  
Functions  
Commands  
Closes the relays specified by channel_list. :ROUT:CLOS channel_list  
Opens the relays specified by channel_list. :ROUT:OPEN channel_list  
Opens the all relays on the card specified :ROUT:OPEN:CARD card_no  
by card_no.  
The channel_list is the parameter which determines the input-output cross points to  
open/close. Figure 4-1 shows the basic syntax of the channel_list parameter.  
In the channel_list, you can specify one or more channels. Each specified channel  
consists of five digits.  
Card No.:  
One digit. 0 when the channel configuration mode is AUTO. Or  
the slot number (1 to 4) that installs the switch module when the  
mode is NORMAL.  
Channel No.:  
First two digits: specifies input port. 01 to 14.  
Last two digits: specifies output port. 01 to 12, 01 to 24, 01 to  
36, or 01 to 48 for the AUTO mode. It depends on the number  
of modules installed in the mainframe from slot number 1  
continuously. Or 01 to 12 for the NORMAL mode  
See Figure 1-4.  
Figure 4-1  
Syntax of channel_list Parameter  
,
Card No.  
(1digit)  
Channel No.  
(4 digits)  
Card No.  
(1digit)  
Channel No.  
(4 digits)  
(
@
)
:
Agilent B2200 User’s Guide, Edition 2  
4-5  
   
Programming  
Programming Basics  
In the channel_list, you can specify multiple channels by using comma (,) or colon  
(:) as follows:  
Comma: use between each specified channel as in following examples:  
(@10101,10102,10103)means 10101, 10102 and 10103.  
(@10112,10202)means 10112 and 10202.  
(@11412,20102)means 11412 and 20102.  
Colon: use to specify a range of channels as in following examples:  
(@10101:10103)means 10101, 10102, and 10103.  
(@10112:10202)means 10112, 10201, and 10202.  
(@11412:20102)means 11412, 20101, and 20102.  
As shown in last two examples, you can specify a range across input ports and card  
slots.  
NOTE  
NOTE  
Channel numbers for Auto configuration mode  
In the Auto Configuration mode, you can omit any zeros at beginning of channel.  
For example, channel 00101 can be expressed by 101.  
When Kelvin cables are connected to Outputs  
For the Kelvin outputs, the input-output paths must be controlled as shown below.  
For the input couple port:  
Control the switches to connect the input couple port to the Kelvin output.  
For the single input port:  
Control the switches to connect the input port to two ports of the Kelvin output.  
If you do not comply with this note, leakage current between the Kelvin paths will  
cause measurement error.  
4-6  
Agilent B2200 User’s Guide, Edition 2  
Programming  
Programming Examples  
This section provides examples of control programs for the Agilent B2200.  
“Using Ground Mode”  
“Using Couple Mode”  
“Saving Input/Output Labels”  
“Defining Comment for Internal Memory”  
NOTE  
NOTE  
Executing the program  
Example programs use the Microsoft Visual Basic .NET and the Agilent T&M  
Programmers Toolkit.  
The program examples do not include instrument control routines, so to make a  
measurement, you need to add the desired routines.  
Input port 12 (AUX Input 12)  
If you assign the input port 12 to the ground port, the input port 12 will be connected  
to the ground internally when the ground mode is ON. In this case, leave open the  
input port 12.  
Agilent B2200 User’s Guide, Edition 2  
4-7  
 
Programming  
Programming Examples  
Connecting Input-Output Paths  
The following example connects instrument output to DUT as shown in Figure 4-2.  
Figure 4-2  
Input-Output Connection Example  
Setup:  
Channel configuration mode: Normal  
Connection rule: Single  
Connection sequence: Break_Before_Make  
Display strings: “Connecting MOSFET AG002201”  
Used module: Switch module installed in the slot 1.  
Connection paths:  
from SMU1 to Output 1 (channel list 10101)  
from SMU2 to Output 2 (channel list 10202)  
from SMU3 to Output 3 (channel list 10303)  
from SMU4 to Output 4 (channel list 10404)  
4-8  
Agilent B2200 User’s Guide, Edition 2  
   
Programming  
Programming Examples  
Table 4-3  
Input-Output Connection Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.InstrumentIO  
'1  
'6  
Module Module1  
Sub Main()  
Dim B2200 As New DirectIO("GPIB0::22::INSTR")  
Dim channels As String = "(@10101,10202,10303,10404)"  
B2200.WriteLine("*RST")  
'8  
B2200.WriteLine(":ROUT:FUNC NCON")  
B2200.WriteLine(":ROUT:CONN:RULE ALL,SROU")  
B2200.WriteLine(":ROUT:CONN:SEQ ALL,BBM")  
B2200.WriteLine(":SYST:DISP:STR 'Connecting MOSFET AG002201'")  
B2200.WriteLine(":ROUT:CLOS " & channels)  
MsgBox("Click OK to start measurement.", vbOKOnly, "")  
Console.WriteLine("Measurement in progress. . ." & Chr(10))  
'insert the code for measurement  
B2200.WriteLine(":ROUT:OPEN:CARD ALL")  
B2200.Close()  
MsgBox("Click OK to stop the program.", vbOKOnly, "")  
Console.WriteLine("Measurement completed." & Chr(10))  
End Sub  
'13  
'17  
'21  
End Module  
Line  
Description  
1 to 6  
The above example is for the B2200 of the GPIB address 22 on the interface GPIB0.  
“GPIB0” is the VISA name. Confirm your GPIB settings, and set them properly.  
7
Defines the channel list in the channels variable (string).  
8 to 12  
Resets the Agilent B2200, sets the Normal configuration mode, the Single connection rule,  
and the Break_Before_Make connection sequence. And displays the string on the LCD.  
13  
Closes switches to connect the input-output paths specified by channels.  
14 to 16  
Opens a message box to confirm the start of measurement. And clicking OK on the  
message box displays a message on the console window.  
Insert measurement control program code at the line 16.  
17  
Opens all relays on the all modules installed in the Agilent B2200.  
18 to 22  
Disables the software connection with the Agilent B2200, and opens a message box to  
confirm the end of the program. Finally, clicking OK on the message box displays a  
message on the console window.  
Agilent B2200 User’s Guide, Edition 2  
4-9  
 
Programming  
Programming Examples  
Using Bias Mode  
The following example uses the bias mode.  
Figure 4-3  
Bias Mode Example  
Setup:  
Channel configuration mode: Auto  
Connection rule: Single. Multiple connection is available for the bias port.  
Connection sequence: Break_Before_Make  
Used module: All switch modules installed in the mainframe.  
Bias port: AUX Input 10  
Bias enabled output port: All output ports  
Connection paths (connected when the bias mode is ON):  
from bias port to all bias enabled output ports  
Connection paths (connected by the :ROUT:CLOS command):  
The following output ports will be disconnected from the bias port, and the  
following input-output connections will be made.  
from SMU1 to Output 1 (channel list 00101)  
from SMU2 to Output 2 (channel list 00202)  
from SMU3 to Output 3 (channel list 00303)  
from SMU4 to Output 4 (channel list 00404)  
4-10  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Programming Examples  
Table 4-4  
Bias Mode Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.DataAnalysis  
Imports Agilent.TMFramework.DataVisualization  
Imports Agilent.TMFramework.InstrumentIO  
Module Module1  
Sub Main()  
Dim B2200 As New DirectIO("GPIB0::22::INSTR")  
Dim channels As String = "(@101,202,303,404)"  
B2200.WriteLine("*RST")  
B2200.WriteLine(":ROUT:FUNC ACON")  
B2200.WriteLine(":ROUT:CONN:RULE ALL,SROU")  
B2200.WriteLine(":ROUT:CONN:SEQ ALL,BBM")  
B2200.WriteLine(":ROUT:BIAS:PORT ALL,10")  
B2200.WriteLine(":ROUT:BIAS:CHAN:ENAB:CARD ALL")  
B2200.WriteLine(":ROUT:BIAS:STAT ALL,ON")  
'8  
'10  
MsgBox("Click OK to start stress output.", vbOKOnly, "")  
'insert the code for stress output  
B2200.WriteLine(":ROUT:BIAS:STAT ALL,OFF")  
B2200.WriteLine(":ROUT:CLOS " & channels)  
MsgBox("Click OK to start measurement.", vbOKOnly, "")  
Console.WriteLine("Measurement in progress. . ." & Chr(10))  
'insert the code for measurement  
'16  
'19  
B2200.WriteLine(":ROUT:OPEN:CARD ALL")  
B2200.Close()  
MsgBox("Click OK to stop the program.", vbOKOnly, "")  
Console.WriteLine("Measurement completed." & Chr(10))  
End Sub  
'27  
End Module  
Line  
Description  
8
Defines the channel list in the channels variable (string).  
9 to 12  
Resets the Agilent B2200. And sets the Auto configuration mode, the Single connection  
rule, and the Break_Before_Make connection sequence.  
13 to 15  
16 to 17  
Sets the bias port and the bias enabled output ports. And turns the bias mode ON.  
Opens a message box to confirm the start of measurement. And clicking OK on the  
message box displays a message on the console window.  
Insert bias source control program code at the line 17.  
Turns the bias mode OFF.  
18  
19 to 28  
Same as the code shown in the lines 13 to 22 of Table 4-3.  
Agilent B2200 User’s Guide, Edition 2  
4-11  
Programming  
Programming Examples  
Using Ground Mode  
The following example uses the ground mode.  
Figure 4-4  
Ground Mode Example  
Setup:  
Channel configuration mode: Auto  
Connection rule: Single. Multiple connection is available for the ground port.  
Connection sequence: Break_Before_Make  
Used module: All switch modules installed in the mainframe.  
Ground port: AUX Input 12  
Ground enabled input port: SMU Input 5 to 8  
Ground enabled output port: All output ports  
Connection paths (connected when the ground mode is ON):  
from ground port to all ground enabled input/output ports  
Connection paths (connected by the :ROUT:CLOS command):  
The following output ports will be disconnected from the ground port, and the  
following input-output connections will be made.  
from SMU1 to Output 1 (channel list 00101)  
from SMU2 to Output 2 (channel list 00202)  
from SMU3 to Output 3 (channel list 00303)  
from SMU4 to Output 4 (channel list 00404)  
4-12  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Programming Examples  
Table 4-5  
Ground Mode Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.DataAnalysis  
Imports Agilent.TMFramework.DataVisualization  
Imports Agilent.TMFramework.InstrumentIO  
Module Module1  
Sub Main()  
Dim B2200 As New DirectIO("GPIB0::22::INSTR")  
Dim channels As String = "(@101,202,303,404)"  
B2200.WriteLine("*RST")  
'8  
B2200.WriteLine(":ROUT:FUNC ACON")  
B2200.WriteLine(":ROUT:CONN:RULE ALL,SROU")  
B2200.WriteLine(":ROUT:CONN:SEQ ALL,BBM")  
B2200.WriteLine(":ROUT:AGND:PORT ALL,12")  
B2200.WriteLine(":ROUT:AGND:UNUSED ALL,'5,6,7,8'")  
B2200.WriteLine(":ROUT:AGND:CHAN:ENAB:CARD ALL")  
B2200.WriteLine(":ROUT:AGND:STAT ALL,ON")  
B2200.WriteLine(":ROUT:CLOS " & channels)  
'10  
'13  
'17  
MsgBox("Click OK to start measurement.", vbOKOnly, "")  
Console.WriteLine("Measurement in progress. . ." & Chr(10))  
'insert the code for measurement  
B2200.WriteLine(":ROUT:AGND:STAT ALL,OFF")  
B2200.WriteLine(":ROUT:OPEN:CARD ALL")  
B2200.Close()  
MsgBox("Click OK to stop the program.", vbOKOnly, "")  
Console.WriteLine("Measurement completed." & Chr(10))  
End Sub  
'21  
'26  
End Module  
Line  
Description  
8
Defines the channel list in the channels variable (string).  
9 to 12  
Resets the Agilent B2200. And sets the Auto configuration mode, the Single connection  
rule, and the Break_Before_Make connection sequence.  
13 to 16  
Sets the ground port and the ground enabled input/output ports. And turns the ground mode  
ON. Open the ground enabled input ports to prevent the instruments from damage.  
17  
Closes switches to connect the input-output paths specified by channels.  
17 to 27  
Almost same as the code shown in the lines 13 to 22 of Table 4-3. The command used to  
turn the ground mode OFF has been inserted to the line 21.  
Agilent B2200 User’s Guide, Edition 2  
4-13  
Programming  
Programming Examples  
Using Couple Mode  
The following example uses the couple mode.  
Figure 4-5  
Couple Mode Example  
Setup:  
Channel configuration mode: Auto  
Connection rule: Single  
Connection sequence: Break_Before_Make  
Used module: All switch modules installed in the mainframe.  
Couple port: SMU Input 3-4 and 5-6  
Connection paths:  
from SMU1 to Output 1 (channel list 00101)  
from SMU2 to Output 2 (channel list 00202)  
from SMU3 to Output 3 (channel list 00303)  
from SMU4 to Output 4 (coupled with the channel list 00303)  
from SMU5 to Output 5 (channel list 00505)  
from SMU6 to Output 6 (coupled with the channel list 00505)  
4-14  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Programming Examples  
Table 4-6  
Couple Mode Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.DataAnalysis  
Imports Agilent.TMFramework.DataVisualization  
Imports Agilent.TMFramework.InstrumentIO  
Module Module1  
Sub Main()  
Dim B2200 As New DirectIO("GPIB0::22::INSTR")  
Dim channels As String = "(@101,202,303,505)"  
B2200.WriteLine("*RST")  
'8  
B2200.WriteLine(":ROUT:FUNC ACON")  
B2200.WriteLine(":ROUT:CONN:RULE ALL,SROU")  
B2200.WriteLine(":ROUT:CONN:SEQ ALL,BBM")  
B2200.WriteLine(":ROUT:COUP:PORT ALL,'3,5'")  
B2200.WriteLine(":ROUT:COUP:STAT ALL,ON")  
B2200.WriteLine(":ROUT:CLOS " & channels)  
'10  
'13  
'15  
MsgBox("Click OK to start measurement.", vbOKOnly, "")  
Console.WriteLine("Measurement in progress. . ." & Chr(10))  
'insert the code for measurement  
B2200.WriteLine(":ROUT:COUP:STAT ALL,OFF")  
B2200.WriteLine(":ROUT:OPEN:CARD ALL")  
B2200.Close()  
MsgBox("Click OK to stop the program.", vbOKOnly, "")  
Console.WriteLine("Measurement completed." & Chr(10))  
End Sub  
'19  
'24  
End Module  
Line  
Description  
8
Defines the channel list in the channels variable (string).  
9 to 12  
Resets the Agilent B2200. And sets the Auto configuration mode, the Single connection  
rule, and the Break_Before_Make connection sequence.  
13 to 14  
Sets the couple ports, and turns the couple mode ON.  
15  
Closes switches to connect the input-output paths specified by channels.  
15 to 25  
Almost same as the code shown in the lines 13 to 22 of Table 4-3. The command used to  
turn the couple mode OFF has been inserted to the line 19.  
Agilent B2200 User’s Guide, Edition 2  
4-15  
Programming  
Programming Examples  
Saving Input/Output Labels  
You can define labels to use for the input/output ports when you control the switch  
in the GPIB local mode. The labels are cleared by *RST. So it is recommended to  
save the labels into the internal memory and define a comment for the memory data.  
You can see the comment when you load/save the memory data in the GPIB local  
mode.  
Setup:  
Channel configuration mode: Auto  
Label for input 1: SMU1  
Label for input 2: SMU2  
Label for input 3: SMU3  
Label for input 4: UNUSED  
Label for input 5: SMU4-F  
Label for input 6: SMU4-S  
Label for input 7: SMU5-F  
Label for input 8: SMU5-S  
Label for input 9: OPEN  
Label for input 10: BIAS  
Label for input 11: OPEN  
Label for input 12: GROUND  
Label for input 13: CMU-H  
Label for input 14: CMU-L  
Label for output 1: BULK  
Label for output 2: SOURCE  
Label for output 3: GATE  
Label for output 4: DRAIN  
Label for output 5: GROUND  
Comment for memory 1: Port label info  
4-16  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Programming Examples  
Table 4-7  
Label Definition and Data Save Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.InstrumentIO  
Module Module1  
Sub Main()  
Dim B2200 As New DirectIO("GPIB0::22::INSTR")  
B2200.WriteLine("*RST")  
B2200.WriteLine(":ROUT:FUNC ACON")  
Console.WriteLine("Starts labeling." & Chr(10))  
B2200.WriteLine(":SYST:DISP:STR 'Updating memory 1 data.'")  
B2200.WriteLine(":ROUT:SYMB:PORT 1,'SMU1 '")  
B2200.WriteLine(":ROUT:SYMB:PORT 2,'SMU2 '")  
B2200.WriteLine(":ROUT:SYMB:PORT 3,'SMU3 '")  
B2200.WriteLine(":ROUT:SYMB:PORT 4,'UNUSED'")  
B2200.WriteLine(":ROUT:SYMB:PORT 5,'SMU4-F'")  
B2200.WriteLine(":ROUT:SYMB:PORT 6,'SMU4-S'")  
B2200.WriteLine(":ROUT:SYMB:PORT 7,'SMU5-F'")  
B2200.WriteLine(":ROUT:SYMB:PORT 8,'SMU5-S'")  
B2200.WriteLine(":ROUT:SYMB:PORT 9,'OPEN '")  
B2200.WriteLine(":ROUT:SYMB:PORT 10,'BIAS '")  
B2200.WriteLine(":ROUT:SYMB:PORT 11,'OPEN '")  
B2200.WriteLine(":ROUT:SYMB:PORT 12,'GROUND'")  
B2200.WriteLine(":ROUT:SYMB:PORT 13,'CMU-H '")  
B2200.WriteLine(":ROUT:SYMB:PORT 14,'CMU-L '")  
B2200.WriteLine(":ROUT:SYMB:CHAN ALL,1,'BULK '")  
B2200.WriteLine(":ROUT:SYMB:CHAN ALL,2,'SOURCE'")  
B2200.WriteLine(":ROUT:SYMB:CHAN ALL,3,'GATE '")  
B2200.WriteLine(":ROUT:SYMB:CHAN ALL,4,'DRAIN '")  
B2200.WriteLine(":ROUT:SYMB:CHAN ALL,5,'GROUND'")  
B2200.WriteLine(":SYST:MEMO:SAVE 1")  
'10  
'28  
'34  
B2200.WriteLine(":SYST:MEMO:COMM 1,'Port label info '")  
B2200.WriteLine(":SYST:DISP:STR 'Memory 1 data was updated.'")  
B2200.Close()  
Console.WriteLine("Labeling completed." & Chr(10))  
End Sub  
End Module  
Line  
Description  
9, 31  
10 to 28  
29  
Displays message on the LCD.  
Defines labels for the inputs 1 to 14 and the outputs 1 to 5.  
Saves the switch module setup including the labels into the internal memory 1.  
Defines the comment “Port label info” for the memory 1.  
30  
Agilent B2200 User’s Guide, Edition 2  
4-17  
Programming  
Programming Examples  
Defining Comment for Internal Memory  
You can define comments for the internal memories. You can see the comment when  
you load/save the memory data in the GPIB local mode.  
Setup:  
Channel configuration mode: Auto  
Comment for memory 1: 1-1,2-2,3-3,5-15  
Comment for memory 2: 1-1,2-2,3-4,5-17  
Comment for memory 3: 1-1,2-2,3-5,5-19  
Comment for memory 4: 1-1,2-2,3-7,5-21  
Comment for memory 5: 1-1,2-2,3-9,5-23  
Comment for memory 6: 10-BIAS  
Comment for memory 7: 12-GROUND  
Comment for memory 8: CMH-10,CML-11  
4-18  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Programming Examples  
Table 4-8  
Memory Comment Definition Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.DataAnalysis  
Imports Agilent.TMFramework.DataVisualization  
Imports Agilent.TMFramework.InstrumentIO  
Module Module1  
Sub Main()  
Dim B2200 As New DirectIO("GPIB0::22::INSTR")  
B2200.WriteLine("*RST")  
'8  
B2200.WriteLine(":ROUT:FUNC ACON")  
Console.WriteLine("Starts labeling." & Chr(10))  
B2200.WriteLine(":SYST:DISP:STR 'Updating memory comment.'")  
B2200.WriteLine(":SYST:MEMO:COMM 1,'1-1,2-2,3-3,5-15'")  
B2200.WriteLine(":SYST:MEMO:COMM 2,'1-1,2-2,3-4,5-17'")  
B2200.WriteLine(":SYST:MEMO:COMM 3,'1-1,2-2,3-5,5-19'")  
B2200.WriteLine(":SYST:MEMO:COMM 4,'1-1,2-2,5-7,7-21'")  
B2200.WriteLine(":SYST:MEMO:COMM 5,'1-1,2-2,5-9,7-23'")  
'12  
B2200.WriteLine(":SYST:MEMO:COMM 6,'10-BIAS  
B2200.WriteLine(":SYST:MEMO:COMM 7,'12-GROUND  
'")  
'")  
B2200.WriteLine(":SYST:MEMO:COMM 8,'CMH-10,CML-11 '")  
B2200.WriteLine(":SYST:DISP:STR 'Memory comment was updated.'")  
B2200.Close()  
Console.WriteLine("Labeling completed." & Chr(10))  
'19  
'23  
End Sub  
End Module  
Line  
Description  
8
9
Resets the Agilent B2200.  
Sets the channel configuration mode to Auto.  
12 to 19  
Defines the comments for the internal memory 1 to 8.  
Agilent B2200 User’s Guide, Edition 2  
4-19  
Programming  
Capacitance Compensation  
Capacitance Compensation  
When the capacitance/conductance measurement is performed through the Agilent  
B2200, LCR meter measures the capacitance/conductance of the path including a  
device under test (DUT), matrix switches, extension cables and so on. So, the data  
measured by the LCR meter is far from the DUT’s capacitance/conductance.  
The Agilent B2200 VXIplug&play driver provides the functions used to  
compensate the capacitance/conductance measured by the Agilent 4284A LCR  
meter in the measurement environments described in “Required Conditions” on  
page 4-21.  
“Capacitance Compensation Function”  
“Required Conditions”  
“To Create Compensation Data File”  
“To Perform Measurement and Compensation”  
Capacitance Compensation Function  
Driver functions used for the capacitance compensation are listed below.  
agb220xa_selectCompenFile function  
agb220xa_compenC function  
NOTE  
Corrected data by the function is not guaranteed. But typical data (supplemental  
data) is as follows.  
Capacitance measurement accuracy (typical): ±1 % ±0.5 pF  
This typical data is for the following measurement conditions:  
Measurement frequency: 1 kHz to 1 MHz  
Measurement range:  
Maximum 1000 pF  
Measurement terminal: At the end of the Agilent 16494A/B/C cable connected  
to the switch module output terminals.  
The typical data does not apply to anything extended from the 16494A/B/C cable.  
The conditions described in “Required Conditions” on page 4-21 must be satisfied.  
4-20  
Agilent B2200 User’s Guide, Edition 2  
   
Programming  
Capacitance Compensation  
Required Conditions  
The following conditions must be satisfied to use the capacitance compensation  
function. For the instrument connections, see Figure 4-6.  
Setting of the 4284A  
Option required: 4284A-006  
Range of the measurement frequency: 1 kHz to 1 MHz  
Measurement function: Cp-G  
Connection to Agilent B2200  
Use the Agilent 16494F CMU cable or the Agilent 16048D/E test leads to  
connect between the Agilent 4284A and the Agilent B2200 inputs.  
If the 16048D/E is used, the BNC-T adapters (2 ea., Agilent part number  
1250-2405 for each) are required to connect between the Hc and Hp  
terminals and between the Lc and Lp terminals.  
Calibration  
Perform the 4284A open calibration at the end of the measurement paths in  
front of the B2200 inputs. If you also perform the short calibration  
(optional), prepare the BNC thru adapter (Agilent part number 1250-0080,  
1 ea.).  
Total cable length of both Hc-Hp side and Lc-Lp side must be the same.  
Agilent B2200 input ports  
AUX Input 13 (CMH, for 4284A Hc-Hp) and 14 (CML, for 4284A Lc-Lp)  
Connection from the Agilent B2200 outputs to the connector plate or the Agilent  
B2220A probe card interface  
Use the Agilent 16494A triaxial cable or Agilent 16494B/C Kelvin triaxial  
cable.  
Ahead of the connector plate  
Recommended cable: Agilent part number 8121-1191 Triaxial cable  
You can also use another type of triaxial cable, coaxial cable, or combination of  
these.  
To approximate the capacitance/conductance of the DUT, you need to obtain the  
appropriate compensation coefficients for your measurement environment, and  
create your compensation data file. See Figure 4-6.  
Agilent B2200 User’s Guide, Edition 2  
4-21  
 
Programming  
Capacitance Compensation  
In Figure 4-6, C2H, C2L, C3H, C3L are the compensation coefficients defined in  
the compensation data file. where, CxH is for the path connected to the Agilent  
4284A Hc-Hp terminal, and CxL is for the path connected to the Agilent 4284A  
Lc-Lp terminal.  
When the Agilent B2220A probe card interface is used, obtain the coefficients for  
C3x, and create your compensation data file. In this case, probe card will be used for  
the C3x path.  
When the connector plate is used, obtain the coefficients for C2x and C3x, and  
create your compensation data file. In this case, triaxial cable with connector plate  
will be used for the C2x path. And coaxial cable with positioner will be used for the  
C3x path.  
For obtaining the compensation coefficients and creating the compensation data file,  
see “To Create Compensation Data File” on page 4-23.  
Figure 4-6  
Extension Cables and Compensation Coefficients  
4-22  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Capacitance Compensation  
To Create Compensation Data File  
This section explains how to create the compensation data file.  
1. Select one of the compensation data files (template, 20 files) installed when the  
Agilent B2200 VXIplug&play driver is installed.  
To select the most appropriate template for your measurement environment, see  
Table 4-9 that lists the file name and the measurement environment where the  
template targets. Each template is a text file that contains the information as  
shown below.  
#
# Compensation data file for B2210A/Probecard I/F/3m triax cable  
#
#
# MB  
# MH  
# ML  
# C1  
# C2H  
# C2L  
# C3H  
# C3L  
#
Mother Board  
Matrix Path High  
Matrix Path Low  
Agilent Triax Cable  
Probe card I/F or User Triax cable High  
Probe card I/F or User Triax cable Low  
Probe card or User Coax cable High  
Probe card or User Coax cable Low  
format version 1.0  
B2210A  
PCIF  
#
#
R[Ohm]  
L[H]  
C[F]  
#-----------------------------------------------------------  
MB  
0.000000e+00  
2.430000e+00  
2.490000e+00  
6.300000e-01  
2.988000e-01  
2.988000e-01  
0.000000e+00  
0.000000e+00  
5.250000e-08  
6.310000e-07  
5.970000e-07  
1.250000e-06  
5.090000e-07  
5.090000e-07  
8.000000e-08  
8.000000e-08  
2.940000e-11  
1.930000e-10  
1.920000e-10  
1.600000e-10  
7.000000e-11  
7.000000e-11  
1.500000e-13  
1.500000e-13  
MH  
ML  
C1  
C2H  
C2L  
C3H  
C3L  
The 15th line specifies the used switch module, B2210A or B2211A.  
The 16th line specifies the DUT interface, PCIF or CABLE. PCIF indicates that  
the Agilent B2220A probe card interface is used. CABLE indicates that the  
connector plate is used.  
The lines C2H to C3L should be modified for each measurement environment.  
See Table 4-9 and Table 4-10. Do not modify the other lines.  
Agilent B2200 User’s Guide, Edition 2  
4-23  
 
Programming  
Capacitance Compensation  
Table 4-9  
Template Compensation Data Files  
Measurement environment that template targets  
File namea  
DUT  
interfacec  
Switch  
module  
Coefficientsto  
be modified  
Cableb  
<path>\B2210A\pcif\triax\3m.data  
<path>\B2210A\pcif\triax\4m.data  
<path>\B2210A\pcif\kelvin\3m.data  
<path>\B2210A\pcif\kelvin\4m.data  
<path>\B2210A\cable\triax\1_5m.data  
<path>\B2210A\cable\triax\3m.data  
<path>\B2210A\cable\triax\4m.data  
<path>\B2210A\cable\kelvin\1_5m.data  
<path>\B2210A\cable\kelvin\3m.data  
<path>\B2210A\cable\kelvin\4m.data  
<path>\B2211A\pcif\triax\3m.data  
<path>\B2211A\pcif\triax\4m.data  
<path>\B2211A\pcif\kelvin\3m.data  
<path>\B2211A\pcif\kelvin\4m.data  
<path>\B2211A\cable\triax\1_5m.data  
<path>\B2211A\cable\triax\3m.data  
<path>\B2211A\cable\triax\4m.data  
<path>\B2211A\cable\kelvin\1_5m.data  
<path>\B2211A\cable\kelvin\3m.data  
<path>\B2211A\cable\kelvin\4m.data  
B2210A  
16494A-002  
16494A-005  
16494C-002  
16494C-005  
16494A-001  
16494A-002  
16494A-005  
16494B-001  
16494B-002  
16494C-005  
16494A-002  
16494A-005  
16494C-002  
16494C-005  
16494A-001  
16494A-002  
16494A-005  
16494B-001  
16494B-002  
16494C-005  
B2220A  
C3H and C3L  
16495F/G  
C2H, C2L,  
C3H, and C3L  
B2211A  
B2220A  
C3H and C3L  
16495F/G  
C2H, C2L,  
C3H, and C3L  
a. <path>: driver_install_folder\AGB220XA\ccdata (e.g. C:\temp\AGB220XA\ccdata)  
b. Model number of the cable connected between the switch module and the DUT interface.  
c. Agilent B2220A probe card interface or Agilent 16495F/G connector plate.  
4-24  
Agilent B2200 User’s Guide, Edition 2  
 
Programming  
Capacitance Compensation  
Table 4-10  
Compensation Coefficients and Modifications  
Compensation  
Modifications of data file  
coefficients  
C2H  
C2L  
For the Agilent B2220A probe card interface, do not modify  
the lines.  
For the connector plate, change the R, L, C values in the lines.  
The value must be changed to the R, L, C values of the C2x  
path (triaxial cable with connector plate) shown in Figure 4-6.  
C3H  
C3L  
Change the R, L, C values in the lines. The value must be  
changed to the R, L, C values of the C3x path.  
For the Agilent B2220A probe card interface, probe card will  
For the connector plate, coaxial cable with positioner will be  
used for the C3x path.  
2. Measure the R, L, C values of the C2x or C3x path by using the Agilent 4284A.  
See “To obtain compensation coefficients” on page 4-26.  
After the measurements, calculate the per meter value of the R, L, C, and record  
them into the following table.  
Explanation  
Compensation  
coefficients  
R ()  
L (H)  
C (F)  
C2H  
C2L  
C3H  
C3L  
3. Open the template file selected at step 1 by using a text editor. Exchange the R,  
L, C values of C2x/C3x with the values recorded at step 2. And save the file as  
your compensation data file (e.g. C:\temp\my_env_1.txt).  
Do not change any other lines. Also do not change the value for the coefficients  
that should not be modified.  
Agilent B2200 User’s Guide, Edition 2  
4-25  
 
Programming  
Capacitance Compensation  
To obtain compensation coefficients  
Obtain the compensation coefficients as shown below.  
1. Select the measurement frequency (Fmeas) used for the capacitance  
measurement of a device under test (DUT), and set it to the Agilent 4284A. The  
coefficients must be measured at the same frequency.  
2. Perform the Agilent 4284A open calibration at the measurement terminal.  
Optionally, perform short calibration if you want.  
3. See Table 4-11 and Figure 4-7, and set the Agilent 4284A.  
4. Connect the path/cable corresponding to C3H shown in Figure 4-6 to the Agilent  
4284A. Then measure and record the R, L, and C values.  
5. Connect the path/cable corresponding to C3L to the Agilent 4284A. Then  
measure and record the R, L, and C values.  
6. If you use the connector plate, perform the following procedure.  
a. Connect the path/cable corresponding to C2H to the Agilent 4284A. Then  
measure and record the R, L, and C values.  
b. Connect the path/cable corresponding to C2L to the Agilent 4284A. Then  
measure and record the R, L, and C values.  
Table 4-11  
R, L, C Measurement Conditions  
Parameter  
Frequency  
Function  
Terminals  
1 kHz to 1 MHz a  
R
L
A and B  
see note b  
A and C  
SERIES  
C
PARALLEL  
a. Select 1 point. Do not change while measurements of all coefficients.  
b. For triaxial cable, connect B to F directly, and measure L between A  
and E. For coaxial cable, connect B to D directly, and measure L  
between A and C. Ignore E and F.  
Figure 4-7  
Measurement Terminals of C2H/C2L/C3H/C3L Path  
GUARD (C)  
GROUND (E)  
GROUND (F)  
GUARD (D)  
Insulator  
Triaxial Cable  
FORCE or SENSE (A)  
FORCE or SENSE (B)  
4-26  
Agilent B2200 User’s Guide, Edition 2  
     
Programming  
Capacitance Compensation  
To Perform Measurement and Compensation  
Perform the capacitance measurement and compensation as shown below.  
1. Set the Agilent 4284A measurement condition. Then the frequency must be the  
value (Fmeas) used when the compensation coefficients are measured.  
2. Before contacting the device under test (DUT), perform the Cp-G measurement  
in the open condition at the end of the measurement path including positioner or  
probe card, and record the measurement data (C1and G1). See Table 4-12.  
3. Perform the compensation by using the capacitance compensation function, and  
record the result data (C1rand G1r).  
See Table 4-13 for the example to use the capacitance compensation function.  
This example uses Microsoft Visual Basic .NET and Agilent T&M  
Programmers Toolkit. And the Agilent B2200 controlled by the program is  
defined as AGB2200 at the 10th line. So, the function names are changed as  
shown below.  
agb220xa_selectCompenFile --> Agb2200.SelectCompenFile  
agb220xa_compenC --> Agb2200.CompenC  
Also, agb220xa_reset and agb220xa_close have been changed.  
4. Contact the DUT, perform the Cp-G measurement, and record the measurement  
data (C2and G2).  
5. Perform the compensation and record the result data (C2rand G2r).  
6. Perform the following calculation and record it as the capacitance value.  
C = C2r - C1r  
Table 4-12  
Recording Measurement/Compensation Data  
Measurement/Compensation Data  
step  
C (F)  
G (S)  
2 (measured)  
C1 =  
C1r =  
C2 =  
C2r =  
C =  
G1 =  
G1r =  
G2 =  
G2r =  
3 (compensated)  
4 (measured)  
5 (compensated)  
6 (calculated)  
Agilent B2200 User’s Guide, Edition 2  
4-27  
   
Programming  
Capacitance Compensation  
Table 4-13  
Capacitance Compensation Program Example  
Imports Agilent.TMFramework  
Imports Agilent.TMFramework.DataAnalysis  
Imports Agilent.TMFramework.DataVisualization  
Imports Agilent.TMFramework.InstrumentIO  
Imports Agilent.TMFramework.InstrumentDriverInterop  
Imports Agilent.TMFramework.InstrumentDriverInterop.Design  
Imports Agilent.TMFramework.InstrumentDriverInterop.VxipnpWrappers  
Module Module1  
Sub Main()  
’9  
Dim Agb2200 As Agb220xa = New Agb220xa("GPIB0::22::INSTR", True, True)  
Agb2200.Reset()  
Dim f_com as String = "C:\temp\my_env_1.txt"  
Agb2200.SelectCompenFile(f_com)  
’12  
Dim freq As Double = 1000000  
Dim data_c As Double = 0.0000000001  
Dim data_g As Double = 0.0005  
Dim res_c As Double  
’measurement frequency: 1 (MHz) 15  
’C measured by 4284A: 100 (pF)  
’G measured by 4284A: 0.5 (mS)  
Dim res_g As Double  
Agb2200.CompenC(freq, data_c, data_g, res_c, res_g)  
’20  
’22  
Dim result As String = "C = " & res_c * 1000000000000.0 & " (pF)"  
result = result & Chr(10) & "G = " & res_g * 1000 & " (mS)" & Chr(10)  
Console.WriteLine(result)  
Agb2200.Close()  
End Sub  
End Module  
Line  
Description  
1 to 11  
The above example is for the B2200 of the GPIB address 22 on the interface GPIB0.  
“GPIB0” is the VISA name. Confirm your GPIB settings, and set them properly.  
12 to 13  
15 to 20  
The lines specify the compensation data file. The file name must specify your  
compensation data file.  
Compensates the data measured by the Agilent 4284A. In this example, the measurement  
frequency is 1 MHz, the capacitance data is 100 pF, and the conductance data is 0.5 mS.  
Change freq, data_c, data_g values for your measurement results.  
22 to 24  
Displays the compensation result data on the console window. Record the values as C1r and  
G1r, or C2r and G2r.  
4-28  
Agilent B2200 User’s Guide, Edition 2  
 
5
SCPI Command Reference  
 
SCPI Command Reference  
This chapter describes the following for Agilent B2200:  
SCPI commands available to control the B2200 via GPIB interface.  
SCPI is a universal programming language for electronic test and measurement  
instruments, and is based on IEEE 488.1 and IEEE 488.2.  
SCPI commands are divided into two types: common commands and subsystem  
commands.  
Common commands are generally not measurement related, but are used to  
manage status registers, data storage, and so on. Common commands are  
defined by IEEE 488.2. All common commands begin with an asterisk, such as  
*RST.  
Subsystem commands are mostly measurement related and some are general  
purpose. Subsystem commands have a hierarchical structure that uses a colon  
between mnemonics (keywords), such as :DIAG:TEST:CARD:CLE.  
Commands for the following subsystems are available for the B2200:  
DIAGnostic  
ROUTe  
commands for performing self-test.  
commands for signal routing.  
SYSTem  
commands for controlling other functions that are not related  
to instrument performance.  
Commands are listed in alphabetical order in this chapter.  
Status reporting structure  
These are IEEE 488.2 status structures (registers), which can be set or read by  
the common commands.  
5-2  
Agilent B2200 User’s Guide, Edition 2  
SCPI Command Reference  
Textual Notation for Subsystem Commands  
CAPITAL  
LETTERS  
Capital letters are the minimally required letters of the  
command header. Lowercase letters are the long form  
(complete spelling), which you can omit if desired.  
For example, for :SYSTem:CCONfig?, you only need to  
specify :SYST:CCON?.  
[ ]  
Square brackets are used to enclose optional information not  
required for execution of the command sequence.  
For example, for the [:ROUTe]:BIAS:PORT command, you can  
execute :ROUT:BIAS:PORT or :BIAS:PORT, which are  
exactly the same.  
italic font  
Text you supply. For example, for card_number, you enter an  
allowed card number. Also, used to represent response data.  
|
Vertical bar can be read as “or” and is used to separate  
alternative parameter options.  
{ }  
< >  
Braces (curly brackets) are used to enclose one or more  
parameters that may be included zero or more times.  
Angular brackets indicate that the word or words enclosed  
represent something other than themselves. For example,  
<newline>.  
Agilent B2200 User’s Guide, Edition 2  
5-3  
SCPI Command Reference  
Commands Summary  
Common Commands  
This section describes common commands and queries, which are commands  
defined by IEEE 488.2.  
Commands Summary  
The following table shows some common commands that are supported for the  
B2200.  
Mnemonic  
*CLS  
Name  
Clear Status  
*ESE(?)  
*ESR?  
*IDN?  
*OPC(?)  
*RST  
Standard Event Status Enable Command (Query)  
Standard Event Status Register Query  
Identification Query  
Operation Complete Command (Query)  
Reset Command  
*SRE(?)  
*STB?  
*TST?  
*WAI  
Service Request Enable Command (Query)  
Read Status Byte Query  
Self-Test Query  
Wait-to-Continue Command  
5-4  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
*CLS  
*CLS  
This command clears the Status Byte Register, the Standard Event Status Register,  
and the Error Queue. This command does not clear the enable registers. See “Status  
Reporting Structure” on page 5-53.  
Also, this command stops the monitoring of pending operations by the *OPC  
command.  
This command does not have query form.  
*CLS  
Syntax  
Example  
OUTPUT @Agb2200;"*CLS"  
*ESE  
This command sets the bits of the Standard Event Status “Enable” Register.  
1enables, 0masks.  
Syntax  
*ESE enable_number  
Parameter  
Explanation  
enable_number  
decimal integer (that is the sum of the binary-weighted values  
for the desired bits), hexadecimal, octal, or binary value  
Query response  
Semantics  
enable_number <newline><^END>  
enable_number is decimal integer value that is the sum of the binary-weighted  
values of the “Enable” register bits.  
The Standard Event Status “Enable” Register determines which bits of the Standard  
Event Status Register are enabled. Enabled bits are ORed together, and the result is  
reported to bit5 of the Status Byte Register.  
The Standard Event Status “Enable” Register consists of 16 bits, but only the lower  
8 bits are used, which correspond to the bits of the Standard Event Status Register.  
For details, see “Standard Event Status Enable Register” on page 5-59.  
Agilent B2200 User’s Guide, Edition 2  
5-5  
   
SCPI Command Reference  
*ESR?  
The following table shows the bits of the Standard Event Status Register and  
binary-weighted decimal value of each bit.  
bit  
binary-weight  
description  
0
1
2
3
4
5
6
7
1
2
OPC (Operation Complete)  
not used  
4
QYE (Query ERROR)  
DDE (Device-Dependent ERROR)  
EXE (Execution ERROR)  
CME (Command ERROR)  
not used  
8
16  
32  
64  
128  
PON (Power on)  
Example  
The following four lines enable the same bit (CME bit):  
OUTPUT @Agb2200;"*ESE 32"  
using decimal numeric  
OUTPUT @Agb2200;"*ESE #B100000" using binary numeric  
OUTPUT @Agb2200;"*ESE #Q40"  
OUTPUT @Agb2200;"*ESE #H20"  
using octal numeric  
using hexadecimal numeric  
The following is example for query:  
OUTPUT @Agb2200;"*ESE?"  
ENTER @Agb2200;A  
*ESR?  
This query command returns the present contents of the Standard Event Status  
Register.  
Syntax  
*ESR?  
Query response  
register <newline><^END>  
Parameter  
Explanation  
register  
decimal integer value that is the sum of the binary-weighted values  
for the set bits  
5-6  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
*IDN?  
Semantics  
The following table shows the bits of the Standard Event Status Register, and the  
binary-weighted decimal value of each bit.  
bit  
binary-weight  
description  
0
1
2
3
4
5
6
7
1
2
OPC (Operation Complete)  
not used. always 0.  
4
QYE (Query ERROR)  
DDE (Device-Dependent ERROR)  
EXE (Execution ERROR)  
CME (Command ERROR)  
not used. always 0.  
8
16  
32  
64  
128  
PON (Power on)  
Example  
Syntax  
OUTPUT @Agb2200;"*ESR?"  
ENTER @Agb2200;A  
*IDN?  
This query command returns the ID of your B2200.  
*IDN?  
Query response AGILENT,model,0,revision <newline><^END>  
Response  
Type  
Explanation  
model  
character  
character  
model number. B2200Aor B2201A  
revision  
revision number. A.01.00or later  
Example  
DIM A$[50]  
OUTPUT @Agb2200;"*IDN?"  
ENTER @Agb2200;A$  
PRINT A$  
An example result of above program is:  
AGILENT,B2200A,0,A.01.00  
Agilent B2200 User’s Guide, Edition 2  
5-7  
 
SCPI Command Reference  
*OPC  
*OPC  
This command starts to monitor pending operations, and sets/clears the Operation  
Complete (OPC) bit in the Standard Event Status Register as follows:  
If there is no pending operation, sets the OPC bit to 1.  
If there are any pending operations, sets the OPC bit to 0. The bit will be set to 1  
again when all pending operations are completed.  
So, *OPC command is required to enable the OPC bit. To stop monitoring pending  
operations (disable OPC bit), execute the *CLS command.  
For details about the Standard Event Status Register, see “Standard Event Status  
Register” on page 5-58. Also, see *WAI command.  
Syntax  
*OPC  
Query response  
1 <newline><^END>  
*OPC?places ASCII character 1into the Output Queue when all pending  
operations are completed. For details, see “Output Queue” on page 5-60.  
Example  
OUTPUT @Agb2200;"*OPC"  
The following example is for query:  
OUTPUT @Agb2200;"*OPC?"  
ENTER @Agb2200;A  
5-8  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
*RST  
*RST  
This command performs an instrument reset. Status after *RST is shown below:  
Channel Configuration:  
Connection Rule:  
Auto configuration mode  
Free  
Connection Sequence:  
Bias Mode:  
Break Before Make  
Off  
Bias Input Port:  
10  
Bias-enabled Channels:  
Couple Mode:  
All channels (output ports) are bias-enabled.  
Off  
Couple Input Port:  
Ground Mode:  
Cleared.  
Off  
Ground Input Port:  
Ground-enabled Channels:  
Ground-enabled Ports:  
Card Channel Status:  
Self-Test Result:  
12  
Cleared.  
Cleared.  
All relays are opened.  
Not changed.  
Cleared.  
Cleared.  
On  
Input Port Symbol String:  
Output Port Symbol String:  
Beeper:  
LCD in remote mode:  
LED in remote mode:  
Light Pen:  
Off  
On  
Enabled.  
Syntax  
*RST  
Example  
OUTPUT @Agb2200;"*RST"  
NOTE  
This command does not change the self-test result.  
For the power-on settings, see :SYSTem:CPON.  
Agilent B2200 User’s Guide, Edition 2  
5-9  
 
SCPI Command Reference  
*SRE  
*SRE  
This command sets the Service Request “Enable” Register bits.  
1enables, 0masks.  
Syntax  
*SREenable_number  
Parameter  
Explanation  
enable_number decimal integer (that is the sum of the binary-weighted values  
for the desired bits), hexadecimal, octal, or binary value  
Query response  
Semantics  
enable_number <newline><^END>  
The Service Request “Enable” Register consists of 8 bits: Bit0 to Bit7. Bit6 is not  
defined, and is always 0. The Service Request “Enable” Register determines which  
bits of the Status Byte Register are enabled.  
The status of the enabled bits are ORed together, and the result of OR is output to  
bit6 (Master Summary Status bit) of Status Byte Register. For details, see “Status  
Reporting Structure” on page 5-53.  
The following table shows the bits of the Status Byte Register, and the  
binary-weighted decimal value of each bit.  
bit  
binary-weight  
description  
0
1
2
3
4
5
6
7
1
2
not used  
not used  
not used  
not used  
4
8
16  
32  
64  
128  
MAV (Message Available summary-message)  
ESB (Event Status Bit)  
MSS (Master Summary Status)  
not used  
Example  
The following four lines enable the same bits (bit 4 and 5):  
OUTPUT @Agb2200;"*SRE 48"  
using decimal numeric  
OUTPUT @Agb2200;"*SRE #B110000" using binary numeric  
OUTPUT @Agb2200;"*SRE #Q60"  
OUTPUT @Agb2200;"*SRE #H30"  
using octal numeric  
using hexadecimal numeric  
5-10  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
*STB?  
The following is example for query:  
OUTPUT @Agb2200;"*SRE?"  
ENTER @Agb2200;A  
*STB?  
This query command reads the Status Byte Register (reads Master Summary Status  
bit, not Request for Service Message).  
For bit6, this command reads MSS, not Request for Service (RQS). See “Status  
Reporting Structure” on page 5-53.  
Syntax  
*STB?  
Query response  
register <newline><^END>  
Parameter  
Explanation  
register  
decimal integer value that is the sum of the binary-weighted values  
for the set bits  
Semantics  
The following table shows the bits of the Status Byte Register, and the  
binary-weighted decimal value of each bit.  
bit  
binary-weight  
description  
0
1
2
3
4
5
6
7
1
2
not used. always 0.  
not used. always 0.  
not used. always 0.  
not used. always 0.  
4
8
16  
32  
64  
128  
MAV (Message Available summary-message)  
ESB (Event Status Bit)  
MSS (Master Summary Status)  
not used. always 0.  
Example  
OUTPUT @Agb2200;"*STB?"  
ENTER @Agb2200;A  
Agilent B2200 User’s Guide, Edition 2  
5-11  
 
SCPI Command Reference  
*TST?  
*TST?  
This query command executes an internal self-test, then returns the result. After this  
command execution, the B2200 becomes same status as after *RST command  
execution.  
Syntax  
*TST?  
Query response  
test_result <newline><^END>  
test_result  
Explanation  
0
1
pass  
fail  
Example  
OUTPUT @Agb2200;"*TST?"  
ENTER @Agb2200;A  
*WAI  
This command stops execution of any commands until the Operation Complete  
(OPC) bit is set to 1, which means there is no pending operation. See *OPC  
command.  
Syntax  
*WAI  
Example  
OUTPUT @Agb2200;"*WAI"  
5-12  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
Command Summary  
Subsystem Commands  
Command Summary  
ROUT subsystem :ROUTe subsystem has commands for controlling the signal routing.  
Open a channel”: opens relays to disconnect the channel (that is, disconnects input  
port from output port).  
Close a channel”: closes relays to connect the channel (that is, connects input port  
to output port).  
Command  
[:ROUT]:FUNC channel_config  
Description  
Sets the channel configuration mode.  
channel_config:  
[:ROUT]:FUNC?  
ACON: Auto Config Mode  
NCON: Normal Config Mode  
Query returns the present channel configuration:  
ACONor NCON.  
[:ROUT]:CONN:RULE card_number,rule  
[:ROUT]:CONN:RULE? card_number  
Sets the connection rule for the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
rule: FREE(free) or SROUte(single)  
Query returns the connection rule of the specified  
card: FREEor SROU.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
[:ROUT]:CONN:SEQ card_number,sequence  
[:ROUT]:CONN:SEQ? card_number  
Specifies the connection sequence mode for the  
specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
sequence:  
NSEQ: No-Sequence mode  
BBM: Break-Before-Make mode  
MBBR: Make-Before-Break mode  
Query returns the connections sequence mode of  
the specified card: NSEQ, BBM, or MBBR.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
Agilent B2200 User’s Guide, Edition 2  
5-13  
   
SCPI Command Reference  
Command Summary  
Command  
Description  
[:ROUT]:SYMB:CHAN card_number,channel,'string'  
Defines a string for the specified channel.  
[:ROUT]:SYMB:CHAN? card_number,channel  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
channel: channel number, 1to 48for Auto, 1to  
12for Normal  
Query returns the symbol string set to the specified  
channel.  
[:ROUT]:SYMB:PORT port,'string'  
Defines a string for the specified input port.  
[:ROUT]:SYMB:PORT? port  
port: input port number, 1to 14  
Query returns the symbol string set to the specified  
input port.  
Relay Control Commands  
[:ROUT]:OPEN:CARD card_number  
Disconnects all input ports from all output ports for  
the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
[:ROUT]:OPEN[:LIST] (@channel_list)  
Disconnects the input ports from output ports as  
[:ROUT]:OPEN[:LIST]? (@channel_list)  
specified in channel_list.  
channel_list: Channels to open.  
Query returns the status of the specified channels:  
0(closed) or 1(opened).  
channel_list: Channels to check.  
[:ROUT]:CLOS:CARD? card_number  
Returns channel_list of all closed channels for the  
specified card. “closed channel” means an input  
port connected to an output port.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
[:ROUT]:CLOS[:LIST] (@channel_list)  
Connects the input ports to the output ports as  
[:ROUT]:CLOS[:LIST]? (@channel_list)  
specified in channel_list.  
channel_list: Channels to close.  
Query returns the status of the specified channels:  
1(closed) or 0(opened).  
channel_list: Channels to check.  
5-14  
Agilent B2200 User’s Guide, Edition 2  
SCPI Command Reference  
Command Summary  
Command  
Bias Mode Commands  
Description  
[:ROUT]:BIAS:CHAN:DIS:CARD card_number  
Bias-disables the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
[:ROUT]:BIAS:CHAN:DIS[:LIST] (@channel_list)  
Bias-disables the specified channels.  
[:ROUT]:BIAS:CHAN:DIS[:LIST]? (@channel_list)  
channel_list: Channels to bias-disable.  
Query returns the status of the specified channels:  
1(disabled) or 0(enabled).  
channel_list: Channels to check.  
[:ROUT]:BIAS:CHAN:ENAB:CARD card_number  
Bias-enables the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
[:ROUT]:BIAS:CHAN:ENAB[:LIST] (@channel_list)  
Bias-enables the specified channels.  
[:ROUT]:BIAS:CHAN:ENAB[:LIST]? (@channel_list) channel_list: Channels to bias-enable.  
Query returns the status of the specified channels:  
1(enabled) or 0(disabled).  
channel_list: Channels to check.  
[:ROUT]:BIAS:PORT card_number,bias_port  
[:ROUT]:BIAS:PORT? card_number  
Specifies the input Bias Port for the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
bias_port: 1to 14or -1  
Query returns the input Bias Port number for the  
specified card.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
[:ROUT]:BIAS[:STAT] card_number,state  
[:ROUT]:BIAS[:STAT]? card_number  
Sets the bias mode for the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
state: ON/ 1(mode ON) or OFF/ 0(mode OFF)  
Query returns the mode status of the specified card:  
0(OFF) or 1(ON).  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
Agilent B2200 User’s Guide, Edition 2  
5-15  
SCPI Command Reference  
Command Summary  
Command  
Description  
Ground Mode Commands  
[:ROUT]:AGND:CHAN:DIS:CARD card_number  
Ground-disables the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
[:ROUT]:AGND:CHAN:DIS[:LIST] (@channel_list)  
Ground-disables the specified channels.  
[:ROUT]:AGND:CHAN:DIS[:LIST]? (@channel_list)  
channel_list: Channels to ground-disable.  
Query returns the status of the specified channels:  
1(disabled) or 0(enabled).  
channel_list: Channels to check.  
[:ROUT]:AGND:CHAN:ENAB:CARD card_number  
Ground-enables the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
[:ROUT]:AGND:CHAN:ENAB[:LIST] (@channel_list)  
Ground-enables the specified channels.  
[:ROUT]:AGND:CHAN:ENAB[:LIST]? (@channel_list) channel_list: Channels to ground-enable.  
Query returns the status of the specified channels:  
1(enabled) or 0(disabled).  
channel_list: Channels to check.  
[:ROUT]:AGND:PORT card_number,ground_port  
[:ROUT]:AGND:PORT? card_number  
Specifies the input Ground Port for the specified  
card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
ground_port: 1to 14or -1  
Query returns the input Ground Port number for the  
specified card.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
[:ROUT]:AGND[:STAT] card_number,state  
[:ROUT]:AGND[:STAT]? card_number  
Sets the ground mode for the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
state: ON/ 1(mode ON) or OFF/ 0(mode OFF)  
Query returns the mode status of the specified card:  
0(OFF) or 1(ON).  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
5-16  
Agilent B2200 User’s Guide, Edition 2  
SCPI Command Reference  
Command Summary  
Command  
Description  
[:ROUT]:AGND:UNUSED card_number,'enable_port'  
[:ROUT]:AGND:UNUSED? card_number  
Ground-enables the specified input ports for the  
specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
enable_port: One or more input port numbers: 1to  
8. Enclose by single quotation marks. Separate  
multiple input port numbers by comma. For  
example: '1,5'  
Query returns the ground-enabled input port  
numbers for the specified card.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
Couple Mode Commands  
[:ROUT]:COUP:PORT card_number,'couple_port'  
[:ROUT]:COUP:PORT? card_number  
Specifies the input couple ports for the specified  
card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
couple_port: One or more input port numbers: 1, 3,  
5, 7, 9, 11, or 13. Enclose by single quotation  
marks. Separate multiple input port numbers by  
comma. For example: '1,5'  
Query returns the lower input port number of each  
couple pair for the specified card.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
[:ROUT]:COUP:PORT:DET  
Detects the input ports connected to Kelvin cable,  
and assigns them as the input couple ports for the  
all cards.  
[:ROUT]:COUP[:STAT] card_number,state  
[:ROUT]:COUP[:STAT]? card_number  
Sets the couple mode for the specified card.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
state: ON/ 1(mode ON) or OFF/ 0(mode OFF)  
Query returns the mode status of the specified card:  
0(OFF) or 1(ON).  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
Agilent B2200 User’s Guide, Edition 2  
5-17  
SCPI Command Reference  
Command Summary  
DIAG subsystem  
:DIAGnostic subsystem has commands for executing the self-test function. For  
more info, see “Selftest Menu” on page 3-34.  
The :DIAGnostic subsystem commands ignore the B2200 channel configuration  
mode. For :DIAG commands that require a card number, you specify 1, 2, 3, 4, or  
ALL.  
Command  
Description  
:DIAG:TEST:CARD:CLE card_number  
Clears relay test result (pass/fail) of the specified card.  
card_number: 1, 2, 3, 4, or ALL  
:DIAG:TEST:CARD[:EXEC]? card_number Executes relay test, then returns result: 1(fail card exists), 0  
(pass).  
card_number: 1, 2, 3, 4, or ALL  
:DIAG:TEST:CARD:STAT? card_number  
:DIAG:TEST:FRAM:CLE item  
Returns most recent relay test result: 1(fail), 0(pass), -1(not  
tested).  
card_number: 1, 2, 3, 4  
Clears specified test result.  
item: CONT (controller test), FPAN (front panel interface test),  
LED, PEN, or BEEP  
:DIAG:TEST:FRAM[:EXEC]? item  
Executes specified test, then returns test result: 1(fail), 0  
(pass).  
item: CONT (controller test), FPAN (front panel interface test),  
LED, PEN, or BEEP  
:DIAG:TEST:FRAM:STAT? item  
Returns most recent test result of the specified test: 1(fail), 0  
(pass), -1(not tested).  
item: CONT (controller test), FPAN (front panel interface test),  
LED, PEN, or BEEP  
5-18  
Agilent B2200 User’s Guide, Edition 2  
SCPI Command Reference  
Command Summary  
SYSTEM  
subsystem  
:SYSTem subsystem is a collection of functions that are not related to instrument  
performance.  
Command  
Description  
Enables/disables the beeper.  
:SYST:BEEP state  
state: ON/ 1(enable) or OFF/ 0(disable)  
:SYST:CCON? card_number  
Returns the card configuration information. This command  
is just to keep compatibility with the Agilent E5250A.  
card_number: 1, 2, 3, or 4  
:SYST:CDES? card_number  
Returns a description of the specified card: model number  
and input/output port information.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
:SYST:CPON card_number  
Resets the specified card to the power-on state.  
card_number: 0or ALLfor Auto Config,  
1, 2, 3, 4, or ALLfor Normal Config  
:SYST:CTYP? card_number  
Returns ID of the specified card: model number and  
revision.  
card_number: Card to check. 0for Auto Config,  
1, 2, 3, or 4for Normal Config.  
:SYST:DISP:LCD state  
Enables/disables the front panel LCD when the B2200 is  
in the GPIB remote mode. state: ON/ 1(enable) or OFF/ 0  
(disable)  
:SYST:DISP:LED state  
:SYST:DISP:STR string  
:SYST:ERR?  
Enables/disables the front panel LED.  
state: ON/ 1(enable) or OFF/ 0(disable)  
Specifies a string displayed on the LCD in the GPIB  
remote mode.  
Reads error from head of error queue, and removes it from  
the queue.  
:SYST:KLC state  
Locks/unlocks the front panel keys.  
state: ON/ 1(lock) or OFF/ 0(unlock)  
:SYST:MEMO:SAVE memory_number  
:SYST:MEMO:LOAD memory_number  
Saves a setup information into the internal memory, or  
loads a setup information.  
memory_number: 1to 8  
Agilent B2200 User’s Guide, Edition 2  
5-19  
SCPI Command Reference  
Command Summary  
Command  
Description  
:SYST:MEMO:COMM memory_number,'comment' Memorizes the comment for the B2200 setup information  
:SYST:MEMO:COMM? memory_number  
specified by memory_number.  
memory_number: 1to 8  
:SYST:MEMO:DEL memory_number  
Deletes the B2200 setup information and the comment  
specified by memory_number.  
memory_number: 1to 8  
:SYST:PEN state  
Enables/disables the light pen.  
state: ON/ 1(enable) or OFF/ 0(disable)  
:SYST:VERS?  
Returns SCPI version number for which the B2200  
complies.  
5-20  
Agilent B2200 User’s Guide, Edition 2  
SCPI Command Reference  
:DIAGnostic:TEST:CARD:CLEar  
:DIAGnostic:TEST:CARD:CLEar  
This command clears the relay test result (pass/fail result) of the specified card.  
Syntax  
:DIAGnostic:TEST:CARD:CLEar card_number  
Parameter  
card_number  
Explanation  
card number: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":DIAG:TEST:CARD:CLE 1"  
:DIAGnostic:TEST:CARD[:EXECute]?  
This command executes the relay test for specified card, then returns the pass/fail  
result. Before starting the relay test, open the input/output terminals (end of cable is  
OK, Kelvin cable must be removed). For more information, see “RELAY_TEST”  
on page 3-35.  
NOTE  
This command changes all settings of card to same state as after executing  
:SYST:CPON command.  
Syntax  
:DIAGnostic:TEST:CARD[:EXECute]? card_number  
Parameter  
card_number  
Explanation  
card number: 1, 2, 3, 4, or ALL  
Query response  
Example  
test_result <newline><^END>  
1: failure card exists  
0: pass  
OUTPUT @Agb2200;":DIAG:TEST:CARD? ALL"  
Agilent B2200 User’s Guide, Edition 2  
5-21  
   
SCPI Command Reference  
:DIAGnostic:TEST:CARD:STATe?  
:DIAGnostic:TEST:CARD:STATe?  
This command returns the most recent relay test result for the specified card.  
Syntax  
:DIAGnostic:TEST:CARD:STATe? card_number  
Parameter  
card_number  
Explanation  
card number: 1, 2, 3, 4  
Query response  
Example  
test_result <newline><^END>  
1: fail  
0: pass  
-1: not tested  
OUTPUT @Agb2200;":DIAG:TEST:CARD:STAT? 1"  
ENTER @Agb2200;A  
:DIAGnostic:TEST:FRAMe:CLEar  
This command clears test result of the specified B2200 test.  
Syntax  
:DIAGnostic:TEST:FRAMe:CLEar CONTroller | FPANel | LED |  
PEN | BEEPer  
Parameter  
CONTroller  
Explanation  
Controller test  
FPANel  
LED  
Front panel interface test  
LED matrix test  
Light pen test  
PEN  
BEEPer  
Beeper test  
Example  
OUTPUT @Agb2200;":DIAG:TEST:FRAM:CLE CONT"  
5-22  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
:DIAGnostic:TEST:FRAMe[:EXECute]?  
:DIAGnostic:TEST:FRAMe[:EXECute]?  
This command executes the specified B2200 test, then returns the test result. See  
“Selftest Menu” on page 3-34 to perform the test.  
After the controller test, the B2200 status becomes same as after *RST command  
execution.  
Syntax  
:DIAGnostic:TEST:FRAMe[:EXECute]? CONTroller | FPANel |  
LED | PEN | BEEPer  
Parameter  
CONTroller  
Explanation  
Controller test  
FPANel  
LED  
Front panel interface test  
LED matrix test  
Light pen test  
PEN  
BEEPer  
Beeper test  
Query response  
Example  
test_result <newline><^END>  
1: fail  
0: pass  
OUTPUT @Agb2200;":DIAG:TEST:FRAM? CONT"  
Agilent B2200 User’s Guide, Edition 2  
5-23  
 
SCPI Command Reference  
:DIAGnostic:TEST:FRAMe:STATe?  
:DIAGnostic:TEST:FRAMe:STATe?  
This command returns the most recent test result (pass/fail) of the specified test.  
Syntax  
:DIAGnostic:TEST:FRAMe:STATe? CONTroller | FPANel | LED  
| PEN | BEEPer  
Parameter  
CONTroller  
Explanation  
Controller test  
FPANel  
LED  
Front panel interface test  
LED matrix test  
Light pen test  
PEN  
BEEPer  
Beeper test  
Query response  
Example  
test_result <newline><^END>  
1: fail  
0: pass  
-1: not tested  
OUTPUT @Agb2200;":DIAG:TEST:FRAM:STAT? CONT"  
ENTER @Agb2200;A  
[:ROUTe]:AGND:CHANnel:DISable:CARD  
This command ground-disables the all output ports (channels) for the specified card.  
When the Ground Mode is ON, the ground-disabled output ports are disconnected  
from the input Ground Port. At *RST, no channel is ground-enabled. The ground  
mode is set by “[:ROUTe]:AGND[:STATe]”.  
Syntax  
[:ROUTe]:AGND:CHANnel:DISable:CARD card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":ROUT:AGND:CHAN:DIS:CARD ALL"  
5-24  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
[:ROUTe]:AGND:CHANnel:DISable[:LIST]  
[:ROUTe]:AGND:CHANnel:DISable[:LIST]  
This command specifies the ground-disabled output ports (channels). When the  
Ground Mode is ON, the ground-disabled output ports are disconnected from the  
input Ground Port. At *RST, no channel is ground-enabled. The ground mode is set  
by “[:ROUTe]:AGND[:STATe]”.  
The query returns whether the specified channels are ground-disabled or not.  
Syntax  
[:ROUTe]:AGND:CHANnel:DISable[:LIST] (@channel_list)  
[:ROUTe]:AGND:CHANnel:DISable[:LIST]? (@channel_list)  
Parameter  
channel_list  
Explanation  
Channels to ground-disable or to check.  
For channel_list, see “Switch Control” on page 4-5.  
Input port is always the input Ground Port. So, the input ports in channel_list are  
ignored. However, you cannot abbreviate the input port.  
Query response  
Example  
disable_status{, disable_status} <newline><^END>  
1: ground disabled  
0: ground enabled  
OUTPUT @Agb2200;":ROUT:AGND:CHAN:DIS (@10101)"  
OUTPUT @Agb2200;":ROUT:AGND:CHAN:DIS? (@10101,10102,10201)"  
ENTER @Agb2200;A$  
This example ground-disables the output port 1 on the card 1. In this example, A$  
will be 1,0,1.  
This command ground-enables the all output ports (channels) for the specified card.  
When the Ground Mode is ON, the ground-enabled output ports that have not been  
connected to any other input port are connected to the input Ground Port. This  
command is available only for the specified card. At *RST, no channel is  
ground-enabled. The ground mode is set by “[:ROUTe]:AGND[:STATe]”.  
Agilent B2200 User’s Guide, Edition 2  
5-25  
   
SCPI Command Reference  
[:ROUTe]:AGND:CHANnel:ENABle[:LIST]  
Syntax  
[:ROUTe]:AGND:CHANnel:ENABle:CARD card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":ROUT:AGND:CHAN:ENAB:CARD ALL"  
[:ROUTe]:AGND:CHANnel:ENABle[:LIST]  
This command specifies the ground-enabled output ports (channels). When the  
Ground Mode is ON, the ground-enabled output ports that have not been connected  
to any other input port are connected to the input Ground Port. Then, the input  
Ground Port will not be connected to the output ports that have been connected to  
any other input port. At *RST, no channel is ground-enabled. The ground mode is  
set by “[:ROUTe]:AGND[:STATe]”.  
The query returns whether the specified channels are ground-enabled or not.  
Syntax  
[:ROUTe]:AGND:CHANnel:ENABle[:LIST] (@channel_list)  
[:ROUTe]:AGND:CHANnel:ENABle[:LIST]? (@channel_list)  
Parameter  
channel_list  
Explanation  
Channels to ground-enable or to check.  
For channel_list, see “Switch Control” on page 4-5.  
Input port is always the input Ground Port. So, the input ports in channel_list are  
ignored. However, you cannot abbreviate the input port number.  
Query response  
Example  
enable_status{, enable_status} <newline><^END>  
1: ground enabled  
0: ground disabled  
OUTPUT @Agb2200;":ROUT:AGND:CHAN:ENAB (@10101)"  
OUTPUT @Agb2200;":ROUT:AGND:CHAN:ENAB? (@10101,10102,10201)"  
ENTER @Agb2200;A$  
This example ground-enables the output port 1 on the card 1. In this example, A$  
will be 1,0,1.  
5-26  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
[:ROUTe]:AGND:PORT  
[:ROUTe]:AGND:PORT  
This command specifies the input Ground Port for the specified card. For each card,  
you can specify the same or different Ground Port. At *RST, the Ground Port is 12.  
The ground mode is set by “[:ROUTe]:AGND[:STATe]”.  
The query returns the input port number of the Ground Port.  
NOTE  
The input ground port and a ground enabled input port cannot be assigned to the  
same input port.  
If the input ground port and a couple port have been assigned to the same input port,  
the ground mode and the couple mode cannot be used in parallel.  
0 V output voltage source should be connected to the input Ground Port. Or set  
ground_port to 12, and open the input port 12 that is the default ground port. If you  
assign the input 12 as the ground port, this ground port will be internally connected  
to the ground when the ground mode is set to ON.  
Syntax  
[:ROUTe]:AGND:PORT card_number,ground_port  
[:ROUTe]:AGND:PORT? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
ground_port  
Input port number: 1to 14. Or -1to disable ground  
port.  
Query response  
Example  
port_number <newline><^END>  
port_number = 1to 14or -1. Number set to ground_port.  
OUTPUT @Agb2200;":ROUT:AGND:PORT 0,13"  
OUTPUT @Agb2200;":ROUT:AGND:PORT? 0"  
ENTER @Agb2200;A  
In this example, Awill be 13.  
Agilent B2200 User’s Guide, Edition 2  
5-27  
 
SCPI Command Reference  
[:ROUTe]:AGND[:STATe]  
[:ROUTe]:AGND[:STATe]  
NOTE  
You cannot set the Ground Mode to ON when the Bias Mode is ON.  
This command controls the Ground Mode for the specified card. When the Ground  
Mode is ON, the input Ground Port is connected to the all ground-enabled input  
ports/output ports that have not been connected to any other port. At *RST, the  
The query returns the mode status.  
The input Ground Port is set by “[:ROUTe]:AGND:PORT”. The ground-enabled  
input ports are set by “[:ROUTe]:AGND:UNUSED”. And the ground-enabled  
output ports are set by “[:ROUTe]:AGND:CHANnel:ENABle[:LIST]” or  
“[:ROUTe]:AGND:CHANnel:ENABle:CARD”.  
When the Ground Mode is ON, you cannot directly control the Ground Port  
connections. However, they can be indirectly controlled when the connections of the  
other input port are controlled.  
When the Ground Mode is OFF, the input Ground Port is the same as the other input  
ports, so relays can be controlled directly to connect to output ports.  
Syntax  
[:ROUTe]:AGND[:STATe] card_number,state  
[:ROUTe]:AGND[:STATe]? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
state  
ONor 1: sets the Ground Mode ON  
OFFor 0: sets the Ground Mode OFF  
Query response  
Example  
state <newline><^END>  
0: OFF or 1: ON  
OUTPUT @Agb2200;":ROUT:AGND:STAT 0,ON"  
OUTPUT @Agb2200;":ROUT:AGND:STAT? 0"  
ENTER @Agb2200;A  
In this example, Awill be 1.  
5-28  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
[:ROUTe]:AGND:UNUSED  
This command specifies the ground-enabled input ports for the specified card.  
When the Ground Mode is ON, the ground-enabled input ports that have not been  
connected to any other port are connected to the input Ground Port. At *RST, no  
input port is ground-enabled. The ground mode is set by  
“[:ROUTe]:AGND[:STATe]”.  
The query returns which input ports are ground-enabled.  
NOTE  
The input ground port and a ground enabled input port cannot be assigned to the  
same input port.  
If the ground enabled input port and a couple port have been assigned to the same  
input port, the ground mode and the couple mode cannot be used in parallel.  
CAUTION  
Syntax  
Open the input ports set to this command. If any equipment is connected to the  
ground-enabled input ports, turning the Ground Mode ON may cause damage in the  
equipment.  
[:ROUTe]:AGND:UNUSED card_number,'port_number'  
[:ROUTe]:AGND:UNUSED? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
port_number  
Input port number: 1to 8.  
Enclose by single quotation marks. Separate multiple  
input port numbers by comma. For example: '1,5'  
Query response  
Example  
port_number{, port_number} <newline><^END>  
port_number = 1to 8  
OUTPUT @Agb2200;":ROUT:AGND:UNUSED 0,'5,6,7,8'"  
OUTPUT @Agb2200;":ROUT:AGND:UNUSED? 0"  
ENTER @Agb2200;A$  
In this example, A$will be 5,6,7,8.  
Agilent B2200 User’s Guide, Edition 2  
5-29  
 
SCPI Command Reference  
[:ROUTe]:BIAS:CHANnel:DISable:CARD  
[:ROUTe]:BIAS:CHANnel:DISable:CARD  
This command bias-disables the all output ports (channels) for the specified card.  
When the Bias Mode is ON, the bias-disabled output ports are disconnected from  
the input Bias Port. At *RST, all cards are bias-enabled. The bias mode is set by  
“[:ROUTe]:BIAS[:STATe]”.  
Syntax  
[:ROUTe]:BIAS:CHANnel:DISable:CARD card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:DIS:CARD ALL"  
[:ROUTe]:BIAS:CHANnel:DISable[:LIST]  
This command specifies the bias-disabled output ports (channels). When the Bias  
Mode is ON, the bias-disabled output ports are disconnected from the input Bias  
Port. At *RST, all channels are bias-enabled. The bias mode is set by  
“[:ROUTe]:BIAS[:STATe]”.  
The query returns whether the specified channels are bias-disabled or not.  
Syntax  
[:ROUTe]:BIAS:CHANnel:DISable[:LIST] (@channel_list)  
[:ROUTe]:BIAS:CHANnel:DISable[:LIST]? (@channel_list)  
Parameter  
channel_list  
Explanation  
Channels to bias-disable or to check.  
For channel_list, see “Switch Control” on page 4-5.  
Input port is always the input Bias Port. So, the input ports in channel_list are  
ignored. However, you cannot abbreviate the input port.  
Query response  
disable_status{, disable_status} <newline><^END>  
1: bias disabled  
0: bias enabled  
5-30  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
[:ROUTe]:BIAS:CHANnel:ENABle:CARD  
Example  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:ENAB:CARD ALL"  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:DIS (@10101)"  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:DIS? (@10101,10102,10201)"  
ENTER @Agb2200;A$  
This example bias-disables the output port 1 on the card 1. In this example, A$will  
be 1,0,1.  
This command bias-enables the all output ports (channels) for the specified card.  
When the Bias Mode is ON, the bias-enabled output ports that have not been  
connected to any other input port are connected to the input Bias Port. This  
command is available only for the specified card. At *RST, all cards are  
bias-enabled. The bias mode is set by “[:ROUTe]:BIAS[:STATe]”.  
Syntax  
[:ROUTe]:BIAS:CHANnel:ENABle:CARD card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:ENAB:CARD ALL"  
[:ROUTe]:BIAS:CHANnel:ENABle[:LIST]  
This command specifies the bias-enabled output ports (channels). When the Bias  
Mode is ON, the bias-enabled output ports that have not been connected to any  
other input port are connected to the input Bias Port. Then, the input Bias Port will  
not be connected to the output ports that have been connected to any other input  
port. At *RST, all channels are bias-enabled. The bias mode is set by  
“[:ROUTe]:BIAS[:STATe]”.  
The query returns whether the specified channels are bias-enabled or not.  
Syntax  
[:ROUTe]:BIAS:CHANnel:ENABle[:LIST] (@channel_list)  
[:ROUTe]:BIAS:CHANnel:ENABle[:LIST]? (@channel_list)  
Parameter  
channel_list  
Explanation  
Channels to bias-enable or to check.  
For channel_list, see “Switch Control” on page 4-5.  
Agilent B2200 User’s Guide, Edition 2  
5-31  
   
SCPI Command Reference  
[:ROUTe]:BIAS:PORT  
Input port is always the input Bias Port. So, the input ports in channel_list are  
ignored. However, you cannot abbreviate the input port.  
Query response  
Example  
enable_status{, enable_status} <newline><^END>  
1: bias enabled  
0: bias disabled  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:DIS:CARD ALL"  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:ENAB (@10101)"  
OUTPUT @Agb2200;":ROUT:BIAS:CHAN:ENAB? (@10101,10102,10201)"  
ENTER @Agb2200;A$  
This example bias enables the output port 1 on the card 1. In this example, A$will  
be 1,0,1.  
[:ROUTe]:BIAS:PORT  
NOTE  
If the input bias port and a couple port have been assigned to the same input port, the  
bias mode and the couple mode cannot be used in parallel.  
This command specifies the input Bias Port for the specified card. For each card,  
you can specify the same or different Bias Port. At *RST, Bias Port is set to 10. The  
bias mode is set by “[:ROUTe]:BIAS[:STATe]”. The query returns the input Bias  
Port number for the specified card.  
Syntax  
[:ROUTe]:BIAS:PORT card_number,bias_port  
[:ROUTe]:BIAS:PORT? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
bias_port  
Input port number: 1to 14. Or -1to disable bias port.  
Query response  
Example  
port_number <newline><^END>  
port_number = 1to 14or -1. Number set to bias_port.  
OUTPUT @Agb2200;":ROUT:BIAS:PORT ALL,4"  
OUTPUT @Agb2200;":ROUT:BIAS:PORT? 1"  
ENTER @Agb2200;A  
5-32  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
[:ROUTe]:BIAS[:STATe]  
In this example, Awill be 4.  
[:ROUTe]:BIAS[:STATe]  
NOTE  
You cannot set the Bias Mode to ON when the Ground Mode is ON.  
is ON, the input Bias Port is connected to the all bias-enabled output ports that have  
not been connected to any other input port. At *RST, the Bias Mode is OFF.  
The query returns the mode status of the specified card.  
The input Bias Port is set by “[:ROUTe]:BIAS:PORT”. The bias-enabled output  
ports (channels) are set by “[:ROUTe]:BIAS:CHANnel:ENABle[:LIST]” or  
“[:ROUTe]:BIAS:CHANnel:ENABle:CARD”.  
When the Bias Mode is ON, you cannot directly control the Bias Port connections.  
However, they can be indirectly controlled when the connections of the other input  
port are controlled.  
When the Bias Mode is OFF, the input Bias Port is the same as the other input ports,  
so relays can be controlled directly to connect to output ports.  
Syntax  
[:ROUTe]:BIAS[:STATe] card_number,state  
[:ROUTe]:BIAS[:STATe]? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
state  
ONor 1: sets the Bias Mode ON  
OFFor 0: sets the Bias Mode OFF  
Query response  
Example  
0 or 1 <newline><^END>  
0: OFF  
1: ON  
OUTPUT @Agb2200;":ROUT:BIAS:STAT ALL,ON"  
OUTPUT @Agb2200;":ROUT:BIAS:STAT? 4"  
ENTER @Agb2200;A  
In this example, Awill be 1.  
Agilent B2200 User’s Guide, Edition 2  
5-33  
 
SCPI Command Reference  
[:ROUTe]:CLOSe:CARD?  
[:ROUTe]:CLOSe:CARD?  
This query command returns channel_list of all closed (connected) channels for the  
specified card.  
Syntax  
[:ROUTe]:CLOSe:CARD? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0  
For Normal Config mode: 1, 2, 3, or 4  
Query response  
Example  
channel_list <newline><^END>  
OUTPUT @Agb2200;":ROUT:OPEN:CARD ALL"  
OUTPUT @Agb2200;":ROUT:CLOS (@10101,10202)"  
OUTPUT @Agb2200;":ROUT:CLOS:CARD? 1"  
ENTER @Agb2200;A$  
A$will be @10101,10202. For channel_list, see “Switch Control” on page 4-5.  
[:ROUTe]:CLOSe[:LIST]  
This command connects the input ports to the output ports (channels) as specified in  
channel_list. The query returns 0or 1for each channel specified by channel_list, in  
same order as specified by channel_list.  
For some modes (such as Single Route Mode, Couple Mode, Ground Mode, and  
Bias Mode), more complex connections may occur.  
Syntax  
[:ROUTe]:CLOSe[:LIST] (@channel_list)  
[:ROUTe]:CLOSe[:LIST]? (@channel_list)  
Parameter  
channel_list  
Explanation  
Channels to close or to check.  
For channel_list, see “Switch Control” on page 4-5.  
Query response  
close_status{, close_status} <newline><^END>  
1: closed  
0: opened  
5-34  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
[:ROUTe]:CONNection:RULE  
Example  
OUTPUT @Agb2200;":ROUT:CLOS (@10101,10202)"  
OUTPUT @Agb2200;":ROUT:CLOS? (@10101,10102,10201,10202)"  
ENTER @Agb2200;A$  
In this example, A$will be 1,0,0,1.  
[:ROUTe]:CONNection:RULE  
This command sets the connection rule (Free or Single Route) for the specified card.  
The query returns the connection rule of the specified card. At *RST, all cards are  
set to FREE. See “Connection Rule” on page 3-14.  
Syntax  
[:ROUTe]:CONNection:RULE card_number,rule  
[:ROUTe]:CONNection:RULE? card_number  
Parameter  
Explanation  
card_number  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
rule  
FREE(free route) or SROUte(single route).  
In the free route, multiple channel connections are  
available for all input ports.  
In the single route, only 1 channel connection is available  
for each input port.  
Query response FREEor SROU<newline><^END>  
Example  
OUTPUT @Agb2200;":ROUT:CONN:RULE ALL,SROU"  
OUTPUT @Agb2200;":ROUT:CONN:RULE? 1"  
ENTER @Agb2200;A$  
In this example, A$will be SROU.  
Agilent B2200 User’s Guide, Edition 2  
5-35  
 
SCPI Command Reference  
[:ROUTe]:CONNection:SEQuence  
[:ROUTe]:CONNection:SEQuence  
This command specifies the connection sequence mode, which is the open/close  
sequence of the relays when connection route is changed from an existing  
connection to a new connection. The query returns the connection sequence mode of  
the specified card. At *RST, BBMake is selected. See “Connection Sequence” on  
page 3-15.  
The connection sequence is used only for cards that have been set to SROUte  
connection rule. Also see “[:ROUTe]:CONNection:RULE”.  
Syntax  
[:ROUTe]:CONNection:SEQuence card_number,sequence  
[:ROUTe]:CONNection:SEQuence? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
sequence  
NSEQ: No-Sequence mode  
BBM: Break-Before-Make mode  
MBBR: Make-Before-Break mode  
Query response NSEQor BBMor MBBR<newline><^END>  
Example  
OUTPUT @Agb2200;":ROUT:CONN:SEQ ALL,MBBR"  
OUTPUT @Agb2200;":ROUT:CONN:SEQ? 0"  
ENTER @Agb2200;A$  
In this example, A$will be MBBR.  
5-36  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
[:ROUTe]:COUPle:PORT  
[:ROUTe]:COUPle:PORT  
NOTE  
If the input bias port and a couple port have been assigned to the same input port, the  
bias mode and the couple mode cannot be used in parallel.  
If the input ground port and a couple port have been assigned to the same input port,  
the ground mode and the couple mode cannot be used in parallel.  
If the ground enabled input port and a couple port have been assigned to the same  
input port, the ground mode and the couple mode cannot be used in parallel.  
This command is used to set up input couple ports, which are used for the Kelvin  
connections. The couple mode is set by “[:ROUTe]:COUPle[:STATe]”.  
For each card, you can set up the same or different input couple ports.  
This command overwrites the previous couple port setting. The couple port setting  
will be cleared and updated by “[:ROUTe]:COUPle:PORT:DETect”.  
The query returns the odd input port number of each coupled pair.  
At *RST, no input ports are coupled.  
Syntax  
[:ROUTe]:COUPle:PORT card_number,'couple_port'  
[:ROUTe]:COUPle:PORT? card_number  
Parameter  
Explanation  
card_number  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
couple_port  
One or more input port numbers: 1, 3, 5, 7, 9, 11or 13.  
Enclose by single quotation marks. Separate multiple input  
port numbers by comma. For example: '1,5'  
Query response  
Example  
port_number{, port_number} <newline><^END>  
port_number = 1or 3or 5or 7or 9or 11or 13  
OUTPUT @Agb2200;":ROUT:COUP:PORT ALL,'1,3'"  
OUTPUT @Agb2200;":ROUT:COUP:PORT? 1"  
ENTER @Agb2200;A$  
In this example, A$will be 1,3.  
Agilent B2200 User’s Guide, Edition 2  
5-37  
 
SCPI Command Reference  
[:ROUTe]:COUPle:PORT:DETect  
[:ROUTe]:COUPle:PORT:DETect  
This command detects the input ports connected to the Kelvin cable, and assigns  
them as the input couple ports that will be used for the Kelvin connection. The input  
couple port setting is effective for the all cards. This command overwrites the  
previous couple port setting.  
The couple mode is set by “[:ROUTe]:COUPle[:STATe]”. The couple port setting  
will be cleared and updated by “[:ROUTe]:COUPle:PORT”.  
The input port numbers of the couple ports can be got by  
[:ROUTe]:COUPle:PORT?.  
After this command is executed, the all relay settings will be the same as after the  
:ROUT:OPEN:CARD ALL command execution.  
Syntax  
[:ROUTe]:COUPle:PORT:DETect  
Example  
OUTPUT @Agb2200;":ROUT:COUP:PORT:DET"  
5-38  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
[:ROUTe]:COUPle[:STATe]  
[:ROUTe]:COUPle[:STATe]  
This command controls the Couple Mode for the specified card. The query returns  
the mode status of the specified card. At *RST, the Couple Mode is OFF.  
The input couple ports are set by “[:ROUTe]:COUPle:PORT:DETect” or  
“[:ROUTe]:COUPle:PORT”.  
If you specify a connection from a couple input port to an output port when the  
couple mode is ON, the B2200 automatically controls relays to connect the input  
ports n-1 and n to the output ports m-1 and m respectively (n: an even number from  
2 to 14, m: an even number from 2 to 12, 2 to 24, 2 to 36, or 2 to 48 depends on the  
B2200 configuration). See example below.  
Syntax  
[:ROUTe]:COUPle[:STATe] card_number,state  
[:ROUTe]:COUPle[:STATe]? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
state  
ONor 1: sets the Couple Mode ON  
OFFor 0: sets the Couple Mode OFF  
Query response  
Example  
state <newline><^END>  
0: OFF  
1: ON  
OUTPUT @Agb2200;":ROUT:COUP:STAT ALL,ON"  
OUTPUT @Agb2200;":ROUT:COUP:STAT? 2"  
ENTER @Agb2200;A  
In this example, Awill be 1.  
OUTPUT @Agb2200;":ROUT:COUP:PORT ALL,'1'"  
OUTPUT @Agb2200;":ROUT:COUP:STAT ALL,ON"  
OUTPUT @Agb2200;":ROUT:CLOS (@10103)"  
This example controls the card 1 relays and connects the inputs 1 and 2 to the  
outputs 3 and 4 respectively. :ROUT:CLOS (@10104)will make the same result.  
Agilent B2200 User’s Guide, Edition 2  
5-39  
 
SCPI Command Reference  
[:ROUTe]:FUNCtion  
[:ROUTe]:FUNCtion  
This command sets the channel configuration, which determines how you specify  
the channel_list or card_number in other commands. The query returns the present  
channel configuration. At *RST, this parameter is set to ACONfig. See “Channel  
Configuration Mode” on page 3-13.  
When configuration is changed by this command, all channels are opened  
(disconnected) and become same status as after :SYSTem:CPON ALL execution.  
Syntax  
[:ROUTe]:FUNCtion channel_config  
[:ROUTe]:FUNCtion?  
Parameter  
Explanation  
channel_config  
ACONfig: Auto Config Mode  
NCONfig: Normal Config Mode  
Query response ACONor NCON<newline><^END>  
Example  
OUTPUT @Agb2200;":ROUT:FUNC ACON"  
OUTPUT @Agb2200;":ROUT:FUNC?"  
ENTER @Agb2200;A$  
In this example, A$will be ACON.  
[:ROUTe]:OPEN:CARD  
This command disconnects all input ports from all output ports for the specified  
card. For some modes (such as Single Route Mode, Couple Mode, Ground Mode,  
and Bias Mode), more complex disconnections may occur.  
Syntax  
[:ROUTe]:OPEN:CARD card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":ROUT:OPEN:CARD ALL"  
5-40  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
[:ROUTe]:OPEN[:LIST]  
[:ROUTe]:OPEN[:LIST]  
This command disconnects the input ports from output ports as specified in  
channel_list. The query returns 0or 1for each channel specified by channel_list, in  
same order as specified by channel_list.  
For some modes (such as Single Route Mode, Couple Mode, Ground Mode, and  
Bias Mode), more complex disconnections may occur.  
Syntax  
[:ROUTe]:OPEN[:LIST] (@channel_list)  
[:ROUTe]:OPEN[:LIST]? (@channel_list)  
Parameter  
channel_list  
Explanation  
Channels to open (disconnect) or to check.  
For channel_list, see “Switch Control” on page 4-5.  
Query response  
Example  
open_status{, open_status} <newline><^END>  
1: opened  
0: closed  
OUTPUT @Agb2200;":ROUT:OPEN:CARD ALL"  
OUTPUT @Agb2200;":ROUT:CLOS (@10101,10202)"  
OUTPUT @Agb2200;":ROUT:OPEN? (@10101,10102,10201,10202)"  
ENTER @Agb2200;A$  
In this example, A$will be 0,1,1,0.  
Agilent B2200 User’s Guide, Edition 2  
5-41  
 
SCPI Command Reference  
[:ROUTe]:SYMBol:CHANnel  
[:ROUTe]:SYMBol:CHANnel  
In the GPIB local mode, the B2200 uses 01 to 48 (two digits numbers) to specify the  
output ports (channels) 1 to 48 respectively. This command specifies a symbol string  
and lets the B2200 use the specified string instead of the two digits number. The  
query returns the symbol string.  
Maximum value of the two digits number depends on the B2200 configuration. It is  
12 for the normal configuration mode or the auto configuration mode with one  
matrix card, 24 for the auto configuration mode with two matrix cards, 36 for the  
auto configuration mode with three matrix cards, or 48 for the auto configuration  
mode with four matrix cards.  
Reboot, *RST, and :SYSTem:CPON clear the symbol strings. After that, the initial  
symbol string (two digits numbers 01 to 48) will be set.  
Syntax  
[:ROUTe]:SYMBol:CHANnel card_number,channel_number,'string'  
[:ROUTe]:SYMBol:CHANnel? card_number,channel_number  
Parameter  
Explanation  
card_number  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
ALLis not available for query.  
channel_number  
string  
Output port number: 1to 48for Auto, 1to 12for Normal.  
Symbol string set to the specified output port (channel).  
Maximum 6 characters.  
Numeric characters, alphabetic characters; upper case and  
lower case, space, and the following symbols are available.  
! " # $ % & ’ ( ) * + , - . / > ? : ~ ; < = > ? @ [ \ ] ‘ { | } ^ _  
Query response  
Example  
string <newline><^END>  
OUTPUT @Agb2200;":ROUT:SYMB:CHAN 0,10,'GATE'"  
OUTPUT @Agb2200;":ROUT:SYMB:CHAN? 0,10"  
ENTER @Agb2200;A$  
This example assigns the string GATEto the output port 10. After that, GATEis used  
instead of 10. In this example, A$will be GATE.  
5-42  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
[:ROUTe]:SYMBol:PORT  
[:ROUTe]:SYMBol:PORT  
In the GPIB local mode, the B2200 uses 01 to 14 (two digits numbers) to specify the  
input ports 1 to 14 respectively. This command specifies a symbol string and lets the  
B2200 use the specified string instead of the two digits number. The query returns  
the symbol string.  
Reboot and *RST clear the symbol strings. After that, the initial symbol string (two  
digits numbers 01 to 14) will be set.  
:SYSTem:CPON does not clear the symbol strings.  
Syntax  
[:ROUTe]:SYMBol:PORT port_number,'symbol_string'  
[:ROUTe]:SYMBol:PORT? port_number  
Parameter  
Explanation  
Input port number: 1to 14.  
port_number  
symbol_string  
Symbol string set to the specified input port. Maximum 6  
characters.  
Numeric characters, alphabetic characters; upper case and  
lower case, space, and the following symbols are available.  
! " # $ % & ’ ( ) * + , - . / > ? : ~ ; < = > ? @ [ \ ] ‘ { | } ^ _  
Query response  
Example  
symbol_string <newline><^END>  
OUTPUT @Agb2200;":ROUT:SYMB:PORT 1,'SMU1'"  
OUTPUT @Agb2200;":ROUT:SYMB:PORT? 1"  
ENTER @Agb2200;A$  
This example assigns the string SMU1to the input port 1. After that, SMU1is used  
instead of 01. In this example, A$will be SMU1.  
Agilent B2200 User’s Guide, Edition 2  
5-43  
 
SCPI Command Reference  
:SYSTem:BEEP  
:SYSTem:BEEP  
This command enables/disables the beeper.  
Syntax  
:SYSTem:BEEP state  
Parameter  
Explanation  
state  
ONor 1: enables the beeper  
OFFor 0: disables the beeper  
Example  
OUTPUT @Agb2200;":SYST:BEEP ON"  
:SYSTem:CCONfig?  
This query command is just to keep compatibility with the Agilent E5250A Low  
Leakage Switch Mainframe. This query command returns the card configuration  
information.  
Syntax  
:SYSTem:CCONfig? card_number  
Parameter  
card_number  
Explanation  
card number: 1, 2, 3, or 4  
Query response  
Example  
card_configuration <newline><^END>  
Always returns #10.  
OUTPUT @Agb2200;":SYST:CCON? 1"  
ENTER @Agb2200;A$  
PRINT "Card configuration = ";A$  
5-44  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
:SYSTem:CDEScription?  
:SYSTem:CDEScription?  
This query command returns a description of the specified card.  
Syntax  
:SYSTem:CDEScription? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0  
For Normal Config mode: 1, 2, 3, or 4  
Query response "card_description"<newline><^END>  
If the designated card is not installed or initialize failed, this command returns  
"No Card".  
For B2200A:  
In the Auto Config mode, "card_description"response is one of following:  
"B2210A 14x12 Femto Leakage Switch Module"  
"B2210A 14x24 Femto Leakage Switch Module"  
"B2210A 14x36 Femto Leakage Switch Module"  
"B2210A 14x48 Femto Leakage Switch Module"  
In the Normal Config mode:  
"B2210A 14x12 Femto Leakage Switch Module"  
For B2201A:  
In the Auto Config mode, "card_description"response is one of following:  
"B2211A 14x12 Low Leakage Switch Module"  
"B2211A 14x24 Low Leakage Switch Module"  
"B2211A 14x36 Low Leakage Switch Module"  
"B2211A 14x48 Low Leakage Switch Module"  
In the Normal Config mode:  
"B2211A 14x12 Low Leakage Switch Module"  
Example  
OUTPUT @Agb2200;":SYST:CDES? 1"  
ENTER @Agb2200;A$  
Agilent B2200 User’s Guide, Edition 2  
5-45  
 
SCPI Command Reference  
:SYSTem:CPON  
:SYSTem:CPON  
This command resets the specified card. Status after this command is shown below:  
Channel Configuration:  
Connection Rule:  
Not changed.  
Free  
Connection Sequence:  
Bias Mode:  
Break Before Make  
Off  
Bias Input Port:  
10  
Bias-enabled Channels:  
Couple Mode:  
All channels (output ports) are bias-enabled.  
Off  
Couple Input Port:  
Cleared.  
Off  
Ground Mode:  
Ground Input Port:  
Ground-enabled Channels:  
Ground-enabled Ports:  
Card Channel Status:  
Self-Test Result:  
12  
Cleared.  
Cleared.  
All relays are opened.  
Not changed.  
Not changed.  
Cleared.  
Input Port Symbol String:  
Output Port Symbol String:  
For the device reset state, see *RST.  
Syntax  
:SYSTem:CPON card_number  
Parameter  
Explanation  
card_number  
For Auto Config mode: 0or ALL  
For Normal Config mode: 1, 2, 3, 4, or ALL  
Example  
OUTPUT @Agb2200;":SYST:CPON ALL"  
5-46  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
:SYSTem:CTYPe?  
:SYSTem:CTYPe?  
This query command returns the ID of the specified card.  
Syntax  
:SYSTem:CTYPe? card_number  
Parameter  
card_number  
Explanation  
For Auto Config mode: 0  
For Normal Config mode: 1, 2, 3, or 4  
Query response AGILENT TECHNOLOGIES,model,0,revision <newline><^END>  
model = B2210Aor B2211A  
revision = 1or later version  
If designated card is not installed or initialize failed, this command returns  
NONE,NONE,0,0.  
Example  
OUTPUT @Agb2200;":SYST:CTYPE? 1"  
ENTER @Agb2200;A$  
:SYSTem:DISPlay:LCD  
This command enables/disables the front panel Liquid Crystal Display when the  
B2200 is in the GPIB remote mode. The front panel LCD will be automatically set  
to ON by the mode transition from GPIB remote to GPIB local.  
Syntax  
:SYSTem:DISPlay:LCD state  
Parameter  
Explanation  
state  
ONor 1: enables the LCD  
OFFor 0: disables the LCD (initial setting)  
Even though state is OFF, some status indicators on the LCD will be effective.  
Example  
OUTPUT @Agb2200;":SYST:DISP:LCD 1"  
Agilent B2200 User’s Guide, Edition 2  
5-47  
   
SCPI Command Reference  
:SYSTem:DISPlay:LED  
:SYSTem:DISPlay:LED  
This command enables/disables the front panel Light Emitting Diodes matrix when  
the B2200 is in the GPIB remote mode. The front panel LED matrix will be  
automatically set to ON by the mode transition from GPIB remote to GPIB local.  
Syntax  
:SYSTem:DISPlay:LED state  
Parameter  
Explanation  
state  
ONor 1: enables the LEDs (initial setting)  
OFFor 0: disables the LEDs  
Example  
OUTPUT @Agb2200;":SYST:DISP:LED 1"  
:SYSTem:DISPlay:STRing  
When the B2200 is in the GPIB remote mode, you can display a string (maximum  
39 characters) on the front panel LCD. This command specifies the string and  
displays it on the LCD.  
The specified string data is only displayed on the front panel LCD. It is not  
memorized. So a display-change operation will clear and delete the string data.  
Syntax  
:SYSTem:DISPlay:STRing 'string'  
Parameter  
string  
Explanation  
String to be displayed on the front panel LCD. Maximum  
38 characters.  
Numeric characters, alphabetic characters; upper case and  
lower case, space, and the following symbols are available.  
! " # $ % & ’ ( ) * + , - . / > ? : ~ ; < = > ? @ [ \ ] ‘ { | } ^ _  
Example  
OUTPUT @Agb2200;":SYST:DISP:STR 'E:SMU1,B:SMU2,C:SMU3'"  
This example displays E:SMU1,B:SMU2,C:SMU3on the front panel LCD.  
5-48  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
:SYSTem:ERRor?  
:SYSTem:ERRor?  
This query command reads the error from the head of the error queue and removes  
that error from the queue.  
Syntax  
:SYSTem:ERRor?  
Query response  
err_no,"message"<newline><^END>  
err_no is numeric response data, and message is string response data.  
If there has been no error (error queue is empty), the response to this query is as  
follows:  
0,"No error"  
Example  
Syntax  
OUTPUT @Agb2200;":SYST:ERR?"  
ENTER @Agb2200;A,B$  
:SYSTem:KLC  
This command locks/unlocks the front panel keys.  
:SYSTem:KLC state  
Parameter  
state  
Explanation  
ONor 1: lock  
OFFor 0: unlock  
Example  
OUTPUT @Agb2200;":SYST:KLC ON"  
Agilent B2200 User’s Guide, Edition 2  
5-49  
   
SCPI Command Reference  
:SYSTem:MEMOry:COMMent  
:SYSTem:MEMOry:COMMent  
This command memorizes the comment for the B2200 setup information specified  
by memory_number. The previous comment will be deleted. The query returns the  
comment for the specified setup.  
Syntax  
:SYSTem:MEMOry:COMMent memory_number,'comment'  
:SYSTem:MEMOry:COMMent? memory_number  
Parameter  
Explanation  
memory number: 1 to 8.  
memory_number  
comment  
Comment. Maximum 16 characters. If this command is  
entered with empty comment, the comment will be cleared.  
Numeric characters, alphabetic characters; upper case and  
lower case, space, and the following symbols are available.  
! " # $ % & ’ ( ) * + , - . / > ? : ~ ; < = > ? @ [ \ ] ‘ { | } ^ _  
Example  
OUTPUT @Agb2200;":SYST:MEMO:COMM 1,'1-1,2-13,3-25'"  
OUTPUT @Agb2200;":SYST:MEMO:COMM? 1"  
ENTER @Agb2200;A$  
In this example, A$will be 1-1,2-13,3-25.  
:SYSTem:MEMOry:DELete  
This command deletes the B2200 setup information and the comment specified by  
memory_number.  
Syntax  
:SYSTem:MEMOry:DELete memory_number  
Parameter  
Explanation  
memory number: 1 to 8.  
memory_number  
Example  
OUTPUT @Agb2200;":SYST:MEMO:DEL 1"  
5-50  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
:SYSTem:MEMOry:LOAD  
:SYSTem:MEMOry:LOAD  
This command restores the B2200 setup information specified by memory_number.  
It must be already saved by “:SYSTem:MEMOry:SAVE”.  
Syntax  
:SYSTem:MEMOry:LOAD memory_number  
Parameter  
Explanation  
memory number: 1 to 8.  
memory_number  
Example  
OUTPUT @Agb2200;":SYST:MEMO:SAVE 1"  
OUTPUT @Agb2200;":SYST:MEMO:LOAD 1"  
:SYSTem:MEMOry:SAVE  
This command saves the present setup information of the B2200 into the internal  
memory specified by memory_number. The previous setup will be deleted. To  
memorize the comment for the setup information, use  
“:SYSTem:MEMOry:COMMent”.  
The following setup information will be saved.  
Configuration mode  
Connection rule, connection sequence  
Bias mode status, bias ports, bias-enabled channels  
Couple mode status, couple ports  
Ground mode status, ground ports, ground-enabled channels, ground-enabled  
ports  
Connection status of all switches  
Symbol string of all input ports and output ports  
Syntax  
:SYSTem:MEMOry:SAVE memory_number  
Parameter  
Explanation  
memory number: 1 to 8.  
memory_number  
Example  
OUTPUT @Agb2200;":SYST:MEMO:SAVE 1"  
Agilent B2200 User’s Guide, Edition 2  
5-51  
   
SCPI Command Reference  
:SYSTem:PEN  
:SYSTem:PEN  
This command enables/disables the light pen.  
Syntax  
:SYSTem:PEN state  
Parameter  
Explanation  
state  
ONor 1: enables the light pen  
OFFor 0: disables the light pen  
Example  
OUTPUT @Agb2200;":SYST:PEN ON"  
:SYSTem:VERSion?  
This query command returns the SCPI version number for which the B2200  
complies.  
Syntax  
:SYSTem:VERSion?  
Query response  
YYYY.V <newline><^END>  
YYYY is the year (for example, 2004).  
V is the approved revision number for that year.  
Example  
OUTPUT @Agb2200;":SYST:VERS?"  
ENTER @Agb2200;A$  
5-52  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
Status Reporting Structure  
Status Reporting Structure  
This section describes the status reporting structure used in the B2200. These are  
IEEE 488.2 status structures that can be set and read by the SCPI Common  
Commands as described in “Common Commands” on page 5-4.  
Status Reporting Structure  
The status reporting structure consists of the following:  
Status Byte Register  
Service Request “Enable” Register  
Standard Event Status Register  
Standard Event Status “Enable” Register  
Output Queue  
In general, the status reporting structure is used to request service via Service  
Request (SRQ) or to indicate a specific condition, such as operation complete.  
See the following figures for a model of the B2200 status reporting structure.  
Agilent B2200 User’s Guide, Edition 2  
5-53  
   
SCPI Command Reference  
Status Reporting Structure  
Figure 5-1  
Status Reporting Structure of B2200  
The above figure shows Service Request Generation. When a condition occurs that  
requires service, the instrument sets Request Service bit (RQS bit6) of Status  
Byte, and sends a Service Request (SRQ) via GPIB bus to the controller. So, the  
controller can execute an interrupt service routine (must be in the program) that uses  
a Serial Poll to read Status Byte of each instrument to determine which instrument  
requested service. See “Status Byte Register” on page 5-55.  
5-54  
Agilent B2200 User’s Guide, Edition 2  
SCPI Command Reference  
Status Byte Register  
The B2200 Status Byte Register contains bits (ESB and MAV) for status summary  
messages from other registers. The status of these bits depends on the condition of  
the Standard Event Status Register and the Output Queue. If service request occurs,  
Bit6 (RQS) of Status Byte Register is set.  
See Figure 5-2 and Table 5-1 for the B2200 Status Byte Register.  
Figure 5-2  
Status Byte Register of B2200  
The Status Byte Register can be read with either a serial poll or the *STB? common  
query command (see “Common Commands” on page 5-4).  
Serial poll is a low-level GPIB command that can be executed by SPOLLin HP  
BASIC, such as the following:  
Status=SPOLL(@Agb2200)  
Both serial poll and STB? read the Status Byte Register identically, but have  
following difference:  
SPOLLreturns RQS for bit6  
*STB? returns MSS for bit6  
RQS and MSS are always the same value, so returned Status Byte value is always  
the same for these two methods.  
Agilent B2200 User’s Guide, Edition 2  
5-55  
   
SCPI Command Reference  
Status Byte Register  
In general, use serial polling (not *STB?) inside interrupt service routines. Use  
*STB? in other cases (not in interrupt service routine) when you want to know the  
value of Status Byte.  
Table 5-1  
Status Byte Register of B2200  
Bit  
Definition  
Not Used.  
Explanation  
0
Always zero.  
Always zero.  
Always zero.  
Always zero.  
1
2
3
4
Not Used.  
Not Used.  
Not Used.  
Message Available  
Indicates whether Output Queue is empty. If  
(MAV) Queue Summary unread message exists, this bit is set to 1.  
Message  
Otherwise, this bit is set to 0. See “Output  
Queue” on page 5-60.  
5
6
Standard Event Status  
Bit (ESB) Summary  
Message  
Indicates whether one or more of the enabled  
Standard Events Status Register bits is set.  
Request Service (RQS)  
Message  
Indicates whether a SRQ (Service Request)  
has occurred. Read by Serial Poll.  
Master Summary Status  
(MSS) Summary  
Message  
Indicates that the instrument has at least one  
reason for requesting service. Read by  
*STB?.  
7
Not Used.  
Always zero.  
5-56  
Agilent B2200 User’s Guide, Edition 2  
 
SCPI Command Reference  
Service Request Enable Register  
Service Request Enable Register  
The Service Request Enable Register is an 8-bit register that can be used by the  
programmer to select which summary messages in the Status Byte Register may  
cause service requests. See Figure 5-3.  
Figure 5-3  
Service Request Enable Register of B2200  
Agilent B2200 User’s Guide, Edition 2  
5-57  
   
SCPI Command Reference  
Standard Event Status Register  
The Standard Event Status Register has specific events assigned to specific bits. See  
Figure 5-4 and Table 5-2.  
Figure 5-4  
Standard Event Status Register of B2200  
5-58  
Agilent B2200 User’s Guide, Edition 2  
   
SCPI Command Reference  
Standard Event Status Enable Register  
Table 5-2  
Standard Event Status Register of B2200  
Bit  
Definition  
Explanation  
0
Operation Complete  
(OPC)  
This event bit has meaning only if a request  
to monitor is set by the *OPC command.  
See “*OPC” on page 5-8. This bit is set to 1  
if there are no pending operations.  
1
2
Not Used  
Always 0.  
Query Error (QYE)  
An attempt is being made to read data  
from the Output Queue when no data is  
present or pending.  
Data in the Output Queue has been lost.  
3
4
5
Device Dependent  
Error (DDE)  
This event bit indicates that an error has  
occurred which is not a Command Error, a  
Query Error, or an Execution Error.  
Execution Error (EXE) Syntax of command is correct, but cannot be  
executed due to some condition of the  
B2200.  
Command Error  
(CME)  
A command syntax error has been detected.  
6
7
Not Used  
Always 0.  
Power On (PON)  
This event bit indicates that an off-to-on  
transition has occurred in instrument's  
power supply.  
8 to 15 Not used  
Always 0.  
Standard Event Status Enable Register  
The Standard Event Status “Enable” Register is an 8-bit register that can be used by  
the programmer to select which bits of Standard Event Status Register are enabled.  
The status of the enabled bits are ORed together, and result of OR will be reported to  
the ESB bit (Bit5) of the Status Byte Register.  
The 8 bits of this register correspond to the 8 bits of the Standard Event Status  
Register. See Figure 5-4.  
Agilent B2200 User’s Guide, Edition 2  
5-59  
   
SCPI Command Reference  
Output Queue  
Output Queue  
The Output Queue stores response messages until they are read. If an unread  
message exists, Bit4 (Message Available MAV) of the Status Byte Register is set  
to 1. So, Bit4 is used to synchronize information exchange with the controller. See  
Figure 5-5.  
Figure 5-5  
Output Queue of B2200  
The Response Formatter places Data Byte Messages and END messages into the  
Output Queue in response to query commands. These messages are removed from  
the Output Queue as they are read by the controller. As long as the Output Queue  
contains an unread message, MAV is 1.  
5-60  
Agilent B2200 User’s Guide, Edition 2  
   
6
VXI plug&play Driver  
 
VXI plug&play Driver  
This chapter introduces the VXI plug&play driver available for Agilent B2200, and  
consists of the following sections:  
“System Requirements”  
“Installing VXIplug&play Driver”  
“Driver Functions”  
6-2  
Agilent B2200 User’s Guide, Edition 2  
VXI plug&play Driver  
System Requirements  
System Requirements  
The following system environments are required.  
Operating System  
Microsoft Windows XP Professional, Windows 2000, Windows NT 4.0, or  
Windows 95. It must be supported by the application development environment.  
Application Development Environment (programming environment)  
Microsoft Visual Basic, Microsoft Visual C++, Borland C++Builder, National  
Instruments LabWindows or LabVIEW, or Agilent VEE.  
Agilent T&M Programmers Toolkit for Visual Studio .NET  
Agilent W1140A or equivalent. Needed for Visual Basic .NET users.  
GPIB (IEEE 488) Interface and 32-bit VISA I/O Library  
Agilent 82357A USB/GPIB interface, E5810A LAN/GPIB gateway, 82350B  
GPIB interface, or equivalent. These models include Agilent VISA and SICL  
I/O libraries.  
Computer and peripherals  
Required specifications depend on the application development environment.  
See manual of the application development environment. The flexible disk drive  
is required to install the VXIplug&play driver. The CD-ROM drive is required  
to install the software needed to use driver.  
Minimum disk space  
1 MB for the Agilent B2200 VXIplug&play driver  
Agilent B2200 User’s Guide, Edition 2  
6-3  
 
VXI plug&play Driver  
Installing VXIplug&play Driver  
Installing VXIplug&play Driver  
The installation flow is shown below. If you have already installed the GPIB  
interface card, VISA I/O library, and programming software on your PC, skip steps  
1 through 5.  
1. Install the GPIB interface card into your PC.  
See the interface card manual. Note the model number of the interface card, as  
you may need it to configure the interface (in step 3).  
2. Install VISA I/O library.  
Follow the instructions in the I/O library’s setup program.  
3. Configure and check the GPIB interface.  
See the I/O library manual.  
4. Install the programming software.  
Follow the setup program instructions.  
5. If you use Microsoft Visual Basic .NET, install the Agilent T&M Programmers  
Toolkit.  
6. Install the VXIplug&play driver as shown below.  
a. Insert the Agilent B2200 Plug&Play Driver Disk into the flexible disk drive  
connected to your PC.  
b. Execute the SETUP.EXE program on the diskette. The program  
automatically installs the following files.  
Directory: \Program Files\VISA\winxx\agb220xa (xx depends on OS)  
agb220xa.bas  
agb220xa.c  
agb220xa.def  
agb220xa.fp  
agb220xa.GID  
agb220xa.h  
agb220xa.hlp  
readme.txt  
DelsL1.isu  
6-4  
Agilent B2200 User’s Guide, Edition 2  
 
VXI plug&play Driver  
Driver Functions  
Driver Functions  
Table 6-1 lists all the functions for the Agilent B2200. You will see a brief  
description of the functions in the table.  
For the description, syntax and parameters of the function, refer to the reference  
section following this table. The driver functions in the reference section will appear  
Table 6-1  
Category  
Agilent B2200 Driver Function Lists  
Description  
Miscellaneous agb220xa_init  
agb220xa_close  
Initializes the B2200.  
Closes the connection with the B2200.  
Executes the B2200 reset.  
agb220xa_reset  
Executes the B2200 self-test.  
Queries for the B2200 error code/message.  
Queries for the driver error.  
Queries for the B2200 firmware/driver revisions.  
Sets the timeout.  
Queries for the timeout setting.  
agb220xa_errorQueryDetect Sets the automatic error checking.  
agb220xa_errorQueryDetect_Q Queries for the automatic error checking setting.  
agb220xa_dcl  
Sends the Device Clear.  
agb220xa_esr_Q  
Queries for the ESR status.  
agb220xa_readStatusByte_Q Reads the B2200 status byte.  
agb220xa_opc_Q  
Checks the B2200 operation completion status.  
Mode Control agb220xa_func  
Sets the configuration mode.  
Sets the connection rule/sequence.  
Couple Mode agb220xa_couplePort  
Selects the couple ports of the specified card.  
Sets the couple mode ON or OFF for the specified card.  
Detects and sets the couple ports for all cards.  
Selects the input bias port of the specified card.  
Bias-enables all output ports of the specified card.  
Bias-enables all output ports of the specified channel list.  
Sets the bias mode ON or OFF for the specified card.  
Queries for the bias channel list.  
Bias Mode  
agb220xa_biasPort  
agb220xa_biasChanCard  
agb220xa_biasChanList  
agb220xa_biasState  
agb220xa_biasChanList_Q  
Agilent B2200 User’s Guide, Edition 2  
6-5  
   
Category  
Function  
Description  
Ground Mode agb220xa_groundPort  
Selects the input ground port of the specified card.  
Ground-enables all output ports of the specified card.  
Ground-enables all output ports of the specified channel list.  
Ground-enables the specified input ports of the specified  
card.  
Sets the ground mode ON or OFF for the specified card.  
agb220xa_groundChanList_Q Queries for the ground channel list.  
Route Control agb220xa_closeList  
Closes the channel list.  
Opens the channel list.  
agb220xa_openCard  
Opens all output on the card.  
Queries for the channel list status.  
agb220xa_openList_Q  
agb220xa_closeCard_Q  
Queries for the closed channel list on the card.  
C/G  
Compensation  
agb220xa_compenC  
Performs the compensation for the C/G data measured by  
the Agilent 4284A.  
agb220xa_selectCompenFile Selects the compensation data file used by the  
agb220xa_compenC function.  
Diagnostics agb220xa_testExec_Q  
Performs diagnostics and returns the test result.  
Clears the specified test result.  
Passthrough agb220xa_cmd  
Sends a command.  
Functions  
Sends a command with an integer parameter.  
Sends a command with a real parameter.  
Sends a command to read any data.  
agb220xa_cmdInt16Arr_Q  
agb220xa_cmdInt32_Q  
agb220xa_cmdInt32Arr_Q  
agb220xa_cmdReal64_Q  
Sends a command to read string response.  
Sends a command to read 16 bit integer response.  
Sends a command to read 16 bit integer array response.  
Sends a command to read 32 bit integer response.  
Sends a command to read 32 bit integer array response.  
Sends a command to read 64 bit real response.  
agb220xa_cmdReal64Arr_Q Sends a command to read 64 bit real array response.  
6-6  
Agilent B2200 User’s Guide, Edition 2  
VXI plug&play Driver  
Driver Functions  
agb220xa_biasChanCard  
This function bias-enables or disables all the output ports of the specified card.  
Syntax  
ViStatus _VI_FUNC agb220xa_biasChanCard(ViSession vi,  
ViInt16 disable_enable, ViInt16 bias_cardno);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Status of the card, bias enabled or bias disabled.  
disable_enable  
1 : sets bias disabled card.  
bias_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
agb220xa_biasChanList  
This function bias-enables or disables all the output ports specified by the  
biaschan_list.  
The parameter “biaschan_list” is an array of integers with each integer representing  
one channel. The last number of the “biaschan_list” should be “0” (numeric zero) to  
identify the end of the list. The maximum number of channels that can be specified  
by the list is 100.  
Syntax  
ViStatus _VI_FUNC agb220xa_biasChanList(ViSession vi,  
ViInt16 biaschan_disen, ViInt32_VI_FAR biaschan_list[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Status of the port, bias enabled or bias disabled.  
0 : sets bias enabled port.  
biaschan_disen  
1 : sets bias disabled port.  
biaschan_list[ ]  
Channel numbers. 5 digits integer. ABCDE. where A: card  
number, BC: input port number, DE: output port number.  
Top zero(s) can be ignored. For example, if A=0, BC=01, and  
DE=01, channel number should be 101 instead of 00101.  
Agilent B2200 User’s Guide, Edition 2  
6-7  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_biasChanList_Q  
This function will query the instrument for the status, bias enabled or bias disabled,  
for the channels given in the list.  
The parameter “biaschan_list” is an array of integers with each integer representing  
one channel. The last number of the “biaschan_list” should be “0” (numeric zero) to  
identify the end of the list. The maximum number of channels that can be specified  
by the list is 100.  
The “bias_status” parameter is an array of integers containing the return values of  
the query. The “bias_status” array returned will correspond one to one with  
“biaschan_list” parameter.  
Syntax  
ViStatus _VI_FUNC agb220xa_biasChanList_Q(ViSession vi, ViInt16 bias_disen,  
ViInt32_VI_FAR biaschan_list[ ], ViInt32_VI_FAR bias_status[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Query type.  
bias_disen  
0 : checks if the port is the bias enabled.  
1 : checks if the port is the bias disabled.  
biaschan_list[ ]  
bias_status[ ]  
Channel numbers to check the status. 5 digits integer. ABCDE.  
where A: card number, BC: input port number, DE: output port  
number. Top zero(s) can be ignored. For example, if A=0,  
BC=01, and DE=01, channel number should be 101 instead of  
00101.  
Status of the channels given in the biaschan_list. Returned  
value depends on the setting of bias_disen as shown below:  
when bias_disen=0, 0 means bias disabled, 1 means enabled.  
when bias_disen=1, 0 means bias enabled, 1 means disabled.  
6-8  
Agilent B2200 User’s Guide, Edition 2  
 
VXI plug&play Driver  
Driver Functions  
agb220xa_biasPort  
This function will select which input port is the bias port on the specified card. For  
each card, you can specify the same or different bias port.  
Syntax  
ViStatus _VI_FUNC agb220xa_biasPort(ViSession vi, ViInt16 bport_cardno,  
ViInt16 bias_port);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
bport_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
bias_port  
Input port number to be set to the bias port. 1 to 14 (input port 1  
to input port 14).  
If the bias input port and a couple port have been assigned to the same input port, the  
bias mode and the couple mode cannot be used in parallel.  
agb220xa_biasState  
This function controls the bias mode for the specified card. When bias mode is ON,  
the input bias port is connected to all bias enabled output ports that are not  
connected to any other input ports. Bias disabled output ports are never connected to  
the input bias port when bias mode is ON.  
The bias mode cannot be set to ON when the ground mode is ON.  
Syntax  
ViStatus _VI_FUNC agb220xa_biasState(ViSession vi, ViInt16 bstate_cardno,  
ViInt16 state);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
bstate_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
state  
Bias mode. 0 (OFF) or 1 (ON).  
Agilent B2200 User’s Guide, Edition 2  
6-9  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_close  
This function terminates the software connection to the instrument and deallocates  
system resources. It is generally a good programming habit to close the instrument  
handle when the program is done using the instrument.  
Syntax  
ViStatus _VI_FUNC agb220xa_close(ViSession vi);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
agb220xa_closeCard_Q  
This function will query the card for the channels closed of the specified card.  
The parameter “closechan_list” contains the channel numbers returned by the  
instrument. This will be an array of integers terminated by “zero” to identify the end  
of the list. Array of enough length should be passed to the function.  
Syntax  
ViStatus _VI_FUNC agb220xa_closeCard_Q(ViSession vi, ViInt16 close_card,  
ViInt32_VI_FAR closechan_list[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
close_card  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), or 4 (card 4) in  
the normal configuration mode, or 0 (all card in the auto  
configuration mode). For the configuration mode, see  
agb220xa_func.  
closechan_list[ ] Channels closed of the specified card.  
6-10  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_closeList  
This function will connect the input ports to the output ports specified by the  
channel list.  
The parameter “closechan_list” is an array of integers with each integer representing  
one channel. The last number of the “closechan_list” should be “0” (numeric zero)  
to identify the end of the list. The maximum number of channels that can be  
specified by the list is 100.  
Syntax  
ViStatus _VI_FUNC agb220xa_closeList(ViSession vi,  
ViInt32_VI_FAR closechan_list[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
closechan_list[ ] Channel numbers to connect. 5 digits integer. ABCDE. where  
A: card number, BC: input port number, DE: output port  
number. Top zero(s) can be ignored. For example, if A=0,  
BC=01, and DE=01, channel number should be 101 instead of  
00101.  
Agilent B2200 User’s Guide, Edition 2  
6-11  
 
VXI plug&play Driver  
Driver Functions  
agb220xa_closeList_Q  
This function will query the instrument for the channels closed given in the  
“closechan_list”.  
The parameter “closechan_list” is an array of integers with each integer representing  
one channel. The last number of the “closechan_list” should be “0” (numeric zero)  
to identify the end of the list. The maximum number of channels that can be  
specified by the list is 100.  
The “close_status” parameter is an array of integers containing the return values of  
the query. The “close_status” array returned will correspond one to one with  
“closechan_list” parameter.  
Syntax  
ViStatus _VI_FUNC agb220xa_closeList_Q(ViSession vi,  
ViInt32_VI_FAR closechan_list[ ], ViInt32_VI_FAR close_status[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
closechan_list[ ] Channel numbers to know the close status. 5 digits integer.  
ABCDE. where A: card number, BC: input port number, DE:  
output port number. Top zero(s) can be ignored. For example, if  
A=0, BC=01, and DE=01, channel number should be 101  
instead of 00101.  
close_status[ ]  
Status of the channels given in the closechan_list.  
0 (opened) or 1 (closed).  
agb220xa_cmd  
This function passes the cmd_str string to the instrument. Must be a NULL  
terminated C string.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmd(ViSession vi, ViString cmd_str);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cmd_str  
Instrument command (cannot exceed 256 bytes in length).  
6-12  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_cmdData_Q  
This function passes the cmd_str string to the instrument. This entry point will wait  
for a response which may be any data. You specify the cmd_str and size parameters,  
and get result[ ].  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdData_Q(ViSession vi, ViString cmd_str,  
ViInt32 size, ViChar_VI_FAR result[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Length of result in bytes. 2 to 32767.  
cmd_str  
size  
result[ ]  
Response from instrument.  
agb220xa_cmdInt  
This function passes the cmd_str string to the instrument. This entry point passes the  
string in cmd_str followed by a space and then the integer in value. Note that either  
an Int16 or 32 can be passed as the Int16 will be promoted.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdInt(ViSession vi, ViString cmd_str,  
ViInt32 value);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Parameter for command. -2147483647 to 2147483647.  
cmd_str  
value  
Agilent B2200 User’s Guide, Edition 2  
6-13  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_cmdInt16Arr_Q  
This function passes the cmd_str string to the instrument. This command expects a  
response that is a definite arbitrary block of 16 bit integers. You specify the cmd_str  
and size parameters, and get result[ ] and count.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdInt16Arr_Q(ViSession vi, ViString cmd_str,  
ViInt32 size, ViInt16_VI_FAR result[ ], ViPInt32 count);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cmd_str  
size  
Instrument command (cannot exceed 256 bytes in length).  
Size of result[ ] (number of items in the array).  
1 to 2147483647.  
result[ ]  
count  
Response from instrument.  
Count of valid items in result[ ].  
agb220xa_cmdInt16_Q  
This function passes the cmd_str string to the instrument. This command expects a  
response that can be returned as a 16 bit integer.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdInt16_Q(ViSession vi, ViString cmd_str,  
ViPInt16 result);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Response from instrument.  
cmd_str  
result  
6-14  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_cmdInt32Arr_Q  
This function passes the cmd_str string to the instrument. This command expects a  
response that is a definite arbitrary block of 32 bit integers. You specify the cmd_str  
and size parameters, and get result[ ] and count.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdInt32Arr_Q(ViSession vi, ViString cmd_str,  
ViInt32 size, ViInt32_VI_FAR result[ ], ViPInt32 count);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cmd_str  
size  
Instrument command (cannot exceed 256 bytes in length).  
Size of result[ ] (number of items in the array).  
1 to 2147483647.  
result[ ]  
count  
Response from instrument.  
Count of valid items in result[ ].  
agb220xa_cmdInt32_Q  
This function passes the cmd_str string to the instrument. This command expects a  
response that can be returned as a 32 bit integer.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdInt32_Q(ViSession vi, ViString cmd_str,  
ViPInt32 result);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Response from instrument.  
cmd_str  
result  
Agilent B2200 User’s Guide, Edition 2  
6-15  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_cmdReal  
This function passes the cmd_str string to the instrument. This entry point passes the  
string in cmd_str followed by a space and then the real in value. Note that either an  
Real32 or 64 can be passed as the Real32 will be promoted.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdReal(ViSession vi, ViString cmd_str,  
ViReal64 value);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Parameter for command. -1E+300 to 1E+300.  
cmd_str  
value  
agb220xa_cmdReal64Arr_Q  
This function passes the cmd_str string to the instrument. This command expects a  
response that is a definite arbitrary block of 64 bit real. You specify the cmd_str and  
size parameters, and get result[ ] and count.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdReal64Arr_Q(ViSession vi, ViString cmd_str,  
ViInt32 size, ViReal64_VI_FAR result[ ], ViPInt32 count);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cmd_str  
size  
Instrument command (cannot exceed 256 bytes in length).  
Size of result[ ] (number of items in the array).  
1 to 2147483647.  
result[ ]  
count  
Response from instrument.  
Count of valid items in result[ ].  
6-16  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_cmdReal64_Q  
This function passes the cmd_str string to the instrument. This command expects a  
response that can be returned as a 64 bit real.  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdReal64_Q(ViSession vi, ViString cmd_str,  
ViPReal64 result);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Response from instrument.  
cmd_str  
result  
agb220xa_cmdString_Q  
This function passes the cmd_str string to the instrument. This entry point will wait  
for a response which must be a string (character data). You specify the cmd_str and  
size parameters, and get result[ ].  
Syntax  
ViStatus _VI_FUNC agb220xa_cmdString_Q(ViSession vi, ViString cmd_str,  
ViInt32 size, ViChar_VI_FAR result[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument command (cannot exceed 256 bytes in length).  
Length of result in bytes. 2 to 32767.  
cmd_str  
size  
result[ ]  
Response from instrument.  
Agilent B2200 User’s Guide, Edition 2  
6-17  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_compenC  
This function compensates capacitance/conductance data measured by the Agilent  
4284A LCR meter, and returns compensation results. Before this function is  
executed, a compensation data file must be specified by using the  
agb220xa_selectCompenFile function. The file must contain the appropriate  
compensation coefficients for your measurement environment. For obtaining the  
compensation coefficients for your environment and creating the compensation data  
file, see “Capacitance Compensation” on page 4-20.  
Syntax  
agb220xa_compenC(ViSession vi, ViReal64 frequency, ViReal64 raw_c,  
ViReal64 raw_g, ViPReal64 compen_c, ViPReal64 compen_g);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Measurement frequency (in Hz). 1E3 (1 kHz) to 1E6 (1 MHz).  
Capacitance (in F) measured by the 4284A.  
frequency  
raw_c  
raw_g  
Conductance (in S) measured by the 4284A.  
compen_c  
compen_g  
Capacitance compensation result (in F). Returned value.  
Conductance compensation result (in S). Returned value.  
agb220xa_connRuleSeq  
The function sets connection rule and connection sequence for the specified card.  
Syntax  
ViStatus _VI_FUNC agb220xa_connRuleSeq(ViSession vi,  
ViInt16 cardno_ruleseq, ViInt16 rule, ViInt16 sequence);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cardno_ruleseq  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
rule  
Connection rule. 0 (free route) or 1 (single route).  
Connection sequence. 0, 1, or 2. See below.  
0 (no sequence)  
sequence  
1 (break before make)  
2 (make before break)  
6-18  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_couplePort  
This function sets the couple ports which are used for making kelvin connections on  
the specified card. The specified input port number will be coupled with the next  
input port and two output ports. For each card, you may setup the same or different  
couple ports. This command overwrites the previous couple port setting for the card.  
The couple mode is controlled by the agb220xa_coupleState function.  
If the bias input port and a couple port have been assigned to the same input port, the  
bias mode and the couple mode cannot be used in parallel.  
If the ground input port and a couple port have been assigned to the same input port,  
the ground mode and the couple mode cannot be used in parallel.  
If a ground enabled input port and a couple port have been assigned to the same  
input port, the ground mode and the couple mode cannot be used in parallel.  
Syntax  
ViStatus _VI_FUNC agb220xa_couplePort(ViSession vi, ViInt16 cport_cardno,  
ViInt16 port1, ViInt16 port3, ViInt16 port5, ViInt16 port7, ViInt16 port9,  
ViInt16 port11, ViInt16 port13);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cport_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
port1  
port3  
port5  
port7  
port9  
port11  
Couple port by the input ports 1 and 2.  
0 (disable) or 1 (enable).  
Couple port by the input ports 3 and 4.  
0 (disable) or 1 (enable).  
Couple port by the input ports 5 and 6.  
0 (disable) or 1 (enable).  
Couple port by the input ports 7 and 8.  
0 (disable) or 1 (enable).  
Couple port by the input ports 9 and 10.  
0 (disable) or 1 (enable).  
Couple port by the input ports 11 and 12.  
0 (disable) or 1 (enable).  
Agilent B2200 User’s Guide, Edition 2  
6-19  
 
VXI plug&play Driver  
Driver Functions  
port13  
Couple port by the input ports 13 and 14.  
0 (disable) or 1 (enable).  
agb220xa_coupleState  
This function controls the couple mode for the specified card.  
Syntax  
ViStatus _VI_FUNC agb220xa_coupleState(ViSession vi, ViInt16 cstate_cardno,  
ViInt16 couple_state);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
cstate_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
couple_state  
Couple mode. 0 (OFF) or 1 (ON).  
agb220xa_dcl  
This function sends a device clear (DCL) to the instrument.  
A device clear will abort the present operation and enable the instrument to accept a  
new command or query.  
This is particularly useful in situations where it is not possible to determine the  
instrument state. In this case, it is customary to send a device clear before issuing a  
new instrument driver function. The device clear ensures that the instrument will be  
able to begin processing the new commands.  
Syntax  
ViStatus _VI_FUNC agb220xa_dcl(ViSession vi);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
agb220xa_detectCouplePort  
This function detects the input ports connected to the Kelvin cable, and assigns them  
as the input couple ports that will be used for the Kelvin connection. The input  
couple port setting is effective for the all cards. This command overwrites the  
previous couple port setting.  
Syntax  
ViStatus _VI_FUNC agb220xa_detectCouplePort(ViSession vi);  
6-20  
Agilent B2200 User’s Guide, Edition 2  
     
VXI plug&play Driver  
Driver Functions  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
agb220xa_error_message  
This function translates the error return value from an instrument driver function to  
a readable string.  
Syntax  
ViStatus _VI_FUNC agb220xa_error_message(ViSession vi, ViStatus  
error_number, ViChar_VI_FAR message[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Error return value from the driver function.  
error_number  
message[ ]  
Error message string. This is limited to 256 characters.  
agb220xa_error_query  
This function returns the error numbers and corresponding error messages in the  
error queue of a instrument. See Chapter 9 for a listing of the instrument error  
numbers and messages.  
Instrument errors may occur when you places the instrument in a bad state such as  
sending an invalid sequence of coupled commands. Instrument errors can be  
detected by polling. Automatic polling can be accomplished by using the  
agb220xa_errorQueryDetect function.  
Syntax  
ViStatus _VI_FUNC agb220xa_error_query(ViSession vi, ViPInt32 error_number,  
ViChar_VI_FAR error_message[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Instrument’s error code.  
error_number  
error_message[ ] Instrument’s error message. This is limited to 256 characters.  
Agilent B2200 User’s Guide, Edition 2  
6-21  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_errorQueryDetect  
This function enables or disables automatic instrument error checking.  
If automatic error checking is enabled then the driver will query the instrument for  
an error at the end of each function call.  
Syntax  
ViStatus _VI_FUNC agb220xa_errorQueryDetect(ViSession vi,  
ViBoolean errorQueryDetect);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
errorQueryDetect Error checking enable (VI_TRUE) or disable (VI_FALSE).  
agb220xa_errorQueryDetect_Q  
This function indicates if automatic instrument error detection is enabled or  
disabled.  
Syntax  
ViStatus _VI_FUNC agb220xa_errorQueryDetect_Q(ViSession vi,  
ViPBoolean pErrDetect);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
pErrDetect  
Error checking enable (VI_TRUE) or disable (VI_FALSE).  
6-22  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_esr_Q  
This function returns the contents of the ESR register. The driver returns the  
equivalent messages (see Parameters).  
Syntax  
ViStatus _VI_FUNC agb220xa_esr_Q(ViSession vi, ViChar_VI_FAR errstr[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Response from instrument.  
errstr[ ]  
Bit Value  
Message  
1
“ESR_OPC”  
2
“ESR_RQL”  
4
“ESR_QYE_ERROR”  
“ESR_DEVICE_DEPENDENT_ERROR”  
“ESR_EXECUTION_ERROR”  
“ESR_COMMAND_ERROR”  
“ESR_URQ”  
8
16  
32  
64  
128  
OTHERS  
“ESR_PON”  
“ESR_MULTI_EVENT”  
agb220xa_func  
This function is used to set the channel configuration to the auto configuration mode  
or the normal configuration mode.  
Syntax  
ViStatus _VI_FUNC agb220xa_func(ViSession vi, ViInt16 channel_config);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Configuration mode. 0 (auto) or 1 (normal).  
channel_config  
Agilent B2200 User’s Guide, Edition 2  
6-23  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_groundChanCard  
This function ground-enables or disables all the output ports of the specified card.  
Syntax  
ViStatus _VI_FUNC agb220xa_groundChanCard(ViSession vi,  
ViInt16 disable_enable, ViInt16 gnd_cardno);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Status of the card, ground enabled or ground disabled.  
disable_enable  
1 : sets ground disabled card.  
gnd_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
agb220xa_groundChanList  
This function ground-enables or disables all the output ports specified by the  
gndchan_list.  
The parameter “gndchan_list” is an array of integers with each integer representing  
one channel. The last number of the “gndchan_list” should be “0” (numeric zero) to  
identify the end of the list. The maximum number of channels that can be specified  
by the list is 100.  
Syntax  
ViStatus _VI_FUNC agb220xa_groundChanList(ViSession vi,  
ViInt16 gndchan_disen, ViInt32_VI_FAR gndchan_list[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Status of the port, ground enabled or ground disabled.  
0 : sets ground enabled port.  
gndchan_disen  
1 : sets ground disabled port.  
gndchan_list[ ]  
Channel numbers. 5 digits integer. ABCDE. where A: card  
number, BC: input port number, DE: output port number.  
Top zero(s) can be ignored. For example, if A=0, BC=01, and  
DE=01, channel number should be 101 instead of 00101.  
6-24  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_groundChanList_Q  
This function will query the instrument for the status, ground enabled or disabled,  
for the channels given in the list.  
The parameter “gndchan_list” is an array of integers with each integer representing  
one channel. The last number of the “gndchan_list” should be “0” (numeric zero) to  
identify the end of the list. The maximum number of channels that can be specified  
by the list is 100.  
The “gnd_status” parameter is an array of integers containing the return values of  
the query. The “gnd_status” array returned will correspond one to one with  
“gndchan_list” parameter.  
Syntax  
ViStatus _VI_FUNC agb220xa_groundChanList_Q(ViSession vi,  
ViInt16 gnd_disen, ViInt32_VI_FAR gndchan_list[ ],  
ViInt32_VI_FAR gnd_status[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Query type.  
gnd_disen  
0 : checks if the port is the ground enabled.  
1 : checks if the port is the ground disabled.  
gndchan_list[ ]  
gnd_status[ ]  
Channel numbers to check the status. 5 digits integer. ABCDE.  
where A: card number, BC: input port number, DE: output port  
number. Top zero(s) can be ignored. For example, if A=0,  
BC=01, and DE=01, channel number should be 101 instead of  
00101.  
Status of the channels given in the gndchan_list. Returned value  
depends on the setting of gnd_disen as shown below:  
when gnd_disen=0, 0 means ground disabled, 1 means enabled.  
when gnd_disen=1, 0 means ground enabled, 1 means disabled.  
Agilent B2200 User’s Guide, Edition 2  
6-25  
 
VXI plug&play Driver  
Driver Functions  
agb220xa_groundPort  
This function will select which input port is the ground port on the specified card.  
For each card, you can specify the same or different ground port.  
Syntax  
ViStatus _VI_FUNC agb220xa_groundPort(ViSession vi, ViInt16 gport_cardno,  
ViInt16 gnd_port);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
gport_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
gnd_port  
Input port number to be set to the ground port. 1 to 14 (input  
port 1 to input port 14).  
The input ground port and a ground enabled input port cannot be assigned to the  
same input port.  
If the ground input port and a couple port have been assigned to the same input port,  
the ground mode and the couple mode cannot be used in parallel.  
agb220xa_groundState  
This function controls the ground mode for the specified card. When ground mode is  
ON, the input ground port is connected to all ground enabled input ports and output  
ports that are not connected to any other input ports. Ground disabled output ports  
are never connected to the input ground port when ground mode is ON.  
The ground mode cannot be set to ON when the bias mode is ON.  
Syntax  
ViStatus _VI_FUNC agb220xa_groundState(ViSession vi, ViInt16 gstate_cardno,  
ViInt16 state);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
gstate_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
state  
Ground mode. 0 (OFF) or 1 (ON).  
6-26  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_init  
This function initializes the software connection to the instrument and optionally  
verifies that instrument is in the system. In addition, it may perform any necessary  
actions to place the instrument in its reset state.  
If the agb220xa_init function encounters an error, then the value of the vi output  
parameter will be VI_NULL.  
Syntax  
ViStatus _VI_FUNC agb220xa_init(ViRsrc InstrDesc, ViBoolean id_query,  
ViBoolean do_reset, ViPSession vi);  
Parameters  
InstrDesc  
id_query  
Instrument description. Examples; GPIB0::1::INSTR.  
VI_TRUE (to perform In-System Verification), or  
VI_FALSE (do not perform In-System Verification).  
do_reset  
vi  
VI_TRUE (to perform reset operation), or  
VI_FALSE (do not perform reset operation).  
Instrument handle. This is VI_NULL if an error occurred  
during the initialization.  
agb220xa_opc_Q  
This function does the *OPC? common command.  
Syntax  
ViStatus _VI_FUNC agb220xa_opc_Q(ViSession vi, ViPBoolean result);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
result  
VI_TRUE (Operation complete), or  
VI_FALSE (Operation is pending).  
Agilent B2200 User’s Guide, Edition 2  
6-27  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_openCard  
This function will disconnect all input ports from all output ports for the specified  
card.  
If bias mode is ON, the input bias port is connected to all bias enabled output ports.  
If ground mode is ON, the input ground port is connected to all ground enabled  
input ports and output ports.  
Syntax  
ViStatus _VI_FUNC agb220xa_openCard(ViSession vi, ViInt16 open_cardno);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
open_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
agb220xa_openList  
This function will disconnect the input ports from the output ports specified by the  
channel list.  
The parameter “openchan_list” is an array of integers with each integer representing  
one channel. The last number of the “openchan_list” should be “0” (numeric zero)  
to identify the end of the list. The maximum number of channels that can be  
specified by the list is 100.  
Syntax  
ViStatus _VI_FUNC agb220xa_openList(ViSession vi,  
ViInt32_VI_FAR openchan_list[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
openchan_list[ ] Channel numbers to disconnect. 5 digits integer. ABCDE.  
where A: card number, BC: input port number, DE: output port  
number. Top zero(s) can be ignored. For example, if A=0,  
BC=01, and DE=01, channel number should be 101 instead of  
00101.  
6-28  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_openList_Q  
This function will query the instrument for the channels open given in the  
“openchan_list”.  
The parameter “openchan_list” is an array of integers with each integer representing  
one channel. The last number of the “openchan_list” should be “0” (numeric zero)  
to identify the end of the list. The maximum number of channels that can be  
specified by the list is 100.  
The “open_status” parameter is an array of integers containing the return values of  
the query. The “open_status” array returned will correspond one to one with  
“openchan_list” parameter.  
Syntax  
ViStatus _VI_FUNC agb220xa_openList_Q(ViSession vi,  
ViInt32_VI_FAR openchan_list[ ], ViInt32_VI_FAR open_status[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
openchan_list[ ] Channel numbers to know the open status. 5 digits integer.  
ABCDE. where A: card number, BC: input port number, DE:  
output port number. Top zero(s) can be ignored. For example, if  
A=0, BC=01, and DE=01, channel number should be 101  
instead of 00101.  
open_status[ ]  
Status of the channels given in the openchan_list.  
1 (opened) or 0 (closed).  
agb220xa_readStatusByte_Q  
This function returns the contents of the status byte register.  
Syntax  
ViStatus _VI_FUNC agb220xa_readStatusByte_Q(ViSession vi,  
ViPInt16 statusByte);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
statusByte  
The contents of the status byte are returned in this parameter.  
Agilent B2200 User’s Guide, Edition 2  
6-29  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_reset  
This function places the instrument in a default state. Before issuing this function, it  
may be necessary to send a device clear to ensure that the instrument can execute a  
reset. A device clear can be issued by invoking agb220xa_dcl function.  
Syntax  
ViStatus _VI_FUNC agb220xa_reset(ViSession vi);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
agb220xa_revision_query  
This function returns the driver revision and the instrument firmware revision.  
Syntax  
ViStatus _VI_FUNC agb220xa_revision_query(ViSession vi,  
ViChar_VI_FAR driver_rev[ ] , ViChar_VI_FAR instr_rev[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
driver_rev[ ]  
instr_rev[ ]  
Instrument driver revision. This is limited to 256 characters.  
Instrument firmware revision. This is limited to 256 characters.  
agb220xa_selectCompenFile  
This function specifies the compensation data file used by the agb220xa_compenC  
function. The file must contain the appropriate compensation coefficients for your  
measurement environment.  
For obtaining the compensation coefficients for your environment and creating the  
compensation data file, see “Capacitance Compensation” on page 4-20.  
Syntax  
ViStatus _VI_FUNC agb220xa_selectCompenFile(ViSession vi,  
ViString file_name);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
file_name  
Compensation data file name. Use absolute path. If the value is  
NULL string, the default data is used.  
6-30  
Agilent B2200 User’s Guide, Edition 2  
     
VXI plug&play Driver  
Driver Functions  
agb220xa_self_test  
This function causes the instrument to perform a self-test and returns the result of  
that self-test. This is used to verify that an instrument is operating properly. A failure  
may indicate a potential hardware problem.  
Syntax  
ViStatus _VI_FUNC agb220xa_self_test(ViSession vi, ViPInt16 test_result,  
ViChar_VI_FAR test_message[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
Numeric result from self-test operation. 0: No error.  
Self-test status message. This is limited to 256 characters.  
test_result  
test_message[ ]  
agb220xa_testClear  
This function clears the test result of the specified diagnostics item.  
Syntax  
ViStatus _VI_FUNC agb220xa_testClear(ViSession vi, ViInt16 framecard_clear);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
framecard_clear Test result to clear. 0 to 10. See below.  
0: Test result of all test items  
1: Card 1 relay test result  
2: Card 2 relay test result  
3: Card 3 relay test result  
4: Card 4 relay test result  
5: Relay test result of all cards  
6: Front panel key test result  
7: Controller test result  
8: Light pen test result  
9: LED matrix test result  
10: Beeper test result  
Agilent B2200 User’s Guide, Edition 2  
6-31  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_testExec_Q  
This function performs the diagnostics and returns the test result.  
For details of each test, see “Selftest Menu” on page 3-34.  
Syntax  
ViStatus _VI_FUNC agb220xa_testExec_Q(ViSession vi, ViInt16 framecard_exec,  
ViPInt16 exec_result);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
framecard_exec Test item to perform. 1 to 10. See below.  
1: Card 1 relay test  
2: Card 2 relay test  
3: Card 3 relay test  
4: Card 4 relay test  
5: Relay test of all cards  
6: Front panel key test  
7: Controller test  
8: Light pen test  
9: LED matrix test  
10: Beeper test  
exec_result  
Test result. 0: pass, 1: fail.  
agb220xa_timeOut  
This function sets a minimum timeout value for driver I/O transactions in  
milliseconds. The default timeout period is 2 seconds.  
Syntax  
ViStatus_VI_FUNC agb220xa_timeOut(ViSession vi, ViInt32 timeOut);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
timeOut  
I/O timeout value for all functions in the driver. in milliseconds.  
0 to 2147483647.  
6-32  
Agilent B2200 User’s Guide, Edition 2  
   
VXI plug&play Driver  
Driver Functions  
agb220xa_timeOut_Q  
This function returns the timeout value for driver I/O transactions in milliseconds.  
Syntax  
ViStatus_VI_FUNC agb220xa_timeOut_Q(ViSession vi, ViPInt32 pTimeOut);  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
pTimeOut  
Minimum timeout period that the driver can be set to, in  
milliseconds.  
agb220xa_unusedPort  
This function ground-enables the specified input ports of the specified card.  
The parameter “unused_port” is an array of integers with each integer representing  
one port. The last number of the “unused_port” should be “0” (numeric zero) to  
identify the end of the array. The maximum number of ports that can be specified by  
the array is agb220xa_UNUSEDPORT_MAX.  
Syntax  
ViStatus _VI_FUNC agb220xa_unusedPort(ViSession vi, ViInt16 unused_cardno,  
ViInt32_VI_FAR unused_port[ ] );  
Parameters  
vi  
Instrument handle returned from agb220xa_init( ).  
unused_cardno  
Card number. 1 (card 1), 2 (card 2), 3 (card 3), 4 (card 4), or 5  
(all card) in the normal configuration mode, or 0 (all card in the  
auto configuration mode). For the configuration mode, see  
agb220xa_func.  
unused_port[ ]  
Input ports to be ground enabled. 1 to 9 are available. Multiple  
port numbers can be set.  
The input ground port and a ground enabled input port cannot be assigned to the  
same input port.  
If the ground enabled input port and a couple port have been assigned to the same  
input port, the ground mode and the couple mode cannot be used in parallel.  
NOTE  
The ground enabled input ports are connected to the input ground port when the  
ground mode is ON. So the ground enabled input connectors must be opened to  
prevent the instrument from damage.  
Agilent B2200 User’s Guide, Edition 2  
6-33  
   
VXI plug&play Driver  
Driver Functions  
6-34  
Agilent B2200 User’s Guide, Edition 2  
7
Error Messages  
 
Error Messages  
This chapter lists and describes the error messages for Agilent B2200. An error  
message consists of an error number and message.  
There are two types of error messages:  
Standard SCPI Error Messages  
Negative error numbers (Command Error, Execution Error, Device-Dependent  
Error, and Query Error) are standard SCPI errors.  
B2200 Specific Error Messages  
Positive error numbers are the B2200 specific errors.  
Error messages are classified by error number as listed in the following table:  
Error Range Error Category  
0
No error  
-100 to -199  
-200 to -299  
-300 to -399  
-400 to -499  
100 to 32767  
Command Error  
Execution Error  
Device-Dependent Error  
Query Error  
B2200 Specific Error  
When an error occurs, the corresponding bit is set in the Standard Event Status  
Register (see Chapter 5):  
Standard Event  
Error Category  
Status Register Bit  
Command Error  
bit5  
bit4  
bit3  
bit2  
bit3  
Execution Error  
Device-Dependent Error  
Query Error  
B2200 Specific Error  
Also, the error number and message are placed in the error queue, which can be read  
by the :SYSTem:ERRor?query command. The error queue is cleared by the  
common command *CLS, and when power is turned on. For these commands, see  
Chapter 5.  
7-2  
Agilent B2200 User’s Guide, Edition 2  
Error Messages  
Standard SCPI Error Messages  
Standard SCPI Error Messages  
Standard SCPI error messages have negative error numbers. The following are the  
standard SCPI error messages for the B2200:  
Command Error  
If syntax of SCPI command is not valid, a -1XX error occurs. The error number and  
message are placed in the error queue, and bit5 of the Standard Event Status  
Register is set.  
A SCPI command consists of a command header and zero or more parameters.  
The following are example SCPI commands:  
Subsystem command: :ROUT:OPEN:CARD 1  
:ROUT:OPEN:CARDis the command header, and 1is the parameter.  
A subsystem command header consists of mnemonics (keywords) separated by  
colons. Query commands have a question mark (?) at end of last mnemonic.  
Common command: *SRE 48  
*SREis the command header, and 48is the parameter.  
A common command header consists of an asterisk (*) followed by 3  
characters. Query commands have a question mark (?) at end of header.  
Error  
Error Message and Description  
Number  
-100  
Command error  
Generic syntax error that cannot be determined more specifically.  
-101  
Invalid character  
A syntax element contains a character that is invalid for that type of  
element; for example, a header containing an ampersand.  
-102  
Syntax error  
An unrecognized command or data type was received; for example, a  
string was received when the B2200 does not accept strings.  
Agilent B2200 User’s Guide, Edition 2  
7-3  
   
Error Messages  
Standard SCPI Error Messages  
Error  
Number  
Error Message and Description  
-103  
Invalid separator  
An illegal character was received when a separator was expected; for  
example, the semicolon was omitted between multiple commands in  
a program message.  
-104  
Data type error  
An improper data type was received; for example, numeric data was  
expected but string data was received.  
-105  
-108  
-109  
-110  
GET not allowed  
A group execute trigger was received within a program message.  
Parameter not allowed  
Too many parameters for the command were received.  
Missing parameter  
Fewer parameters were received than required for the command.  
Command header error  
An error was detected in the header. This error message is reported if  
the B2200 cannot determine the more specific header errors -111  
through -114.  
-111  
Header separator error  
An illegal character for a header separator was received; for  
example, no white space between the command header and  
parameter.  
-112  
Program mnemonic too long  
A keyword in the command header contains more than twelve  
characters.  
-113  
Undefined header  
An undefined command header was received; for example, *XYZor  
:ROUT:OPEN:COOD.  
7-4  
Agilent B2200 User’s Guide, Edition 2  
Error Messages  
Standard SCPI Error Messages  
Error  
Number  
Error Message and Description  
Numeric data error  
-120  
An error was detected in a numeric parameter (including the  
non-decimal numeric types). This error message is reported when the  
B2200 cannot determine the more specific errors -121 through  
-128.  
-121  
Invalid character in number  
An invalid character for the parameter was received; for example, an  
alphacharacter was received when the parameter type was decimal  
numeric.  
-123  
Exponent too large  
The magnitude of the exponent for a numeric parameter was larger  
than 32000.  
-124  
Too many digits  
The mantissa of a decimal numeric parameter contained more than  
255 digits excluding leading zeros.  
-128  
Numeric data not allowed  
Numeric data is not allowed in this position for this command.  
-138  
Suffix not allowed  
A suffix was received after a numeric parameter. For the B2200, no  
parameters have suffix.  
-140  
Character data error  
An error was detected in a character parameter. This error message is  
reported if the B2200 cannot determine the more specific errors  
-141 through -148.  
-141  
Invalid character data  
Either the character parameter contains an invalid character or the  
particular element received is not valid for the command.  
-144  
Character data too long  
The character parameter contains more than 12 characters.  
Agilent B2200 User’s Guide, Edition 2  
7-5  
Error Messages  
Standard SCPI Error Messages  
Error  
Number  
Error Message and Description  
-148  
Character data not allowed  
A character parameter is not allowed for this position.  
-150  
-151  
-158  
-160  
-161  
String data error  
An error was detected in a string parameter. This error is reported if  
the B2200 cannot determine a more specific error -151 and -158.  
Invalid string data  
An invalid string parameter data was received; for example, an END  
message was received before the terminal quote character.  
String data not allowed  
A string parameter data was received but was not allowed at this  
point.  
Block data error  
An error was detected in a block data. This error is reported if the  
B2200 cannot determine more specific errors -161 and -168.  
Invalid block data  
An invalid block data was received; for example, an END message  
was received before the length was satisfied.  
-168  
Block data not allowed  
A legal block data was received but was not allowed at this point.  
-170  
Expression error  
An error was detected in an expression. This error is reported if the  
B2200 cannot determine more specific errors -171 and -178.  
-171  
Invalid expression  
The expression was invalid; for example, unmatched parentheses or  
an illegal character.  
-178  
Expression data not allowed  
An expression was received but was not allowed at this point.  
7-6  
Agilent B2200 User’s Guide, Edition 2  
Error Messages  
Standard SCPI Error Messages  
Execution Error  
If syntax of a SCPI command header and parameter is valid, but the command  
cannot be executed due to some condition of the B2200, a -2XX error occurs. The  
error number and message are placed in the error queue, and bit4 of the Standard  
Event Status Register is set.  
Error  
Error Message and Description  
Number  
-200  
Execution error  
Generic execution error that cannot be determined more  
specifically.  
-220  
Parameter error  
The parameter value is valid, but not executable due to some  
condition of the B2200. This error occurs if more specific errors  
-221 through -224 cannot be determined.  
-222  
Data out of range  
A valid parameter setting could not be executed because interpreted  
value was out of range as defined by the B2200.  
-223  
Too much data  
A valid parameter setting (block, expression, or string type) could  
not be executed because parameter contained more data than the  
B2200 could handle due to insufficient memory or other  
requirements.  
-224  
Illegal parameter value  
A valid parameter setting (where exact value from list of possibles  
was expected) could not be executed due to present B2200 state.  
-260  
Expression error  
An expression related error occurred.  
Agilent B2200 User’s Guide, Edition 2  
7-7  
 
Error Messages  
Standard SCPI Error Messages  
Device-Dependent Errors  
-3XX errors indicate that an B2200 operation did not properly complete, possibly  
due to an abnormal hardware or firmware condition. These negative codes are SCPI  
defined. For the device-dependent positive error codes, see “B2200 Specific Error  
Messages” on page 7-10. The positive codes are not SCPI defined.  
For these errors, an error number and message are placed in the error queue, and bit3  
of the Standard Event Status Register is set.  
Error  
Error Message and Description  
Number  
-300  
Device-specific error  
Generic device-dependent error for the B2200 that cannot be  
determined more specifically.  
-311  
Memory error  
An error was detected in the B2200's memory.  
-350  
Queue overflow  
If error queue is full, this code is entered into the error queue instead  
of the code that caused the error. This code indicates that there was  
no room in the error queue, so an error occurred but was not  
recorded.  
7-8  
Agilent B2200 User’s Guide, Edition 2  
 
Error Messages  
Standard SCPI Error Messages  
Query Errors  
If the output queue control of the B2200 detects one of following problems, a -4XX  
error occurs:.  
An attempt was made to read data from the output queue when no output data is  
present or pending.  
Data in the output queue has been lost.  
If this type of error occurs, the error number and message are placed in the error  
queue, and bit2 of the Standard Event Status Register is set.  
Error  
Error Message and Description  
Number  
-400  
Query error  
Generic query error for the B2200 that cannot be determined more  
specifically.  
-410  
Query INTERRUPTED  
A condition causing an INTERRUPTED query error occurred; for  
example, a query followed by DAB or GET before a response was  
completely sent.  
-420  
-430  
-440  
Query UNTERMINATED  
A condition causing an UNTERMINATED query error occurred; for  
example, the B2200 was addressed to talk and an incomplete  
program message was received.  
Query DEADLOCKED  
A condition causing a DEADLOCKED query error occurred; for  
example, both input buffer and output buffer are full and the B2200  
cannot continue.  
Query UNTERMINATED after indefinite response  
A query was received in the same program message after a query  
requesting an indefinite length response was executed.  
Agilent B2200 User’s Guide, Edition 2  
7-9  
 
Error Messages  
B2200 Specific Error Messages  
B2200 Specific Error Messages  
These are the B2200-specific errors that are not defined by SCPI. These errors  
indicate that an B2200 operation did not properly complete due to card, channel,  
port, or mode errors.  
For the SCPI defined device-dependent codes, see “Device-Dependent Errors” on  
page 7-8.  
For these errors, an error number and message are placed in the error queue, and bit3  
of the Standard Event Status Register is set.  
The B2200 specific error messages have positive error numbers.  
7-10  
Agilent B2200 User’s Guide, Edition 2  
 
Error Messages  
B2200 Specific Error Messages  
B2200 Channel Related Errors  
Error  
Number  
Error Message and Description  
Invalid card number  
2000  
Wrong card number is specified in card number or channel list  
parameter. Make sure card is properly installed in the correct  
B2200 slot.  
2001  
Invalid channel number  
Wrong channel number is specified in the channel list. Confirm the  
channel number, the card configuration, and the configuration  
mode of the B2200.  
2002  
2003  
2006  
Unsupported Module  
Unsupported Configuration  
Command not supported on this card  
Command was used that is not supported by the card.  
2009  
Too many channels in channel list  
Too many channels are specified in the channel list (maximum  
120).  
2011  
2012  
Empty channel list  
No channel list is specified.  
Invalid channel range  
Wrong channel list is defined. Confirm the syntax of the channel  
list, the card configuration, and the configuration mode of the  
B2200.  
Agilent B2200 User’s Guide, Edition 2  
7-11  
 
Error Messages  
B2200 Specific Error Messages  
B2200 Card/Mode/Port Related Errors  
Error  
Error Message and Description  
Number  
3000  
Card0 initialization fail  
The B2200 may be defective. Contact your nearest Agilent  
Technologies service center.  
3001  
3002  
3003  
3004  
3011  
Card1 initialization fail  
The B2200 or card installed in slot 1 of the B2200 may be defective.  
Card2 initialization fail  
The B2200 or card installed in slot 2 of the B2200 may be defective.  
Card3 initialization fail  
The B2200 or card installed in slot 3 of the B2200 may be defective.  
Card4 initialization fail  
The B2200 or card installed in slot 4 of the B2200 may be defective.  
Bad couple port number  
For the Input Port No. for the couple port, only 1, 3, 5, 7, or 9 are  
allowed.  
3012  
3013  
Bad bias port number  
For Input Port No. for Bias Port, only 1 to 10 are allowed.  
Cannot connect multiple channels in SROUTe mode  
For the single connection rule, an input port can be connected to only  
one output port, and an output port can be connected to only one  
input port.  
3014  
Cannot directly specify Bias Port channel  
Relays on the input bias port cannot be controlled directly when the  
bias mode is ON.  
7-12  
Agilent B2200 User’s Guide, Edition 2  
 
Error Messages  
B2200 Specific Error Messages  
Error  
Number  
Error Message and Description  
3017  
3018  
3019  
Too many relays closed. Max 52 relays/card.  
Too many relays have been closed. To close new relays, open some  
relays. Maximum 52 relays can be closed for each module.  
Can't change to ACONfig mode. Check card config.  
The present card configuration of the B2200 does not allow the auto  
configuration mode. Change the module configuration.  
Cannot use same port for Couple and Bias  
The couple mode and the bias mode cannot be used in parallel when  
a couple port and the input bias port have been assigned to the same  
input port.  
3020  
3021  
3022  
3023  
3024  
Bad auto ground port number  
Specify the output ports effective for the input ground port. The port  
number must be 1 to 14  
Bad unused port number  
Specify the input ports effective for the ground enabled input port  
(unused port). The port number must be 1 to 9.  
Cannot directly specify auto ground port channel  
Relays on the input ground port cannot be controlled directly when  
the ground mode is ON.  
Cannot directly specify unused port channel  
Relays on the ground enabled input port (unused port) cannot be  
controlled directly when the ground mode is ON.  
Cannot use same port for Couple and Auto Ground  
The couple mode and the ground mode cannot be used in parallel  
when a couple port and the input ground port have been assigned to  
the same input port.  
3025  
Cannot use same port for Unused and Auto Ground  
The input ground port and the ground enabled input port (unused  
port) cannot be assigned to the same input port.  
Agilent B2200 User’s Guide, Edition 2  
7-13  
Error Messages  
B2200 Specific Error Messages  
Error  
Number  
Error Message and Description  
3026  
Cannot use same port for Unused and Couple  
The couple mode and the ground mode cannot be used in parallel  
when a couple port and the ground enabled input port (unused port)  
have been assigned to the same input port.  
3027  
Cannot use Unused Port during Auto Ground Mode ON  
The ground enabled input port (unused port) must be opened during  
the ground mode is ON.  
3030  
3031  
Bad input port number  
The input port number must be 1 to 14.  
Bad output port number  
The output port number must be 1 to 12, 24, 36, or 48. Maximum  
number depends on the switch module configuration.  
3032  
3033  
Bad setting memory number  
The internal memory number for the setup data must be 1 to 8.  
EEPROM programming failure  
Cannot change the GPIB address or update internal memory data.  
Contact your nearest Agilent Technologies service center.  
3034  
3035  
3036  
EEPROM reading failure  
Cannot read the GPIB address or internal memory data. Contact your  
nearest Agilent Technologies service center.  
Setting memory data is invalid  
Cannot read the setup data in the internal memory. The data has been  
broken. Delete the data.  
Cannot load this setting data in this configuration  
Cannot read the setup data in the internal memory due to the  
configuration mismatch. Delete the data or leave it until restoring the  
module configuration.  
7-14  
Agilent B2200 User’s Guide, Edition 2  

Mr Coffee FT Series User Manual
Motorola MOTO W755 User Manual
Motorola MOTOBLUR CLIQ 2 User Manual
Motorola LTS 2000TM User Manual
Motorola C155 User Manual
Microsoft Windows 7 Home Premium With Service Pack QGF00154 User Manual
Hamilton Beach 42491 User Manual
Bunn TDR 5 User Manual
Black &amp; Decker TCM830 User Manual
Alpine CDA 7865R User Manual