Agilent Technologies B2200A User Manual
Agilent Technologies B2200A User Manual

Agilent Technologies B2200A User Manual

Femto leakage switch mainframe; 14ch low leakage switch mainframe
Table of Contents

Advertisement

Quick Links

Agilent B2200A
Femto Leakage Switch
Mainframe
Agilent B2201A
14ch Low Leakage Switch
Mainframe
User's Guide
Agilent Technologies

Advertisement

Table of Contents
loading

Summary of Contents for Agilent Technologies B2200A

  • Page 1 Agilent B2200A Femto Leakage Switch Mainframe Agilent B2201A 14ch Low Leakage Switch Mainframe User’s Guide Agilent Technologies...
  • Page 2 Notices © Agilent Technologies 2004, 2005 No part of this manual may be reproduced in any form or by any means (including elec- tronic storage and retrieval or translation into a foreign language) without prior agree- ment and written consent from Agilent Technologies, Inc.
  • Page 3 IEC 61000-4-6:2001 / EN 61000-4-6:1996+A1 IEC 61000-4-11:2001 / EN 61000-4-11:1994+A1 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 Safet y Canada: CSA C22.2 No. 1010.1:1992, NRTL/C...
  • Page 4 • 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.
  • Page 5 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.
  • Page 6 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.
  • Page 7 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.
  • Page 8: In This Manual

    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.
  • Page 9: Table Of Contents

    Switch Modules ..........1-12 Supplemental Information for B2200A/B2210A ..... . . 1-13 Supplemental Information for B2201A/B2211A .
  • Page 10 Contents Self-Test............2-10 Output Connections .
  • Page 11 Contents To Set GPIB Address ..........3-10 To Set Remote Display Mode.
  • Page 12 Contents Using Couple Mode ..........4-14 Saving Input/Output Labels .
  • Page 13 Contents [:ROUTe]:AGND:CHANnel:DISable[:LIST] ......5-25 [:ROUTe]:AGND:CHANnel:ENABle:CARD......5-25 [:ROUTe]:AGND:CHANnel:ENABle[:LIST] .
  • Page 14 Contents :SYSTem:ERRor? ..........5-49 :SYSTem:KLC .
  • Page 15 Contents agb220xa_cmdData_Q ......... . . 6-13 agb220xa_cmdInt .
  • Page 16 Contents agb220xa_readStatusByte_Q ........6-29 agb220xa_reset.
  • Page 17: Introduction

    Introduction...
  • Page 18 Introduction This chapter describes the basic functions and features of the Agilent B2200A/B2201A (Agilent B2200 series), and consists of the following sections: • “Agilent B2200 Series” • “Front Panel” • “Rear Panel” • “Switch Modules” • “Specifications” • “Accessories and Options”...
  • Page 19: Agilent B2200 Series

    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.
  • Page 20: Front Panel

    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. •...
  • Page 21 Introduction Front Panel Figure 1-1 Front Panel View Agilent B2200 User’s Guide, Edition 2...
  • Page 22: 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. •...
  • Page 23 Introduction Rear Panel Figure 1-2 Rear Panel View Agilent B2200 User’s Guide, Edition 2...
  • Page 24: Switch Modules

    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.
  • Page 25 Figure 1-4 Switch Module Block Diagram Output Input 13 CMH 14 CML Agilent B2200 User’s Guide, Edition 2 Introduction Switch Modules...
  • Page 26: Specifications

    • “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.
  • Page 27: General Specifications

    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)
  • Page 28: Switch Modules

    SMU input AUX input Channel isolation resistance (Ω) SMU input 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 B2210A B2211A 5 ×...
  • Page 29: Supplemental Information For B2200A/B2210A

    Supplemental Information for B2200A/B2210A Offset current IM noise (RMS) Channel crosstalk capacitance Offset voltage Settling time Bandwidth (at -3dB) Guard capacitance Additional C measurement error 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.
  • Page 30: Supplemental Information For B2201A/B2211A

    Introduction Specifications Supplemental Information for B2201A/B2211A Offset current IM noise (RMS) Channel crosstalk capacitance Offset voltage Settling time Bandwidth (at -3dB) Guard capacitance Additional C measurement error 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.
  • Page 31: 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.
  • Page 32 14ch Low Leakage Switch Mainframe Commercial cal. certificate w/ test data Manual set, English Manual set, Japanese 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...
  • Page 33 Model Option Item Number 16494A Triaxial cable 16494A-001 1.5 m length 16494A-002 3 m length 16494A-003 80 cm length 16494A-005 4 m length 16494B Kelvin triaxial cable (between B2200 inputs and 4142B, between B2210/B2211 outputs and 16495F/G) 16494B-001 1.5 m length 16494B-002 3 m length 16494B-003...
  • Page 34 Introduction Accessories and Options 1-18 Agilent B2200 User’s Guide, Edition 2...
  • Page 35: Installation

    Installation...
  • Page 36 Installation This chapter describes requirements to install Agilent B2200 and the tasks for installation, and is organized into the following three sections: • “Requirements” • “Inspection” • “Installing the B2200” • “Self-Test” • “Output Connections” • “Input Connections” • “Measurement Cable Length” •...
  • Page 37: 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.
  • Page 38: Installation Requirements

    Installation Requirements Table 2-1 Power Cable • Plug: BS 1363/A, 250 V, 10 A • Cable: 8120-1351 • Plug: NEMA 5-15P, 125 V, 10 A • Cable: 8120-1378 • Plug: SR 107-2-D, 250 V, 10 A • Cable: 8120-2956 • Plug: Argentine Resolution 63, Annex IV, 250 V, 10 A...
  • Page 39: Operating Environment

    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...
  • Page 40: Inspection

    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. Agilent B2200 User’s Guide, Edition 2...
  • Page 41: Installing The B2200

    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...
  • Page 42: To Set The Gpib Address

    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.
  • Page 43: To Install The Switch Module

    To Install the Switch Module WARNING To prevent electrical shock, turn off the mainframe and remove the power cable before starting the instruction. CAUTION 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.
  • Page 44: Self-Test

    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).
  • Page 45: Output Connections

    Output Connections This section describes how to connect the Agilent B2200 outputs to prober, connector plate, test fixture, and so on (DUT interface). • “Output Connectors” • “Connector Plates” • “To Make Connections to DUT Interface” • “To Make Interlock Circuit” •...
  • Page 46: Connector Plates

    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.
  • Page 47: To Make Connections To Dut Interface

    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: 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.
  • Page 48 Installation Output Connections Table 2-4 Connection to the DUT Interface Kelvin connections This connection is available only for the Kelvin connectors. This connection can cancel effects of cable resistance by connect sense line and force line as close as possible to DUT terminal. Common Guard Force...
  • Page 49: To Make Interlock Circuit

    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...
  • Page 50 Installation Output Connections Figure 2-4 Dimensions of Interlock Switch (Agilent part number 3101-0302) Figure 2-5 Dimensions of Interlock Switch (Agilent part number 3101-3241) 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.
  • Page 51 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.
  • Page 52: To Mount Connectors

    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 display the SYSTEM: SELF-CALIBRATION/DIAGNOSTICS page. 3.
  • Page 53 Table 2-5 Recommended Parts Interlock Connector (6 pin, female) Switch LED (V Wire Triaxial Connector (female) Low Noise Coaxial Cable Table 2-6 Dimensions of Connector Holes Triaxial Connector (in mm) Agilent B2200 User’s Guide, Edition 2 Description @ 2.1 V @ I = 10 mA) ∅11.3 Kelvin Triaxial Connector (in mm)
  • Page 54: Input Connections

    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.
  • Page 55 Table 2-7 B2200 Input Connections Instrument Application Agilent Model No. 4155 Measurement 4156 41501 4142B Agilent B2200 User’s Guide, Edition 2 B2200 Input Output Connector Connector MPSMU SMU1 to 8 16494A triaxial cable AUX1 to 6 BNC cable AUX1 to 6 BNC cable −...
  • Page 56 Installation Input Connections Instrument Application Agilent Model No. E5260/ Measurement E5270 C Meter Measurement Pulse Input Pulse Generator Bias Input 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.
  • Page 57: 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.
  • Page 58 Installation Measurement Cable Length Table 2-8 Guard Capacitances of B2200 Measurement Environment (Typical) Connection from SMU to B2200 16494A-003 (for non-Kelvin) inputs 16494A-001 (for non-Kelvin) 16494B-003 (for Kelvin, 4142B) 16493K-001 (for Kelvin) mainframe and B2210A (only 1 card is installed) modules B2210A (more 1 card) B2211A (only 1 card is installed)
  • Page 59: Maintenance

    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.
  • Page 60 Installation Maintenance 2-26 Agilent B2200 User’s Guide, Edition 2...
  • Page 61: Front Panel Operation

    Front Panel Operation...
  • Page 62 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” •...
  • Page 63: Operation

    Operation This section describes operations of the Agilent B2200. • “To Initialize Agilent B2200” • “To Enable Light Pen” • “To Change Channel Configuration Mode” • “To Change Connection Rule” • “To Change Connection Sequence” • “To Control Switch Condition” •...
  • Page 64: To Initialize Agilent B2200

    Front Panel Operation Operation To Initialize Agilent B2200 1. Press the 2. Press the arrow key to displays YES, then press the Agilent B2200, or press the 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.
  • Page 65: To Change Connection Rule

    To Change Connection Rule 1. Press the 2. Press the arrow key to select the connection rule, then press the press the To Change Connection Sequence 1. Press the (Break_Before_Make, Make_Before_Break, or No_Sequence). 2. Press the arrow key to select the connection sequence, then press the Or press the To Control Switch Condition If you use the light pen, you do not need the following instruction to control the...
  • Page 66: To Open All Switches

    Front Panel Operation Operation To Open All Switches 1. Press the 2. Press the arrow key to display YES, then press the Status after this operation NOTE When the bias mode is ON, the bias-enabled output ports will be connected to the input bias port.
  • Page 67: To Use Bias Mode

    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 key and the Shift b. Move the cursor to SET, then press the c. Move the cursor to DISABLE, then press the The LCD displays one of the bias-enabled output port numbers which can be changed to the bias-disabled.
  • Page 68: To Use Ground Mode

    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 key and the Shift b. Move the cursor to SET, then press the c.
  • Page 69: To Use Couple Mode

    To Use Couple Mode 1. Press the key to set the couple mode ON. Pressing the key again Couple Mode sets the mode OFF. 2. Perform the input couple port detection. a. Press the key. The setup menu will be displayed on the LCD. Menu b.
  • Page 70: To Read Error Message

    Front Panel Operation Operation To Read Error Message 1. Press the key. The setup menu will be displayed on the LCD. Menu 2. Move the cursor to ERROR, then press the 3. Move the cursor to DISPLAY, then press the 4.
  • Page 71: To Set Remote Display Mode

    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. 1. Press the key. The setup menu will be displayed on the LCD. Menu 2. Move the cursor to RMT_DSPL, then press the 3.
  • Page 72: Switch Control Functions

    Front Panel Operation Switch Control Functions Switch Control Functions This section introduces the switch control functions of the Agilent B2200. • “Channel Configuration Mode” • “Connection Rule” • “Connection Sequence” • “Bias Mode” • “Ground Mode” • “Couple Mode” 3-12 Agilent B2200 User’s Guide, Edition 2...
  • Page 73: Channel Configuration Mode

    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.
  • Page 74: Connection Rule

    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: Free:...
  • Page 75: Connection Sequence

    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.
  • Page 76: Bias Mode

    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.
  • Page 77 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.
  • Page 78: Ground Mode

    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.
  • Page 79 Front Panel Operation Switch Control Functions Opening the ground enabled input ports CAUTION 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...
  • Page 80: Couple Mode

    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. •...
  • Page 81 Front Panel Operation Switch Control Functions Couple Port Detection Function NOTE 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...
  • Page 82: Display Functions

    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 ×...
  • Page 83: 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 Lock Error The first line shows the input port status, couple port, bias port, ground port, or ground enabled port.
  • Page 84 Front Panel Operation Display Functions Table 3-5 LCD Display Items Label 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.
  • Page 85: 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. Local Sets the Agilent B2200 to the local condition. Reset Used to reset the Agilent B2200.
  • Page 86: Function Key Group

    Front Panel Operation Front Panel Keys Function key group The Function key group is used to change the input ports and modes. Port Function Enters into the port function selection mode. In this mode, the arrow keys, key, and Exit 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).
  • Page 87 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.
  • Page 88 Front Panel Operation Front Panel Keys Gnd Ch Displays the following menu. (Shift+Open All) VIEW • SET displays the following menu. The following functions are used to set the ground-enabled or ground-disabled channel (output port). ENABLE The function displays the following message for example. And then press to ground-enable or ground-disable the channel.
  • Page 89: Edit Key Group

    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. Card Selection Selects the switch module to be monitored on the LCD.
  • Page 90: Setup Menus

    Front Panel Operation Setup Menus Setup Menus This section explains the following setup menus displayed by pressing the key. Selftest • “Setup Menu” • “Selftest Menu” Setup Menu Press the key. The setup menu will be displayed on the LCD as shown in the Menu following example.
  • Page 91 Function Tree The setup menu provides the following functions. • CONFIG • ADDRESS • REVISION Displays the firmware revision. • UNIT • SCAN • ERROR • DISPLAY • CLEAR • RMT_DSPL • • • BEEP • Agilent B2200 User’s Guide, Edition 2 Sets the GPIB address.
  • Page 92 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 make the setup effective, or press the •...
  • Page 93 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 • CLEAR Displays the following message. Press the arrow key to set YES. Then, press the Enter RMT_DSPL Displays the sub menu that provides the following functions.
  • Page 94: Selftest Menu

    Front Panel Operation Setup Menus Selftest Menu Press the used to execute the selftest and diagnostics. Press the arrow key to move the cursor to the desired function name. Then, press the key. The setup message or the sub menu will be displayed. To return to the Enter previous menu, press the Function Tree...
  • Page 95 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 • RESULT Displays the test result. Press the RELAY_TEST Displays the sub menu that provides the following functions. Before starting the relay test, disconnect cables from the input connectors.
  • Page 96 Front Panel Operation Setup Menus Displays the sub menu that provides the following functions. • EXECUTE Displays the following message. DIAG:KEY Press any front panel key and confirm the LCD display. For example, if you press the DIAG:KEY Continue this for all keys. After that, press the operation.
  • Page 97 Displays the sub menu that provides the following functions. • EXECUTE Starts the LED matrix test, and displays the following message. DIAG:LED Press the recorded as PASS. If you find any problem, press the FAIL. Finally, press the • RESULT Displays the test result.
  • Page 98 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 displayed.
  • Page 99: Programming

    Programming...
  • Page 100 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.
  • Page 101: Programming Basics

    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.
  • Page 102 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.
  • Page 103: Switch Control

    Switch Control The following commands are used to control open/close of the specified switch. Table 4-2 Switch Control Commands Closes the relays specified by channel_list. Opens the relays specified by channel_list. Opens the all relays on the card specified by card_no. The channel_list is the parameter which determines the input-output cross points to open/close.
  • Page 104 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. •...
  • Page 105: Programming Examples

    Programming Examples This section provides examples of control programs for the Agilent B2200. • “Connecting Input-Output Paths” • “Using Bias Mode” • “Using Ground Mode” • “Using Couple Mode” • “Saving Input/Output Labels” • “Defining Comment for Internal Memory” Executing the program NOTE Example programs use the Microsoft Visual Basic .NET and the Agilent T&M Programmers Toolkit.
  • Page 106: Connecting Input-Output Paths

    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” •...
  • Page 107 Table 4-3 Input-Output Connection Example Imports Agilent.TMFramework Imports Agilent.TMFramework.InstrumentIO Module Module1 Sub Main() Dim B2200 As New DirectIO("GPIB0::22::INSTR") Dim channels As String = "(@10101,10202,10303,10404)" B2200.WriteLine("*RST") 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.
  • Page 108: Using Bias Mode

    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 •...
  • Page 109 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") MsgBox("Click OK to start stress output.", vbOKOnly, "") 'insert the code for stress output B2200.WriteLine(":ROUT:BIAS:STAT ALL,OFF")
  • Page 110: Using Ground Mode

    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 •...
  • Page 111 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") 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 "...
  • Page 112: Using Couple Mode

    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. •...
  • Page 113 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") 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) MsgBox("Click OK to start measurement.", vbOKOnly, "") Console.WriteLine("Measurement in progress.
  • Page 114: Saving Input/Output Labels

    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.
  • Page 115 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'")
  • Page 116: Defining Comment For Internal Memory

    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 •...
  • Page 117 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") 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'") B2200.WriteLine(":SYST:MEMO:COMM 6,'10-BIAS...
  • Page 118: Capacitance Compensation

    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”...
  • Page 119: Required Conditions

    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 •...
  • Page 120 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.
  • Page 121: To Create Compensation Data File

    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.
  • Page 122 Programming Capacitance Compensation Table 4-9 Template Compensation Data Files File name <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 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.
  • Page 123 Table 4-10 Compensation Coefficients and Modifications Compensation coefficients 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.
  • Page 124 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.
  • Page 125: To Perform Measurement And 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 (C1 and G1).
  • Page 126 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() 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) Dim freq As Double = 1000000 Dim data_c As Double = 0.0000000001...
  • Page 127: Scpi Command Reference

    SCPI Command Reference...
  • Page 128 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.
  • Page 129 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?.
  • Page 130: Common Commands

    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 Clear Status *ESE(?) Standard Event Status Enable Command (Query) *ESR?
  • Page 131: 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.
  • Page 132: Esr

    SCPI Command Reference *ESR? The following table shows the bits of the Standard Event Status Register and binary-weighted decimal value of each bit. Example The following four lines enable the same bit (CME bit): OUTPUT @Agb2200;"*ESE 32" OUTPUT @Agb2200;"*ESE #B100000" OUTPUT @Agb2200;"*ESE #Q40"...
  • Page 133: Idn

    0. QYE (Query ERROR) DDE (Device-Dependent ERROR) EXE (Execution ERROR) CME (Command ERROR) not used. always 0. PON (Power on) Type character model number. B2200A or B2201A character revision number. A.01.00 or later SCPI Command Reference description Explanation *IDN?
  • Page 134: Opc

    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. •...
  • Page 135: Rst

    *RST This command performs an instrument reset. Status after *RST is shown below: Channel Configuration: Connection Rule: Connection Sequence: Bias Mode: Bias Input Port: Bias-enabled Channels: Couple Mode: Couple Input Port: Ground Mode: Ground Input Port: Ground-enabled Channels: Ground-enabled Ports: Card Channel Status: Self-Test Result: Input Port Symbol String:...
  • Page 136: Sre

    SCPI Command Reference *SRE *SRE This command sets the Service Request “Enable” Register bits. 1 enables, 0 masks. Syntax *SRE enable_number Parameter enable_number Query response enable_number <newline><^END> Semantics The Service Request “Enable” Register consists of 8 bits: Bit0 to Bit7. Bit6 is not defined, and is always 0.
  • Page 137: 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”...
  • Page 138: Tst

    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> 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.
  • Page 139: 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).
  • Page 140 SCPI Command Reference Command Summary Command [:ROUT]:SYMB:CHAN card_number,channel,'string' [:ROUT]:SYMB:CHAN? card_number,channel [:ROUT]:SYMB:PORT port,'string' [:ROUT]:SYMB:PORT? port Relay Control Commands [:ROUT]:OPEN:CARD card_number [:ROUT]:OPEN[:LIST] (@channel_list) [:ROUT]:OPEN[:LIST]? (@channel_list) [:ROUT]:CLOS:CARD? card_number [:ROUT]:CLOS[:LIST] (@channel_list) [:ROUT]:CLOS[:LIST]? (@channel_list) 5-14 Description Defines a string for the specified channel. card_number: 0 or ALL for Auto Config, 1, 2, 3, 4, or ALL for Normal Config channel: channel number, 1 to 48 for Auto, 1 to 12 for Normal...
  • Page 141 Command Bias Mode Commands [:ROUT]:BIAS:CHAN:DIS:CARD card_number [:ROUT]:BIAS:CHAN:DIS[:LIST] (@channel_list) [:ROUT]:BIAS:CHAN:DIS[:LIST]? (@channel_list) [:ROUT]:BIAS:CHAN:ENAB:CARD card_number [:ROUT]:BIAS:CHAN:ENAB[:LIST] (@channel_list) [:ROUT]:BIAS:CHAN:ENAB[:LIST]? (@channel_list) [:ROUT]:BIAS:PORT card_number,bias_port [:ROUT]:BIAS:PORT? card_number [:ROUT]:BIAS[:STAT] card_number,state [:ROUT]:BIAS[:STAT]? card_number Agilent B2200 User’s Guide, Edition 2 SCPI Command Reference Command Summary Description Bias-disables the specified card. card_number: 0 or ALL for Auto Config, 1, 2, 3, 4, or ALL for Normal Config Bias-disables the specified channels.
  • Page 142 SCPI Command Reference Command Summary Command Ground Mode Commands [:ROUT]:AGND:CHAN:DIS:CARD card_number [:ROUT]:AGND:CHAN:DIS[:LIST] (@channel_list) [:ROUT]:AGND:CHAN:DIS[:LIST]? (@channel_list) [:ROUT]:AGND:CHAN:ENAB:CARD card_number [:ROUT]:AGND:CHAN:ENAB[:LIST] (@channel_list) [:ROUT]:AGND:CHAN:ENAB[:LIST]? (@channel_list) [:ROUT]:AGND:PORT card_number,ground_port [:ROUT]:AGND:PORT? card_number [:ROUT]:AGND[:STAT] card_number,state [:ROUT]:AGND[:STAT]? card_number 5-16 Description Ground-disables the specified card. card_number: 0 or ALL for Auto Config, 1, 2, 3, 4, or ALL for Normal Config Ground-disables the specified channels.
  • Page 143 Command [:ROUT]:AGND:UNUSED card_number,'enable_port' [:ROUT]:AGND:UNUSED? card_number Couple Mode Commands [:ROUT]:COUP:PORT card_number,'couple_port' [:ROUT]:COUP:PORT? card_number [:ROUT]:COUP:PORT:DET [:ROUT]:COUP[:STAT] card_number,state [:ROUT]:COUP[:STAT]? card_number Agilent B2200 User’s Guide, Edition 2 SCPI Command Reference Command Summary Description Ground-enables the specified input ports for the specified card. card_number: 0 or ALL for Auto Config, 1, 2, 3, 4, or ALL for Normal Config enable_port: One or more input port numbers: 1 to 8.
  • Page 144 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.
  • Page 145 SYSTEM :SYSTem subsystem is a collection of functions that are not related to instrument subsystem performance. Command :SYST:BEEP state :SYST:CCON? card_number :SYST:CDES? card_number :SYST:CPON card_number :SYST:CTYP? card_number :SYST:DISP:LCD state :SYST:DISP:LED state :SYST:DISP:STR string :SYST:ERR? :SYST:KLC state :SYST:MEMO:SAVE memory_number :SYST:MEMO:LOAD memory_number Agilent B2200 User’s Guide, Edition 2 SCPI Command Reference Command Summary...
  • Page 146 SCPI Command Reference Command Summary Command :SYST:MEMO:COMM memory_number,'comment' :SYST:MEMO:COMM? memory_number :SYST:MEMO:DEL memory_number :SYST:PEN state :SYST:VERS? 5-20 Description Memorizes the comment for the B2200 setup information specified by memory_number. memory_number: 1 to 8 Deletes the B2200 setup information and the comment specified by memory_number.
  • Page 147: 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 card_number 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).
  • Page 148: Diagnostic:test:card:state

    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 card_number Query response test_result <newline><^END> 1: fail 0: pass -1: not tested Example OUTPUT @Agb2200;":DIAG:TEST:CARD:STAT? 1" ENTER @Agb2200;A :DIAGnostic:TEST:FRAMe:CLEar This command clears test result of the specified B2200 test.
  • Page 149: 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 CONTroller FPANel...
  • Page 150: Diagnostic:test:frame:state

    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 CONTroller FPANel BEEPer Query response test_result <newline><^END> 1: fail 0: pass -1: not tested Example OUTPUT @Agb2200;":DIAG:TEST:FRAM:STAT? CONT"...
  • Page 151: [: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)
  • Page 152: [:Route]:Agnd:channel:enable[:List]

    SCPI Command Reference [:ROUTe]:AGND:CHANnel:ENABle[:LIST] Syntax [:ROUTe]:AGND:CHANnel:ENABle:CARD card_number card_number 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.
  • Page 153: [: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.
  • Page 154: [:Route]:Agnd[:State]

    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.
  • Page 155: [:Route]:Agnd:unused

    [: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.
  • Page 156: [:Route]:Bias:channel:disable:card

    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]”.
  • Page 157: [: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. [:ROUTe]:BIAS:CHANnel:ENABle:CARD 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.
  • Page 158: [:Route]:Bias:port

    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 enable_status{, enable_status} <newline><^END> 1: bias enabled 0: bias disabled Example OUTPUT @Agb2200;":ROUT:BIAS:CHAN:DIS:CARD ALL" OUTPUT @Agb2200;":ROUT:BIAS:CHAN:ENAB (@10101)"...
  • Page 159: [:Route]:Bias[:State]

    In this example, A will be 4. [:ROUTe]:BIAS[:STATe] NOTE You cannot set the Bias Mode to ON when the Ground Mode is ON. This command controls the Bias Mode for the specified card. When the Bias Mode 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.
  • Page 160: [:Route]:Close:card

    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 card_number Query response channel_list <newline><^END> Example 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.
  • Page 161: [: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.
  • Page 162: [:Route]:Connection:sequence

    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.
  • Page 163: [: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.
  • Page 164: [:Route]:Couple:port:detect

    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.
  • Page 165: [: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...
  • Page 166: [:Route]:Function

    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”...
  • Page 167: [:Route]:Open[:List]

    [:ROUTe]:OPEN[:LIST] This command disconnects the input ports from output ports as specified in channel_list. The query returns 0 or 1 for 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.
  • Page 168: [:Route]:Symbol:channel

    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.
  • Page 169: [: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.
  • Page 170: System:beep

    SCPI Command Reference :SYSTem:BEEP :SYSTem:BEEP This command enables/disables the beeper. Syntax :SYSTem:BEEP state Parameter state 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.
  • Page 171: System:cdescription

    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"...
  • Page 172: System:cpon

    SCPI Command Reference :SYSTem:CPON :SYSTem:CPON This command resets the specified card. Status after this command is shown below: Channel Configuration: Connection Rule: Connection Sequence: Bias Mode: Bias Input Port: Bias-enabled Channels: Couple Mode: Couple Input Port: Ground Mode: Ground Input Port: Ground-enabled Channels: Ground-enabled Ports: Card Channel Status:...
  • Page 173: System:ctype

    This query command returns the ID of the specified card. Syntax :SYSTem:CTYPe? card_number card_number Query response AGILENT TECHNOLOGIES,model,0,revision <newline><^END> model = B2210A or B2211A revision = 1 or later version If designated card is not installed or initialize failed, this command returns NONE,NONE,0,0.
  • Page 174: System:display:led

    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 state...
  • Page 175: 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"...
  • Page 176: System:memory:comment

    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 memory_number comment Example OUTPUT @Agb2200;":SYST:MEMO:COMM 1,'1-1,2-13,3-25'"...
  • Page 177: 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 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.
  • Page 178: System:pen

    SCPI Command Reference :SYSTem:PEN :SYSTem:PEN This command enables/disables the light pen. Syntax :SYSTem:PEN state Parameter state 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).
  • Page 179: 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: •...
  • Page 180 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.
  • Page 181: Status Byte Register

    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.
  • Page 182 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 5-56 Definition Not Used.
  • Page 183: Service Request Enable Register

    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...
  • Page 184: Standard Event Status Register

    SCPI Command Reference Standard Event Status Register 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...
  • Page 185: Standard Event Status Enable Register

    Table 5-2 Standard Event Status Register of B2200 8 to 15 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.
  • Page 186: Output Queue

    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.
  • Page 187: Vxi Plug&Play Driver

    VXI plug&play Driver...
  • Page 188 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” Agilent B2200 User’s Guide, Edition 2...
  • Page 189: 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.
  • Page 190: Installing Vxiplug&Play Driver

    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.
  • Page 191: 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 in the alphabetical order.
  • Page 192 VXI plug&play Driver Driver Functions Category Function Ground Mode agb220xa_groundPort agb220xa_groundChanCard agb220xa_groundChanList agb220xa_unusedPort agb220xa_groundState agb220xa_groundChanList_Q Queries for the ground channel list. Route Control agb220xa_closeList agb220xa_openList agb220xa_openCard agb220xa_closeList_Q agb220xa_openList_Q agb220xa_closeCard_Q agb220xa_compenC Compensation agb220xa_selectCompenFile Diagnostics agb220xa_testExec_Q agb220xa_testClear Passthrough agb220xa_cmd Functions agb220xa_cmdInt agb220xa_cmdReal agb220xa_cmdData_Q agb220xa_cmdString_Q agb220xa_cmdInt16_Q...
  • Page 193: Agb220Xa_Biaschancard

    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 disable_enable bias_cardno agb220xa_biasChanList This function bias-enables or disables all the output ports specified by the biaschan_list. The parameter “biaschan_list”...
  • Page 194: Agb220Xa_Biaschanlist_Q

    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.
  • Page 195: Agb220Xa_Biasport

    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 bport_cardno bias_port 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.
  • Page 196: Agb220Xa_Close

    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);...
  • Page 197: Agb220Xa_Closelist

    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.
  • Page 198: Agb220Xa_Closelist_Q

    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.
  • Page 199: Agb220Xa_Cmddata_Q

    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[ ] );...
  • Page 200: Agb220Xa_Cmdint16Arr_Q

    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);...
  • Page 201: Agb220Xa_Cmdint32Arr_Q

    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);...
  • Page 202: Agb220Xa_Cmdreal

    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);...
  • Page 203: Agb220Xa_Cmdreal64_Q

    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 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).
  • Page 204: Agb220Xa_Compenc

    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.
  • Page 205: Agb220Xa_Coupleport

    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.
  • Page 206: Agb220Xa_Couplestate

    VXI plug&play Driver Driver Functions port13 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 cstate_cardno couple_state 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.
  • Page 207: Agb220Xa_Error_Message

    Parameters 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 error_number message[ ] agb220xa_error_query This function returns the error numbers and corresponding error messages in the error queue of a instrument.
  • Page 208: Agb220Xa_Errorquerydetect

    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);...
  • Page 209: Agb220Xa_Esr_Q

    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 errstr[ ] agb220xa_func This function is used to set the channel configuration to the auto configuration mode or the normal configuration mode.
  • Page 210: Agb220Xa_Groundchancard

    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 disable_enable gnd_cardno agb220xa_groundChanList This function ground-enables or disables all the output ports specified by the gndchan_list.
  • Page 211: Agb220Xa_Groundchanlist_Q

    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.
  • Page 212: Agb220Xa_Groundport

    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);...
  • Page 213: Agb220Xa_Init

    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.
  • Page 214: Agb220Xa_Opencard

    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.
  • Page 215: Agb220Xa_Openlist_Q

    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.
  • Page 216: Agb220Xa_Reset

    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);...
  • Page 217: Agb220Xa_Self_Test

    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[ ] );...
  • Page 218: Agb220Xa_Testexec_Q

    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 framecard_exec exec_result agb220xa_timeOut This function sets a minimum timeout value for driver I/O transactions in milliseconds.
  • Page 219: Agb220Xa_Timeout_Q

    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 pTimeOut 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.
  • Page 220 VXI plug&play Driver Driver Functions 6-34 Agilent B2200 User’s Guide, Edition 2...
  • Page 221: Error Messages

    Error Messages...
  • Page 222 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.
  • Page 223: 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.
  • Page 224 Error Messages Standard SCPI Error Messages Error Error Message and Description Number Invalid separator -103 An illegal character was received when a separator was expected; for example, the semicolon was omitted between multiple commands in a program message. Data type error -104 An improper data type was received;...
  • Page 225 Error Error Message and Description Number 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. Invalid character in number -121 An invalid character for the parameter was received;...
  • Page 226 Error Messages Standard SCPI Error Messages Error Error Message and Description Number Character data not allowed -148 A character parameter is not allowed for this position. String data error -150 An error was detected in a string parameter. This error is reported if the B2200 cannot determine a more specific error -151 and -158.
  • Page 227: Execution Error

    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.
  • Page 228: Device-Dependent Errors

    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”...
  • Page 229: Query Errors

    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.
  • Page 230: B2200 Specific Error Messages

    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”...
  • Page 231: B2200 Channel Related Errors

    B2200 Channel Related Errors Error Number 2000 Invalid card number 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.
  • Page 232: B2200 Card/Mode/Port Related Errors

    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 Card1 initialization fail The B2200 or card installed in slot 1 of the B2200 may be defective. 3002 Card2 initialization fail The B2200 or card installed in slot 2 of the B2200 may be defective.
  • Page 233 Error Error Message and Description Number 3017 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. 3018 Can't change to ACONfig mode. Check card config. The present card configuration of the B2200 does not allow the auto configuration mode.
  • Page 234 The internal memory number for the setup data must be 1 to 8. 3033 EEPROM programming failure Cannot change the GPIB address or update internal memory data. Contact your nearest Agilent Technologies service center. 3034 EEPROM reading failure Cannot read the GPIB address or internal memory data. Contact your nearest Agilent Technologies service center.

This manual is also suitable for:

B2201a

Table of Contents