Agilent 4287A RF LCR Meter Programming Manual Seventh Edition FIRMWARE REVISIONS/SERIAL NUMBERS This manual applies directly to instruments that have the firmware revision 1.3x and serial number prefix JP1KG. For additional important information on firmware revisions and serial numbers, see Appendix A. Agilent Part No.
Notices The information contained in this document is subject to change without notice. This document contains proprietary information that is protected by copyright. All rights are reserved. No part of this document may be photocopied, reproduced, or translated to another language without the prior written consent of Agilent Technologies. Agilent Technologies Japan, Ltd.
Typeface Conventions Bold Boldface type is used for terms that are defined. For example: icons are symbols. Italic Italic type is used for emphasis and for titles of manuals and other publications. [Hardkey] Indicates a hardkey labeled “Hardkey.” Softkey Indicates a softkey labeled “Softkey.” [Hardkey] - Softkey1 - Softkey2 Indicates keystrokes [Hardkey] - Softkey1 Softkey2. Sample Program Disk A sample program disk (Agilent Part Number 04287-18030) is furnished with this manual.
287A Documentation Map The following manuals are available for the 4287A. • Operation Manual (Agilent P/N: 04287-900x4) Basic information needed for using the 4287A is given in this manual. It includes guidelines for installation, preparation, and measurement operations, including calibration, performances (specifications), key definitions, and error messages. For GPIB programming, see the Programming Manual.
Contents 1. To Make Effective Use of This Manual Contents of This Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 How To Use This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Looking up GPIB commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Measuring data for calculating compensation coefficients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculating compensation coefficients and turning on/off compensation function . . . . . . . . . . . . . . . . . Preventing operational errors when measuring data for calculating compensation coefficients . . . . . . . Saving or recalling compensated state (retrieving or writing compensation coefficients). . . . . . . . . . . . Sample program . . . . . . . . . . . . . . .
Contents 9. Saving and Recalling Files Saving and Recalling Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Specifying the file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Saving data to a file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Canceling the print operating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Sample Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 15. Sample Application Programs Measuring the DUT with a Test Fixture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents :CALC:COMP:OGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 :CALC:COMP:RDC:LIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 :CALC:EXAM:GET? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 :CALC:EXAM:POIN? . . . . . . . . . . . . . . . . . . . . . . . . .
Contents :DATA:RCAD{1-3}? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :DATA:RCCO{1-3} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :DATA:RCMD{1-2}? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :DATA:RCMP{1-3} . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents :SOUR:LIST:RDC:OFSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 :SOUR:LIST:SIZE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 :SOUR:LIST:STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 :SOUR:LIST:TABL. . . . . . . . . . . . . . . . . . . . . .
Contents C. GPIB Command Table GPIB Command Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 D. GPIB Command Tree Command Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 E. 4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table . . . . . . . . . . . . . . . . . . . . . . .
1. To Make the Effective Use of This Manual 1 To Make Effective Use of This Manual This chapter provides an overview of this manual as well as useful information to help you navigate through the manual. It also briefly describes how to use this manual, focusing on how you can look up particular commands.
To Make Effective Use of This Manual Contents of This Manual Contents of This Manual This manual is a programming guide for the Agilent 4287A RF LCR meter. In addition to explanations of how to remotely control the 4287A from BASIC programs, it provides listings and in-depth descriptions of sample HP BASIC programs. The chapter-by-chapter contents of this manual are as follows.
Chapter 10 “Error Handling” This chapter explains how to handle errors that may occur in the Agilent 4287A while running a program. Chapter 11 “Shutting Down the Instrument” This chapter explains how to shut down the Agilent 4287A.
To Make Effective Use of This Manual Contents of This Manual Appendix E “4286A vs. 4287A GPIB Commands Correspondence Table.” This appendix gives the correspondence between the Agilent 4287A GPIB commands and those of the Agilent 4286A. Appendix F “List of Responses to Measurement Failure” This appendix summarizes how the Agilent 4287A responds when a measurement fails (an overloading or exceeding the Rdc limit range is detected).
How To Use This Manual Chapters 3 to 11 provide task-based descriptions of GPIB commands that are useful for programming and explain how you can utilize them. These chapters contain explanations and sample program listings that you can use to develop your custom programs. For more information on individual commands, see Chapter 16 “Command Reference.” Looking up GPIB commands Chapter 16, “Command Reference,” contains a complete reference of GPIB commands.
To Make Effective Use of This Manual How To Use This Manual 18 Chapter 1
2. Overview of Remote Control 2 Overview of Remote Control This chapter gives an overview of the GPIB remote control system and GPIB commands.
Overview of Remote Control Setting Up a GPIB Remote Control System Setting Up a GPIB Remote Control System This section describes how to set up a GPIB remote control system. What is GPIB? GPIB (General Purpose Interface Bus) is an interface standard for connecting a computer with peripherals. It complies with these international standards: IEEE 488.1, IEC-625, IEEE 488.2, and JIS-C1901.
Overview of Remote Control Setting Up a GPIB Remote Control System Possible sizes and configurations of your remote control system One GPIB system can host up to 15 devices. • Device-to-device cables should be no longer than 4 m. The total length of connection cables used in one GPIB system should not exceed 2 m ´ N, where N is the number of connected devices (including controller). In any case, do not construct a system whose total cable length exceeds 20 m.
Overview of Remote Control Sending GPIB Command Messages Sending GPIB Command Messages Types and structure of GPIB commands GPIB commands available with the 4287A can be divided into two groups: 4287A specific commands These commands are specific to the 4287A. They provide access to all measurement features and some generic features built into the 4287A. Commands in this group have a hierarchical (multi-level) structure called the “command tree” (see Appendix D, “GPIB Command Tree”).
Overview of Remote Control Sending GPIB Command Messages Figure 2-2 Using colons and semicolons 2. Overview of Remote Control Message syntax This section describes the syntax for sending program messages via GPIB. Program messages are sent by the user from an external controller to the instrument to control the instrument. A program message contains one or more commands along with any required parameters. Case sensitivity Program messages are not case sensitive.
Overview of Remote Control Sending GPIB Command Messages Remote mode The 4287A does not have a remote mode. Therefore, the 4287A is not automatically set to the remote mode when it receives a GPIB command. Furthermore, there is no local key to clear the remote mode on the 4287A’s front panel. Use the key lock function to prevent mis-input from the front panel keys. To lock the front panel, the keyboard or the mouse, use the following commands.
3. Specifiying Measurement Conditions 3 Specifying Measurement Conditions This chapter explains how to set measurement conditions and configure the instrument’s display of measurement results.
Specifying Measurement Conditions Setting Measurement Parameters Setting Measurement Parameters You can assign measurement parameters 1 through 4 (:PAR1, :PAR2, :PAR3, and :PAR4) independently of the other parameter settings.
Specifying Measurement Conditions Setting Measurement Point Setup Tables (Signal Source and Averaging Factor) Setting Measurement Point Setup Tables (Signal Source and Averaging Factor) You can use up to eight measurement point setup tables (Tables 1 through 8) to define the signal source frequency and averaging factor for each measurement point. Each measurement point setup table can contain up to 32 measurement points. When you set measurement points, new settings are applied to the active table.
Specifying Measurement Conditions Choosing Whether to Measure the DUT at a Single Point or Multiple Points Choosing Whether to Measure the DUT at a Single Point or Multiple Points Before starting a measurement session with the 4287A, you need to choose whether to measure the DUT at all points defined in the table or at a single point, that is, list measurement versus single-point measurement.
Specifying Measurement Conditions Setting How the Instrument Displays Measurement Results (Enabling/Disabling Deviation Measurement Mode) Setting How the Instrument Displays Measurement Results (Enabling/Disabling Deviation Measurement Mode) You can have the instrument display measurement results as absolute values or as deviations relative to the reference value (deviation measurement mode). You can change this setting for each of the measurement parameters 1 through 4 (:PAR1 through :PAR4).
Specifying Measurement Conditions Configuring Screen Display Configuring Screen Display Configuring the display of measurement results Showing/hiding all measurement results You can instruct the instrument to show or hide the entire set of measurement results, which includes the measurement results for measurement parameters 1 through 4, test signal level monitoring, and Rdc measurement).
Specifying Measurement Conditions Configuring Screen Display Setting the display items on the list measurement screen To define each of the four display items (:LAB1 through :LAB4) that appear on the list measurement screen, use the following command: • :DISP:TEXT2:LAB{1-4} on page 278 Turning on/off the display You can instruct the instrument to show or hide all of the displayed items except the menu bar by using the following command: • :DISP on page 268 Turning on/off the update of the display You c
Specifying Measurement Conditions Sample Program Sample Program Example 3-1 shows a sample program that demonstrates how to configure measurement conditions. You can find the source file of this program, named setup.bas, on the sample program disk.
Specifying Measurement Conditions Sample Program The program is described in detail below: Sets the GPIB address. Lines 70 to 100 Stores the active table number, the point number for single-point measurement, the unit of the signal source level, and the number of measurement points into the Act_tab, Point_no, Unit$, and Nop variables, respectively. Lines 110 to 220 Stores the frequency, averaging factor, and signal source level at each point into the Freq(*), Ave(*), and Pow(*) variables, respectively.
Specifying Measurement Conditions Sample Program Example 3-1 Setting Measurement Conditions (setup.
Specifying Measurement Conditions Sample Program ! FOR I=1 TO 4 IF Para$(I)="OFF" THEN OUTPUT @Agt4287a;":DISP:TEXT1:CALC"&VAL$(I)&" OFF" ELSE OUTPUT @Agt4287a;":DISP:TEXT1:CALC"&VAL$(I)&" ON" OUTPUT @Agt4287a;":CALC:PAR"&VAL$(I)&":FORM "&Para$(I) IF Dev$(I)="OFF" THEN OUTPUT @Agt4287a;":CALC:PAR"&VAL$(I)&":EXPR:STAT OFF" ELSE OUTPUT @Agt4287a;":CALC:PAR"&VAL$(I)&":EXPR:STAT ON" OUTPUT @Agt4287a;":CALC:PAR"&VAL$(I)&":EXPR:NAME "&Dev$(I) OUTPUT @Agt4287a;":CALC:PAR"&VAL$(I)&":EXPR:CENT ";Cent(I) END IF END I
Specifying Measurement Conditions Sample Program 36 Chapter 3
4. Preparing for Accurate Measurement 4 Preparing for Accurate Measurement This chapter explains how to carry out calibration, compensation, and test fixture selection (port extension compensation).
Preparing for Accurate Measurement Performing Calibration Performing Calibration Setting calibration kit values You can select either the 4287A option 700 (16195B 7-mm calibration kit) or a user-defined calibration kit. To make this selection, use the following command: :CORR1:CKIT on page 231 • If you opt to use a user-defined calibration kit, you need to specify how you define the calibration kit and then enter the definitions.
Preparing for Accurate Measurement Performing Calibration After obtaining the data for calculating the calibration coefficients for all of the OPEN, SHORT, and LOAD standards (including the data for both impedance and Rdc measurements), issue the following command to calculate the calibration coefficients and turn on the calibration function: • NOTE :CORR1:COLL:SAVE on page 246 You cannot directly turn on or off the calibration function.
Preparing for Accurate Measurement Performing Calibration Step 4. To measure a low-loss capacitor, connect the low-loss capacitor and then issue the :CORR1:COLL or :CORR1:COLL:RF command, which designates “STAN4” as the parameter. Step 5. Connect the OPEN standard for Rdc measurement and then issue the :CORR1:COLL:DC command, which designates “STAN1” as the parameter. Step 6. Connect the SHORT standard for Rdc measurement and then issue the :CORR1:COLL:DC command, which designates “STAN2” as the parameter.
Preparing for Accurate Measurement Performing Calibration LOAD standard: 25 to 100 W OPEN standard: 100 W or higher NOTE When you validate the Rdc measurement results returned by the :DATA:RCAD{1-3}? command, you should use the absolute value for the following reasons. When you measure the SHORT standard, whose resistance is extremely low (nearly zero) and susceptible to disturbance during measurement, the command may return a small negative Rdc value.
Preparing for Accurate Measurement Performing Calibration Sample program Example 4-1 shows a sample program that demonstrates how to obtain the measurement data for calculating the calibration coefficients. You can find the source file of this program, named calib.bas, on the sample program disk. The sample program begins by configuring the measurement point setup table and calibration kit.
Preparing for Accurate Measurement Performing Calibration Lines 630 to 740 Retrieves the calibration coefficients for impedance measurement, A1, B1, C1, A2, B2, and C2, and then stores them into the arrays Cal_coef_a1, Cal_coef_b1, Cal_coef_c1, Cal_coef_a2, Cal_coef_b2, and Cal_coef_c2, respectively. Lines 760 to 810 Retrieves the calibration coefficients for Rdc measurement, A, B, and C, and then stores them into the Cal_coef_dc array, retaining the original order.
Preparing for Accurate Measurement Performing Calibration The Set_cal_kit subprogram in lines 1720 to 2750, which configures the calibration kit, is described below. Line 1790 Allows the user to return to the entry start line and re-enter the data if an error (such as an invalid entry) occurs while entering the number that identifies the calibration kit. Lines 1810 to 1840 Displays the list of supported calibration kits and prompts the user to choose one of the items by typing in the appropriate number.
Preparing for Accurate Measurement Performing Calibration Lines 2640 to 2650 Prompts the user to confirm whether to define the delay time and waits until the user presses the y or n key. Lines 2660 to 2730 If the user presses the y key in response to line 2650, the program acquires the delay time from user input and configures the standards accordingly. The Inp_data subprogram in lines 2790 to 2900, which lets the user enter the necessary data, is described below.
Preparing for Accurate Measurement Performing Calibration Example 4-1 Calibration (calib.
Preparing for Accurate Measurement Performing Calibration Chapter 4 47 4.
Preparing for Accurate Measurement Performing Calibration 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 48 OUTPUT @Agt4287a;":CORR1:COLL STAN1" CASE "Short" OUTPUT @Agt4287a;":CORR1:COLL STAN2" CASE "Load" OUTPUT @Agt4287a;":CORR1:COLL
Preparing for Accurate Measurement Performing Calibration Chapter 4 49 4.
Preparing for Accurate Measurement Performing Calibration ;Load2 2510 NEXT Point 2520 ! 2530 PRINT "Do you want to define standard values for Rdc measurement?" 2540 INPUT "[Y]es/[N]o",Inp_char$ 2550 IF UPC$(Inp_char$)="Y" OR UPC$(Inp_char$)="YES" THEN 2560 CALL Inp_data("Open(G) Value for Rdc Measurement",Open_dc) 2570 CALL Inp_data("Short(R) Value for Rdc Measurement",Shor_dc) 2580 CALL Inp_data("Load(R) Value for Rdc Measurement",Load_dc) 2590 OUTPUT @Agt4287a;":CORR1:CKIT:STAN1:DC ";Open_dc 2600 OUTPUT @
Preparing for Accurate Measurement Selecting a Test Fixture (Port Extension Compensation) Selecting a Test Fixture (Port Extension Compensation) Using port extension compensation function To compensate for the delay due to the test fixture that holds the DUT (port extension compensation), you must tell the instrument which test fixture is used in your measurement. This can be done by selecting data for electrical length compensation, which is predefined and specific to each test fixture.
Preparing for Accurate Measurement Running the Compensation Process Running the Compensation Process NOTE You must turn on the calibration function before using it. In other words, when the calibration function is off, you cannot perform any of the compensation related operations, including measuring the data for calculating the compensation coefficients, calculating the compensation coefficients, turning on or off the compensation function, and retrieving or setting the compensation coefficients.
Preparing for Accurate Measurement Running the Compensation Process source is not Internal trigger, you must trigger the instrument after issuing the command. To define the OPEN and SHORT compensation standards using the commands described so far, follow these steps: If you use the same standards for both impedance and Rdc measurements or you omit Rdc measurement: Step 1. Connect the OPEN standard and then issue the :CORR2:COLL command, which designates “STAN1” as the parameter.
Preparing for Accurate Measurement Running the Compensation Process Calculating compensation coefficients and turning on/off compensation function After measuring the data for calculating the compensation coefficients, issue the following commands to calculate the compensation coefficients and turn on the compensation function: Measured data OPEN and SHORT OPEN only GPIB command Status of compensation function after calculation OPEN SHORT :CORR2:COLL:SAVE on page 255 On On :CORR2:COLL:OPEN on pag
Preparing for Accurate Measurement Running the Compensation Process The measurement data of the OPEN and SHORT standards used for calculating the compensation coefficients for impedance measurement are stored in the calibration data array (see “Compensation Data Arrays” on page 81). You can retrieve this data with the following command: • :DATA:CMD{1-2}? on page 261 This command returns RF measurement data without compensation, which require more complex handling than Rdc values.
Preparing for Accurate Measurement Running the Compensation Process Sample program Example 4-2 shows a sample program that demonstrates how to obtain the measurement data for calculating the compensation coefficients. You can find the source file of this program, named compen.bas, on the sample program disk. The sample program begins by configuring the measurement point setup table, retrieving the calibration coefficients determined in Example 4-1 from the file, and configuring the instrument accordingly.
Preparing for Accurate Measurement Running the Compensation Process the test fixture. Line 850 Passes control to a subprogram named Set_comp_kit to configure the compensation kit. Lines 880 to 920 Passes control to a subprogram named FNCompen, which measures the OPEN and SHORT data. Lines 940 to 960 Calculates the compensation coefficients and turns on the compensation function. Line 980 Displays a closing message.
Preparing for Accurate Measurement Running the Compensation Process The Set_comp_kit subprogram in lines 1730 to 2350, which configures the compensation kit, is described below. Line 1790 Allows the user to return to the entry start line and re-enter the data if an error (such as an invalid entry) occurs while entering the number that identifies the calibration kit definitions (4287A's predefined values or custom settings).
Preparing for Accurate Measurement Running the Compensation Process The Set_fixture subprogram in lines 2390 to 2820, which configures the test fixture, is described below. Line 2440 Allows the user to return to the entry start line and re-enter the data if an error (such as an invalid entry) occurs while entering the number that identifies the test fixture. Lines 2460 to 2560 Displays the list of supported test fixtures and prompts the user to choose one of the items by typing in the appropriate number.
Preparing for Accurate Measurement Running the Compensation Process Example 4-2 Compensation (compen.
Preparing for Accurate Measurement Running the Compensation Process Chapter 4 4.
Preparing for Accurate Measurement Running the Compensation Process 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 62 PRINT "Set "&Standard$&"-Connection.
Preparing for Accurate Measurement Running the Compensation Process Chapter 4 63 4.
Preparing for Accurate Measurement Running the Compensation Process 2510 2520 2530 2540 2550 2560 2570 2580 2590 2600 2610 2620 2630 2640 2650 2660 2670 2680 2690 2700 2710 2720 2730 2740 2750 2760 2770 2780 2790 2800 2810 2820 2830 2840 2850 2860 2870 2880 2890 2900 2910 2920 2930 2940 2950 2960 2970 64 PRINT " 5: 16194A" PRINT " 6: 16196A" PRINT " 7: 16196B" PRINT " 8: 16196C" PRINT " 9: USER" INPUT "Input 1 to 9",Inp_char$ Fixture=IVAL(Inp_char$,10) IF Fixture<1 OR Fixture>8 THEN Fixture_select OFF ERR
5 Starting Measurement Cycle (Triggering) and Detecting End of Measurement 65 5. Starting Measurement Cycle (Triggering) and Detecting End of Measurement This chapter explains how to trigger the instrument to start a new measurement cycle and how to detect the end of a measurement cycle.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Starting a New Measurement Cycle (Triggering) Starting a New Measurement Cycle (Triggering) Trigger system The trigger system is responsible for such tasks as detecting the start of a measurement cycle (triggering) and controlling the pre-measurement delay time. As shown in Figure 5-1, the trigger system has three states: Idle, Waiting for Trigger, and Measurement.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Starting a New Measurement Cycle (Triggering) Waiting for Trigger state (Trigger Event Detect state) The trigger system is put into Measurement state (arrow b in Figure 5-1) after the elapse of the trigger delay time (set with the :TRIG:DEL command on page 308) if the instrument is triggered (a trigger is detected) or the :TRIG command on page 308 is issued while the trigger system is in Waiting for Trigger state.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Starting a New Measurement Cycle (Triggering) Measurement state (sequence operation state) In Measurement state, the trigger system waits until the measurement point delay time (set with the :TRIG:SEQ2:DEL command on page 309) elapses and then starts measurement for each measurement point.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Starting a New Measurement Cycle (Triggering) Starting a measurement cycle (Triggering the instrument) Configuring the instrument to automatically perform continuous measurement (initial setting): Step 1. Issue the :TRIG:SOUR command on page 310 to set the trigger source to Internal trigger. Step 2.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Waiting for (Detecting) End of Measurement Waiting for (Detecting) End of Measurement The status of the 4287A can be detected through the status registers. This section describes how to detect the end of measurement by using the status registers. For a complete description of the status report mechanism, including the specifications of each bit, see Appendix B, “Status Reporting System.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Waiting for (Detecting) End of Measurement Sample program Example 5-1 is a sample program using an SRQ to detect the end of measurement. This program is given the file name srq_meas.bas and stored on the sample program disk. This program aborts the trigger system, makes the SRQ setting, and then initiates the trigger system one time.
Starting Measurement Cycle (Triggering) and Detecting End of Measurement Waiting for (Detecting) End of Measurement 72 Chapter 5
6. Retrieving Measurement Results 6 Retrieving Measurement Results This chapter explains how to retrieve the results of impedance measurement, test signal level monitoring, and Rdc measurement. It also describes how the Agilent 4287A internally processes the data.
Retrieving Measurement Results Data Transfer Format Data Transfer Format When you transfer data with the following commands, you can select either the ASCII format or binary format. NOTE When you transfer data with commands other than the following, you cannot select the data transfer format because it is fixed as the ASCII format.
ASCII format When you select the ASCII format as the data transfer format, numbers are transferred as ASCII bytes, each of which corresponds to one of the formats shown below. Note that numbers are separated by a comma (,) in accordance with the IEEE 488.2 specification. NOTE Since numeric data strings vary in length, commas appear at varying points in the data. Keep this in mind as you extract data from retrieved numeric data strings in your program.
Retrieving Measurement Results Data Transfer Format Binary format When you select the binary format as the data transfer format, numerical data (binary data) are transferred in the format shown in Figure 6-3. Figure 6-3 Binary Format In this format, the data is represented with a hash (#) mark, the number 6 (indicating that is 6 bytes), the number of the binary data to be transferred (), the binary data itself, and finally the message terminator ^END.
Internal Data Processing Data flow Figure 6-5 gives an overview of the 4287A's internal data processing flow. Figure 6-5 4287A's data processing flow Chapter 6 77 6.
Retrieving Measurement Results Internal Data Processing Internal data arrays The instrument has a number of internal data arrays/sets that can be read and/or written and contain either real or complex numbers (Table 6-1).
Data Array The Data Array contains complex numbers (R-X) that indicate the results of calibrating raw measurement data. To retrieve the Data Array, use the following command: • :DATA:RAW? on page 264 Display Data Arrays As shown in the table below, the instrument has four Display Data Arrays corresponding to parameters 1 through 4.
Retrieving Measurement Results Internal Data Processing Calibration Data Arrays As shown in the table below, the instrument has eight Calibration Data Arrays corresponding to two measurement passes for each of the OPEN, SHORT, LOAD, and LOW LOSS CAPACITOR standards. Each Calibration Data Array contains the standard measurement data (complex numbers) necessary for calculating the calibration coefficients.
NOTE When setting calibration coefficients, note the following: • To ensure that the instrument will provide correct measurement results, you must first configure the instrument to use the same measurement points (point setup table settings) as when you obtained measurement data for calibration and then set all the coefficients. • You must turn on the calibration functions before setting the calibration coefficients.
Retrieving Measurement Results Internal Data Processing Current/Voltage Monitor Arrays The Current/Voltage Monitor Arrays contain the real numbers to be displayed as the monitored values of the test signal voltage and current levels. Each value contained in these arrays is calculated based on the test signal level setting and the impedance value determined by performing port extension and compensation on the Data Array.
Rdc Display Data The Rdc Display Data is the data obtained by performing Rdc-specific calibration and compensation on the results of Rdc measurement. To retrieve this data, use the following command: • :DATA:RDC? on page 267 Calibration coefficients and calibration data for Rdc measurement When the instrument performs Rdc measurement (DC measurement), it uses a specific set of calibration coefficients (real numbers) that are different from those used for impedance measurement.
Retrieving Measurement Results Internal Data Processing Rdc compensation coefficients and compensation data When the instrument performs Rdc measurement (DC measurement), it uses a specific set of compensation coefficients (real numbers) that are different from those used for impedance measurement. This means that the standard measurement data (real numbers) necessary for calculating the compensation coefficients is measured and retained separately from those for impedance measurement.
Retrieving the Measurement Results for Measurement Parameters 1 through 4 This section describes how to retrieve the measurement results for each of the measurement parameters 1 through 4.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Using the *TRG command to retrieve measurement results This command actually performs two tasks: it triggers the instrument and returns the results. It is useful, for example, when you want to retrieve measurement results immediately after triggering the instrument from an external controller. To retrieve measurement results using the *TRG command, follow these steps: Step 1.
Example 6-1 Using the *TRG Command to Retrieve Measurement Results in the ASCII Format (trg.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Example 6-2 is described in detail below: Lines 40 to 50 Sets the GPIB address. Line 60 Sets the Point variable to the number of measurement points for single-point measurement. Lines 70 to 80 Sets the data transfer format to binary and sets the byte order to normal.
Example 6-2 Using the *TRG Command to Retrieve Measurement Results in a Binary Format (trg_real.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Using the :FETC? or :DATA:FDAT{1-4}? command to retrieve measurement results These two commands are useful when you trigger the instrument without using an external controller or when you need to perform a particular task between triggering and retrieval. To retrieve measurement results using the :FETC? or :DATA:FDAT{1-4}? command, follow these steps: Step 1. Set the trigger source as necessary. Step 2.
Lines 360 to 370 If list measurement is specified (List_stat variable = 1), the program retrieves the number of measurement points and stores the data into the Stop_no variable while storing “1” into the Star_no variable. Lines 360 to 370 If single-point measurement is specified (List_stat is not equal to 1), the program retrieves the identification number of the specific measurement point and stores the data into the Stop_no and Star_no variables.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Example 6-3 Using the :FETC? Command to Retrieve Measurement Results (fetch.
600 OUTPUT @Agt4287a;"*CLS" 610 OUTPUT @Agt4287a;"*OPC?" 620 ENTER @Agt4287a;Buff$ 630 ! 640 ! Triggering and data read 650 ! 660 ON INTR Scode GOTO Meas_end 670 ENABLE INTR Scode;2 680 PRINT "Push Trigger Key!" 690 Meas_wait: GOTO Meas_wait 700 Meas_end: OFF INTR Scode 710 OUTPUT @Agt4287a;":FETC?" 720 ENTER @Agt4287a;Res(*) 730 ! 740 ! Display results 750 ! 760 PRINT "### Result ###" 770 PRINT "No.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Example 6-4 is a sample program that demonstrates the use of the :DATA:FDAT{1-4}? command. This program is given the file name data.bas and is stored on the sample program disk. The sample program retrieves and displays the measurement results for parameters 1 and 2 and the result of test signal current level monitoring when the instrument receives an external trigger and completes the measurement cycle.
Example 6-4 Using the :DATA:FDAT{1-4}? Command to Retrieve Measurement Results (data.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Using the :READ? command to retrieve measurement results This command retrieves the measurement results synchronously with the transition from trigger wait state to end of measurement, without detecting trigger timing in the program.
Example 6-5 Using the :READ? Command to Retrieve Measurement Results (read.
Retrieving Measurement Results Retrieving the Measurement Results for Measurement Parameters 1 through 4 Trigger Input Timing When Using the :READ? Command When executing the :READ? command while specifying its parameter (specifying the active table), you must start measurement (provide a trigger) after changing the table to obtain a correct measurement result.
Retrieving the Monitored Values of Test Signal Levels To retrieve only the monitored values of test signal levels, use the following commands: • :DATA:IMON? on page 263 • :DATA:VMON? on page 267 As described in “Retrieving the Measurement Results for Measurement Parameters 1 through 4” on page 85, you can also use the following three commands to retrieve the monitoring results along with other data such as the measurement results for measurement parameters 1 through 4: • *TRG on page 208 • :FETC? on
Retrieving Measurement Results Retrieving the Monitored Values of Test Signal Levels Example 6-6 Retrieving the Monitored Values of Test Signal Levels (lvl_mon.
Retrieving the Results of Rdc Measurement Retrieving measurement results To retrieve only the results of Rdc measurement, use the following command: • :DATA:RDC? on page 267 As described in “Retrieving the Measurement Results for Measurement Parameters 1 through 4” on page 85, you can also use the following three commands to retrieve the Rdc measurement results along with other data such as the measurement results for measurement parameters 1 through 4: • *TRG on page 208 • :FETC? on page 280 • :READ
Retrieving Measurement Results Retrieving the Results of Rdc Measurement Sample program Example 6-7 shows a sample program. This program is given the file name rdc.bas and is stored on the sample program disk. The sample program sets the limit range for Rdc measurement, turns on the Rdc measurement function, and then puts the instrument into trigger wait state.
Example 6-7 Retrieving the Results of Rdc Measurement (rdc.
Retrieving Measurement Results Retrieving the Results of Rdc Measurement 104 Chapter 6
7. Sorting DUTs Based on Measurement Results 7 Sorting DUTs Based on Measurement Results This chapter explains how to use the bin sorting function to sort DUTs into a number of configured bins based on measurement results.
Sorting DUTs Based on Measurement Results Setting Up the Bin Sorting Function Setting Up the Bin Sorting Function Turning on/off the bin sorting function (comparator) To enable or disable the bin sorting function (comparator), use the following command: • :CALC:COMP on page 211 Setting the beep condition You can configure the instrument to beep under one of the following two conditions: • When a DUT has failed to pass the bin sorting criteria (i.e., sorted into a bad bin or not sorted into any bin).
Sorting DUTs Based on Measurement Results Setting Up the Bin Sorting Function Setting the boundary between good and bad bins (OUT_OF_GOOD_BINS line) You can classify bins as good or bad. When a DUT is sorted into a bad bin, the handler interface output signal /OUT_OF_GOOD_BINS becomes active (Low). A bad bin is useful, for example, when you want to eject defective DUTs into a separate location.
Sorting DUTs Based on Measurement Results Setting Up the Bin Sorting Function Figure 7-1 Commands for defining sorting conditions Table 7-1 Relationship between limit mode and measured value used for sorting Limit mode Absolute mode (ABS) Deviation tolerance mode (DEV) Percent tolerance mode (PCNT) Measured value Meas Meas – Nom Meas – Nom------------------------------´ 100 Nom where Meas and Nom mean the following: Table 7-2 Meas : A value obtained by converting the impedance value measured a
Sorting DUTs Based on Measurement Results Setting Up the Bin Sorting Function Figure 7-2 Sorting flow 7.
Sorting DUTs Based on Measurement Results Retrieving the Results of Bin Sorting Retrieving the Results of Bin Sorting To retrieve the results of bin sorting, use the following command: • :CALC:COMP:DATA:BIN? on page 221 When the bin sorting function is on (that is, after you have issued the :CALC:COMP command on page 211 by specifying “ON”), you can use the following command to retrieve the bin sorting results as well as the measurement status and measured values.
Sorting DUTs Based on Measurement Results Retrieving the Number of the DUTs Sorted into Each Bin (Using the Bin Count Function) Retrieving the Number of the DUTs Sorted into Each Bin (Using the Bin Count Function) To turn on or off the bin count function, use the following command: • :CALC:COMP:COUN on page 219 To retrieve the counter value, use the following command: • :CALC:COMP:DATA:BCOU? on page 220 Also, you can clear the counter value so that you can re-count DUTs from 0 by issuing the following
Sorting DUTs Based on Measurement Results Sample Program Sample Program Example 7-1 shows a sample program that demonstrates the use of the bin sorting function. You can find the source file of this program, named bin_sort.bas, on the sample program disk. The sample program first configures the bin sorting conditions as shown in Figure 7-3 and then performs 50 measurement cycles; each time the instrument completes one measurement cycle, the program retrieves and displays the bin sorting results.
Sorting DUTs Based on Measurement Results Sample Program of bin range definition. Stores the bin 2 specific settings for sorting conditions 1 and 2 into the corresponding arrays: L_lim(2,*) contains the lower limits; U_lim(2,*) contains the upper limits; L_type$(2,*) contains the modes of bin range definition.
Sorting DUTs Based on Measurement Results Sample Program Lines 1020 to 1100 Loops through the following steps 50 times: 1. Lines 1030 to 1070: Triggers the instrument after the trigger system is put into trigger wait state. 2. Lines 1080 to 1090: Retrieves the measurement results and displays them according to Img$. Lines 1110 to 1200 Retrieves and displays the bin count. Example 7-1 Using the Bin Sorting Function to Sort DUTs (bin_sort.
Sorting DUTs Based on Measurement Results Sample Program Chapter 7 115 7.
Sorting DUTs Based on Measurement Results Sample Program 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 116 Img$="2X,17A,5D" PRINT "[BIN COUNT RESULT]" PRINT " BIN Count" PRINT " ------------------------" FOR I=1 TO 13 PRINT USING Img$;"BIN"&VAL$(I)&":",Bin(I) NEXT I PRINT USING Img$;"OUT OF GOOD BINS:",Bin(14) ! END Chapter 7
8. Statistical Analysis on Measurement Results 8 Statistical Analysis of Measurement Results This chapter explains how to use the statistical analysis function.
Statistical Analysis of Measurement Results Capturing the Measurement Data for Statistical Analysis Capturing the Measurement Data for Statistical Analysis Before performing statistical analysis, you must capture the necessary measurement data.
Statistical Analysis of Measurement Results Performing Statistical Analysis Performing Statistical Analysis To perform statistical analysis and retrieve the results, use the following command: • NOTE :CALC:EXAM:GET? on page 225 Once you have started capturing the data for statistical analysis, changing the number of data segments to be captured per measurement cycle (for example, through switching between single-point measurement and list measurement) can generate an error.
Statistical Analysis of Measurement Results Sample Program Sample Program Example 8-1 shows a sample program that demonstrates how to perform statistical analysis. You can find the source file of this program, named stat.bas, on the sample program disk. The sample program performs statistical analysis on the specified measurement items and then retrieves and displays the results of the analysis. The program is described in detail below: Line 60 Sets the GPIB address.
Statistical Analysis of Measurement Results Sample Program then retrieves the results and stores them into the Res(*) array. The subprogram repeats these steps for all of the measurement points. Lines 950 to 1260 Displays the results of the statistical analysis. 8.
Statistical Analysis of Measurement Results Sample Program Example 8-1 Statistical analysis (stat.
Statistical Analysis of Measurement Results Sample Program Chapter 8 123 8.
Statistical Analysis of Measurement Results Sample Program 1190 PRINT 1200 PRINT 1210 PRINT 1220 PRINT 1230 PRINT 1240 PRINT 1250 END IF 1260 SUBEND 124 "Occurrence Count" " Normal :";Res(1,6) " Rdc Fail :";Res(1,7) " Overload :";Res(1,8) " Abnormal :";Res(1,9) " All :";Res(1,10) Chapter 8
9. Saving and Recalling Files 9 Saving and Recalling Files This chapter explains how to save or recall instrument settings and measurement results to or from a file.
Saving and Recalling Files Saving and Recalling Files Saving and Recalling Files Specifying the file When you save or recall a file, you must specify the file name with the extension. When you specify a file on the floppy disk drive, precede the file name with “A:”; when you specify a file under a directory, delimit the directory and file names with a slash (/).
Saving and Recalling Files Saving and Recalling Files Recalling a file To recall an .sta file that contains previously saved instrument settings, use the following command: • :MMEM:LOAD on page 290 By recalling an instrument settings file, you can restore the instrument to the state it was in when you saved the file. Note that some of the instrument settings cannot be saved. Automatically recalling a file When the 4287A is turned on, it looks for an instrument settings file named “autorec.
Saving and Recalling Files Sample Program Sample Program Example 9-1 shows a sample program that demonstrates how to save data to a file. You can find the source file of this program, named file_sav.bas, on the sample program disk. The sample program saves the selected type of data to the specified target file. The program is described in detail below: Line 40 Sets the GPIB address.
Saving and Recalling Files Sample Program Example 9-1 File save (file_sav.bas) Chapter 9 9.
Saving and Recalling Files Sample Program 600 END IF 610 CASE 7 620 Extension$=".dta" 630 END SELECT 640 ! 650 CALL Inp_file_name(File$) 660 ! 670 IF Extension$=".
Saving and Recalling Files Sample Program Example 9-2 shows a sample program that uses the :MMEM:CAT? command to list information about the files. You can find the source file of this program, named filelist.bas, on the sample program disk. Figure 9-1 shows an example of the listing resulting from execution of this program. Figure 9-1 Example of the listing resulting from execution of this program Used size: 276.50[MB] Free size: 798.22[MB] File information: Name ==================== "\STATE1.
Saving and Recalling Files Sample Program Example 9-2 File listing (filelist.
10 Error Handling 10. Error Handling This chapter explains how to handle errors that may occur in the Agilent 4287A while running a program.
Error Handling Using the Error Queue Using the Error Queue When an error occurs, its number and message will be stored in the error queue. Thus, you can determine which error has occurred by reading the contents of the error queue.
Error Handling Using the Status Reporting System Using the Status Reporting System The status of the 4287A can be detected through the status registers. This section explains how to use the status registers to detect the occurrence of an error. For a complete description of the status report mechanism, including the specifications of each bit, see Appendix B, “Status Reporting System.” Occurrence of an error will be reflected in the standard event status register.
Error Handling Sample Program Sample Program Example 10-1 is a sample program for detecting an error via an SRQ. This program is given the file name srq_err.bas and is stored on the sample program disk. This program performs the necessary SRQ settings, intentionally sends a command that is not supported by the 4287A to cause an error, and then handles the error after it occurs.
Error Handling Sample Program Example 10-1 Detecting an Error via an SRQ (srq_err.
Error Handling Sample Program 138 Chapter 10
11. Shutting Down the Instrument 11 Shutting Down the Instrument This chapter explains how to shut down the Agilent 4287A.
Shutting Down the Instrument Shutdown Procedure Shutdown Procedure When you use a GPIB command to shut down the Agilent 4287A, the power is turned off and the LED next to the standby switch goes off, but the standby switch remains in the ON (depressed) position. To shut down the 4287A, use the following command: • :SYST:POFF on page 306 Issuing this command to shut down the 4287A causes the standby switch to remain in the ON (depressed) position.
12. Connecting the Instrument with a Handler (Using the Handler Interface) 12 Connecting the Instrument to a Handler with the Handler Interface You can use the handler interface of the Agilent 4287A to communicate with an external handler; for example, the 4287A can send end-of-measurement signals or bin-sorting results and receive external trigger or key lock signals.
Connecting the Instrument to a Handler with the Handler Interface Input/Output Signal Pin Layout Input/Output Signal Pin Layout Figure 12-1 illustrates the layout of the input/output signal pins on the handler interface connector while Table 12-1 briefly describes these signals.
Connecting the Instrument to a Handler with the Handler Interface Input/Output Signal Pin Layout Table 12-1 Description of the handler Interface Input/Output Signals Pin number Signal name 12, 13 EXT_TRIG Input/ output Description An external trigger signal. Available when the trigger mode is set to Ext (external trigger source). The instrument is triggered when the pulse reaches Input a rising/falling*1 edge. EXT_DCV External DC voltage. Supplies voltage necessary for driving input signals.
Connecting the Instrument to a Handler with the Handler Interface Outputting Bin Sort Results Outputting Bin Sort Results When the bin sort feature is on (i.e., after you have issued the :CALC:COMP command on page 211 by specifying “ON”), the instrument outputs the result of bin sorting through the handler interface. Table 12-2 shows how bin sort results are mapped to the sort result signals /BIN1 through /BIN13 and /OUT_OF_GOOD_BINS) of the handler interface.
Connecting the Instrument to a Handler with the Handler Interface Outputting Bin Sort Results Table 12-2 Mapping between Bin Sort Results and Handler Interface Output Signals Measurement status Indicates a DUT that was not sorted into any of bins 1 through 13 Good bin *1 Bad Handler interface signal(s) that is (are) activated GPIB output Measu rement status Measured value Bin sort result /OUT_OF_GOOD_BINS 0 Measured value 0 BIN1 /BIN1 1 BIN2 /BIN2 2 BIN3 /BIN3 3 BIN4 /BIN4 4 BIN5 /
Connecting the Instrument to a Handler with the Handler Interface Timing Chart Timing Chart The timing chart in Figure 12-2 shows the timing and duration of each handler signal. During the interval where /DATA is unknown, no output signal is available because the 4287A is processing the result of analog measurement. For the meanings of T1 through T7 in this chart, see “Specifications and Supplemental Performance Characteristics” in Operation Manual.
Connecting the Instrument to a Handler with the Handler Interface Electrical Characteristics Electrical Characteristics Output signals Table 12-3 Electrical characteristics of handler interface output signals Output voltage [V] Maximum current [mA] Table 12-4 Low High 0 to 0.5 Pull-up voltage (5 to 24) 6 Guidelines for pull-up resistance values Typical resistors Pull-up voltage [V] Resistance value [W] 5 Resistance value [W] Agilent Part No. 1.7k (5 V / 3 mA) 1.78k 0757-0278 9 3.
Connecting the Instrument to a Handler with the Handler Interface Electrical Characteristics Figure 12-3 Circuit diagram for handler interface output signals 148 Chapter 12
Connecting the Instrument to a Handler with the Handler Interface Electrical Characteristics Input signals Each input signal is connected to a photocoupler’s LED (cathode side). The LED (anode side) is connected with drive voltage (EXT_DCV). Table 12-4 shows the electrical characteristics of the input signals. Figure 12-4 also shows the circuit diagram for the input signals. The amperage of the current fed through the LED depends on the drive voltage.
Connecting the Instrument to a Handler with the Handler Interface Electrical Characteristics Output signal pull-up/input signal drive voltage The following table shows the valid range for each of the output signal pull-up voltage and input signal drive voltage (EXT_DCV).
Connecting the Instrument to a Handler with the Handler Interface Modification of the Handler Interface Modification of the Handler Interface This section explains how to make the following modifications to the inside of the instrument: Setting the drive/pull-up power supply between 5 V and 9 V or 15 V and 24 V. • Mounting the pull-up resistors on the inside of the instrument. The information given here is designed for Agilent Technologies service centers.
Connecting the Instrument to a Handler with the Handler Interface Modification of the Handler Interface Setting the jumper (J5) J5 lets you set the output signal pull-up and input signal drive power supply and its common. Setting one of the following jumpers selects external power supply (EXT_DCV) or internal power supply (+5 V).
Connecting the Instrument to a Handler with the Handler Interface Modification of the Handler Interface Figure 12-6 Pull-up resistor setting on handler interface board 12.
Connecting the Instrument to a Handler with the Handler Interface Modification of the Handler Interface Procedure for removing the handler interface board This section describes how to remove the handler interface board when setting the drive/pull-up power supply or mounting the pull-up resistors. WARNING Allow at least 10 minutes to elapse after disconnecting the power cable before performing this work.
Connecting the Instrument to a Handler with the Handler Interface Modification of the Handler Interface Step 9. Disconnect the flat cable from the A23 handler interface board. For the location of the A23, see Figure 12-8 Figure 12-8 4287A Top View 12. Connecting the Instrument with a Handler (Using the Handler Interface) Step 10. Gently pull the A23 handler interface board upward and out.
Connecting the Instrument to a Handler with the Handler Interface Modification of the Handler Interface 156 Chapter 12
13. Using LAN 13 Using LAN This chapter describes LAN (Local Area Network)-based file transfer and remote control.
Using LAN Advantages of LAN Connections Advantages of LAN Connections You can connect the Agilent 4287A to a LAN, which allows you to take advantage of several additional functions: NOTE • You can transfer files in the 4287A to an external computer, or vice versa, without having to use floppy disks. • You can use an external computer, regardless of whether it’s equipped with a GPIB interface card, to interactively send GPIB commands to the 4287A, thereby achieving simple remote control.
Using LAN Preparing to Use a LAN Preparing to Use a LAN Setting up LAN connections Before connecting the instrument to a LAN, you need to set an IP address (a unique address assigned to a device to uniquely identify it over the LAN), a gateway IP address (the IP address of a routing device that connects the LAN to other physical networks), a sub-net mask (a numerical value used to determine whether to route communications through the gateway), and a computer name (a unique name assigned to a device to iden
Using LAN Preparing to Use a LAN Setting the computer name To set the computer name, follow these steps: Step 1. Press the [System] key on the front panel. Step 2. From the softkey menu along the right-hand edge of the screen, select (highlight) the softkey labeled LAN SETUP by pressing the or key. Then press the key. Step 3. From the softkey menu along the right-hand edge of the screen, select (highlight) the softkey labeled COMPUTER NAME by pressing the key. or key. Then press the Step 4.
Using LAN Transferring Files Transferring Files You can use FTP (file transfer protocol) to transfer files from the 4287A to an external computer connected to the same LAN or vice versa. NOTE The description given below assumes that you are familiar with basic operations in a Windows environment, such as Windows 98 or Windows NT and that you have basic knowledge of MS-DOS operation. For more information on Windows 98 or other Windows operating systems, see the appropriate documentation.
Using LAN Transferring Files Step 9. Type “quit” at the ftp prompt and press the Return key to quit the ftp session. Ftp commands This section briefly describes commands that are frequently used in ftp transfer. get Transfers (copies) a specified file from the current directory of the ftp server (the 4287A in the example above) to the ftp client (an external computer in the example above). put Transfers (copies) a specified file from the ftp client to the ftp server's current directory.
Using LAN Transferring Files Step 3. To start a connection with the server (the 4287A), click the button labeled 4 in Figure 13-1, and then the contents of the file system of the 4287A appear as shown in Figure 13-2. Figure 13-2 Sample screen of file transfer application (after connecting 4287A) Chapter 13 163 13. Using LAN Step 4.
Using LAN Interactive Control by Telnet Interactive Control by Telnet When connected to a LAN, the 4287A supports interactive control that uses telnet (an interface program for the telnet protocol). A control procedure that uses telnet is described below through a simple example in which the 4287A (IP address: 1.10.100.50, host name: 4287a) is controlled from an external computer running a Windows operating system. Step 1. Start up the external computer’s screen to show the MS-DOS prompt. Step 2.
Using LAN Interactive Control by Telnet Figure 13-4 Sample screen of telnet-based control (immediately after command execution) Step 5. The Connection menu (labeled 1 in Figure 13-4) of the telnet terminal window allows you to break the connection with the 4287A and quit the telnet session. (In a UNIX environment, typing the ] key while holding down the Control key causes the telnet prompt to appear, where you can type quit to break the connection with the 4287A and quit the telnet session as well.) 13.
Using LAN Interactive Control by Telnet 166 Chapter 13
14. Using Printer 14 Using Printer This chapter explains how to use a printer to produce hard copies of your measurement results and images displayed on the LCD screen.
Using Printer Preparation for Printing Preparation for Printing Checking supported printers To check printers supported by the 4287A, use the following command: • :HCOP:PRIN? on page 286 Selecting a printer To select the printer you want to connect to the 4287A, use the following command: • :HCOP:DPR on page 285 Executing this command configures the 4287A to use your selected printer.
Using Printer Outputting the Data to the Printer Outputting the Data to the Printer Selecting what to output You can output the following types of data to the printer: Type of data Description Images on the LCD screen You can print bitmap images*1 from the non-volatile memory (clipboard). If no image resides on the clipboard, the image currently displayed on the screen is transferred to the clipboard before it is output to the printer.
Using Printer Sample Program Sample Program Example 14-1 shows a sample program that demonstrates how to print out data. You can find the source file of this program, named printer.bas, on the sample program disk. This sample program lets the user select a printer and outputs the specified type of data to the printer. The program is described in detail below: Line 40 Sets the GPIB address. Lines 60 to 80 Retrieves and displays the currently selected printer.
Using Printer Sample Program Print_no(*) array and the printer name into the Printer$(*) array. Lines 860 to 970 Displays the list of supported printers and prompts the user to choose one of the items by typing in the appropriate number. Then the program converts the entered value into an integer and stores it into the Select_pr variable. Lines 990 to 1020 Issues the printer selection command and then retrieves and displays the selected printer. Example 14-1 Printer (printer.bas) Chapter 14 171 14.
Using Printer Sample Program 520 ! Printer Selection Function 530 !============================================= 540 SUB Printer_select(@Agt4287a) 550 DIM Info$[500],Prin_info$(0:20)[50],Printer$(1:20)[50], Set_pr$[50] 560 INTEGER Info_len,Loc,N,Prin_no(1:20) 570 ! 580 OUTPUT @Agt4287a;":HCOP:PRIN?" 590 ENTER @Agt4287a USING "-K";Info$ 600 Info_len=LEN(Info$) 610 Loc=2 620 N=0 630 FOR I=2 TO Info_len-1 640 IF Info$[I;1]=CHR$(10) THEN 650 Prin_info$(N)=Info$[Loc,I-1] 660 Loc=I+1 670 N=N+1 680 END IF 690 NEXT
15 Sample Application Programs 173 15. Sample Application Programs This chapter provides sample measurements (sample programs).
Sample Application Programs Measuring the DUT with a Test Fixture Measuring the DUT with a Test Fixture Example 15-1 is a sample program that demonstrates how to measure a chip component with a test fixture. You can find the source file of this program, named meas_fxt.bas, on the sample program disk. Start the program after mounting the test head on the fixture stand and connecting it to the Agilent 4287A.
Sample Application Programs Measuring the DUT with a Test Fixture 100 W) into the Load_l_lim and Load_u_lim variables, respectively. Line 410 Resizes the Res array based on the value of the Nop variable. Lines 450 to 460 Resets the instrument and sets the data transfer format to ASCII. Lines 470 to 480 Sets the active table number to Act_tab and the unit of the signal source level to Unit$. Lines 490 to 530 Configures the measurement point setup table. Line 540 Turns on list measurement.
Sample Application Programs Measuring the DUT with a Test Fixture Example 15-1 Measuring the DUT with a Test Fixture (meas_fxt.
Sample Application Programs Measuring the DUT with a Test Fixture Chapter 15 177 15.
Sample Application Programs Measuring the DUT with a Test Fixture 1250 PRINT USING "3A,8X,3A,8X,3A,8X,3A,#";Para$(1),Para$(2),Para$(3), Para$(4) 1260 PRINT " Imon Vmon" 1270 FOR I=1 TO Nop 1280 PRINT USING Img$;I,Res(I,1),Res(I,2),Res(I,3),Res(I,4),Res(I,5) ,Res(I,6),Res(I,7) 1290 NEXT I 1300 ! 1310 INPUT "Once more? [Y]es/[N]o",Inp_char$ 1320 IF UPC$(Inp_char$)="Y" OR UPC$(Inp_char$)="YES" THEN Meas_start 1330 ! 1340 Prog_end:END 1350 !============================================= 1360 ! Calibration Data M
Sample Application Programs Measuring the DUT with a Test Fixture OUTPUT @Agt4287a;":DATA:RCAD3?" ENTER @Agt4287a;Rdc PRINT "Rdc =";ABS(Rdc) IF ABS(Rdc)U_lim THEN Err_flag=1 END SELECT IF Err_flag=0 THEN PRINT Standard$&" Data Measurement Complete" ELSE PRINT "ERROR!!" GOTO Cal_meas END IF OUTPUT @Agt4287a;":TRIG:SOUR "&Trig_sour$ RETURN 0 ELSE OUTPUT @Agt4287a;":TRIG:SOUR "&Trig_sour$ PRINT "Program Interruption" RETURN -1 END IF FNEND !============================================= ! Com
Sample Application Programs Measuring the DUT with a Test Fixture 2510 2520 2530 2540 2550 2560 2570 2580 2590 2600 2610 2620 2630 2640 2650 2660 2670 2680 2690 2700 2710 2720 2730 2740 2750 2760 2770 2780 2790 2800 2810 2820 2830 2840 2850 2860 2870 2880 2890 2900 2910 2920 2930 2940 2950 2960 2970 2980 2990 3000 3010 3020 3030 3040 3050 3060 3070 3080 3090 3100 3110 3120 3130 3140 180 PRINT "Rdc =";ABS(Rdc) IF ABS(Rdc)>Limit THEN Err_flag=1 END SELECT IF Err_flag=0 THEN PRINT Standard$&" Data Measuremen
Sample Application Programs Measuring the DUT with a Test Fixture 3150 !============================================= 3160 ! Data Input Function 3170 !============================================= 3180 SUB Inp_data(Mes$,Inp_val) 3190 DIM Inp_char$[30] 3200 ON ERROR GOTO Inp_start 3210 Inp_start:! 3220 PRINT "Input "&Mes$ 3230 INPUT "Value?",Inp_char$ 3240 Inp_val=VAL(UPC$(Inp_char$)) 3250 PRINT "Input Value: ";Inp_val 3260 INPUT "OK? [Y/N]",Inp_char$ 3270 IF UPC$(Inp_char$)<>"Y" THEN Inp_start 3280 OFF ERRO
Sample Application Programs Using an Auto-sorting System Using an Auto-sorting System Example 15-2 shows a sample program designed for use with a handler-based auto-sorting system to automate the measurement task on a 10 nH inductor. You can find the source file of this program, named meas_sys.bas, on the sample program disk. Start the program after setting up the auto-sorting system. The program prompts you to enter the definition values for the LOAD standard.
Sample Application Programs Using an Auto-sorting System for the SHORT standard (25 W) into the Short_u_lim variable. NOTE The sample program sets the Rdc limits for each standard by assuming only typical uses: a lower limit of 100 W for the OPEN standard, an upper limit of 25 W for the SHORT standard, and no limits for the LOAD standard.
Sample Application Programs Using an Auto-sorting System its values (Rs-Ls) defined for each measurement point. Lines 1740 to 1820 Passes control to a subprogram named Inp_data, which obtains the definition values for the load (working standard) from user input. For more information on the Inp_data subprogram, refer to the description in Example 4-1 on page 46. Lines 1840 to 1920 Passes control to a subprogram named FNCal, which measures the data for OPEN, SHORT, and LOAD standards.
Sample Application Programs Using an Auto-sorting System Lines 2620 to 2720 Retrieves and displays the bin count. Lines 2730 to 2990 Performs statistical analysis and then retrieves and displays the results. Lines 3030 to 3040 Saves the measurement results (data stored in the volatile memory for statistical analysis) under the file name identified by the File$ variable. Example 15-2 Using an Auto-Sorting System (meas_sys.bas) Chapter 15 185 15.
Sample Application Programs Using an Auto-sorting System 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750 760 770 780 790 800 810 820 830 840 850 860 870 880 890 900 910 920 930 940 950 960 970 980 990 1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1100 1110 1120 1130 1140 186 Point_no(1)=1 Para$(1)="LS" Lim_mode$(1)="PCNT" Nominal(1)=1.0E-8 Point_no(2)=1 Para$(2)="Q" Lim_mode$(2)="ABS" Point_no(3)=2 Para$(3)="LS" Lim_mode$(3)="PCNT" Nominal(3)=1.
Sample Application Programs Using an Auto-sorting System U_lim(4,4)=1.0E+9 ! Upper Limit : 1E9 L_type$(4,4)="IN" ! Limit Type : IN ! =====[BIN5]====== L_lim(5,1)=-5.0 ! Condition 1 Lower Limit : -5 % U_lim(5,1)=5.0 ! Upper Limit : +5 % L_type$(5,1)="IN" ! Limit Type : IN L_lim(5,2)=10.0 ! Condition 2 Lower Limit : 10 U_lim(5,2)=1.0E+9 ! Upper Limit : 1E9 L_type$(5,2)="IN" ! Limit Type : IN L_lim(5,3)=-5.0 ! Condition 3 Lower Limit : -5 % U_lim(5,3)=5.
Sample Application Programs Using an Auto-sorting System Load_ls 1790 NEXT I 1800 PRINT "## For Rdc ##" 1810 CALL Inp_data("Load Rdc Value",Load_rdc) 1820 OUTPUT @Agt4287a;":CORR1:CKIT:STAN3:DC ";Load_rdc 1830 ! 1840 PRINT "## Measurement for Calibration##" 1850 Result=FNCal(@Agt4287a,Scode,"Open",Open_l_lim,Open_u_lim) 1860 IF Result<>0 THEN Prog_end 1870 ! 1880 Result=FNCal(@Agt4287a,Scode,"Short",Short_l_lim,Short_u_lim) 1890 IF Result<>0 THEN Prog_end 1900 ! 1910 Result=FNCal(@Agt4287a,Scode,"Load",Load
Sample Application Programs Using an Auto-sorting System Chapter 15 189 15.
Sample Application Programs Using an Auto-sorting System 2950 PRINT USING Img2$;Para$(1),I,P1(I,6),P1(I,7),P1(I,8),P1(I,9), P1(I,10) 2960 NEXT I 2970 FOR I=1 TO Nop 2980 PRINT USING Img2$;Para$(2),I,P2(I,6),P2(I,7),P2(I,8),P2(I,9), P2(I,10) 2990 NEXT I 3000 !---------------------------------------3010 ! Save Log Data 3020 !---------------------------------------3030 OUTPUT @Agt4287a;":MMEM:STOR """&File$&""",LOG" 3040 PRINT "Log Data File: "&File$ 3050 ! 3060 Prog_end:END 3070 !=============================
Sample Application Programs Using an Auto-sorting System 3570 3580 3590 3600 3610 3620 3630 3640 3650 3660 3670 3680 3690 3700 3710 3720 3730 3740 3750 3760 3770 3780 3790 3800 3810 3820 3830 3840 3850 3860 3870 3880 3890 3900 3910 3920 IF ABS(Rdc)>U_lim THEN Err_flag=1 CASE "Load" OUTPUT @Agt4287a;":DATA:RCAD3?" ENTER @Agt4287a;Rdc PRINT "Rdc =";ABS(Rdc) IF ABS(Rdc)U_lim THEN Err_flag=1 END SELECT IF Err_flag=0 THEN PRINT Standard$&" Data Measurement Complete" ELSE PRINT "ERROR!!" GOTO
Sample Application Programs Measuring Array (Multi-Element) Components Measuring Array (Multi-Element) Components When measuring an array component with the scanner, you must select appropriate calibration coefficients for each channel, switched by the scanner, to make a correct measurement (by eliminating errors that depend on measurement paths). The 4287A can handle up to 8 tables for different measurement conditions (including calibration coefficients).
Sample Application Programs Measuring Array (Multi-Element) Components Step 3. Performing measurement After setting the channels, perform measurement for each channel while changing the active table to the corresponding table with the :READ? command on page 293. During measurement, use the /READY_FOR_TRIG signal for appropriate trigger timing. For details on the timing of trigger input, refer to “Trigger Input Timing When Using the :READ? Command” on page 98.
Sample Application Programs Measuring Array (Multi-Element) Components The program is described in detail below: NOTE Lines 90 to 100 Sets the GPIB address and select code. Lines 140 to 150 Stores the number of times the measurement is performed (10) and the number of required tables (4) into the Meas_max and Max_tab_no variables, respectively.
Sample Application Programs Measuring Array (Multi-Element) Components Lines 770 to 810: Passes control to a subprogram named Inp_data, which obtains the definition values for the load (working standard) from user input. For more information on the Inp_data subprogram, refer to the description in Example 4-1 on page 46.
Sample Application Programs Measuring Array (Multi-Element) Components Example 15-3 Measuring Array Components (meas_ary.
Sample Application Programs Measuring Array (Multi-Element) Components OUTPUT @Agt4287a;":DISP:UPD "&Update$ OUTPUT @Agt4287a;":SYST:BEEP1:STAT "&Beep$ OUTPUT @Agt4287a;":SYST:BEEP2:STAT "&Beep$ OUTPUT @Agt4287a;":SYST:KLOC "&Lock$ OUTPUT @Agt4287a;":SYST:KLOC:KBD "&Lock$ OUTPUT @Agt4287a;":SYST:KLOC:MOUS "&Lock$ !---------------------------------------! Calibration !---------------------------------------PRINT "##### Load Definition #####" FOR Tab=1 TO Max_tab_no PRINT "----- Table No.
Sample Application Programs Measuring Array (Multi-Element) Components 1250 PRINT "Set the Dut." 1260 FOR Tab=1 TO Max_tab_no 1270 PRINT "Set the Scanner's Channel to No."&VAL$(Tab)&"." 1280 OUTPUT @Agt4287a;":READ? ";Tab 1290 PRINT "Input External Trigger after the /READY_FOR_TRIG signal changed to Low level.
Sample Application Programs Measuring Array (Multi-Element) Components 1850 1860 1870 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 2120 2130 2140 2150 2160 2170 2180 2190 2200 2210 2220 2230 2240 2250 2260 2270 2280 2290 2300 2310 2320 2330 2340 2350 2360 2370 OUTPUT @Agt4287a;":CORR1:COLL STAN4" END SELECT OUTPUT @Agt4287a;":TRIG" PRINT "Now measuring...
Sample Application Programs Measuring Array (Multi-Element) Components 200 Chapter 15
16. Command Reference 16 Command Reference This chapter provides a GPIB command reference for the Agilent 4287A. The shorthand names of the commands, without the parts that are normally omitted, appear in alphabetical order in this chapter. If you want to search for commands by their full names, see “GPIB commands” in the index. If you want to search for commands by their functionality, see Appendix C, “GPIB Command Table.
Command Reference Syntax Notational Conventions in this Command Reference This section describes how to read the description of commands in this chapter. Syntax The section headed by “Syntax” describes the syntax to send a command from the external controller to the 4287A.The syntax consists of a command part and a parameter part. The separator between the command part and the parameter part is a space. When there are several parameters, a comma (,) is used as the separator between adjacent parameters.
Query response The section headed by “Query response” describes the data format read out when a query (data read-out) is available with this command. Each read-out parameter is enclosed with {}. If there are several items within {} separated by a vertical bar (|), only one of them is read out. When several parameters are read out, they are separated with a comma (,). An ellipsis between commas (...) indicates that the data of that part is omitted. For example, {numeric 1},...
Command Reference *CLS IEEE Common Commands This section describes the IEEE common commands. *CLS Syntax *CLS Description Clears the following (No query): Equivalent key sequence • Error queue • Status Byte register • Standard Event Status register • Operation Status Event register • Questionable Status Event register No equivalent keys are available on the front panel. *ESE Syntax *ESE *ESE? Description Specifies the value of the Standard Event Status enable register.
*ESR? Syntax *ESR? Description Returns the value of the Standard Event Status register. Executing this command clears the current register value. (Query only) Query response {numeric}<^END> Equivalent key sequence No equivalent keys are available on the front panel. *IDN? Syntax *IDN? Description Returns the product information for the 4287A, including the manufacturer, model number, and firmware version number.
Command Reference *RST *RST Syntax *RST Description Resets the instrument to its preset state. (No query) This command works similarly to the :SYST:PRES command except that it: See also • Turns off the continuous activation of the trigger system. • Sets the data transfer format to ASCII. :SYST:PRES on page 306 :INIT:CONT on page 287 Equivalent key sequence No equivalent keys are available on the front panel.
*SRE Syntax *SRE *SRE? Description Sets the value of the Service Request enable register. Parameters Description Sets value in the register Range 0 to 255 Default 0 Resolution 1 If the parameter is out of the allowable setting range, the bit-by-bit logical product (AND) with 255 (0xff) is set. Note that you cannot set bit 6 to 1.
Command Reference *TRG *TRG Syntax *TRG Description If the trigger mode is set to GPIB/LAN (BUS, with the :TRIG:SOUR command), this command triggers the 4287A and, after completion of measurement, reads out the measurement data. NOTE This command responds to a query even though it is not suffixed with “?”. Query response Same as the :FETC? command. See the description of :FETC?.
4287A GPIB Commands This section covers the GPIB commands available with the 4287A. :ABOR Syntax :ABORt Description Resets the trigger system and puts the trigger sequence into idle state; turns off the continuous activation of the trigger system. (No query) For more information on the trigger system and each state, see “Trigger system” on page 66. See also :INIT on page 287 :INIT:CONT on page 287 Equivalent key sequence No equivalent keys are available on the front panel. Chapter 16 209 16.
Command Reference :AVER:COUN :AVER:COUN Syntax [:SENSe]:AVERage:COUNt [:SENSe]:AVERage:COUNt? Description This command sets the averaging factor. The measurement point for single point measurement, specified with the :SOUR:LIST:POIN command, in the active table, specified with the :SOUR:LIST:TABL command, must be set here. Execution of this command does not turn off calibration or compensation automatically.
:CALC:COMP Syntax :CALCulate:COMParator[:STATe] {ON|OFF|1|0} :CALCulate:COMParator[:STATe]? Description Turns on or off the comparator. This setting is linked with the on/off status of the handler interface.
Command Reference :CALC:COMP:BIN{1-13} :CALC:COMP:BIN{1-13} Syntax :CALCulate:COMParator:BIN{1|2|3|4|5|6|7|8|9|10|11|12|13}[:STATe] {ON|OFF|1|0} :CALCulate:COMParator:BIN{1|2|3|4|5|6|7|8|9|10|11|12|13}[:STATe]? Description This command is available when the comparator is enabled. It lets you specify whether the instrument should sort DUTs into bin 1 (:BIN1) through bin 13 (:BIN13).
:CALC:COMP:BIN{1-13}:COND{1-4}:LIM Syntax :CALCulate:COMParator:BIN{1|2|3|4|5|6|7|8|9|10|11|12|13}:CONDition{1|2|3|4}:LIMit , :CALCulate:COMParator:BIN{1|2|3|4|5|6|7|8|9|10|11|12|13}:CONDition{1|2|3|4}:LIMit? Description Lets you specify the limit range that applies to each of the four sorting conditions (:COND1 through :COND4) for bin 1 (:BIN1) through bin 13 (:BIN13). The limit range is inclusive of both upper and lower limit values.
Command Reference :CALC:COMP:BIN{1-13}:COND{1-4}:LTYP :CALC:COMP:BIN{1-13}:COND{1-4}:LTYP Syntax :CALCulate:COMParator:BIN{1|2|3|4|5|6|7|8|9|10|11|12|13}:CONDition{1|2|3|4}:LTYPe {IN|OUT|ALL} :CALCulate:COMParator:BIN{1|2|3|4|5|6|7|8|9|10|11|12|13}:CONDition{1|2|3|4}:LTYPe? Description Lets you set the limit range mode of each of the four sorting conditions (:COND1 through :COND4) for bin 1 (:BIN1) through bin 13 (:BIN13).
:CALC:COMP:COND{1-4}:MODE Syntax :CALCulate:COMParator:CONDition{1|2|3|4}:MODE {ABS|DEV|PCNT} :CALCulate:COMParator:CONDition{1|2|3|4}:MODE? Description Lets you select how to specify the limit range that applies to each of the four sorting conditions (:COND1 through :COND4). This setting applies to all of the bins. Parameters Description ABS (initial value) Uses absolute mode, in which the upper and lower limits are specified as absolute values.
Command Reference :CALC:COMP:COND{1-4}:NOM :CALC:COMP:COND{1-4}:NOM Syntax :CALCulate:COMParator:CONDition{1|2|3|4}:NOMinal :CALCulate:COMParator:CONDition{1|2|3|4}:NOMinal? Description Lets you specify the limit range reference value that applies to each of the four sorting conditions (:COND1 through :COND4).
:CALC:COMP:COND{1-4}:PAR Syntax :CALCulate:COMParator:CONDition{1|2|3|4}:PARameter {Z|Y|LS|LP|CS|CP|RS|RP|Q|D|X|G|B|TZR|TZD|TYR|TYD} :CALCulate:COMParator:CONDition{1|2|3|4}:PARameter? Description Lets you specify the measurement parameter for evaluating each of the four sorting conditions (:COND1 through :COND4). This setting applies to all of the bins.
Command Reference :CALC:COMP:COND{1-4}:SNUM :CALC:COMP:COND{1-4}:SNUM Syntax :CALCulate:COMParator:CONDition{1|2|3|4}:SNUMber :CALCulate:COMParator:CONDition{1|2|3|4}:SNUMber? Description Lets you specify the measurement point for each of the four sorting conditions (:COND1 through :COND4). This setting applies to all of the bins. This setting is reset when settings in the measurement point setup table are changed by execution of :SOUR:LIST or :SOUR:LIST:CLE commands.
:CALC:COMP:COUN Syntax :CALCulate:COMParator:COUNt[:STATe] {ON|OFF|1|0} :CALCulate:COMParator:COUNt[:STATe]? Description Lets you specify whether to use the comparator counter. Enabling this feature causes the instrument to count the number of DUTs put into each bin based on the comparator result. The maximum count value is 2,147,483,647 (231-1). If this value is exceeded, the count value remains 2,147,483,647 and is not updated.
Command Reference :CALC:COMP:DATA:BCOU? :CALC:COMP:DATA:BCOU? Syntax :CALCulate:COMParator:DATA:BCOUnt? Description Returns the count for each bin from the comparator bin counter. The command returns all of the bin counts, regardless of whether the instrument is configured to sort DUTs for each bin. (Query only) Query response {numeric 1},...
:CALC:COMP:DATA:BIN? Syntax :CALCulate:COMParator:DATA:BIN? Description Returns the most recent comparator result.
Command Reference :CALC:COMP:DATA:RDC? :CALC:COMP:DATA:RDC? Syntax :CALCulate:COMParator:DATA:RDC? Description Returns the most recent Rdc limit evaluation result when the Rdc measurement feature and the comparator feature are enabled. (Query only) Query response Description 0 Indicates that Rdc was beyond the limit 1 Indicates that Rdc was within the limit NOTE If either the Rdc measurement feature or the comparator feature is disabled, the command returns the previous sorting result.
:CALC:COMP:OGB Syntax :CALCulate:COMParator:OGBins :CALCulate:COMParator:OGBins? Description Specifies the boundary between good and bad bins (the OUT_OF_GOOD_BINS line) by specifying the number of the good bin that is adjacent to the boundary. All bin numbers that are equal to or smaller than the specified bin number indicate good bins while those larger than the specified number represent bad bins.
Command Reference :CALC:COMP:RDC:LIM :CALC:COMP:RDC:LIM Syntax :CALCulate:COMParator:RDC:LIMit , :CALCulate:COMParator:RDC:LIMit? Description Sets the limit range for the Rdc limit evaluation. The limit range is inclusive of both upper and lower limit values. Parameters Description Lower limit value*1 Upper limit value*1 Range -1E20 to 1E20 -1E20 to 1E20 Default 0 10000 Unit W (ohm) W (ohm) Resolution 1E-20 1E-20 *1.
:CALC:EXAM:GET? Syntax :CALCulate[:MATH]:EXAMine:GET? , Description Performs statistical processing at the specified measurement point for the specified measurement item and then returns the results. (Query only) The number assigned to a measurement item is used to specify it. The number is assigned to only displayed items according to the following order.
Command Reference :CALC:EXAM:POIN? Query response {numeric 1},...
:CALC:EXAM:SIZE Syntax :CALCulate[:MATH]:EXAMine[:MEMory]:SIZE :CALCulate[:MATH]:EXAMine[:MEMory]:SIZE? Description Sets the maximum number of measurement data logged in the volatile memory for statistical analysis.
Command Reference :CALC:EXAM:STAR :CALC:EXAM:STAR Syntax :CALCulate[:MATH]:EXAMine[:MEMory]:STARt Description Removes all measurement data logged in the volatile memory for statistical analysis and then starts logging measurement data to the volatile memory (RAM). Logging of measurement data is finished when the number of logged data reaches maximum or the :CALC:EXAM:GET? command is executed.
:CALC:PAR{1-4}:EXPR:NAME Syntax :CALCulate:PARameter{1|2|3|4}[:MATH]:EXPRession:NAME {DEV|PCNT} :CALCulate:PARameter{1|2|3|4}[:MATH]:EXPRession:NAME? Description Specifies the format for deviation-mode display of measurement results for each of the parameters 1 (:PAR1) through 4 (:PAR4). Parameters Description DEV (initial value) Instructs the instrument to display the difference between the measured value and the reference value*1 (measured value minus reference value).
Command Reference :CALC:PAR{1-4}:FORM :CALC:PAR{1-4}:FORM Syntax :CALCulate:PARameter{1|2|3|4}:FORMat {Z|Y|LS|LP|CS|CP|RS|RP|Q|D|X|G|B|TZR|TZD|TYR|TYD} :CALCulate:PARameter{1|2|3|4}:FORMat? Description Specifies the measurement parameter to use as each of the parameters 1 (:PAR1) through 4 (:PAR4). You can assign these parameters independently of other parameter settings.
:CORR1? Syntax [:SENSe]:CORRection1[:STATe]? Description Returns the on/off status of the calibration mechanism. You cannot directly turn on or off the calibration mechanism. Instead, the calibration mechanism is automatically turned on when you issue the :CORR1:COLL:SAVE command after measuring the data required for calculating calibration coefficients.
Command Reference :CORR1:CKIT:LIST :CORR1:CKIT:LIST Syntax [:SENSe]:CORRection1:CKIT:LIST[:STATe] {ON|OFF|1|0} [:SENSe]:CORRection1:CKIT:LIST[:STATe]? Description Specifies whether the instrument should allow each standard of the user-defined calibration kit to be defined on a point-by-point basis or based on a fixed value that does not depend on a particular measurement point. In the latter case, the same value is applied to all measurement points.
:CORR1:CKIT:STAN1:DC Syntax [:SENSe]:CORRection1:CKIT:STANdard1:DC [:SENSe]:CORRection1:CKIT:STANdard1:DC? Description One of the commands for setting up the OPEN standard of the user-defined calibration kit. Use this command to define the conductance value to use during Rdc measurement.
Command Reference :CORR1:CKIT:STAN1:EDEL :CORR1:CKIT:STAN1:EDEL Syntax [:SENSe]:CORRection1:CKIT:STANdard1:EDELay[:TIME] [:SENSe]:CORRection1:CKIT:STANdard1:EDELay[:TIME]? Description Defines the offset delay time of the OPEN standard of the user-defined calibration kit. This value applies to all measurement points regardless of the setting specified with the :CORR1:CKIT:LIST command on page 232.
:CORR1:CKIT:STAN1:LIST Syntax [:SENSe]:CORRection1:CKIT:STANdard1:LIST ,, [:SENSe]:CORRection1:CKIT:STANdard1:LIST? Description Defines the equivalent parallel conductance (G) and equivalent parallel capacitance (Cp) values at a specified measurement point for the OPEN standard of the user-defined calibration kit.
Command Reference :CORR1:CKIT:STAN2:DC :CORR1:CKIT:STAN2:DC Syntax [:SENSe]:CORRection1:CKIT:STANdard2:DC [:SENSe]:CORRection1:CKIT:STANdard2:DC? Description Defines the dc resistance (Rdc) value of the SHORT standard of the user-defined calibration kit.
:CORR1:CKIT:STAN2:EDEL Syntax [:SENSe]:CORRection1:CKIT:STANdard2:EDELay[:TIME] [:SENSe]:CORRection1:CKIT:STANdard2:EDELay[:TIME]? Description Defines the offset delay time of the SHORT standard of the user-defined calibration kit. This value applies to all measurement points regardless of the setting specified with the :CORR1:CKIT:LIST command on page 232.
Command Reference :CORR1:CKIT:STAN2:LIST :CORR1:CKIT:STAN2:LIST Syntax [:SENSe]:CORRection1:CKIT:STANdard2:LIST ,, [:SENSe]:CORRection1:CKIT:STANdard2:LIST? Description Defines the equivalent series resistance (Rs) and equivalent series inductance (Ls) values at a specified measurement point for the SHORT standard of the user-defined calibration kit.
:CORR1:CKIT:STAN3:DC Syntax [:SENSe]:CORRection1:CKIT:STANdard3:DC [:SENSe]:CORRection1:CKIT:STANdard3:DC? Description Defines the dc resistance (Rdc) value of the LOAD standard of the user-defined calibration kit.
Command Reference :CORR1:CKIT:STAN3:EDEL :CORR1:CKIT:STAN3:EDEL Syntax [:SENSe]:CORRection1:CKIT:STANdard3:EDELay[:TIME] [:SENSe]:CORRection1:CKIT:STANdard3:EDELay[:TIME]? Description Defines the offset delay time of the LOAD standard of the user-defined calibration kit. This value applies to all measurement points regardless of the setting specified with the :CORR1:CKIT:LIST command on page 232.
:CORR1:CKIT:STAN3:FORM Syntax [:SENSe]:CORRection1:CKIT:STANdard3:FORMat {RL|LQF|CDF} [:SENSe]:CORRection1:CKIT:STANdard3:FORMat? Description Defines the parameter type to use when defining the values specific to the LOAD standard of the user-defined calibration kit. When the parameter type is changed, the LOAD standard values are reset to the initial values. Therefore, define the LOAD standard values after the parameter type is defined by this command.
Command Reference :CORR1:CKIT:STAN3:LIST :CORR1:CKIT:STAN3:LIST Syntax [:SENSe]:CORRection1:CKIT:STANdard3:LIST ,, [:SENSe]:CORRection1:CKIT:STANdard3:LIST? Description Defines the impedance values at a specified measurement point for the LOAD standard values of the user-defined calibration kit.
• Definitions based on Cp and D values Description Measurement point number Cp D Range 1 to number of points (up to 32) -1E6 to 1E6 -1E6 to 1E6 Default 1 0 0 Unit None F (farad) None Resolution 1 1E-18 1E-18 If your specified parameter is beyond the valid range, the instrument ignores the parameter and uses either the maximum or minimum value depending on whether the parameter is greater than the upper limit or smaller than the lower limit.
Command Reference :CORR1:COLL :CORR1:COLL Syntax [:SENSe]:CORRection1:COLLect[:ACQuire] {STAN1|STAN2|STAN3|STAN4} Description Obtains the data for calculating the calibration coefficients to use during impedance measurement and the calibration coefficients to use during Rdc measurement performed with the specified standard. When a low-loss capacitor is specified as the standard, the command obtains the data for calculating the calibration coefficient for impedance measurement only.
:CORR1:COLL:DC Syntax [:SENSe]:CORRection1:COLLect[:ACQuire]:DC {STAN1|STAN2|STAN3} Description Obtains the data for calculating the calibration coefficients to use during Rdc measurement performed with the specified standard. The data is obtained for only the active table. (No query) NOTE The measurement to obtain the data is not started by execution of this command. You must trigger the instrument after execution of this command when the trigger source is not set to internal trigger (Int).
Command Reference :CORR1:COLL:RF :CORR1:COLL:RF Syntax [:SENSe]:CORRection1:COLLect[:ACQuire]:RF {STAN|STAN2|STAN3|STAN4} Description Obtains the data for calculating the calibration coefficients to use during impedance measurement performed with the specified standard. The data is obtained for only the active table. (No query) NOTE The measurement to obtain the data is not started by execution of this command.
:CORR2:CKIT Syntax [:SENSe]:CORRection2:CKIT {DEFault|USER} [:SENSe]:CORRection2:CKIT? Description Configures the 4287A to use its predefined values for the compensation kit or accept user-defined values when obtaining the data for calculating the compensation coefficients.
Command Reference :CORR2:CKIT:STAN1:DC :CORR2:CKIT:STAN1:DC Syntax [:SENSe]:CORRection2:CKIT:STANdard1:DC [:SENSe]:CORRection2:CKIT:STANdard1:DC? Description Defines the conductance to use during Rdc measurement for the OPEN standard of the compensation kit.
:CORR2:CKIT:STAN1:LIST Syntax [:SENSe]:CORRection2:CKIT:STANdard1:LIST ,, [:SENSe]:CORRection2:CKIT:STANdard1:LIST? Description Defines the equivalent parallel conductance (G) and equivalent parallel capacitance (Cp) values at a specified measurement point for the OPEN standard of the compensation kit.
Command Reference :CORR2:CKIT:STAN2:DC :CORR2:CKIT:STAN2:DC Syntax [:SENSe]:CORRection2:CKIT:STANdard2:DC [:SENSe]:CORRection2:CKIT:STANdard2:DC? Description Defines the dc resistance (Rdc) value of the SHORT standard of the compensation kit.
:CORR2:CKIT:STAN2:LIST Syntax [:SENSe]:CORRection2:CKIT:STANdard2:LIST ,, [:SENSe]:CORRection2:CKIT:STANdard2:LIST? Description Defines the equivalent series resistance (Rs) and equivalent series inductance (Ls) values at a specified measurement point, for the SHORT standard of the compensation kit.
Command Reference :CORR2:COLL :CORR2:COLL Syntax [:SENSe]:CORRection2:COLLect[:ACQuire] {STAN1|STAN2} Description Obtains the data for calculating the compensation coefficients to use during impedance measurement and the compensation coefficients to use during Rdc measurement performed with the specified standard. The data is obtained for only the active table. This command is valid only when the calibration mechanism is on; otherwise, the command fails and an error is generated.
:CORR2:COLL:DC Syntax [:SENSe]:CORRection2:COLLect[:ACQuire]:DC {STAN1|STAN2} [:SENSe]:CORRection2:COLLect[:ACQuire]:DC? Description Obtains the data for calculating the compensation coefficients to use during Rdc measurement performed with the specified standard. The data is obtained for only the active table. This command is valid only when the calibration mechanism is on; otherwise, the command fails and an error is generated.
Command Reference :CORR2:COLL:OPEN :CORR2:COLL:OPEN Syntax [:SENSe]:CORRection2:COLLect:OPEN[:STATe] {ON|OFF|1|0} [:SENSe]:CORRection2:COLLect:OPEN[:STATe]? Description Turns on or off the OPEN compensation feature and calculates the compensation coefficients. This command is valid only after you have obtained the OPEN standard measurement data for calculating the compensation coefficients; otherwise, the command fails and an error is generated.
:CORR2:COLL:SAVE Syntax [:SENSe]:CORRection2:COLLect:SAVE Description Calculates the compensation coefficients and turns on the compensation mechanism. (No query) If you are measuring only the OPEN standard, issuing this command turns on only the OPEN compensation feature. This is equivalent to issuing the :CORR2:COLL:OPEN command by specifying “ON.” If you are measuring only the SHORT standard, issuing this command turns on only the SHORT compensation feature.
Command Reference :CORR2:FIXT :CORR2:FIXT Syntax [:SENSe]:CORRection2:FIXTure {NONE|FXT16191A|FXT16192A|FXT16193A| FXT16194A|FXT16196A|FXT16196B|FXT16196C|USER} [:SENSe]:CORRection2:FIXTure? Description Configures the instrument to use the specified test fixture connected to the test head. To configure the instrument to use your custom test fixture, you must use the :CORR2:FIXT:EDEL:DIST command to compensate for the delay caused by the fixture connection.
:CORR2:FIXT:EDEL:DIST Syntax [:SENSe]:CORRection2:FIXTure:EDELay:DISTance [:SENSe]:CORRection2:FIXTure:EDELay:DISTance? Description If you configure the instrument to use your custom test fixture connected to the test head, this command sets the electrical length that compensates for the delay caused by the connection of the custom test fixture.
Command Reference :CORR2:FIXT:LAB :CORR2:FIXT:LAB Syntax [:SENSe]:CORRection2:FIXTure:LABel [:SENSe]:CORRection2:FIXTure:LABel? Description Lets you specify the name of your custom test fixture. Parameters Description Name of custom test fixture Range Up to 8 characters Default “USER” If your specified the name exceeds the maximum allowable length, the name is truncated to the maximum length.
:DATA:CAD{1-8}? Syntax :DATA[:DATA]:CAD{1|2|3|4|5|6|7|8}? Description Returns a calibration data array (an array of measurement data obtained for calculating the calibration coefficients; see “Calibration Data Arrays” on page 80). The instrument holds eight calibration data arrays that correspond to two measurement passes for each of the OPEN, SHORT, LOAD, and LOW LOSS CAPACITOR standards. To obtain a particular array, suffix the command with the number that corresponds to the desired array.
Command Reference :DATA:CCO{1-6} :DATA:CCO{1-6} Syntax :DATA[:DATA]:CCO{1|2|3|4|5|6} ,..., :DATA[:DATA]:CCO{1|2|3|4|5|6}? where N represents the number of points defined in the active table. Description Sets or returns a calibration coefficient array (see “Calibration Coefficient Arrays” on page 80). The instrument holds six calibration coefficient arrays that correspond to coefficients: A1, B1, C1, A2, B2, and C2.
:DATA:CMD{1-2}? Syntax :DATA[:DATA]:CMD{1|2}? Description Returns a compensation data array (an array of measurement data obtained for calculating the compensation coefficients; see “Compensation Data Arrays” on page 81). The instrument holds two compensation data arrays that correspond to the OPEN and SHORT standards. To obtain a particular array, suffix the command with the number that corresponds to the desired array.
Command Reference :DATA:CMP{1-3} :DATA:CMP{1-3} Syntax :DATA[:DATA]:CMP{1|2|3} ,..., :DATA[:DATA]:CMP{1|2|3}? where N represents the number of points defined in the active table. Description Sets or returns a compensation coefficient array (see “Compensation Coefficient Arrays” on page 81). The instrument holds three compensation coefficient arrays that correspond to coefficients: A, B, and C.
:DATA:FDAT{1-4}? Syntax :DATA[:DATA]:FDATa{1|2|3|4}? Description Returns the display data array for one of parameters 1 (:FDAT1) through 4 (:FDAT4). This array contains the display data obtained by performing measurement parameter conversion and data operations on the corresponding data array (see “Display Data Arrays” on page 79). If the measurement fails because of overload, the command returns 9.9E37.
Command Reference :DATA:RAW? :DATA:RAW? Syntax :DATA[:DATA]:RAW? Description Returns the measurement data array, which contains complex-number data obtained by calibrating raw measurement data (see “Data Array” on page 79). (Query only) Query response For single-point measurement {numeric 1},{numeric 2}<^END> The command returns the real and imaginary parts of the data of the measured point. For list measurement {numeric 1},...
:DATA:RCAD{1-3}? Syntax :DATA[:DATA]:RCAD{1|2|3}? Description Returns a set of measurement data (real number) for calculating the calibration coefficients to use during Rdc measurement. The instrument holds three sets of calculation data, which are obtained by measuring the OPEN, SHORT, and LOAD standards. To obtain a particular data set, suffix the command with the number that corresponds to the desired data set.
Command Reference :DATA:RCMD{1-2}? :DATA:RCMD{1-2}? Syntax :DATA[:DATA]:RCMD{1|2}? Description Returns a set of measurement data (real number) for calculating the compensation coefficients to use during Rdc measurement. The instrument holds two sets of calculation data, which are obtained by measuring the OPEN and SHORT standards. To obtain a particular data set, suffix the command with the number that corresponds to the desired data set.
:DATA:RDC? Syntax :DATA[:DATA]:RDC? Description Returns the result of Rdc measurement. (Query only) Query response {numeric}<^END> If the Rdc measurement feature is disabled, the command fails and an error is generated. Equivalent key sequence No equivalent keys are available on the front panel. :DATA:VMON? Syntax :DATA[:DATA]:VMON? Description Returns the result of monitoring the voltage level of the test signal. If the measurement fails because of overload, the command returns 9.9E37.
Command Reference :DISP :DISP Syntax :DISPlay[:WINDow][:STATe] {ON|OFF|1|0} :DISPlay[:WINDow][:STATe]? Description Turns on or off the screen display of all of the measurement results, softkey labels, and instrument status information. Parameters Description ON or 1 (initial value) Turns on screen display. OFF or 0 Turns off screen display.
:DISP:CCL Syntax :DISPlay:CCLear Description Clears the error message displayed in the title display area (at the topmost of the screen). (No query) Corresponding key No front panel key is available to execute this function.
Command Reference :DISP:TEXT1:CALC{1-4} :DISP:TEXT1:CALC{1-4} Syntax :DISPlay[:WINDow]:TEXT1:CALCulate{1|2|3|4}[:STATe] {ON|OFF|1|0} :DISPlay[:WINDow]:TEXT1:CALCulate{1|2|3|4}[:STATe]? Description Turns on or off the screen display of the measurement results for each of the parameters 1 (:CALC1) through 4 (:CALC4).
:DISP:TEXT1:CALC{1-4}:FIX Syntax :DISPlay[:WINDow]:TEXT1:CALCulate{1|2|3|4}:FIX {ON|OFF|1|0} :DISPlay[:WINDow]:TEXT1:CALCulate{1|2|3|4}:FIX? Description Specifies whether to fix the decimal point in the screen display of the measurement result for each of parameters 1 (:CALC1) through 4 (:CALC4).
Command Reference :DISP:TEXT1:CALC{11-12} :DISP:TEXT1:CALC{11-12} Syntax :DISPlay[:WINDow]:TEXT1:CALCulate{11|12}[:STATe] {ON|OFF|1|0} :DISPlay[:WINDow]:TEXT1:CALCulate{11|12}[:STATe]? Description Turns on or off the screen display of the results of monitoring the test signal current level (:CALC11) or voltage level (:CALC12).
:DISP:TEXT1:CALC{11-12}:FIX Syntax :DISPlay[:WINDow]:TEXT1:CALCulate{11|12}:FIX {ON|OFF|1|0} :DISPlay[:WINDow]:TEXT1:CALCulate{11|12}:FIX? Description Specifies whether to fix the decimal point in the screen display of the results of monitoring the test signal current level (:CALC11) or voltage level (:CALC12).
Command Reference :DISP:TEXT1:CALC13:DIG :DISP:TEXT1:CALC13:DIG Syntax :DISPlay[:WINDow]:TEXT1:CALCulate13:DIGit :DISPlay[:WINDow]:TEXT1:CALCulate13:DIGit? Description Specifies the number of digits to use in the screen display of the results of Rdc measurement.
:DISP:TEXT1:CALC13:MSD Syntax :DISPlay[:WINDow]:TEXT1:CALCulate13:MSD :DISPlay[:WINDow]:TEXT1:CALCulate13:MSD? Description When the instrument is configured to fix the decimal point in the screen display of the results of Rdc measurement, use this command to set the most significant digit. You can specify the most significant digit by its exponent. For example, to set the most significant digit to 100 (1E2), specify 2 as the parameter value.
Command Reference :DISP:TEXT10 :DISP:TEXT10 Syntax :DISPlay[:WINDow]:TEXT10[:STATe] {ON|OFF|1|0} :DISPlay[:WINDow]:TEXT10[:STATe]? Description Specifies whether to display the title (defined with the :DISP:TEXT10:DATA command) in the title display area (uppermost part of the screen).
:DISP:TEXT11 Syntax :DISPlay[:WINDow]:TEXT11[:STATe] {ON|OFF|1|0} :DISPlay[:WINDow]:TEXT11[:STATe]? Description Specifies whether to display the date and time at the right-hand side of the status display area (lower-right part of the LCD screen).
Command Reference :DISP:TEXT2:LAB{1-4} :DISP:TEXT2:LAB{1-4} Syntax :DISPlay[:WINDow]:TEXT2:LABel{1|2|3|4} {PARam1|PARam2|PARam3|PARam4| VMONitor|IMONitor|FREQuency|AVERage|POWer|RDC} Description Defines each of the four display items (:LAB1 through :LAB4) that appear on the list measurement screen.
:DISP:UPD Format :DISPlay:UPDate {ON|OFF|1|0} :DISPlay:UPDate? Description Sets update of the LCD to On or OFF. When update is set to ON, all displayed items are updated according to changes in measurement values, instrument settings, instrument status, and so on.
Command Reference :FETC? :FETC? Syntax :FETCh? Description Returns the measurement data from the most recently performed measurement. (Query only) Query response For single-point measurement {stat},{par1},{par2},{par3},{par4},{Imon},{Vmon},{Rdc},{comp}<^END> The command returns the following data at the measured point.
The bin sort result is not returned if the comparator is off. NOTE If the measurement failed because of overload (that is, the measurement status is 1 or 3), the command returns 9.9E37 for the measurement results of parameters 1 through 4, the test signal monitor results, and the Rdc measurement result; the command returns 14 for the comparator result. For list measurement {stat 1},{par1 1},{par2 1},{par3 1},{par4 1},{Imon 1},{Vmon 1},{Rdc 1},...
Command Reference :FORM :FORM Format :FORMat[:DATA] {ASCii|REAL} :FORMat[:DATA]? Description Specifies the format used for data transfer with the following commands. • :FETC? on page 280 • :READ? on page 293 • *TRG on page 208 • Commands that begin with :DATA For details on the data transfer format, see “Data Transfer Format” on page 74.
:FORM:BORD Format :FORMat:BORDer {NORMal|SWAPped} :FORMat:BORDer? Description Specifies the order for transferring each byte comprising 8-byte data if the binary format is selected as the data transfer format. For details on the data transfer format, see “Data Transfer Format” on page 74. Parameter Description NORMal (initial value) Specifies byte order so that data transfer begins at the byte containing MSB (Most Significant Bit).
Command Reference :HCOP :HCOP Syntax :HCOPy[:IMMediate] Description Outputs the data selected with the :HCOP:CONT command to the printer connected to the 4287A. (No query) See also :HCOP:CONT on page 284 Equivalent key sequence [Display] - PRINT MENU - PRINT :HCOP:ABOR Syntax :HCOPy:ABORt Description Aborts print operation.
:HCOP:DPR Syntax :HCOPy:DPRinter :HCOPy:DPRinter? Description Configures the 4287A to use the specified printer for print operations. You can use the :HCOP:PRIN? command to obtain a list of available (connected) printers and their numbers.
Command Reference :HCOP:IMAG :HCOP:IMAG Syntax :HCOPy:IMAGe {NORMal|INVert|MONochrome} :HCOPy:IMAGe? Description If you have issued the :HCOP:CONT command by specifying “SCR” to configure the instrument to print out the LCD screen contents, use this command to select the print color scheme. Parameters Description NORMal (initial value) Instructs instrument to output a color image using a color scheme that approximates that of the screen display.
:INIT Syntax :INITiate[:IMMediate] Description When the trigger system is in the idle state, issuing this command activates the trigger system. The trigger system returns to the idle state after completing one trigger cycle. When the trigger system is not in the idle state or configured to be continuously activated (i.e., after you have issued the :INIT:CONT command by specifying “ON”), issuing this command generates an error. For more information on the trigger system, see “Trigger system” on page 66.
Command Reference :MMEM:CAT? :MMEM:CAT? Syntax :MMEM:CATalog? Description This command reads the following information about the storage device (except the floppy disk drive) built in the 4287A. (Query only) Query response • Capacity used • Free (available) capacity • Names and sizes of files {used_size},{free_size},{name 1},{type 1},{size 1},..., {name N},{type N},{size N}<^END> N is the number of all files contained in the built-in storage.
:MMEM:COPY Syntax :MMEM:COPY , Description This command copies a file. To specify the file, use a file name accompanying an extension. If you want to specify a file residing on the floppy disk, you must attach "A:" to the head of the file name. To use the directory and file names for specification, separate them using a slash (/). If the specified source file is not found, an error will occur and the command will be ignored.
Command Reference :MMEM:DEL :MMEM:DEL Syntax :MMEM:DELete Description This command deletes an existing file or directory (folder). If a directory is specified, all files and directories in it will be deleted. To specify a file, use a file name accompanying an extension. If you want to specify a file or directory on the floppy disk, you must add "A:" to the head of the file name.
:MMEM:STOR Format :MMEM:STORe [,{LOG|LIST|SETup|COMParator}] Description Saves the instrument settings (including calibration/compensation), images on the LCD stored in the volatile memory (clipboard) (images of the LCD when the [Capture] key is pressed), measurement data for statistical analysis, list measurement results, or the contents of the setup table as a file. Contents to be saved depend on the extension of the file specified (first parameter).
Command Reference :MMEM:STOR Second parameter: {LOG|LIST|SETup|COMParator} You should specify the second parameter only if the file extension is “.csv”. When this parameter is not specified for any file with the extension “.csv”, measurement data for statistical analysis (LOG) are saved. Description Equivalent key sequence LOG Specifies that measurement data for statistical analysis are saved. LIST Specifies that measurement results of list measurement at all measurement points are saved.
:READ? Syntax :READ? [] Description When the instrument is configured to use an internal, manual or external trigger source (that is, after you have issued the :TRIG:SOUR command by specifying “INT”, “MAN” or “EXT”), issuing this command without the parameter sets the trigger system into trigger wait state. Then this command returns the measurement data when the instrument is triggered and has completed the measurement cycle.
Command Reference :SOUR:LIST :SOUR:LIST Syntax :SOURce:LIST ,,,,...,,, :SOURce:LIST? where N represents the number of points contained in the active table (this number is specified with the parameter). Description Sets up the active table by specifying the measurement frequency values, averaging factors, and oscillator levels for all measurement points.
:SOUR:LIST:CLE Syntax :SOURce:LIST:CLEar Description Resets all of the measurement point setup tables to the factory default settings, regardless of the active table settings. (No query) Equivalent key sequence [Alt] - [2] - [8] - [2] (when the measurement point setup display is selected by [Setup View]) :SOUR:LIST:POIN Syntax :SOURce:LIST:POINt :SOURce:LIST:POINt? Description Specifies the measurement point for single-point measurement.
Command Reference :SOUR:LIST:RDC :SOUR:LIST:RDC Syntax :SOURce:LIST:RDC {ON|OFF|1|0} :SOURce:LIST:RDC? Description Specifies whether to perform Rdc measurement. This setting is retained even if the active table is changed.
:SOUR:LIST:STAT Syntax :SOURce:LIST:STATe {ON|OFF|1|0} :SOURce:LIST:STATe? Description Sets the measurement points to be used during measurement. List measurement The instrument measures the DUT’s characteristics at all points defined in the active table. Single-point measurement The instrument measures the DUT’s characteristics only at the point specified by issuing the :SOUR:LIST:POIN command.
Command Reference :SOUR:UNIT :SOUR:UNIT Syntax :SOURce:UNIT {DBM|V|A} :SOURce:UNIT? Description Lets you select the unit to be used while displaying and setting the oscillator levels.
:STAT:OPER? Syntax :STATus:OPERation[:EVENt]? Description Returns the value of the Operation Status Event register. (Query only) Query response {numeric}<^END> See also *CLS on page 204 Equivalent key sequence No equivalent keys are available on the front panel. :STAT:OPER:COND? Syntax :STATus:OPERation:CONDition? Description Returns the value of the Operation Status Condition register.
Command Reference :STAT:OPER:NTR :STAT:OPER:NTR Syntax :STATus:OPERation:NTRansition :STATus:OPERation:NTRansition? Description Sets the value of the negative transition filter of the operation status register. Parameters Description Value of negative transition filter Range 0 to 32767 Default 0 Resolution 1 If you specify a parameter value beyond the valid range, the command assumes a bit-by-bit logical product (AND) with 32767 (0x7fff).
:STAT:PRES Syntax :STATus:PRESet Description Initializes the values of the Operation Status register and Questionable Status register. (No query) Equivalent key sequence No equivalent keys are available on the front panel. :STAT:QUES? Syntax :STATus:QUEStionable[:EVENt]? Description Returns the value of the Questionable Status Event register. (Query only) Query response {numeric}<^END> Equivalent key sequence No equivalent keys are available on the front panel.
Command Reference :SYST:BEEP1 :SYST:BEEP1 Syntax :SYSTem:BEEPer1[:IMMediate] Description Generates a beep to notify the user that a particular operation is complete.
:SYST:BEEP2:STAT Syntax :SYSTem:BEEPer2:STATe {ON|OFF|1|0} Description Specifies whether to enable the beep mechanism used to notify the user of a warning condition or a comparator result.
Command Reference :SYST:ERR? :SYST:ERR? Syntax :SYSTem:ERRor? Description Returns the oldest error from the 4287A's error queue. The size of the error queue is 100. You can use the *CLS command to clear all errors contained in the error queue. (Query only) NOTE This commands cannot return an error that occurs by manual operation using the front panel, the mouse or keyboard.
:SYST:KLOC Syntax :SYSTem:KLOCk[:FPANel] {ON|OFF|1|0} :SYSTem:KLOCk[:FPANel]? Description Specifies whether to lock the front panel key and rotary knob.
Command Reference :SYST:KLOC:MOUS :SYST:KLOC:MOUS Syntax :SYSTem:KLOCk:MOUSe {ON|OFF|1|0} :SYSTem:KLOCk:MOUSe? Description Specifies whether to lock the mouse. Parameters Description ON or 1 Locked OFF or 0 (initial value) Unlocked Query Response {1|0}<^END> See also :SYST:KLOC on page 305 :SYST:KLOC:KBD on page 305 Equivalent key sequence [System] - KEY LOCK MENU - MOUSE LOCK :SYST:POFF Syntax :SYSTem:PRESet Description Turns off the power to the 4287A.
:SYST:TIME Syntax :SYSTem:TIME ,, :SYSTem:TIME? Description Sets the time of the 4287A's internal clock. Parameters Description Hour part of the time (in the 24-hour format) Minute part of the time Second part of the time Range 0 to 23 0 to 59 0 to 59 Resolution 1 1 1 If your specified parameter is beyond the valid range, the command fails and an error is generated.
Command Reference :TRIG :TRIG Syntax :TRIGger[:SEQuence1][:IMMediate] Description When the trigger system is in trigger event detect state, you can use this command to immediately trigger the instrument to start measurement, regardless of the trigger setting. If the trigger system is not in trigger event detect state, however, issuing the command generates an error. For more information on the trigger system, see “Trigger system” on page 66.
:TRIG:SEQ2:DEL Syntax :TRIGger:SEQuence2:DELay :TRIGger:SEQuence2:DELay? Description Specifies the pre-measurement wait time (measurement point delay time) for each measurement point.
Command Reference :TRIG:SOUR :TRIG:SOUR Syntax :TRIGger[:SEQuence1]:SOURce {INTernal|MANual|EXTernal|BUS} :TRIGger[:SEQuence1]:SOURce? Description Lets you select one of the following four trigger sources: Internal Configures the instrument to use its internal trigger source so that is it automatically and continuously triggered. Manual Configures the instrument to be triggered when you press the [Trigger] key on the front panel.
Service command This section describes the command for service engineers. If you use the command shown in this section, accuracy of measurement is not guaranteed. :SOUR:LIST:RDC:AVER Syntax :SOURce:LIST:RDC:AVERage :SOURce:LIST:RDC:AVERage? Description Sets the averaging factor of the Rdc measurement. For maximum reduction of measurement variations by ac line noise at measurements for service, set the averaging factor to following number.
Command Reference Service command 312 Chapter 16
A. Manual Changes A Manual Changes This appendix contains the information required to adapt this manual to earlier versions or configurations of the Agilent 4287A than that indicated by the current printing date of this manual. The information in this manual applies directly to the 4287A model that has the serial number prefix listed on the title page of this manual.
Manual Changes Manual Changes Manual Changes To adapt this manual to your Agilent 4287A, refer to Table A-1 and Table A-2. Table A-1 Manual Changes by Serial Number Serial Prefix or Number Table A-2 Make Manual Changes Manual Changes by Firmware Version Version Make Manual Changes 1.1x “Change 1” on page 315, “Change 2” on page 315 1.20 “Change 2” on page 315 Agilent Technologies uses a two-part, ten-character serial number that is stamped on the serial number plate (Figure A-1).
Manual Changes Manual Changes Change 1 The firmware revision 1.1x dose not support the following commands. Please delete the descriptions about these commands in this manual. :AVER:COUN command on page 210 • :MMEM:CAT? command on page 288 • :MMEM:COPY command on page 289 • :MMEM:CRE:DIR command on page 289 • :MMEM:DEL command on page 290 Change 2 The firmware revision 1.1x, and 1.20 dose not support the following commands. Please delete the descriptions about these commands in this manual.
Manual Changes Manual Changes 316 Appendix A
B. Status Reporting System B Status Reporting System This appendix describes the status reporting system of the Agilent 4287A.
Status Reporting System General Status Register Model General Status Register Model The Agilent 4287A has a status reporting system to report the condition of the instrument. Figure B-1 General Status Register Model The status reporting system has a hierarchical structure as shown in Figure B-1.When the instrument satisfies a particular condition, the corresponding bit of the event register is set to 1.Therefore, you can check the instrument status by reading the event register.
Status Reporting System General Status Register Model Event register The event register reflects the corresponding condition of the 4287A (e.g., occurrence of an event) as a bit status. These bits continuously monitor changes in the 4287A’s state and change the bit status when the condition (e.g., change bit status to “1” if a specific event occurs) for each bit is met. You cannot change the bit status by issuing a GPIB command.
Status Reporting System General Status Register Model Condition register and transition filter When the status register has a transition filter, there is a lower register called a condition register under the event register. The transition filter is between the event register and the condition register. The transition filter enables you to select a positive and/or negative transition of the condition register bit in order to set a bit in the corresponding event register.
Status Reporting System Status Register Structure Status Register Structure The status reporting system has a hierarchical structure as shown in Figure B-3. The status byte register is a summary of registers in the lower level. This section describes status registers in each hierarchy. Each bit of the status register is described in Table B-1 through Table B-4. Figure B-3 Status Register Structure B.
Status Reporting System Status Register Structure Table B-1 Status Bit Definitions of Status Byte (STB) Bit Position 0, 1 Name Description Not used Always 0 Error/Event Queue Set to “1” if the error/event queue contains data; reset to “0” when all of the data has been retrieved. 3 Questionable Status Register Summary Set to “1” when one of the enabled bits in the status event status register is set to “1.
Status Reporting System Status Register Structure Table B-2 Status Bit Definitions of Event Status Register (ESR) Bit Position Name Description 0 Operation Complete Set to “1” upon completion of all operations done by commands that precede the *OPC command on page 205. 1 Not used Always 0 2 Query Error 1. Set to “1” when the 4287A receives a data output request but there is no data to output. 2.
Status Reporting System Status Register Structure Table B-3 Status Bit Definitions of the Operation Status Condition Register Bit Position 0 to 2 Name Description Not used Always 0 3 Analog Measurement Set to “1” during analog measurement*1. 4 Measurement Set to “1” during measurement*2. 5 Waiting for Trigger Set to “1” when the instrument is waiting for a trigger*3. Not used Always 0 6 to 15 *1. This is when the handler interface’s /INDEX signal is active. *2.
Status Reporting System Using the Status Reporting System Using the Status Reporting System You can manage the status report system using the following commands in any combination: *CLS on page 204 • *SRE on page 207 • *STB? on page 207 • *ESE on page 204 • *ESR? on page 205 • :STAT:PRES on page 301 • :STAT:OPER:ENAB on page 299 • :STAT:OPER:COND? on page 299 • :STAT:OPER? on page 299 • :STAT:OPER:PTR on page 300 • :STAT:OPER:NTR on page 300 • :STAT:QUES? on page 301 • :STAT:QUES:EN
Status Reporting System Using the Status Reporting System 326 Appendix B
C. GPIB Command Table C GPIB Command Table This appendix provides the Agilent 4287A GPIB command list sorted according to function.
GPIB Command Table GPIB Command Table GPIB Command Table The following table lists the 4287A GPIB commands sorted according to function. See Chapter 16, “Command Reference,” on page 201 for detailed information on the 4287A GPIB commands. Function Setting/Operation Measurement Reset Condition GPIB Command Turns off the continuous activation *RST (page 206) of the trigger system. Turns on the continuous activation of the trigger system.
GPIB Command Table GPIB Command Table Function Calibration Setting/Operation GPIB Command Calibration kit selection :CORR1:CKIT (page 231) Standard Impedance definition method definition (fixed/point-by-point) for user Impedance value calibration Open and Cp) kit :CORR1:CKIT:LIST (page 232) (G :CORR1:CKIT:STAN1:LIST (page 235) Dc conductance value :CORR1:CKIT:STAN1:DC (page 233) Offset delay Short Load Measurement of data for calibration coefficient calculation :CORR1:CKIT:STAN1:EDEL (page 234)
GPIB Command Table GPIB Command Table Function Setting/Operation Compensation Selection of standard values values/user defined values) Standard definition GPIB Command (default :CORR2:CKIT (page 247) :CORR2:CKIT:LIST (page 247) Impedance definition method (fixed/point-by-point) Open Impedance value and Cp) (G :CORR2:CKIT:STAN1:LIST (page 249) Dc conductance value :CORR2:CKIT:STAN1:DC (page 248) Short Impedance value (Rs :CORR2:CKIT:STAN2:LIST (page 251) and Ls) Dc resistance value (Rdc) Measuremen
GPIB Command Table GPIB Command Table Function Comparator (BIN sort) Setting/Operation GPIB Command On/Off :CALC:COMP (page 211) Reads comparator result :CALC:COMP:DATA:BIN? (page 221) Beep mode :CALC:COMP:BEEP:COND (page 211) Fixes the boundary line between good BIN and :CALC:COMP:OGB (page 223) no good BIN BIN setting Clears all settings :CALC:COMP:CLE (page 214) On/Off of each BIN :CALC:COMP:BIN{1-13} (page 212) Sorting condition setting For all Measurement :CALC:COMP:COND{1-4}:SNUM BINs
GPIB Command Table GPIB Command Table Function Data read/write Setting/Operation Data transfer format Sets the format GPIB Command :FORM (page 282) Sets the byte order of binary :FORM:BORD (page 283) transfer format Triggers and reads measurement data *TRG (page 208) Reads measurement data :FETC? (page 280) Reads measurement data when measurement completed after triggering :READ? (page 293) Reads measurement data array :DATA:RAW? (page 264) Reads display data array :DATA:FDAT{1-4}? (page 263)
GPIB Command Table GPIB Command Table Function Status report structure Setting/Operation GPIB Command Clears registers *CLS (page 204) Reads status byte register *STB? (page 207) Reads service request enable register *SRE (page 207) Standard event status register Reads register *ESR? (page 205) Sets enable register *ESE (page 204) Setting of OPC bit when operation finishes *OPC (page 205) Resets :STAT:PRES (page 301) Reads condition register :STAT:OPER:COND? (page 299) Sets enable regis
GPIB Command Table GPIB Command Table Function Display Setting/Operation LCD’s backlight On/Off :DISP:BACK (page 268) Display On/Off :DISP (page 268) Update On/Off :DISP:UPD (page 279) Results Display On/Off :DISP:TEXT1 (page 269) Result of Display On/Off measureNumber of digits ment parameter 1 Fixed decimal point to 4 mode On/Off :DISP:TEXT1:CALC{1-4} (page 270) Result of test signal level monitor Result of Rdc measurement Title Time and date Key lock Beeper GPIB Command :DISP:TEXT1:CA
GPIB Command Table GPIB Command Table Function Other functions Setting/Operation GPIB Command Shutdown :SYST:POFF (page 306) Executes the self-test *TST? (page 208) Reads product information *IDN? (page 205) Reads error queue Error number and error message :SYST:ERR? (page 304) Number of errors :SYST:ERR:COUN? (page 304) Checks whether the external reference signal is inputted at Ext Ref In terminal :SYST:EXTR? (page 304) Reads the SCPI version :SYST:VERS? (page 307) Waits for the complet
GPIB Command Table GPIB Command Table 336 Appendix C
D GPIB Command Tree 337 D. GPIB Command Tree This appendix provides the Agilent 4287A GPIB command tree.
GPIB Command Tree Command Tree Command Tree The Agilent 4287A command tree is shown in the following table.
GPIB Command Tree Command Tree Command Parameter Note DATA [:DATA] :CAD{1|2|3|4|5|6|7|8}? :CCO{1|2|3|4|5|6} [Query only] ,.., :CMD{1|2}? [Query only] :CMP{1|2|3} ,..
GPIB Command Tree Command Tree Command Parameter FETCh? Note [Query only] FORMat :BORDer {NORMal|SWAPped} [:DATA] {ASCii|REAL} HCOPy :ABORt [No query] :CONtent {SCReen|SETup|LIST} :DPRINter :IMAGe {NORMal|INVert|MONochrome} :PRINters? [Query only] [:IMMediate] [No query] INITiate :CONTinuous {ON|OFF|1|0} [:IMMediate] [No query] MMEMory :CATalog? :COPY [Query only] , [No query] :CREate :DIRectory READ? 340 [No query] :DELete [No qu
GPIB Command Tree Command Tree Command Parameter Note [SENSe] :AVERage :COUNt :CORRection1 :CKIT {DEFault|USER} :LIST [:STATe] {ON|OFF|1|0} :STANdard1 :DC :EDELay [:TIME] :LIST ,, :STANdard2 :DC :EDELay [:TIME] :LIST ,, :STANdard3 :DC :EDELay [:TIME] :FORMat {RL|LQF|CDF} :LIST ,, :COLLect [:ACQuire] {STANdard1|STANdard2|STANdard3|STAN
GPIB Command Tree Command Tree Command Parameter :LIST ,..
E. 4286A vs. 4287A GPIB Commands Correspondence Table 2. Chapter Title 3. Chapter Title 4. Chapter Title E 4286A vs. 4287A GPIB Commands Correspondence Table 343 5. Chapter Title This appendix gives the correspondence between the Agilent 4287A GPIB commands and those of the Agilent 4286A.
4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table The table below shows the correspondence between the 4286A and 4287A GPIB commands. For details of each command, refer to the 4286A Programming Description Manual and Chapter 16, “Command Reference,” in the 4287A Programming Description Manual. NOTE There are some cases where the corresponding commands differ in how they are used (e.g.
GPIB command Function Item to set/run 4286A Trigger System *RST Consecutive Start Off Measurement Reset settings Trigger System Consecutive Initiation On :SYST:PRES 4287A ¬on page 206 ¬on page 306 :CALC:FORM :CALC:PAR{1-4}:FORM on page 230 Set Set Test Signal Measurement Level Points and Test Signal Set List Table :SOUR:POW :SOUR:CURR :SOUR:VOLT (Because these differ in how they are used, there is no one-to-one correspondence between the two machines’ commands.
4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table GPIB command Function Item to set/run 4286A Calibration Select Calibration Kit :SENS:CORR1:CKIT Set User Definition Calibration Kit :SENS:CORR1:CKIT:LAB Save User Definition Calibration Kit Define Each Standard of User Definition Calibration Kit :SENS:CORR1:CKIT:SAVE Select How to None. Define Impedance Value (for each fixed point and measurement point) 4287A :CORR1:CKIT on page 231 None. None.
GPIB command Function Item to set/run 4286A Compensation Select Compensation Kit None. Set User Definition Compensation :SENS:CORR2:CKIT:LAB Kit Label Save User Definition Compensation Kit Select How to None. Define Impedance Value (for each fixed point and measurement point) None. None. (Saved with the hardware settings.
4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs.
GPIB command Function Item to set/run 4286A Trigger Release Trigger *TRG :TRIG on page 308 *TRG on page 208 (with Query response) Set Trigger Event Mode :TRIG:EVEN:TYPE None. Set Trigger Source :TRIG:SOUR ¬on page 310 :TRIG:SLOP ¬on page 309 Set Delay Time :SENS:SWE:DWEL2 :TRIG:DEL on page 308 Trigger Delay (for each trigger) Trigger System :TRIG:SEQ2:DEL on page 309 Reset :ABOR ¬on page 209 Initiate Once :INIT ¬on page 287 Reset and then :INIT:AGA:ALL Reinitiate None.
4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table GPIB command Function Item to set/run 4286A Data Read/Write (continued) 4287A Read/Write Calibration Coefficient :DATA CCO1{1-3} :DATA:CCO{1-6} on page 260 Read Data for Calibration Coefficient Calculation None. :DATA:CAD{1-8}? on page 259 Read/Write Rdc Measurement Calibration Coefficient None. :DATA:RCCO{1-3} on page 265 None.
GPIB command Function Item to set/run 4286A Status Report Clear Register Mechanism Read Status Byte Register Value 4287A *CLS ¬on page 204 ¬on page 207 Standard Event Read Register Status Register Value *ESR? ¬on page 205 Set Significant Register Value *ESE ¬on page 204 Set OPC Bit Indicated at End of Operation *OPC ¬on page 205 Read Register Value :STAT:INST? Set Significant Register Value :STAT:INST:ENAB None.
4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table GPIB command Function Item to set/run 4286A Save/Recall Printer :MMEM:STOR:CAL:AUTO :MMEM:STOR:DINT:GRAP :MMEM:STOR:DINT:TRAC :MMEM:STOR:ITEM:TRAC:CAT? :MMEM:STOR:ITEM:TRAC:DEL :MMEM:STOR:ITEM:TRAC:SEL :MMEM:STOR:STAT :MMEM:STOR:TRAC :MMEM:LOAD:STAT :MMEM:LOAD:CAL :MMEM:LOAD:TRAC (Because these differ in how they are used, there is no one-to-one correspondence between the two machines’ commands.
GPIB command Function Item to set/run 4286A Display (Because these differ in how they are used, there is no one-to-one correspondence between the two machines’ commands.
4286A vs. 4287A GPIB Commands Correspondence Table 4286A vs. 4287A GPIB Commands Correspondence Table GPIB command Function Item to set/run 4286A Others 4287A Shutdown *TST? ¬on page 208 Read Product Information *IDN? ¬on page 205 Read Error Queue :SYST:ERR? ¬on page 304 Check Whether External Reference :DIAG:EREF:STAT? Signal Is Being Input :SYST:EXTR? on page 304 Read SCPI Vehicle :SYST:VERS? ¬on page 307 Read Optional Information *OPT? None.
1. Chapter Title F. List of Responses to Measurement Failure 3. Chapter Title 4. Chapter Title F List of Responses to Measurement Failure 355 5. Chapter Title This appendix summarizes how the Agilent 4287A responds when a measurement fails (an overloading or exceeding the Rdc limit range is detected).
List of Responses to Measurement Failure Responses to Measurement Failure Responses to Measurement Failure When any of the events listed below is detected, the instrument responds by displaying the corresponding notification on the LCD screen, outputting the corresponding data through GPIB, and activating the corresponding handler interface signal, as shown in Table F-1.
1. Chapter Title 2. Chapter Title G. Initial Settings 4. Chapter Title G Initial Settings 357 5. Chapter Title This appendix provides initial settings, settings that can be saved/recalled, and settings that can be backed up.
Initial Settings Initial Settings, Settings that can be Saved/Recalled, Settings that can be Backed Up Initial Settings, Settings that can be Saved/Recalled, Settings that can be Backed Up The following table shows the following items.
Initial settings (factory settings) Setting items Reset :SYST:PRES *RST Save/ Recall Backup Available method to set m ´ Both Parameter 2 qz (degree) ¬ ¬ m ´ Both Parameter 3 Rs ¬ ¬ m ´ Both Parameter 4 X ¬ ¬ m ´ Both Single-point measurement ¬ ¬ m ´ Both Measured point number on single-point measurement 1 ¬ ¬ m ´ Both Active table number 1 ¬ ¬ m ´ Both Measurement point setup Number of measurement points table Oscillator Frequency 1 ¬ ¬ m ´ Both 1 [M
Initial Settings Initial Settings, Settings that can be Saved/Recalled, Settings that can be Backed Up Initial settings (factory settings) Setting items Reset Save/ Recall Backup Available method to set :SYST:PRES *RST Off ¬ ¬ m ´ Both “ ” (blank) ¬ ¬ m ´ Both Off ¬ ¬ m ´ Both Stamp ¬ ¬ m ´ Both Displayed items on the Item 1 (LABEL-1) list measurement display Measurement parameter 1 ¬ ¬ m ´ Both Item 2 (LABEL-2) Measurement parameter 2 ¬ ¬ m ´ Both Item 3 (LABEL
Setting items Save/ Recall Backup Available method to set Calibration and Compensation No effect ¬ ´ m Front Check No effect ¬ ´ m Front DC Open No check No effect ¬ ´ m Front DC Short No check No effect ¬ ´ m Front DC Load No check No effect ¬ ´ m Front Open Check No effect ¬ ´ m Front Short Check No effect ¬ ´ m Front DC Open No check No effect ¬ ´ m Front DC Short No check No effect ¬ ´ m Front Active table only No effect ¬ ´ m Front
Initial Settings Initial Settings, Settings that can be Saved/Recalled, Settings that can be Backed Up Setting items Reset Save/ Recall Backup Available method to set :SYST:PRES *RST Active table only No effect ¬ ´ m Front No check No effect ¬ ´ m Both 7 mm standard ¬ ¬ m ´ Both Impedance definition method (fixed/point-by-point) Fixed ¬ ¬ m ´ Both Open Equivalent parallel conductance (G) 0 [S] ¬ ¬ m ´ Both Equivalent parallel capacitance (Cp) 0 [F] ¬ ¬ m ´ Both
Setting items Initial settings (factory settings) Reset :SYST:PRES *RST Save/ Recall Backup Available method to set ¬ ¬ m ´ Both Short compensation On/Off Off ¬ ¬ m ´ Both Active table only No effect ¬ ´ m Front No check No effect ¬ ´ m Both Predefined values (default) ¬ ¬ m ´ Both Impedance definition method (fixed/point-by-point) Fixed ¬ ¬ m ´ Both Open Equivalent parallel conductance (G) 0 [S] ¬ ¬ m ´ Both Equivalent parallel capacitance (Cp) 0 [F] ¬
Initial Settings Initial Settings, Settings that can be Saved/Recalled, Settings that can be Backed Up Setting items Initial settings (factory settings) Reset :SYST:PRES *RST Save/ Recall Backup Available method to set Data transfer format Data transfer format (ASCII/Binary) ASCII No effect ASCII ´ ´ GPIB Byte order when data transfer format is set to binary (normal/swapped) Normal No effect Normal ´ ´ GPIB Printer Printer selection HP DeskJet 970C Series No effect ¬ ´ m Both
1. Chapter Title 2. Chapter Title 3. Chapter Title H. Error Messages H Error messages 365 5. Chapter Title The Agilent 4287A provides error messages to indicate its operating status. This appendix describes the error messages of the 4287A in order of error number. To search error messages alphabetically, refer to the Operation Manual.
Error messages Error number: No number Error messages are displayed at the top of the 4287A’s LCD. Error messages generated during the execution of a GPIB command are preceded by the string “[GPIB]” or “[TELNET]” and can be read out using the GPIB command. This section describes each error message and its remedy. You can clear error messages displayed on the screen using the following commands.
0 (No error) No error has occurred. 1. Chapter Title Error messages Error number: 0 This message is not displayed on the LCD. 0 is returned as the error number if no error has occurred in the instrument when the :SYST:ERR? command on page 304 is sent through GPIB. 6 Additional standards needed Measure all of the required data. 7 2.
Error messages Error number: 104 104 Save error When saving a file, anomalies in the storage media are detected. For example, when you attempt to save a file on a floppy disk, there is not enough space on the disk. Make sure there is enough space on the floppy disk. 105 Recall error An error occurs while reading out (recalling) a file. For example, you attempt to read out a file with invalid contents (such as an instrument setting file with extension “.
-100 Command error A comprehensive syntax error occurs for which the 4287A cannot detect further details of the error. This error code simply indicates the occurrence of a command error that is defined in IEEE488.2,11.5.1.1.4. -101 Invalid character Syntax error There is a command or data type that cannot be recognized. For example, in a correct program message “:SYST:PRES”, a colon (:) is inserted by mistake to give “:SYST::PRES”. -103 2.
Error messages Error number: -121 -121 Invalid character in number An invalid character for the data type of the syntax analysis target is received. For example, alphabetical characters exist in a decimal value or “9” exists in octal data. -123 Exponent too large The absolute value of the exponent exceeds 32,000. (Refer to IEEE488.2,7.7.2.4.1.) -124 Too many digits The number of digits of the mantissa of the decimal value data element exceeds 255 except for preceding 0s. (Refer to IEEE488.27.7.2.4.1.
-170 Expression error An error not included in error numbers between -171 and -179 occurs during the syntax analysis of equation data. -171 1. Chapter Title Error messages Error number: -170 Invalid expression The equation data element is invalid. (Refer to IEEE488.2,7.7.7.2.) For example, parentheses are not paired or a character violates the standard.
Error messages Error number: -310 -310 System error One of the “system errors” defined for the 4287A occurs. -321 Out of memory An internal operation needed more memory than is available. -400 Query error A comprehensive Query error occurs for which the 4287A cannot detect further details. This code simply indicates the occurrence of a Query error that is defined in IEEE488.2,11.5.1.1.7 and 6.3. -410 Query INTERRPUTED This indicates the status that causes an “INTERRUPTED” Query error.
Index Index Numerics 1 point measurement, 28 4286A vs. 4287A GPIB Commands Correspondence Table, 343 4287A IP address setting, 159 7 mm calibration kit, 38 9.9E37, 356 373 Index Index Index B B, 26 Backed up, 358 Backlight on/off, 31 Bad bin, 107 Beep Condition, 106, 211 Generate, 302 On/off, 302, 303 Bin count function, 111 BIN range mode, 107 Bin sort On/off, 106 Setting the beep condition, 106 C calib.
Index Retrieving and writing, 55 Compensation Data Array, 81 Compensation kit, 52 Print, 169 Computer name, 160 Condition register, 320 Contact failure, 356 Content, 169 Control by telnet, 164 Copyright, 2 Cp, 26 Cs, 26 csv, 126 Current level Retrieving monitored values, 99 Setting, 27 Current/voltage monitor array, 82 Customizing the display, 29 D D, 26 Data array, 79 Data flow, 77 Data for calculating the calibration coefficients Measurement, 38 Retrieving, 40 Data for calculating the compensation coeffi
Index Index Index Index 375 Index Index :DISPlay:BACKlight, 268 :DISPlay:UPDate, 279 :DISPlay[:WINDow][:STATe], 268 :DISPlay[:WINDow]:TEXT1:CALCulate{11-12}:DIG, 272 :DISPlay[:WINDow]:TEXT1:CALCulate{11-12}:FIX, 273 :DISPlay[:WINDow]:TEXT1:CALCulate{11-12}:MSD, 273 :DISPlay[:WINDow]:TEXT1:CALCulate{11-12}[:STATe] , 272 :DISPlay[:WINDow]:TEXT1:CALCulate{1-4}:DIGit, 270 :DISPlay[:WINDow]:TEXT1:CALCulate{1-4}:FIX, 271 :DISPlay[:WINDow]:TEXT1:CALCulate{1-4}:MSD, 271 :DISPlay[:WINDow]:TEXT1:CALCulate{1-4}[:S
Index [:SENSe]:CORRection1:COLLect[:ACQuire]:DC, 245 [:SENSe]:CORRection1:COLLect[:ACQuire]:RF, 246 [:SENSe]:CORRection1:COLLect:SAVE, 246 [:SENSe]:CORRection2:CKIT, 247 [:SENSe]:CORRection2:CKIT:LIST[:STATe], 247 [:SENSe]:CORRection2:CKIT:STANdard1:DC, 248 [:SENSe]:CORRection2:CKIT:STANdard1:LIST, 249 [:SENSe]:CORRection2:CKIT:STANdard2:DC, 250 [:SENSe]:CORRection2:CKIT:STANdard2:LIST, 251 [:SENSe]:CORRection2:COLLect[:ACQuire], 252 [:SENSe]:CORRection2:COLLect[:ACQuire]:DC, 253 [:SENSe]:CORRection2:COLLe
Index Index Index Index Index N Negaitive transition filter, 320 Net mask, 159 Network, 157 Network device, 160 No good bin, 107 Number of digits, 30 Number of measurement points, 27 P Parameters, 26 Percent tolerance mode, 107 Pin layout, 142 Point delay time, 309 Point number, 28 Port extension compensation Selecting a fixture, 51 Positive transition filter, 320 Power, 27 Power off, 140 Power supply of handler interface, 151 Preset, 206, 306 Preset values, 358 Press, 21 Printer, 168 printer.
Index trg_real.
Index Index Index T q, 26 Table number, 27 telnet, 164 Test fixture selection, 51 Test signal, 27 Frequency, 27 Test signal level Monitor array, 82 Retrieving monitored values, 99 Time Set, 307 Show or hide, 31 Title display area, 31 Tolerance mode, 107 Transferring files, 161 Transition filter, 320 trg.bas, 87 trg_real.
Index V Voltage level Retrieving monitored values, 99 Setting, 27 Voltage monitor array, 82 W Waiting for end of measurement, 70 Waiting for Trigger state, 67 X X, 26 Y Y, 26 Z Z, 26 380 Index
REGIONAL SALES AND SUPPORT OFFICES For more information about Agilent Technologies test and measurement products, applications, services, and for a current sales office listing, visit our web site: http://www.agilent.com/find/tmdir. You can also contact one of the following centers and ask for a test and measurement sales representative. 11/29/99 United States: Agilent Technologies Test and Measurement Call Center P.O.