Agilent Technologies 4294A Programming Manual

Agilent Technologies 4294A Programming Manual

Precision impedance analyzer
Hide thumbs Also See for 4294A:
Table of Contents

Advertisement

Agilent 4294A Precision Impedance Analyzer
Programming Manual
Eighth Edition
FIRMWARE REVISIONS
This manual applies directly to instruments that have the firmware revision 1.11.
For additional information about firmware revisions, see Appendix A.
Part No. 04294-90061
August 2012
Printed in Japan

Advertisement

Table of Contents
loading

Summary of Contents for Agilent Technologies 4294A

  • Page 1 Agilent 4294A Precision Impedance Analyzer Programming Manual Eighth Edition FIRMWARE REVISIONS This manual applies directly to instruments that have the firmware revision 1.11. For additional information about firmware revisions, see Appendix A. Part No. 04294-90061 August 2012 Printed in Japan...
  • Page 2 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.
  • Page 3 Sample Program Disk A sample program disk (Agilent Part Number 04294-18020) is supplied with this manual. The disk contains the sample programs listed in this manual. The customer shall have the personal, nontransferable rights to use, copy, or modify SAMPLE PROGRAMS in this manual for the Customer’s internal operations.
  • Page 5: Table Of Contents

    Contents 1. To make effective use of this manual Contents of this manual ..............20 How To Use This Manual .
  • Page 6 Contents Deleting a segment ..............47 Moving offset ranges .
  • Page 7 Controlling the Agilent 4294A ........
  • Page 8 Instrument BASIC Commands Specific to the Agilent 4294A ....... . .
  • Page 9 Printing onto a Printer Directly Connected to Agilent 4294A ....... .
  • Page 10 Contents ANARANG ..............267 ANARFULL .
  • Page 11 Contents DCOMLOAD{R|L} ..............292 DCOMOPEN{G|C} .
  • Page 12 Contents FSIZE? ................318 HIDI .
  • Page 13 Contents MKRAUV? ............... 351 MKRCENT .
  • Page 14 Contents OUTFIO ............... . . 371 OUTGIO .
  • Page 15 Contents PKPOL ................400 POIN .
  • Page 16 Contents SEAL ................426 SEAM .
  • Page 17 Contents WIDFVAL ............... . 460 WIDSIN .
  • Page 18 Contents...
  • Page 19: To Make Effective Use Of This Manual

    To make effective use of this manual This chapter describes the contents and the use of this manual and makes references to various other manuals.
  • Page 20: Contents Of This Manual

    To make effective use of this manual Contents of this manual Contents of this manual This manual is a guide to writing BASIC programs for the Agilent 4294A precision impedance analyzer. Chapter 1 , “To make effective use of this manual.”...
  • Page 21 Agilent 4294A than the current printing date of this manual. The information in this manual applies directly to a 4294A model that has a serial number prefix listed on the title page of this manual.
  • Page 22: How To Use This Manual

    For descriptions of GPIB commands in detail, see Chapter 16 , “GPIB Command Reference.” 4. You can also use HP Instrument BASIC functions with the Agilent 4294A. Chapter 11 , “Using HP Instrument BASIC,” describes how to use Instrument BASIC. Read this chapter if you are a novice in Instrument BASIC.
  • Page 23: Other Manuals Attached To This Unit

    BASIC Interface Technique,” and “HP Instrument BASIC Language Reference.” Service Manual (option 0BW only) (part number: 04294-901x0) This manual describes how to adjust and repair the Agilent 4294A and how to carry out performance tests. This manual will be attached if you choose option 0BW. Chapter 1...
  • Page 24 To make effective use of this manual Other manuals attached to this unit Chapter 1...
  • Page 25: Remote Control, Overview

    Remote Control, Overview This chapter describes how to set up a GPIB remote control system and the basic use of GPIB commands.
  • Page 26: Gpib Remote Control System, Overview

    JIS-C1901, which are worldwide standards. Using the GPIB interface allows you to control the Agilent 4294A from an external computer. The computer sends commands and instructions through the GPIB to the 4294A and receives data sent from the 4294A. Chapter 2...
  • Page 27 2. GPIB system controller You can use the Agilent 4294A as a system controller. To use HP Instrument BASIC without an external computer, set the 4294A to system controller mode. For details, see Chapter 11 , “Using HP Instrument BASIC.”...
  • Page 28: Controller

    HP Instrument BASIC is connected to the Agilent 4294A by its interface installed in the 4294A. The interface select code of the built-in interface is set to 8 so as to distinguish it from the external select code 7.
  • Page 29: Sending Gpib Command Messages

    IEEE common commands Commands defined by IEEE488.2 Agilent 4294A commands Commands specific to the Agilent 4294A. These include all of the measurement functions and some of the general-purpose functions. Message syntax Descriptions of the syntax used in sending program messages from the GPIB are given below.
  • Page 30: The Basics Of Writing/Running Programs

    The following describes a procedure for writing an Instrument BASIC program as an example of simple programming. For more on how to use Instrument BASIC, see Chapter 11 , “Using HP Instrument BASIC.” This example sets the Agilent 4294A as shown below. ACTIVE TRACE block Trace A (default setting)
  • Page 31 Remote Control, Overview The Basics of Writing/Running Programs Step 6. Press the following instrument state key to enter the preset command. [Preset] The GPIB command “;PRES” to be used for presetting the equipment automatically appears at the cursor position. 10 ASSIGN @Hp4294 TO 800 20 OUTPUT @Hp4294;";PRES"...
  • Page 32: Running The Program

    Remote Control, Overview The Basics of Writing/Running Programs Step 10. Enter the END command to quit the program. [System] IBASIC [×1] 10 ASSIGN @Hp4294 TO 800 20 OUTPUT @Hp4294;";PRES" 30 OUTPUT @Hp4294;";MEAS CSR" 40 OUTPUT @Hp4294;";CENT 70E6;SPAN 100E3" 50 OUTPUT @Hp4294;";AUTO" 60 END 70 _ Step 11.
  • Page 33: Saving And Reading The Program

    Remote Control, Overview Saving and Reading the Program Saving and Reading the Program Saving the program generated A simple saving procedure is given here. For details see “Saving a Program (SAVE)” on page 145. Step 1. First, connect the keyboard. Step 2.
  • Page 34: Remote Control Using A Lan

    Remote Control using a LAN The Agilent 4294A can be connected to a local area network (LAN). Connecting the 4294A to its external controller via a LAN allows you to efficiently send GPIB commands to and read data from the external controller.
  • Page 35: Setting Measurement Conditions

    Setting Measurement Conditions This chapter describes how to set measurement conditions.
  • Page 36: Setting Measurement Parameters

    Setting Measurement Conditions Setting Measurement Parameters Setting Measurement Parameters To set measurement parameters, use the command given below. This command sets measurement parameters for both trace A and trace B at the same time. • “MEAS” on page 348 You can set measurement parameters in the combinations shown in Table 3-1 depending on the parameters used at the time of sending a command.
  • Page 37 Setting Measurement Conditions Setting Measurement Parameters The following gives brief descriptions of the measurement parameters in Table 3-1: Impedance amplitude (absolute value) Admittance amplitude (absolute value) θ Impedance phase (for |Z|-θ), Admittance phase (for |Y|-θ) Impedance (complex number (R+jX)) Admittance (complex number (G+jB)) R, Rs Equivalent series resistance Equivalent series reactance...
  • Page 38: Setting Measurement Signals

    Setting Measurement Conditions Setting Measurement Signals Setting Measurement Signals Setting the oscillator To set an oscillator level, use the commands given below. • “POWMOD” on page 404 • “POWE” on page 403 Either a voltage or a current can be used to set the oscillator level. First, specify whether you use voltage or a current with the “POWMOD”...
  • Page 39: Setting A Sweep Condition

    Setting Measurement Conditions Setting a Sweep Condition Setting a Sweep Condition Setting a sweep parameter Choose a sweep parameter from among the oscillator frequency, oscillator level, and dc bias level. To set the parameter, use the command given below. • “SWPP”...
  • Page 40: Setting The On-Screen Arrangement

    Setting Measurement Conditions Setting the On-screen Arrangement Setting the On-screen Arrangement You carry out most of the on-screen arrangement settings independently for trace A and trace B. After made, these will take effect on the active trace. Thus you need to use the command given below to properly switch the active trace settings from one trace to the other.
  • Page 41: Setting A Display Scale

    Setting Measurement Conditions Setting the On-screen Arrangement Setting a display scale If both a data trace and a memory trace are concurrently displayed, you can separately set different scales to these traces. Use the commands given below to specify whether to use the same scale for both data and memory traces or to specify which trace to set a scale to when not using the same scale.
  • Page 42 Setting Measurement Conditions Setting the On-screen Arrangement Figure 3-1 Commands for setting display scale parameters Polar chart format Make the settings by using the full-scale value (the value of the outermost circle) only. To make the settings, use the command given below. •...
  • Page 43: Setting Averaging

    Setting Measurement Conditions Setting Averaging Setting Averaging Setting a measurement bandwidth To set a measurement bandwidth, use the command given below. • “BWFACT” on page 274 Setting averaging Setting sweep averaging To set or control sweep averaging, use the command given below. •...
  • Page 44: Combining Two Or More Sweep Conditions (List Sweep)

    Setting Measurement Conditions Combining Two or More Sweep Conditions (List Sweep) Combining Two or More Sweep Conditions (List Sweep) You can carry out a sweep (list sweep) by combining the segments that set the sweep condition; these segments can provide up to 18 identical sweep parameters. To carry out a list sweep, prepare a table of segments.
  • Page 45: Deleting A Segment

    Setting Measurement Conditions Combining Two or More Sweep Conditions (List Sweep) Deleting a segment To delete a segment, use the commands given below. • “SDEL” on page 425 • “CLEL” on page 279 The “SDEL” command deletes a specified segment from the table (if no table is specified, then he segment to be worked on at the time of executing the command involved).
  • Page 46: Setting The Limit Test Functions

    Setting Measurement Conditions Setting the Limit Test Functions Setting the Limit Test Functions To turn on or off the limit test functions, use the command given below. • “LIMITEST” on page 328 To use the limit test functions, you need to make a limit line table, which includes the limits of sweep ranges (segments) defined by start points and endpoints.
  • Page 47: Deleting A Segment

    Setting Measurement Conditions Setting the Limit Test Functions To turn on or off the ranges for limiting individual segments, use the command given below. • “LIMSTEST” on page 335 After setting the parameters, send the command given below to finish setting segments. •...
  • Page 48: Saving/Recalling Measurement Conditions

    You can save the measurement conditions in a file. By saving frequently used measurement conditions, you can set the Agilent 4294A to a desired measurement condition by merely recalling the corresponding file when needed, avoiding the need to send a number of commands.
  • Page 49: A Sample Program For Setting Measurement Conditions

    The following is a sample program for setting measurement conditions. The program is given the file name setup.bas and stored on the sample program disk. This program resets the Agilent 4294A, then makes the settings shown below, and finally delivers the completion message when the settings are completed.
  • Page 50 Split$, Accumulate$, Disp_a$, Disp_b$, Fmt_a$, Fmt_b$, Top_v_a, Btm_v_a, Ref_p_b, Ref_v_b, Scal_b, Phase_unit$, and Exp_phase$. Lines 700 to 710 These lines reset the Agilent 4294A and then set the adapter selection to the variable Adapter$. Lines 750 to 900 These lines make a list sweep table.
  • Page 51 Setting Measurement Conditions A Sample Program for Setting Measurement Conditions List_star(1)=1.0E+6 List_stop(1)=2.0E+7 Nop(1)=21 Osc_mode$(1)="VOLT" Osc_pow(1)=1.0 Dc_b_mode$(1)="CVOLT" Dc_bias(1)=10.0 Bw_fact$(1)="1" P_ave(1)=1 ! -- Segment 2 -- List_star(2)=2.0E+7 List_stop(2)=4.0E+7 Nop(2)=51 Osc_mode$(2)="VOLT" Osc_pow(2)=1.0 Dc_b_mode$(2)="CVOLT" Dc_bias(2)=10.0 Bw_fact$(2)="5" P_ave(2)=4 ! -- Segment 3 -- List_star(3)=4.0E+7 List_stop(3)=1.0E+8 Nop(3)=21 Osc_mode$(3)="VOLT"...
  • Page 52 Setting Measurement Conditions A Sample Program for Setting Measurement Conditions OUTPUT @Hp4294a;"POIN ";Nop(I) OUTPUT @Hp4294a;"POWMOD "&Osc_mode$(I) OUTPUT @Hp4294a;"POWE ";Osc_pow(I) OUTPUT @Hp4294a;"DCMOD "&Dc_b_mode$(I) OUTPUT @Hp4294a;"DCV ";Dc_bias(I) OUTPUT @Hp4294a;"BWFACT "&Bw_fact$(I) OUTPUT @Hp4294a;"PAVERFACT ";P_ave(I) OUTPUT @Hp4294a;"SDON" OUTPUT @Hp4294a;"SCOL ";((I-1) MOD 6)+1 NEXT I OUTPUT @Hp4294a;"EDITDONE"...
  • Page 53: Preparing For Accurate Measurement

    Preparing For Accurate Measurement This chapter describes how to apply adapter setting, user calibration, fixture compensation, and port extension compensation.
  • Page 54: Adapter Setting

    Line 110 This line substitutes the adapter selection to the variable Adapter$. Lines 130 to 160 These lines reset the Agilent 4294A and then set the adapter selection to the variable Adapter$. Lines 180 to 190 These lines set 1 to Bit 8 of the instrument event status register (the bit...
  • Page 55 Preparing For Accurate Measurement Adapter Setting Lines 210 to 310 These lines measure phase data, open data, short data and load data by using the subprogram FNAdap_setup. If an error is detected after any measurement, the program is terminated. Lines 330 to 350 These lines calculate setup data and store them in non-volatile memory.
  • Page 56 Preparing For Accurate Measurement Adapter Setting Result=FNAdap_setup(@Hp4294a,Scode,"Phase") IF Result<>0 THEN Prog_end Result=FNAdap_setup(@Hp4294a,Scode,"Open") IF Result<>0 THEN Prog_end Result=FNAdap_setup(@Hp4294a,Scode,"Short") IF Result<>0 THEN Prog_end Result=FNAdap_setup(@Hp4294a,Scode,"Load") IF Result<>0 THEN Prog_end OUTPUT @Hp4294a;"ECALDON" OUTPUT @Hp4294a;"*OPC?" ENTER @Hp4294a;Buff$ PRINT "All Data Measurement Complete" 380 Prog_end: END ! Adapter Setup Data Measurement Function DEF FNAdap_setup(@Hp4294a,INTEGER Scode,Standard$) DIM Inp_char$[9],Err_mes$[50]...
  • Page 57 Preparing For Accurate Measurement Adapter Setting RETURN -1 END IF FNEND Chapter 4...
  • Page 58: User Calibration

    User calibration data and fixture compensation data are measured either at fixed points preset by the Agilent 4294A (fixed measurement points) or at sweep measurement points set at the time of command execution (user measurement points). In the former case, the compensation coefficient at a sweep measurement point is obtained by interpolation.
  • Page 59 This line substitutes the selection of data measurement points to the variable Cal_point$. Lines 160 to 190 These lines reset the Agilent 4294A and then set data measurement points to Cal_point$. Lines 230 to 280 These lines use the subprogram Inp_data to acquire standard values for open data, short data, and load data.
  • Page 60 Preparing For Accurate Measurement User Calibration volatile memory. Lines 530 to 540 These lines indicate the message of completion and terminate the program. The following describes FNUser_cal, a data measurement subprogram for user calibration, which is shown in lines 580 to 920. Line 610 This line clears the status byte register.
  • Page 61 Preparing For Accurate Measurement User Calibration Example 4-2 Data measurement for user calibration DIM Input_val$[9],Buff$[9],Adapter$[9] REAL Open_g,Open_c,Short_r,Short_l,Load_r,Load_l INTEGER Scode,Err_no CLEAR SCREEN IF SYSTEM$("SYSTEM ID")="HP4294A" THEN ASSIGN @Hp4294a TO 800 Scode=8 ELSE ASSIGN @Hp4294a TO 717 Scode=7 END IF Cal_point$="USER" ! Initial Setting OUTPUT @Hp4294a;"PRES"...
  • Page 62 Preparing For Accurate Measurement User Calibration ! User Calibration Data Measurement Function DEF FNUser_cal(@Hp4294a,INTEGER Scode,Standard$) DIM Inp_char$[9],Err_mes$[50] INTEGER Err_no OUTPUT @Hp4294a;"*CLS" PRINT "Set "&Standard$&"-Connection" INPUT "OK? [Y/N]",Inp_char$ IF UPC$(Inp_char$)="Y" THEN ON INTR Scode GOTO Meas_end ENABLE INTR Scode;2 SELECT Standard$ CASE "Open"...
  • Page 63: Fixture Compensation

    User calibration data and fixture compensation data are measured either at fixed points preset by the Agilent 4294A (fixed measurement points) or at sweep measurement points set at the time of command execution (user-selected measurement points). In the case of the former, the compensation coefficient at a sweep measurement point is obtained by interpolation.
  • Page 64 Agilent 4294A and stores the measured data and the defined standard values in a flash disk (nonvolatile memory disk) by giving the data the filenames COM_DATA and STD_VAL, respectively.
  • Page 65 Preparing For Accurate Measurement Fixture Compensation Standard$ and wait for you to press the y key and the return key. Lines 1090 to 1100 These lines set the branch target for an SRQ interrupt to make the SRQ interrupt effective. Lines 1110 to 1180 These lines send the commands to execute the standard measurement specified by Standard$.
  • Page 66 Preparing For Accurate Measurement Fixture Compensation OUTPUT @Hp4294a;"ESNB 256" OUTPUT @Hp4294a;"*SRE 4" Result=FNFixt_comp(@Hp4294a,Scode,"Open") IF Result<>0 THEN Prog_end Result=FNFixt_comp(@Hp4294a,Scode,"Short") IF Result<>0 THEN Prog_end Result=FNFixt_comp(@Hp4294a,Scode,"Load") IF Result<>0 THEN Prog_end ! Data Reading OUTPUT @Hp4294a;"FORM3" OUTPUT @Hp4294a;"OUTPCOMC1?" ENTER @Hp4294a USING "#,2A";Buff$ ENTER @Hp4294a USING "#,6A";Size$ ENTER @Binary;Com_o(*) ENTER @Hp4294a USING "#,1A";Buff$ OUTPUT @Hp4294a;"OUTPCOMC2?"...
  • Page 67 Preparing For Accurate Measurement Fixture Compensation 1080 IF UPC$(Inp_char$)="Y" THEN 1090 ON INTR Scode GOTO Meas_end 1100 ENABLE INTR Scode;2 1110 SELECT Standard$ 1120 CASE "Open" 1130 OUTPUT @Hp4294a;"COMA" 1140 CASE "Short" 1150 OUTPUT @Hp4294a;"COMB" 1160 CASE "Load" 1170 OUTPUT @Hp4294a;"COMC" 1180 END SELECT 1190...
  • Page 68 Cal_point$, Point, File$ and Std_file$, respectively. Lines 220 to 250 These lines reset the Agilent 4294A and then assign the data measurement points to Cal_point$. Lines 290 to 310...
  • Page 69 Preparing For Accurate Measurement Fixture Compensation Cal_point$="FIXED" Point=100 File$="COM_DATA" Std_file$="STD_VAL" ! Initial Setting OUTPUT @Hp4294a;"PRES" OUTPUT @Hp4294a;"*OPC?" ENTER @Hp4294a;Buff$ OUTPUT @Hp4294a;"CALP ";Cal_point$ ! Load Data ASSIGN @File TO File$ ENTER @File;Com_o(*),Com_s(*),Com_l(*) ASSIGN @File TO * ASSIGN @File TO Std_file$ ENTER @File;Open_g,Open_c,Short_r,Short_l,Load_r,Load_l ASSIGN @File TO * ! Define Standard Value OUTPUT @Hp4294a;"DCOMOPENG ";Open_g...
  • Page 70: Port Extension Compensation

    Preparing For Accurate Measurement Port Extension Compensation Port Extension Compensation With either 7 mm or PROBE selected as the adapter, you can compensate the delay time due to port extension by using the port extension compensation functions when connecting an extension cable to the adapter. •...
  • Page 71: Starting A Measurement (Trigger) And Detecting The Completion Of A Measurement (End Of Sweeps)

    Starting a Measurement (Trigger) and Detecting the Completion of a Measurement (End of Sweeps) This chapter describes how to generate a trigger to start a measurement and how to detect the completion of a measurement.
  • Page 72: Triggering A Measurement (Starting A Measurement)

    (End of Sweeps) Triggering a Measurement (Starting a Measurement) Triggering a Measurement (Starting a Measurement) Trigger system The trigger system of the Agilent 4294A has three states: “Idle,” “Waiting for Trigger,” and “Measurement” as shown in Figure 5-1. Figure 5-1 Trigger system The state transitions in the trigger system are described below.
  • Page 73: Triggering A Measurement

    Starting a Measurement (Trigger) and Detecting the Completion of a Measurement (End of Sweeps) Triggering a Measurement (Starting a Measurement) Trigger source setting Method of generating a trigger Internal trigger (INT) Automatically generates an internal trigger. External trigger (EXT) Enters a trigger signal from the EXT TRIGGER terminal on the rear panel to generate a trigger.
  • Page 74: Waiting For The Completion Of One Or More Sweeps (Detecting The Completion Of A Measurement)

    “ESNB” on page 314 The procedure is as follows: Step 1. Make the setting so that the Agilent 4294A generates an SRQ when the sweep completion bit in the instrument event status register is set to “1.” Step 2. Generate a trigger to start one or more sweeps.
  • Page 75 Starting a Measurement (Trigger) and Detecting the Completion of a Measurement (End of Sweeps) Waiting for the Completion of One or More Sweeps (Detecting the Completion of a Measurement) Lines 30 to 90 Identifies the external controller and Instrument BASIC and sets the GPIB address and the select code.
  • Page 76: Using The *Opc? Command

    You can use a setting to make the controller wait for the completion of one or more sweeps performed by the Agilent 4294A (for example, using the WAIT command of HP BASIC). This method is simple, but if you set an inappropriate wait, unexpected errors could occur.
  • Page 77: Reading/Writing Measurement Data

    Reading/Writing Measurement Data This chapter describes how to read and write measurement data and how to obtain level monitoring and limit test results.
  • Page 78: Data Transfer Format

    Data Transfer Format The format applicable when you read measurement parameter settings from the Agilent 4294A (as when you read the sweep start point with “STAR?”) is the ASCII format, regardless of which data transfer format has been specified. You can select either the ASCII format (default) or one of the binary formats for reading measurement data, waveform analysis results and so on from the Agilent 4294A (as when you read a data trace array with “OUTPDTRC?”).
  • Page 79: Ieee 32-Bit Floating Point Format (Form 2)

    Reading/Writing Measurement Data Data Transfer Format • Floating Point Format Figure 6-2 shows this format. Numbers are expressed with floating points. For example, 1000 is expressed as “1.0E3.” Figure 6-2 Floating Point Format IEEE 32-bit floating point format (Form 2) In this format, each number is expressed by four bytes.
  • Page 80: Ieee 64-Bit Floating Point Format (Form 3)

    Reading/Writing Measurement Data Data Transfer Format IEEE 64-bit floating point format (Form 3) With this format, each number is expressed with eight bytes. Therefore, data containing 201 measured values is 3,216 bytes long (2 pieces of data per measurement point). Numbers are transferred in the format shown in Figure 6-4.
  • Page 81: Internal Data Processing

    Internal Data Processing Internal Data Processing Data processing sequence Figure 6-5 outlines the sequence of data processing performed within the Agilent 4294A. Figure 6-5 Agilent 4294A Data Processing Sequence The following describe each of the data arrays shown in Figure 6-5.
  • Page 82 Reading/Writing Measurement Data Internal Data Processing Data trace array The data trace array contains data that appears on the screen as data trace, that is, the result of measurement parameter conversion and arithmetic performed on the data array. Each result is stored as a complex number, regardless of whether the data is a scalar or vector. Therefore, if the data is a scalar, “0”...
  • Page 83 Reading/Writing Measurement Data Internal Data Processing Compensation data array The compensation data array contains open, short and load measurement data used for calculation of the fixture compensation coefficient. These data are stored as complex numbers. Three different types of arrays are available to choose from depending on the type of measurement data (open, short, or load data).
  • Page 84: Reading/Writing Data

    Reading/Writing Measurement Data Reading/Writing Data Reading/Writing Data Reading/writing measurement data Reading/writing array in ASCII format Example 6-1 shows the process of reading and writing array data in the ASCII format. This program is available under the filename of “data_b2a.bas” on the sample program disk. This program reads the data trace array for trace B in ASCII format and writes it to the data trace array for trace A.
  • Page 85 Reading/Writing Measurement Data Reading/Writing Data OUTPUT @Hp4294a;"TRAC A" OUTPUT @Hp4294a;"FMT "&Fmt$ OUTPUT @Hp4294a;"INPUDTRC ";Trc(*) OUTPUT @Hp4294a;"AUTO" Reading/writing data array in a binary format Example 6-2 shows the process of reading and writing array in binary format. This program is available under the filename of “mem2dat.bas” on the sample program disk. This program reads the memory trace array for trace A in the IEEE 64-bit floating point format and writes it to the data trace array.
  • Page 86 Reading/Writing Measurement Data Reading/Writing Data Example 6-2 Reading/Writing Data Trace Array in a Binary Format DIM Trc(1:201,1:2),Act_trc$[9],Err_mes$[50],Header$[9],Buff$[9] INTEGER Err_no,Nop IF SYSTEM$("SYSTEM ID")="HP4294A" THEN ASSIGN @Hp4294a TO 800 ASSIGN @Binary TO 800;FORMAT OFF ELSE ASSIGN @Hp4294a TO 717 ASSIGN @Binary TO 717;FORMAT OFF END IF Act_trc$="A"...
  • Page 87: Reading Level Monitoring Results

    Osc_mode$, Osc_pow, Dc_bias, Dc_b_rng$, and Mon_bias$, respectively. Lines 190 to 220 Resets the Agilent 4294A and then sets the sweep start point, the sweep stop point, and the number of measurement points to 10 MHz, 20 MHz, and 11, respectively.
  • Page 88 Reading/Writing Measurement Data Reading/Writing Data Lines 580 to 630 Displays the contents of “Swp_prm(*)”, “Mon_osc_v(*)”, “Mon_osc_i(*)”, and “Mon_bias(*).” Example 6-3 Reading Level Monitoring Results DIM Mon_osc_v(1:11),Mon_osc_i(1:11),Mon_bias(1:11),Swp_prm(1:11) DIM Osc_mode$[9],Mon_bias$[9],Header$[9],Buff$[9],Img$[30] REAL Osc_pow,Dc_bias CLEAR SCREEN IF SYSTEM$("SYSTEM ID")="HP4294A" THEN ASSIGN @Hp4294a TO 800 ASSIGN @Binary TO 800;FORMAT OFF ELSE ASSIGN @Hp4294a TO 717...
  • Page 89: Reading Limit Test Results

    L_lim_star_b(*), Lim_stop_b(*), U_lim_stop_b(*), and L_lim_stop_b(*) respectively. Lines 620 to 670 Resets the Agilent 4294A and then sets the measurement parameters, the sweep start point, the sweep stop point, and the number of measurement points to the corresponding variables Meas_para$, Star, Stop, and Nop and enables traces A and B to be displayed on separate screens.
  • Page 90 Reading/Writing Measurement Data Reading/Writing Data Line 870 to 890 Specifies trace B as the active trace and sets the maximum and minimum value of the screen for trace B to Top_b and Btm_b, respectively. Lines 900 to 1030 Creates a limit line table for trace B and turns ON the limit test function.
  • Page 91 Reading/Writing Measurement Data Reading/Writing Data Example 6-4 Reading Limit Test Results REAL Star,Stop,Top_a,Btm_a,Top_b,Btm_b REAL Fail_res_a(1:41,1:4),Fail_res_b(1:41,1:4) REAL Lim_star_a(1:3),U_lim_star_a(1:3),L_lim_star_a(1:3) REAL Lim_stop_a(1:3),U_lim_stop_a(1:3),L_lim_stop_a(1:3) REAL Lim_star_b(1:3),U_lim_star_b(1:3),L_lim_star_b(1:3) REAL Lim_stop_b(1:3),U_lim_stop_b(1:3),L_lim_stop_b(1:3) DIM Meas_para$[9],Buff$[9] INTEGER Nop,Fail_nop CLEAR SCREEN IF SYSTEM$("SYSTEM ID")="HP4294A" THEN ASSIGN @Hp4294a TO 800 ELSE ASSIGN @Hp4294a TO 717 END IF Meas_para$="CSD"...
  • Page 92 Reading/Writing Measurement Data Reading/Writing Data OUTPUT @Hp4294a;"PRES" OUTPUT @Hp4294a;"MEAS "&Meas_para$ OUTPUT @Hp4294a;"STAR ";Star OUTPUT @Hp4294a;"STOP ";Stop OUTPUT @Hp4294a;"POIN ";Nop OUTPUT @Hp4294a;"SPLD ON" OUTPUT @Hp4294a;"TRAC A" OUTPUT @Hp4294a;"TOPV ";Top_a OUTPUT @Hp4294a;"BOTV ";Btm_a OUTPUT @Hp4294a;"EDITLIML" FOR I=1 TO 3 OUTPUT @Hp4294a;"LIMSADD" OUTPUT @Hp4294a;"LIMSTAR ";Lim_star_a(I) OUTPUT @Hp4294a;"LIMUSTAR ";U_lim_star_a(I) OUTPUT @Hp4294a;"LIMLSTAR ";L_lim_star_a(I) OUTPUT @Hp4294a;"LIMSTOP ";Lim_stop_a(I)
  • Page 93: When To Read/Write Data

    Reading/Writing Measurement Data Reading/Writing Data 1250 PRINT "-- Trace A All Pass --" 1260 END IF 1270 1280 OUTPUT @Hp4294a;"TRAC B" 1290 OUTPUT @Hp4294a;"OUTPFAIP?" 1300 ENTER @Hp4294a;Fail_nop 1310 1320 IF Fail_nop>0 THEN 1330 OUTPUT @Hp4294a;"FORM4" 1340 OUTPUT @Hp4294a;"OUTPLIMF?" 1350 FOR I=1 TO Fail_nop 1360 ENTER @Hp4294a USING "#,K,K,K,K";Fail_res_b(I,1),Fail_res_b(I, 2),Fail_res_b(I,3),Fail_res_b(I,4)
  • Page 94 Reading/Writing Measurement Data Reading/Writing Data Chapter 6...
  • Page 95: Processing Measurement Results

    Processing Measurement Results This chapter describes how to process measurement results using the marker function, the equivalent circuit analysis function, the trace bandwidth analysis function, and analysis commands.
  • Page 96: Reading Measurement Data At Specific Measurement Points (Using The Marker Function)

    Processing Measurement Results Reading Measurement Data at Specific Measurement Points (Using the Marker Function) Reading Measurement Data at Specific Measurement Points (Using the Marker Function) You can use the marker to read measurement data at specific points on the trace or search for the point that meets a specific condition such as the maximum value.
  • Page 97 Processing Measurement Results Reading Measurement Data at Specific Measurement Points (Using the Marker Function) • “SEANPK” on page 427 • “SEANPKL” on page 427 • “SEANPKR” on page 428 • “SEAL” on page 426 • “SEAR” on page 428 With the marker’s search function, you can search for measurement points, expressed as peaks, that meet the definitions given in Figure 7-1.
  • Page 98: Reading The Marker-Specified Value

    *1.You can read parameter values only when you use the fixed Δ marker. You can use the following command to display a list of all marker-specified values on the Agilent 4294A LCD. Note, however, that you cannot use these commands to read these values.
  • Page 99 Processing Measurement Results Reading Measurement Data at Specific Measurement Points (Using the Marker Function) for the peak and moves the marker to that negative peak, and positions submarker 2 at the peak. Lines 360 to 430 Reads and displays submarker-specified measurement parameter values.
  • Page 100: Analyzing Measurement Results

    Analyzing Measurement Results Analyzing Measurement Results Equivalent circuit analysis With the Agilent 4294A, five different circuit models are available for equivalent circuit analysis as shown below depending on the type of measurement results obtained. Equivalent Circuit Analysis Model Sample Types...
  • Page 101 Cent, Span, and model$, respectively. Lines 130 to 160 Resets the Agilent 4294A, sets impedance amplitude and phase as measurement parameters, and sets the sweep center value and the sweep span value to Cent and Span, respectively.
  • Page 102: Statistics Analysis

    PRINT "L1 :";L1;"[H]" PRINT "C0 :";C0;"[F]" OUTPUT @Hp4294a;"SIMFCHAR" Statistics analysis The Agilent 4294A allows you to analyze statistics (average, standard deviation, difference between maximum and minimum). Use the following command to turn this function ON or OFF. • “MEASTAT” on page 349 NOTE The statistics analysis function is available when the marker function is ON.
  • Page 103: Bandwidth Analysis

    Normally, trace bandwidth analysis is made when the marker searches for peaks. Therefore, the above values appear to the right of “Peak:” on the Agilent 4294A display. However, if the marker is not positioned at any of the peaks, the above values do not represent parameter values obtained at a peak.
  • Page 104 Cent, Span, and Act_trc$, respectively. Lines 130 to 160 Resets the Agilent 4294A, sets impedance amplitude and phase as measurement parameters, and sets the sweep center value and the sweep span value to Cent and Span, respectively.
  • Page 105 Processing Measurement Results Analyzing Measurement Results Lines 230 to 240 Turns ON the marker function, searches for a peak, and moves the marker to the peak. ⁄ Lines 250 to 260 Specifies the measurement parameter at the cut-off point to that obtained at the marker position and then turns ON the bandwidth search function.
  • Page 106: Various Analysis Methods Available With Waveform Analysis Commands

    Analyzing Measurement Results Various analysis methods available with waveform analysis commands The Agilent 4294A provides waveform analysis commands that allow you, for example, to search for the maximum and minimum values on the waveform and analyze waveform ripples and resonator parameters.
  • Page 107 Processing Measurement Results Analyzing Measurement Results You can perform the same function by using the marker search function to move the marker to each of the peaks and reading the marker-specified value. NOTE The analysis range and the peak definition for waveform analysis commands are specified separately from those for marker search.
  • Page 108 Cent, Span, Ana_trc$, and Thrr, respectively. Lines 140 to 180 Resets the Agilent 4294A, sets impedance amplitude and phase as measurement parameters, sets the sweep center value and the sweep span value, respectively, to Cent and Span, and specifies log Y-axis format as display format.
  • Page 109 Processing Measurement Results Analyzing Measurement Results OUTPUT @Hp4294a;"ANARFULL" OUTPUT @Hp4294a;"ANAO"&Ana_trc$ OUTPUT @Hp4294a;"THRR ";Thrr OUTPUT @Hp4294a;"OUTPCERR?" ENTER @Hp4294a;Zr,Fr,Za,Fa,R1,R2,R3 PRINT " --- Analysis Result ---" PRINT "Resonant :";Zr;"[ohm]",Fr;"[Hz]" PRINT "Anti-Resonant:";Za;"[ohm]",Fa;"[Hz]" PRINT "Ripple L :";R1;"[ohm]" PRINT "Ripple M :";R2;"[ohm]" PRINT "Ripple R :";R3;"[ohm]" Chapter 7...
  • Page 110 Processing Measurement Results Analyzing Measurement Results Chapter 7...
  • Page 111: Saving/Recalling A Measurement Result/Measurement Setup

    Saving/Recalling a Measurement Result/Measurement Setup This chapter describes how to save/recall a measurement result, measurement setup, and other data into/from a file.
  • Page 112: Save/Recall Of A File

    Saving/Recalling a Measurement Result/Measurement Setup Save/Recall of a File Save/Recall of a File Specifying a location for save/recall You can select a mass storage for saving/recalling a file from the flash disk (non-volatile), the RAM disk (volatile), or a diskette. To select a mass storage, use the following command.
  • Page 113: Recalling A File

    You can recall a measurement result, calibration/compensation data (internal data arrays), and measurement setup saved in a file (whose extension is “.DAT” or “.STA”) to restore its contents on the 4294A. To recall a file, use the following command. •...
  • Page 114: Copying/Deleting A File

    Saving/Recalling a Measurement Result/Measurement Setup Save/Recall of a File Copying/deleting a file To copy a file, use the following command. • “FILC” on page 315 To delete a file, use the following command. • “PURG” on page 406 NOTE To copy/delete a file, specify a filename with its extension. Creating a directory To create a directory, use the following command.
  • Page 115: Sample Program For Save/Recall

    Clears the error queue. Line 540 Creates a program message to execute the save from the Command$ and File$ variables and sends it to the 4294A. Lines 550 to 560 Checks for the occurrence of an error. Lines 580 to 600...
  • Page 116 Saving/Recalling a Measurement Result/Measurement Setup Sample Program for Save/Recall Line 820 Allows the user to return to the entry start line and enter the data again if an error occurs due to, for example, a typing error. Lines 830 to 840 Prompts the user to enter a save filename (without extension) and waits for the entry of a filename.
  • Page 117 Saving/Recalling a Measurement Result/Measurement Setup Sample Program for Save/Recall Example 8-1 Save/recall DIM File$[9],Inp_char$[30],Err_mes$[50],Extension$[9],Command$[9] INTEGER Content,Err_no CLEAR SCREEN IF SYSTEM$("SYSTEM ID")="HP4294A" THEN ASSIGN @Hp4294a TO 800 ELSE ASSIGN @Hp4294a TO 717 END IF OUTPUT @Hp4294a;"STOD FLASH" CALL Inp_file_name(File$) ON ERROR GOTO Data_select 140 Data_select: ! PRINT "Select Saved Content"...
  • Page 118 Saving/Recalling a Measurement Result/Measurement Setup Sample Program for Save/Recall CALL Inp_file_name(File$) GOTO Save_file END IF IF UPC$(Inp_char$)="P" THEN OUTPUT @Hp4294a;"PURG """&File$&Extension$&"""" GOTO Save_file END IF PRINT "Save NOT Complete" ELSE PRINT "Save Complete" PRINT " Save File Name: "&File$&Extension$ END IF ! File Name Input Function SUB Inp_file_name(Inp_name$) DIM Inp_char$[30]...
  • Page 119: Communication With External Equipment (Using The I/O Ports)

    Communication with External Equipment (Using the I/O Ports) This chapter describes how to use the 8-bit I/O port and the 24-bit I/O port of the Agilent 4294A to communicate with external equipment (for example, handlers in production lines).
  • Page 120: Using The I/O Ports

    Communication with External Equipment (Using the I/O Ports) Using the I/O Ports Using the I/O Ports 8-bit I/O port The 8-bit I/O port of the 4294A consists of the following TTL signal lines. • OUT0 to OUT7 (8-bit output) •...
  • Page 121 Communication with External Equipment (Using the I/O Ports) Using the I/O Ports 8-bit I/O port control commands To output 8-bit data through the OUT0 to OUT7 lines, use the following command. Data is outputted as 8-bit binary, assuming that OUT0 is LSB (least significant bit) and OUT7 is MSB (most significant bit).
  • Page 122: 24-Bit I/O Port

    Using the I/O Ports 24-bit I/O port The 24-bit I/O port of the 4294A consists of 4 independent data input/output parallel ports, several control signal lines, and a power line. All the signals provide TTL level. The data input/output port consists of 2 sets of 8-bit output ports and 2 sets of 4-bit bi-directional ports.
  • Page 123 Communication with External Equipment (Using the I/O Ports) Using the I/O Ports Input/output port The 24-bit I/O port of the 4294A consists of 2 sets of output ports and 2 sets of bi-directional ports as shown below. • Output port...
  • Page 124 This line has no fuse, but, if over-current flows, the protection circuit of the 4294A operates and the main power to the 4294A is automatically cut off. When the cause of over-current is removed, the power to the 4294A is restored, but the instrument states are reset to the power-on states.
  • Page 125 Communication with External Equipment (Using the I/O Ports) Using the I/O Ports Table 9-1 Signal assignment Pin number Signal name Signal specification TTL level, pulse input (width: 1 μs or more) INPUT1TTL OUTPUT1 TTL level, latch output OUTPUT2 TTL level, latch output Output port A0 TTL level, latch output Output port A1...
  • Page 126 Communication with External Equipment (Using the I/O Ports) Using the I/O Ports Basic input/output circuit Table 9-2 Basic input/output circuit of the 24-bit I/O port Basic Input port circuit I/O pin INPUT1 Ports C, D (input) Basic Output port Other circuit I/O pin OUTPUT1, 2...
  • Page 127 Communication with External Equipment (Using the I/O Ports) Using the I/O Ports Preset states at power-on The 24-bit I/O port is set at power-on as follows (not affected at reset). Logic Negative logic Write strobe signal HIGH SWEEP END signal HIGH Port A Negative 0 Æ...
  • Page 128 Communication with External Equipment (Using the I/O Ports) Using the I/O Ports To read out data from each input port (C to E) to the controller, use the following commands. GPIB command Instrument BASIC command Description “OUTPINPCIO?” on page 381 “READIO(16,2)”...
  • Page 129: Sample Program To Use The I/O Port

    Communication with External Equipment (Using the I/O Ports) Sample Program to Use the I/O Port Sample Program to Use the I/O Port Communication with external equipment shows a sample program to communicate with external equipment through the 8-bit I/O. This program is stored on the sample program disk as the io_port.bas file.
  • Page 130 Communication with External Equipment (Using the I/O Ports) Sample Program to Use the I/O Port Chapter 9...
  • Page 131: Handling Errors

    Handling Errors This chapter describes how to handle errors that may occur in the Agilent 4294A while running a program.
  • Page 132: Using The Status Register

    “*ESE” on page 258 Here described is how to work with SRQ in your program. Step 1. Set the 4294A to generate SRQ when “1” is assigned to the each error occurrence bit of the standard event status register. Step 2. Perform an interruption processing at the time SRQ is generated.
  • Page 133: Using The Error Queue

    Handling Errors Using the Error Queue Using the Error Queue When an error occurred, its number and message will be stored in the error queue. Thus, reading contents of the error queue will enable it to verify which error occurred. Use the command below to read contents of the error queue.
  • Page 134: Sample Program For Error Handling

    This program performs necessary settings for SRQ, intentionally sends a command that the 4294A does not support to cause an error, then handles the error occurred. In the error handling, the error is identified, its error number and message are displayed followed by a message showing that the program is aborted.
  • Page 135 Handling Errors Sample program for error handling Example 10-1 Detecting of an error via SRQ DIM Buff$[9],Err_mes$[50] INTEGER Scode,Err_no IF SYSTEM$("SYSTEM ID")="HP4294A" THEN ASSIGN @Hp4294a TO 800 Scode=8 ELSE ASSIGN @Hp4294a TO 717 Scode=7 END IF OUTPUT @Hp4294a;"*ESE 60" OUTPUT @Hp4294a;"*SRE 32" OUTPUT @Hp4294a;"*CLS"...
  • Page 136 Handling Errors Sample program for error handling Chapter 10...
  • Page 137: Using Hp Instrument Basic

    Using HP Instrument BASIC This chapter gives an overview of HP Instrument BASIC and explains how to use the keyboard. Read this chapter before using the HP Instrument BASIC program installed in the Agilent 4294A.
  • Page 138: Hp Instrument Basic, Overview

    HP Instrument BASIC User's Handbook. Controlling the Agilent 4294A HP Instrument BASIC can control the 4294A’s main unit via the internal GPIB bus. This means that 4294A has a measuring device and a controller coupled together with the GPIB bus within a case.
  • Page 139: Reserving An Area For Basic On The Screen

    When the 4294A is powered on, the measurement screen (ALL INSTRUMENT) shows up. The BASIC screen is made ready so as to use HP Instrument BASIC. In the 4294A, four screen layouts are available. Let's go over these four screen layouts.
  • Page 140: Editing A Program

    Using HP Instrument BASIC Editing a Program Editing a Program Starting up and exiting edit mode Starting up edit mode with key operation on the front panel The following key operation allows you to start up edit mode regardless of the layout displayed on the screen.
  • Page 141 Using HP Instrument BASIC Editing a Program Inserting characters In edit mode, character insertion mode is constantly ready. What you type on the keyboard is inserted at the cursor position (not in overwrite mode). Moving the cursor You can move the cursor either leftward or rightward by the key operation given below. Front panel operation Keyboard operation Turn the rotary knob.
  • Page 142: Re-Numbering A Line Number

    Using HP Instrument BASIC Editing a Program Clearing a line Pressing the [End] key while holding down the [Shift] key on the keyboard allows you to delete characters from the current cursor position to the end of that line. Re-numbering a line number The procedure given below allows you to re-number a line number of the program.
  • Page 143: Running A Program

    [Enter] Running a program through the softkey interface Step 1. Carry out the following key operation on the front panel. Then the 4294A displays a menu of softkeys that correspond to available program files residing on the selected storage device.
  • Page 144: Listing A Program (List)

    You output a program listing on the screen as described below. Step 1. Since a program listing is output on the BASIC area of the 4294A's LCD screen, you need to reserve the BASIC area before outputting a listing. For the procedure, see “Reserving an Area for BASIC on the Screen”...
  • Page 145: Saving A Program (Save)

    Using HP Instrument BASIC Saving a Program (SAVE) Saving a Program (SAVE) Step 1. To use the built-in floppy disk drive, insert a 2DD disk or 2HD disk into the floppy disk drive. (If the disk is not initialized, initialize it in DOS format. For the procedure see Operation Manual.) Step 2.
  • Page 146: Listing File Names (Cat)

    Displaying a list of file names on the screen Step 1. Since the list of file names is output on the BASIC area of the 4294A's LCD screen, you need to reserve the BASIC area before outputting the list. For the procedure, “Reserving an Area for BASIC on the Screen”...
  • Page 147: Reading A Program (Get)

    Using HP Instrument BASIC Reading a Program (GET) Reading a Program (GET) Here follows the procedure of reading a program from the storage unit. Step 1. To read a program from a floppy disk, inert it into the floppy disk drive. Step 2.
  • Page 148: On Key Label Functions

    Using HP Instrument BASIC ON KEY LABEL Functions ON KEY LABEL Functions HP Instrument BASIC provides you with a means to define softkeys within a program. Softkeys defined in a program will be displayed in the softkey label area if you press the while holding down the key on the keyboard or if you press the keys [F10]...
  • Page 149: Pass Control Involved With An External Controller

    When the 4294A has the control priority, the 4294A can specify another device on the GPIB bus to freely exchange (talk/listen) data. Similarly to the system controller, the 4294A can transmit data either to a printer or to a plotter (talk) and receive (listen) responses either from the printer or from the plotter.
  • Page 150: Communicating With An External Controller

    Example 11-1 shows an example of communication between an external controller and the 4294A Instrument BASIC. This example shows a program executable only on the external controller. It is given a file name prg_xfer.bas and is stored in the sample program disk.
  • Page 151: Usable I/O Interfaces And Select Code

    Using HP Instrument BASIC Usable I/O Interfaces and Select Code Usable I/O Interfaces and Select Code Interfaces usable in the 4294A Instrument BASIC and their select codes are as follow. Select code Device Keyboard External GPIB interface Internal GPIB interface...
  • Page 152: Displaying Graphics

    Displaying Graphics Displaying Graphics You can draw graphics on the screen of the 4294A by use of HP Instrument BASIC. the 4294A has two screens, that is, the instrument screen and the graphics screen. These screens are both always displayed on the LCD, and you cannot choose either of them to display.
  • Page 153: Hard Copy

    Using HP Instrument BASIC Displaying Graphics Hard copy You can produce hard copy output of graphics by use of the printing feature. Press the START key located under the [Copy] key. Default setting The default setting when the power is turned on is as follows. •...
  • Page 154: Keyboard

    Using HP Instrument BASIC Keyboard Keyboard Here is the description of key bindings of the keyboard. Character entry keys The character keys are laid out the same as U.S. 101 keyboard. Additional features are as follows. [Caps] Pressing this key switches between uppercase characters (default) and lowercase characters.
  • Page 155: Numeric Keys

    If you carry out the key operation [System] IBASIC Continue on the front panel of the 4294A, the temporary stop is canceled. Pressing the key while holding down the key and the [F4] [Shift] [Alt] key together stops program execution.
  • Page 156: System Control Keys

    [F1] [F8] panel of the 4294A. The softkey labels are displayed on the right hand part of the screen. Soft control keys [F9] This key turns on or off the BASIC menu to control a program and editor.
  • Page 157: Softkeys Accessed From [Shift]+[F9] Key

    Using HP Instrument BASIC Keyboard Softkeys accessed from key. [Shift] [F9] Pressing the [F9] key while holding down the [Shift] key calls the BASIC menu to be used for controlling a program. Pressing this softkey allows you to run a command or to generate program source code instead of keyboard entries.
  • Page 158: The [Ctrl] In Edit Mode

    Using HP Instrument BASIC Keyboard in edit mode [Ctrl] Pressing a certain key while holding down the key in edit mode works equivalently [CTRL] to one of the control keys such as [↑] [↓] [Insert] . Description of how these keys work is given below.
  • Page 159: Instrument Basic Commands Specific To The Agilent 4294A

    Reference” in HP Instrument BASIC User's Handbook, but they are available on HP Instrument BASIC of the 4294A. They can be run both by use of the keyboard and within programs. They, if used in a program, can be used in a single IF ... THEN ..line.
  • Page 160: Readio

    Using HP Instrument BASIC Instrument BASIC Commands Specific to the Agilent 4294A READIO This command reads the content of I/O ports. Syntax: READIO(<numerical 1>,<numerical 2>) Parameter Description Range of setting <numeric 1> Select code One of 15, and 16 15: 8-bit I/O port 16: 24-bit I/O port <numeric 2>...
  • Page 161: Time

    Using HP Instrument BASIC Instrument BASIC Commands Specific to the Agilent 4294A TIME This function indicates the elapsed time from 00:00 a.m. in seconds. • Examples of use Seconds=TIME("8:37:20") ! The elapsed time expressed in seconds ! from 00:00 a.m. to 08:37:20 a.m.
  • Page 162: Instrument Basic Commands That Cannot Be Run On The Agilent 4294A

    Using HP Instrument BASIC Instrument BASIC Commands that Cannot be Run on the Agilent 4294A Instrument BASIC Commands that Cannot be Run on the Agilent 4294A The commands given below are carried on “HP Instrument BASIC Language Reference” in HP Instrument BASIC User's Handbook, but they cannot be run on HP Instrument BASIC of the 4294A.
  • Page 163: Using Lan

    Using LAN This chapter describes LAN (Local Area Network)-based file transfer and remote control.
  • Page 164: Advantages Of Lan Connection

    Using LAN Advantages of LAN Connection Advantages of LAN Connection You can connect the Agilent 4294A with LAN. Connecting it with LAN allows you to make use of the functions given below. • You can easily transfer files between an external computer and the 4294A.
  • Page 165: Getting Ready For Using Lan

    Getting Ready for Using LAN Getting ready for LAN connection Before connecting the 4294A with LAN, you set an IP address (a unique address within a single LAN assigned to a device to identify it in making LAN connection), a gateway IP address (the IP address of a routing device that connects your the 4294A’s LAN with other...
  • Page 166: Connecting With Lan

    LCD screen. Connecting with LAN Use a 10Base-T twisted pair (Ethertwist) cable to connect the LAN port (RJ-45 connector) located at the lower left of the 4294A's rear panel with a vacant port of the LAN in view. Chapter 12...
  • Page 167: Transferring Files

    Using LAN Transferring Files Transferring Files You can transfer files from the 4294A, if connected to LAN, to an external computer connected to the same LAN or vice versa by use of FTP (file transfer protocol). NOTE The description given below assumes that you are familiar with the basic operation in a Window environment, such as Windows 95, Windows NT, and so on, and that you have basic knowledge about the operation of MS-DOS.
  • Page 168 The chief commands used in ftp are briefly described below. Transfers (Copies) a specified file from the current directory of the ftp server (the 4294A for the example above) to the ftp client (an external computer for the example above) Transfers (Copies) a specified file from the ftp client to the ftp server's current directory.
  • Page 169: File Transfer Procedure Using A File Transfer Application

    A sample screen of file transfer application (before connecting with the 4294A) Step 2. Enter the IP address of the 4294A in the Server Name field (the field labeled 1 in Figure 12-1), enter suitable character(s) (any character(s) other than blank character(s)) in the User Name field (the field labeled 2 in Figure 12-1).
  • Page 170 Step 4. Copy files, similarly to the usual procedure for copying files by use of Windows 95 Explorer, from the external computer side (the window labeled 1 in Figure 12-2) to the 4294Aside (the window labeled 2 in Figure 12-2), or from the 4294A side to the external computer.
  • Page 171: Saving/Recalling A File In/From An External Computer

    Accessing from an external computer to files held in the dynamic data disk of the 4294A by use of ftp allows you to directly save/recall measurement data, files of equipment settings, or Instrument BASIC programs in/from an external computer.
  • Page 172 Saves the current memory trace arrays of 4294A in files held on an data_mt.txt external computer in ASCII form. *1.get: Transfers files from the 4294A to an external computer put: Transfers files from an external computer to the 4294A. Chapter 12...
  • Page 173 *3.This operation is ignored if an Instrument BASIC program is being edited or run on the 4294A. *4.If an Instrument BASIC program is being edited or run on the 4294A, the pro- cess of editing or running is suspended, and Instrument BASIC is reset, then the programs are downloaded and run.
  • Page 174: Controlling The Agilent 4294A

    Step 4. Enter a command under the welcome message and press the Return key, then the command is sent to the 4294A and run. Enter a Query command and press the Return key, then a Query response is displayed. Figure 12-3 shows the screen that appears after you reset the 4294A by use of the “PRES”...
  • Page 175 In line mode, pressing the Return key sends characters entered up to that time to the 4294A. That is, characters are sent line by line. Thus if you make a mistake in typing a command, you can correct it by use of the Backspace key.
  • Page 176 4294A. Figure 12-4 shows an example (in which the IP address 1.10.100.50 is assigned to the 4294A). Type 5025 in the Connection Port field (1 in Figure 12-4) and type either the IP address or the host name of the 4294A in the Host Name field (2 in Figure 12-4).
  • Page 177 No. In the case of Version 1.1, for example, 256 × 1 + 1 = 257. Type the IP address of the 4294A into the cell at the right to “IP address.” If any of these two entries is wrong, this VBA macro will never work.
  • Page 178 Table, like the Settings Table; clicking the Query button will read the existing List Sweep Table of the 4294A. Clicking the Clear button will clear the Settings Table. A line on which the Start column has any value will be set in the table even if other columns are blank, and these blank columns will be filled with their initial value.
  • Page 179 Using LAN Controlling the Agilent 4294A wHighVersion As Integer szDescription As String * WSA_DescriptionSize szSystemStatus As String * WSA_SysStatusSize iMaxSockets As Integer iMaxUdpDg As Integer lpVendorInfo As String * 200 End Type 'Define socket return codes Public Const INVALID_SOCKET = &HFFFF...
  • Page 180 Using LAN Controlling the Agilent 4294A Public Declare Function recv Lib "wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long, ByVal flags As Long) As Long Public Declare Function recvB Lib "wsock32.dll" Alias "recv" (ByVal s As Long, buf As Any, ByVal buflen As Long, ByVal flags As Long) As Long Public Declare Function send Lib "wsock32.dll"...
  • Page 181 (big endian). In (4), the connect function of WinSock is used for connection to 4294A. If an error occurs during this operation, the function outputs a message and returns processing to the main program. Parameters for the connect function are Socket Descriptor (input), Socket Address and Socket Address Size (input).
  • Page 182 Using LAN Controlling the Agilent 4294A MsgBox ("ERROR: socket = " + Str$(socketId)) '....(2) OpenSocket = COMMAND_ERROR Exit Function End If 'Open a connection to a server I_SocketAddress.sin_family = AF_INET I_SocketAddress.sin_port = htons(PortNumber) '....(3) I_SocketAddress.sin_addr = ipAddress I_SocketAddress.sin_zero = String$(8, 0)
  • Page 183 Using LAN Controlling the Agilent 4294A Example 12-5 RecvAscii Function RecvAscii(dataBuf As String, ByVal maxLength As Integer) As Integer Dim c As String * 1 Dim length As Integer dataBuf = "" While length < maxLength DoEvents count = recv(socketId, c, 1, 0) If count <...
  • Page 184: Control By Making Use Of The Dynamic Data Disk

    4294A, and transfer that file to the external controller after the program quits. Chapter 12...
  • Page 185: Application Sample Programs

    Application Sample Programs This chapter provides sample measurements (sample programs).
  • Page 186: Basic Measurement

    This program performs the same measurement described in “Learning basic operations” of the Agilent 4249A Operation Manual. Connect the Agilent 16047E test fixture for lead parts to the Agilent 4294A, and then start the program. When “Set Open-Connection” appears, make the connection to measure data for open compensation, and press the and the key.
  • Page 187 Application Sample Programs Basic Measurement Lines 600 to 630 Performs a single sweep and waits for its completion. Lines 670 to 700 Executes the auto scale on trace A and trace B to automatically set the scale parameters so that waveforms fit on the screen. Lines 740 to 760 Searches for the minimum value (self-resonant point) on trace A using the marker.
  • Page 188 Application Sample Programs Basic Measurement ! Display Setting OUTPUT @Hp4294a;"TRAC A" OUTPUT @Hp4294a;"FMT "&Fmt_a$ OUTPUT @Hp4294a;"TRAC B" OUTPUT @Hp4294a;"FMT "&Fmt_b$ OUTPUT @Hp4294a;"SPLD "&Spl_disp$ 550 Meas_start: ! Single Sweep Start PRINT "Set DUT, then Push [Enter] key" INPUT "",Inp_char$ OUTPUT @Hp4294a;"SING" PRINT "Now measuring..."...
  • Page 189 Application Sample Programs Basic Measurement 1100 OUTPUT @Hp4294a;"COMC" 1110 END SELECT 1120 PRINT "Now measuring..." 1130 Meas_wait: GOTO Meas_wait 1140 Meas_end: ! 1150 PRINT Standard$&" Data Measurement Complete" 1160 RETURN 0 1170 ELSE 1180 PRINT "Program Interruption" 1190 RETURN -1 1200 END IF 1210 FNEND...
  • Page 190: Measuring Dielectric Material

    Application Sample Programs Measuring Dielectric Material Measuring Dielectric Material This section describes how to measure dielectric material using the 4294A and the 16451B dielectric test fixture. Measurement Procedure Figure 13-2 shows the flow of dielectric measurement. Figure 13-2 Flow of Dielectric Measurement Step 1.
  • Page 191 C and D NOTE The 4294A does not allow you to define the LOAD standard using the values Cp and G. Therefore, you must use the OPEN standard and the LOAD standard inversely. To be more specific, first, define the OPEN standard value as the LOAD standard and the LOAD...
  • Page 192 Application Sample Programs Measuring Dielectric Material Step 7. Insert the MUT Insert the MUT between the 16451B’s electrodes. Step 8. Cp-D measurement Measure the equivalent parallel capacitance (Cp) and the dissipation factor (D). When using the non-contacting electrode method, perform the Cp-D measurement twice in this step: one with the MUT connected and the other not connected.
  • Page 193: Sample Program For Contacting Electrode Method

    The steps to use the program are described below: Step 1. Connect the 16451B dielectric test fixture to the 4294A, and start this program. When the message “Which electrode of 16451B is used? 0:A, 1:B, 2:C, 3:D” is displayed, select the electrodes you want to use by specifying the corresponding number (0 to 3).
  • Page 194 Application Sample Programs Measuring Dielectric Material Figure 13-3 Example of the Result of Executing the Program of Example 13-2 The program is described in detail below: Line 90 Sets the GPIB address. Lines 100 to 110 Assigns the upper half of the LCD screen to measurement result display and the lower half to the HP Instrument BASIC, and terminates the sweep.
  • Page 195 Application Sample Programs Measuring Dielectric Material be parallel. Line 550 Passes control to a subroutine named Compen to execute fixture compensation. Lines 570 to 580 Passes control to subroutines named Input_t and Input_d to set the MUT thickness and the electrode diameter. Line 590 Passes control to a subroutine named Sweep to perform measurement.
  • Page 196 Application Sample Programs Measuring Dielectric Material air capacitor is used as the LOAD standard. Lines 2230 to 2260: Waits until you adjust the distance between the electrodes so that the limit test results display PASS (an appropriate air capacitor value is obtained) and press the Continue key.
  • Page 197 Lines 4330 to 4430 Processing when the softkey labeled as “Quit” is pressed. Example 13-2 Dielectric (Relative Permittivity) Measurement (Contacting Electrode Method) !************************************************************** !* 4294A + 16451B Permittivity Measurement (Contact Method) !* Instrument BASIC Sample Program !************************************************************** DIM Cp_data(1:801,1:2),D_data(1:801,1:2),Err_data(1:801,1:2) DIM Eri_data(1:801,1:2),Erm_data(1:801,1:2),Cole_data(1:801,1:2)
  • Page 198 Application Sample Programs Measuring Dielectric Material PRINT "[ ] Select the main electrode of 16451B" PRINT "[ ] Perform the adapter setup (1m cable)" PRINT "[ ] Adjust the electrodes (Parallelizing)" PRINT "[ ] Perform fixture compensation" PRINT "x: done, s: skip, n: not required." 510 Adjustment: GOSUB Select_elec GOSUB Adapter_setup...
  • Page 199 Application Sample Programs Measuring Dielectric Material 1090 PAUSE 1100 DISP "Wait until the setup is finished." 1110 OUTPUT @Agt4294a;"E4TP M1" 1120 Result=FNUser_Corr(@Agt4294a,"Adapter_Phase") 1130 IF Result<>0 THEN Prog_end 1140 OUTPUT @Agt4294a;"ECALDON" 1150 DISP "" 1160 PRINT TABXY(2,5);"x] " 1170 RETURN 1180 1190 Adjust:! 1200 IF Elec$="C"...
  • Page 200 Application Sample Programs Measuring Dielectric Material 1730 IF Ans=1 THEN 1740 PRINT TABXY(2,7);"s] " 1750 RETURN 1760 END IF 1770 END IF 1780 PRINT TABXY(4,7);"->" 1790 Input_config:! 1800 DISP "Start frequency [Hz] = ?"; 1810 INPUT "",Start 1820 DISP "Stop frequency [Hz] = ?"; 1830 INPUT "",Stop 1840...
  • Page 201 Application Sample Programs Measuring Dielectric Material 2350 2360 OUTPUT @Agt4294a;"STAR ";Start 2370 OUTPUT @Agt4294a;"STOP ";Stop 2380 OUTPUT @Agt4294a;"SWPT ";Swe_type$ 2390 OUTPUT @Agt4294a;"POIN ";Nop 2400 OUTPUT @Agt4294a;"BWFACT ";Bw 2410 OUTPUT @Agt4294a;"POWMOD VOLT;POWE ";Vosc 2420 OUTPUT @Agt4294a;"DCOMOPENG ";Load_g 2430 OUTPUT @Agt4294a;"DCOMOPENC ";Load_c/1.E-15 2440 OUTPUT @Agt4294a;"DCOMSHORR ";Short_r 2450...
  • Page 202 Application Sample Programs Measuring Dielectric Material 2990 OUTPUT @Agt4294a;"*OPC?" 3000 ENTER @Agt4294a;Opc 3010 DISP "Now getting data..." 3020 OUTPUT @Agt4294a;"TRAC A" 3030 OUTPUT @Agt4294a;"AUTO" 3040 OUTPUT @Agt4294a;"OUTPDTRC?" 3050 ENTER @Agt4294a USING "%,K";Cp_data(*) 3060 OUTPUT @Agt4294a;"TRAC B" 3070 OUTPUT @Agt4294a;"AUTO" 3080 OUTPUT @Agt4294a;"OUTPDTRC?"...
  • Page 203 Application Sample Programs Measuring Dielectric Material 3630 OUTPUT @Agt4294a;"HIDI OFF;SPLD ON" 3640 OUTPUT @Agt4294a;"TRAC A" 3650 OUTPUT @Agt4294a;"INPUDTRC "; 3660 FOR I=1 TO Nop 3670 OUTPUT @Agt4294a;Erm_data(I,1),Erm_data(I,2); 3680 NEXT I 3690 OUTPUT @Agt4294a;"" 3700 OUTPUT @Agt4294a;"AUTO" 3710 OUTPUT @Agt4294a;"TRAC B" 3720 FOR I=1 TO Nop 3730...
  • Page 204 Application Sample Programs Measuring Dielectric Material 4270 CASE 1 4280 GOTO Display 4290 CASE ELSE 4300 GOTO Re_meas 4310 END SELECT 4320 4330 Quit: 4340 DISP "Really quit the program? 0:Yes, 1:Cancel"; 4350 INPUT "",Ans 4360 SELECT Ans 4370 CASE 0 4380 DISP "Bye."...
  • Page 205: Sample Program For Non-Contacting Electrode Method

    This programs is very similar to Example 13-2, and therefore only its listing is given here. Example 13-3 Dielectric (Relative Permittivity) Measurement (Non-Contacting Electrode Method) !************************************************************** !* 4294A + 16451B Permittivity Measurement (Non-Contact Method) !* Instrument BASIC Sample Program !************************************************************** DIM Cp_data(1:801,1:2),D_data(1:801,1:2) DIM Cp_data1(1:801,1:2),D_data1(1:801,1:2),Err_data(1:801,1:2)
  • Page 206 Application Sample Programs Measuring Dielectric Material 550 Meas: ! GOSUB Input_t GOSUB Input_d DISP "Create the electrode gap Tg. Press 'Continue' when ready" PAUSE GOSUB Input_tg DISP "Insert MUT between electrodes and press 'Continue'" PAUSE GOSUB Sweep FOR I=1 TO Nop FOR J=1 TO 2 Cp_data2(I,J)=Cp_data(I,J) D_data2(I,J)=D_data(I,J)
  • Page 207 Application Sample Programs Measuring Dielectric Material 1190 PAUSE 1200 DISP "Wait until the setup is finished." 1210 OUTPUT @Agt4294a;";E4TP OFF;E4TP M1" 1220 Result=FNUser_Corr(@Agt4294a,"Adapter_Phase") 1230 IF Result<>0 THEN Prog_end 1240 OUTPUT @Agt4294a;";ECALDON" 1250 DISP "" 1260 PRINT TABXY(2,5);"x] " 1270 RETURN 1280 1290 Adjust:! 1300...
  • Page 208 Application Sample Programs Measuring Dielectric Material 1830 IF Ans=1 THEN 1840 PRINT TABXY(2,7);"s] " 1850 RETURN 1860 END IF 1870 END IF 1880 PRINT TABXY(4,7);"->" 1890 Input_config:! 1900 DISP "Start frequency [Hz] = ?"; 1910 INPUT "",Start 1920 DISP "Stop frequency [Hz] = ?"; 1930 INPUT "",Stop 1940...
  • Page 209 Application Sample Programs Measuring Dielectric Material 2450 2460 OUTPUT @Agt4294a;";STAR ";Start 2470 OUTPUT @Agt4294a;";STOP ";Stop 2480 OUTPUT @Agt4294a;";SWPT ";Swe_type$ 2490 OUTPUT @Agt4294a;"POIN ";Nop 2500 OUTPUT @Agt4294a;";BWFACT ";Bw 2510 OUTPUT @Agt4294a;";POWMOD VOLT;POWE ";Vosc 2520 OUTPUT @Agt4294a;"DCOMOPENG ";Load_g 2530 OUTPUT @Agt4294a;"DCOMOPENC ";Load_c/1.E-15 2540 OUTPUT @Agt4294a;"DCOMSHORR ";Short_r 2550...
  • Page 210 Application Sample Programs Measuring Dielectric Material 3090 OUTPUT @Agt4294a;"TRAC A" 3100 OUTPUT @Agt4294a;"AUTO" 3110 OUTPUT @Agt4294a;"OUTPDTRC?" 3120 ENTER @Agt4294a USING "%,K";Cp_data(*) 3130 OUTPUT @Agt4294a;"TRAC B" 3140 OUTPUT @Agt4294a;"AUTO" 3150 OUTPUT @Agt4294a;"OUTPDTRC?" 3160 ENTER @Agt4294a USING "%,K";D_data(*) 3170 RETURN 3180 3190 Calc: 3200 FOR I=1 TO Nop 3210...
  • Page 211 Application Sample Programs Measuring Dielectric Material 3710 OUTPUT @Agt4294a;"MEAS CPD" 3720 OUTPUT @Agt4294a;"HIDI OFF;SPLD ON" 3730 OUTPUT @Agt4294a;"TRAC A" 3740 OUTPUT @Agt4294a;"INPUDTRC "; 3750 FOR I=1 TO Nop 3760 OUTPUT @Agt4294a;Erm_data(I,1),Erm_data(I,2); 3770 NEXT I 3780 OUTPUT @Agt4294a;"" 3790 OUTPUT @Agt4294a;"AUTO" 3800 OUTPUT @Agt4294a;"TRAC B"...
  • Page 212 Application Sample Programs Measuring Dielectric Material 4350 GOTO Meas 4360 CASE 1 4370 GOTO Display 4380 CASE ELSE 4390 GOTO Re_meas 4400 END SELECT 4410 4420 Quit: ! 4430 DISP "Really quit the program? 0:Yes, 1:Cancel"; 4440 INPUT "",Ans 4450 SELECT Ans 4460 CASE 0...
  • Page 213: Measuring Magnetic Materials

    Application Sample Programs Measuring Magnetic Materials Measuring Magnetic Materials This section describes how to measure magnetic materials using the 4294A (and the 42942A terminal adapter) and the 16454A magnetic material test fixture. Measurement Procedure Figure 13-2 shows the flow of magnetic material measurement.
  • Page 214 Application Sample Programs Measuring Magnetic Materials Step 3. Connect the 16454A Connect either the small of large electrode of 16454A (whose size is suitable for the shape of the magnetic material (MUT) you want to measure) to the 42942A. NOTE For details on how to handle the 16454A (the dimensions of the MUT suitable for measurement in each size (small or large)), refer to the 16454A Operation and Service Manual.
  • Page 215: Sample Program

    How to use the program is described below: Step 1. Connect the 42942A terminal adapter to the 4294A, and start this program. When the message “Perform the adapter setup? 0:Yes, 1:Skip” is displayed, enter 0 if you want to set up the adapter.
  • Page 216 Application Sample Programs Measuring Magnetic Materials Figure 13-5 Example of the Result of Executing the Program of Example 13-4 The program is described in detail below: Lines 100 to 110 Sets the GPIB address and select code. Lines 120 to 130 Assigns the upper half of the LCD screen to measurement result display and the lower half to the HP Instrument BASIC, and stops the sweep.
  • Page 217 Application Sample Programs Measuring Magnetic Materials Lines 510 to 630: When you finish connecting OPEN and press the Continue key, measures phase and OPEN with the same connection. Lines 640 to 810: Measures SHORT and LOAD in the same way. Lines 820 to 850: Calculates the setup data and saves it into the nonvolatile memory.
  • Page 218 OUTPUT @Agt4294a;"HOLD" 140 Constants: U0=1.257E-6 !########################################## Main 170 Disp_proc: ! CLEAR SCREEN PRINT "4294A + 16454A Permeability Measurement Program" PRINT "" PRINT "[ ] Perform the adapter setup (7mm)" PRINT "[ ] Perform fixture compensation" PRINT "x: done, s: skip."...
  • Page 219 Application Sample Programs Measuring Magnetic Materials 560 Phase_meas_end: ! OUTPUT @Agt4294a;"*CLS" ON INTR Scode GOTO Open_meas_end ENABLE INTR Scode;2 DISP "Now measuring OPEN data..." OUTPUT @Agt4294a;"ECALA" 620 Open_meas_wait: GOTO Open_meas_wait 630 Open_meas_end: ! OUTPUT @Agt4294a;"*CLS" ON INTR Scode GOTO Short_meas_end ENABLE INTR Scode;2 DISP "Connect SHORT (0-OHM) to the 7mm port and press 'Continue'."...
  • Page 220 Application Sample Programs Measuring Magnetic Materials 1190 PRINT TABXY(1,11);"Sweep Type: ";Swe_type$;" OSC Level: ";Vosc;"[V] BW: ";Bw; 1200 DISP "Measurement condition is OK? 0:OK, 1:NO"; 1210 INPUT "",Ans 1220 IF Ans<>0 THEN Input_config 1230 1240 OUTPUT @Agt4294a;"CALP USER" 1250 OUTPUT @Agt4294a;"MEAS IRIM" 1260 OUTPUT @Agt4294a;"STAR ";Start 1270...
  • Page 221 Application Sample Programs Measuring Magnetic Materials 1820 Urr_data(I,2)=0 1830 Uri_data(I,1)=R_data(I,1)/(Freq(I)*U0*H*LOG(C/B)) 1840 Uri_data(I,2)=0 1850 Tan_d_data(I,1)=Uri_data(I,1)/ABS(Urr_data(I,1)) 1860 Tan_d_data(I,2)=0 1870 Urm_data(I,1)=SQR(Urr_data(I,1)^2+Uri_data(I,1)^2) 1880 Urm_data(I,2)=0 1890 Cole_data(I,1)=Urr_data(I,1) 1900 Cole_data(I,2)=Uri_data(I,1) 1910 NEXT I 1920 RETURN 1930 1940 Display: ! 1950 ON KEY 1 LABEL "ur' - tan d",1 GOSUB Disp_ur_d 1960 ON KEY 2 LABEL "|ur| -...
  • Page 222 Application Sample Programs Measuring Magnetic Materials 2460 OUTPUT @Agt4294a;"AUTO" 2470 OUTPUT @Agt4294a;"TRAC A" 2480 BEEP 2490 DISP "A: |ur| B: tan d " 2500 RETURN 2510 2520 Disp_ur_ui: ! 2530 DISP "Now loading data..." 2540 OUTPUT @Agt4294a;"MEAS LSR" 2550 OUTPUT @Agt4294a;"HIDI OFF;SPLD ON" 2560 OUTPUT @Agt4294a;"TRAC A"...
  • Page 223 Application Sample Programs Measuring Magnetic Materials 3100 CASE ELSE 3110 GOTO Quit 3120 END SELECT 3130 Prog_end: END 3140 3150 ! Correction Data Measurement Function 3160 3170 DEF FNUser_Corr(@Agt4294a,Type$) 3180 DIM Inp_char$[9],Err_mes$[50] 3190 INTEGER Err_no 3200 3210 OUTPUT @Agt4294a;"ESNB 256" 3220 OUTPUT @Agt4294a;"*SRE 4"...
  • Page 224: Measurement Controlling Oscillator Level

    DUT using the oscillator level monitor function. This program is stored on the sample program disk as the alc.bas file. Connect the Agilent 16047E test fixture for lead parts to the Agilent 4294A, and then start this program. When “Set Open-Connection” appears, make the connection to measure data...
  • Page 225 Application Sample Programs Measurement controlling oscillator level Lines 460 to 500 Turns on the manual sweep function and the level monitor function, and sets the oscillator level mode to Power_mode$. Lines 520 to 600 According to the oscillator level mode, substitutes the command name for reading the level monitor value, the range (lower limit and upper limit) of level setting into the variables: Command$, Range_l, and Range_u, respectively.
  • Page 226 Application Sample Programs Measurement controlling oscillator level Fmt_b$="LINY" Pow_mode$="CURR" Level=.001 Err_limit=1.0 ! Osc Level Error Limit: 1[%] Iteration=10 OUTPUT @Hp4294a;"E4TP "&Adapter$ OUTPUT @Hp4294a;"PRES" OUTPUT @Hp4294a;"MEAS "&Meas_para$ OUTPUT @Hp4294a;"SWPT "&Swp_type$ OUTPUT @Hp4294a;"STAR ";Start OUTPUT @Hp4294a;"STOP ";Stop OUTPUT @Hp4294a;"POIN ";Nop ! Fixture Compensation (Open/Short) OUTPUT @Hp4294a;"ESNB 256"...
  • Page 227 Application Sample Programs Measurement controlling oscillator level Count=Count+1 END WHILE OUTPUT @Hp4294a;"TRAC A" OUTPUT @Hp4294a;"OUTPDTRCP? ";I ENTER @Hp4294a;Data_a(1),Data_a(2) OUTPUT @Hp4294a;"TRAC B" OUTPUT @Hp4294a;"OUTPDTRCP? ";I ENTER @Hp4294a;Data_b(1),Data_b(2) OUTPUT @Hp4294a;"OUTPSWPRMP? ";I ENTER @Hp4294a;Swp_para PRINT USING Img$;Swp_para,Mon_lvl,Data_a(1),Data_b(1) NEXT I OUTPUT @Hp4294a;"TRAC A" 1000 OUTPUT @Hp4294a;"FMT "&Fmt_a$ 1010 OUTPUT @Hp4294a;"AUTO"...
  • Page 228 Application Sample Programs Measurement controlling oscillator level Figure 13-6 An example of the output at the execution of the program in Example 13-5 ############# Measurement Result ############# Frequency Monitor: CURR Trace A Trace B 1.00000E+03 1.0051E-03 5.7868E-01 1.7915E+02 1.58489E+03 1.0021E-03 5.7978E-01 1.7871E+02 2.51189E+03...
  • Page 229: Measurement Using Scanner

    Measurement using scanner To perform measurement using the scanner while switching differnet channels, compensation for each channel must have been done. The 4294A lets you perform measurement while scanning channels, by making the connection as shown in 4294A and using functions including the list sweep, reading/writing compensation coefficients, and the manual sweep.
  • Page 230 Scanning measurement flow Step 1. Connecting the instruments Connect the instruments as shown in Figure 13-9. Figure 13-9 Connection between 4294A and 3499A Step 2. Setting up the adapter Select 4TP 2M as the adapter and perform setup. Only the phase compensation is...
  • Page 231: Sample Program

    Application Sample Programs Measurement using scanner performed here. Because the phase compensation is common to all the channels, perform it for one channel. For the phase compensation, you need to bring the measurement terminal into the open state as shown in Figure 13-10. Figure 13-10 Open state Step 3.
  • Page 232 Lines 890 to 920 Reads out the open compensation coefficient calculated from the measurement data from the 4294A and enters it to the variable Temp. Lines 930 to 960 Enters the sweep range for the channel from the variable Temp to Open.
  • Page 233 Lines 1380 to 1430 Enters the created compensation coefficient to the 4294A. Lines 1470 to 1480 Sets the trigger source to the internal trigger and stops the sweep. Lines 1520 to 1530 In order to use SRQ, enables the instrument event status register's bit 1 (sweep completion) and sets the service request enable register's bit 2 to 1.
  • Page 234 OUTPUT @Agt4294a;"PRES" OUTPUT @Agt4294a;"ESNB 256" OUTPUT @Agt4294a;"*SRE 4" OUTPUT @Agt4294a;"E4TP "&Adapter$ PRINT "##### Adapter Setup #####" PRINT "Channel 0 is activated." Result=FNSetup_4tp(@Agt4294a,Scode,"Open") IF Result<>0 THEN Prog_end OUTPUT @Agt4294a;"ECALDON" ! 4294A Setting OUTPUT @Agt4294a;"MEAS "&Meas_para$ OUTPUT @Agt4294a;"POWMOD "&Pow_mod$ OUTPUT @Agt4294a;"DCMOD "&Dc_mod$...
  • Page 235 Application Sample Programs Measurement using scanner OUTPUT @Agt4294a;"EDITLIST" Point(0)=0 FOR I=0 TO Max_chan READ Start$,Stop$,Nop$,Osc$,Bias$,Bw$,Avg$ Point(I+1)=Point(I)+IVAL(Nop$,10) OUTPUT @Agt4294a;"SADD" OUTPUT @Agt4294a;"MEAS "&Meas_para$ OUTPUT @Agt4294a;"STAR "&Start$ OUTPUT @Agt4294a;"STOP "&Stop$ OUTPUT @Agt4294a;"POIN "&Nop$ OUTPUT @Agt4294a;"BWFACT "&Bw$ OUTPUT @Agt4294a;"POWE "&Osc$ OUTPUT @Agt4294a;"DCV "&Bias$ OUTPUT @Agt4294a;"PAVERFACT "&Avg$ OUTPUT @Agt4294a;"SDON"...
  • Page 236 Application Sample Programs Measurement using scanner 1130 NEXT J 1140 PRINT 1150 NEXT I 1160 CLEAR SCREEN 1170 PRINT "##### Load Compensation #####" 1180 OUTPUT @Agt4294a;"DCOMLOADR 100OHM" 1190 OUTPUT @Agt4294a;"DCOMLOADL 0H" 1200 FOR I=0 TO Max_chan 1210 OUTPUT @Agt3499a;"CLOSE 10"&VAL$(I)&",11"&VAL$(I) 1220 PRINT "Channel "&VAL$(I)&"...
  • Page 237 Application Sample Programs Measurement using scanner 1710 WAIT .2 1720 OUTPUT @Agt4294a;"*CLS" 1730 OUTPUT @Agt4294a;"*OPC?" 1740 ENTER @Agt4294a;Opc 1750 ON INTR 7 GOTO Sweep_end 1760 ENABLE INTR 7;2 1770 OUTPUT @Agt4294a;"MANR "&VAL$(Point(I)+1)&","&VAL$(Point(I+1)) 1780 OUTPUT @Agt4294a;"SING" 1790 PRINT "Measuring Channel ";VAL$(I) 1800 Sweep_wait: GOTO Sweep_wait 1810 Sweep_end: OFF INTR 7 1820...
  • Page 238 Application Sample Programs Measurement using scanner 2280 Setup_start: 2290 PRINT "Set "&Standard$&"-Connection" 2300 INPUT "OK? [Y/N]",Inp_char$ 2310 OFF ERROR 2320 IF UPC$(Inp_char$)="Y" THEN 2330 ON INTR Scode GOTO Meas_end 2340 ENABLE INTR Scode;2 2350 PRINT "Now measuring..." 2360 SELECT Standard$ 2370 CASE "Open"...
  • Page 239: File Transfer Function

    Then, recall the file to set the 4294A for the measurement and perform the measurement using the GPIB commands. The storage device of the 4294A allows you to handle files listed below in the DOS format. Both binary files and ASCII files can be transferred.
  • Page 240: File Transfer From 4294A To External Controller

    This program transfers a specified file in the current directory (RAM disk in the sample program of Example 13-7 ) of the 4294A to the current directory of the storage device (A drive in the sample program of Example 13-7 ) connected to the external controller, giving a file name you desire.
  • Page 241 Lines 80 to 90 Set the current directory of the external controller to A drive and sets the current directory of the 4294A to the RAM disk. You can set the current directory of the 4294A to the internal flexible disk using the STODDISK command.
  • Page 242: File Transfer From External Controller To 4294A

    Lines 650 to 760 Provide a function to check that no error has occurred in the 4294A. File Transfer from External Controller to 4294A This program transfers a specified file in the current directory of the storage device (A...
  • Page 243 Application Sample Programs File Transfer Function PRINT " ENTER SOURCE FILE SIZE ? "; INPUT Src_size PRINT Src_size PRINT " ENTER DESTINATION FILE NAME ON INSTRUMENT ? "; INPUT Dst_file$ PRINT Dst_file$ Copy_to_instr(@Agt4294,Src_file$,Src_size,Dst_file$) copy_to_instrument SUB Copy_to_instr(@Agt4294,Src_file$,Src_size,Dst_file$) DIM Img$[32] Max_bsize=16384 ASSIGN @Src_file TO Src_file$ CLEAR @Agt4294 OUTPUT @Agt4294;"CLES"...
  • Page 244: Displaying List Of Files In Current Directory

    Provide a function to check that no error has occurred in the 4294A. NOTE To transfer a file from the external storage device to the 4294A, you must check the file size (number of bytes) in advance . Displaying List of Files in Current Directory This program displays the list of the files in the current directory.
  • Page 245 Application Sample Programs File Transfer Function Dir_instr(@Agt4294) Dir_instr SUB Dir_instr(@Agt4294) DIM Stor_dev$[6],Curr_dir$[50],File_name$[13] OUTPUT @Agt4294;"STOD?" ENTER @Agt4294;Stor_dev$ OUTPUT @Agt4294;"CWD?" ENTER @Agt4294;Curr_dir$ PRINT "["&Stor_dev$&"]: "&Curr_dir$ PRINT "Size[byte] File Name" PRINT "------------------------" OUTPUT @Agt4294;"FNUM?" ENTER @Agt4294;File_count IF File_count>=1 THEN FOR I=1 TO File_count OUTPUT @Agt4294;"FNAME? ";I ENTER @Agt4294;File_name$ OUTPUT @Agt4294;"FSIZE? """&File_name$&""""...
  • Page 246 Application Sample Programs File Transfer Function...
  • Page 247: Using Printer

    Using Printer This chapter describes the procedures for printing out your measurement results with a printer.
  • Page 248: Printing Onto A Printer Directly Connected To Agilent 4294A

    The Agilent 4294A provides direct connection to a printer, allowing you to print a hardcopy of the LCD screen. The printer can be connected to the printer parallel port on the rear panel of the 4294A. See Operation Manual for detailed information on the connection and supported printers.
  • Page 249: How To Print Screen

    Using Printer Printing onto a Printer Directly Connected to Agilent 4294A How to print screen Set the LCD screen as you desired then use the command below to start printing. • “PRINALL” on page 405 Use the command below to abort your printing.
  • Page 250: Printing Onto A Printer Available On An External Computer

    4294A connected to LAN. From the 4294A connected to LAN, images on the LCD or files on the 4294A can be transferred to other computers connected to the same LAN. This means that printing onto a printer connected to an external computer can be achieved by first transferring an image to the computer then using the computer to print the image onto the printer.
  • Page 251: Setting The Display (Lcd)

    Setting the Display (LCD) This chapter describes the procedures for setting the displayed colors of traces and characters as well as the brightness of the LCD display.
  • Page 252: Setting The Lcd Screen

    Setting the Display (LCD) Setting the LCD Screen Setting the LCD Screen Setting colors for images on the LCD screen Colors can be separately specified for the following images on the LCD screen. • Trace A (data trace type) • Trace A (memory trace type) •...
  • Page 253: Sample Program For Setting The Lcd Screen

    Setting the Display (LCD) Sample program for setting the LCD screen Sample program for setting the LCD screen Example 15-1 shows a sample program for setting colors for the LCD screen. This program is saved in the file “color.bas” on the sample program disk. This program allows you to change the color of the data trace A to green and to increase the whiteness of colors for the pens 2 to 6 in the Instrument BASIC screen.
  • Page 254 Setting the Display (LCD) Sample program for setting the LCD screen Chapter 15...
  • Page 255: Gpib Command Reference

    GPIB Command Reference This chapter is the GPIB command reference for the Agilent 4294A. The IEEE common commands, the 4294A commands, and the Instrument BASIC control commands are described in alphabetical order.
  • Page 256: Notational Conventions In This Command Reference

    Part with heading “Syntax” describes the syntax to send a command from the external controller to the 4294A. A syntax consists of a command part and a parameter part. The separator between the command part and the parameter part is a space.
  • Page 257: Corresponding Key

    GPIB Command Reference Corresponding key Corresponding key Part with heading “Corresponding key” shows the operational procedure of the front panel keys that has the same effect as this command. Chapter 16...
  • Page 258: Ieee Common Command

    GPIB Command Reference *CLS IEEE common command This section describes the IEEE common commands. *CLS Syntax *CLS Description Clears the error queue, Status Byte Register, Operation Status Register, Standard Event Status Register, and Instrument Event Status Register. This command has the same function as the “CLES”...
  • Page 259: Esr

    {string 1},{string 2},{string 3},{string 4}<newline><^END> Readout data is as follows: {string 1} Manufacturer. HEWLETT-PACKARD is always read out. {string 2} Model number. 4294A is always read out. {string 3} 10-digit serial number (example: JP1KF00101). {string 4} Firmware version number (example: 01.00).
  • Page 260: Opt

    *OPT? *OPT? Syntax *OPT? Description Reads out the identification number of an option installed in the 4294A. (Query only) Query response {string}<newline><^END> If there is no installed option, a blank ("") is read out. Corresponding No front panel key is available to execute this function.
  • Page 261: Stb

    *TRG Description If the trigger mode is set to GPIB/LAN (set to BUS with the “TRGS” command on page 459), triggers the 4294A waiting for a trigger. (No query) Corresponding No front panel key is available to execute this function.
  • Page 262: Wai

    GPIB Command Reference *WAI *WAI Syntax *WAI Description Waits for the execution of all overlap commands sent before this command to be completed. Overlap commands include the following. (No query) • Commands the execution of which finishes when configuration parameters are transferred to the data processor: “AVER”...
  • Page 263: The Agilent 4294A Commands

    GPIB Command Reference ACCUD The Agilent 4294A commands This section describes the GPIB commands specific to the 4294A. ACCUD Syntax ACCUD {ON|OFF|1|0} ACCUD? Description Enables/disables the display mode to accumulate traces in which they are not cleared at each sweep.
  • Page 264: Addrgw

    ADDRGW <1st>,<2nd>,<3rd>,<4th> ADDRGW? Description Sets the gateway IP address when using the 4294A connected to LAN. NOTE To bring the setting of the changed gateway IP address to take effect, reboot (turn off and then on again) the 4294A after the setting.
  • Page 265: Addrip

    ADDRIP <1st>,<2nd>,<3rd>,<4th> ADDRIP? Description Sets the LAN IP address of the 4294A when using the 4294A connected to LAN. NOTE To bring the setting of the changed IP address to take effect, reboot (turn off and then on again) the 4294A after the setting.
  • Page 266: Anaodata

    GPIB Command Reference ANAODATA ANAODATA Syntax ANAODATA ANAODATA? Description Selects the data trace as the target trace when performing analysis using the waveform analysis command. Only either the data trace or memory trace can be specified as the analysis target. After the execution of this command, executing the “ANAOMEMO” command makes the data trace to be no longer the analysis target.
  • Page 267: Anarang

    GPIB Command Reference ANARANG ANARANG Syntax ANARANG <numeric 1>,<numeric 2>[HZ|MHZ|V|A] ANARANG? Description Sets the analysis range when performing waveform analysis using the waveform analysis command. You specify the analysis range using the lower limit and the upper limit (or, the upper limit and the lower limit).
  • Page 268: Anarfull

    GPIB Command Reference ANARFULL ANARFULL Syntax ANARFULL Description Sets the analysis range to the entire sweep range when performing waveform analysis using the waveform analysis command. (No query) Corresponding No front panel key is available to execute this function. ANASEGM Syntax ANASEGM <numeric>...
  • Page 269: Aver

    Resets the data count used in averaging calculation of the sweep averaging function to 0. Measured data before the execution of this command is not used in averaging calculation. If this command is executed while the 4294A is performing a sweep, it is restarted. (No query)
  • Page 270: Baci

    GPIB Command Reference BACI BACI Syntax BACI <numeric>[PCT] BACI? Description Sets the brightness of the background color on the display screen. You specify the brightness in a percentage of the white level (the level of white, larger means brighter). Parameters <numeric>...
  • Page 271: Beepfail

    GPIB Command Reference BEEPFAIL BEEPFAIL Syntax BEEPFAIL {ON|OFF|1|0} BEEPFAIL? Description Enables/disables the beep when the limit test result is FAIL. Parameters Description ON or 1 Enables the beep. OFF or 0 (initial value) Disables the beep. Query response {1|0}<newline><^END> Corresponding [System] LIMIT TEST BEEP FAIL on OFF...
  • Page 272: Blight

    GPIB Command Reference BLIGHT BLIGHT Syntax BLIGHT {ON|OFF|1|0} BLIGHT? Description Toggles on and off the backlight of the LCD screen. If the backlight is off, you cannot read displayed information on the screen. Parameters Description ON or 1 (initial value) Turns on the backlight.
  • Page 273: Botv

    GPIB Command Reference BOTV BOTV Syntax BOTV <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] BOTV? Description Sets the minimum value on the display screen in the Y axis (vertical axis) direction (the value of the bottom of the grid). If the difference between this minimum value and the maximum value on the display screen in the Y axis direction (set with the “TOPV”...
  • Page 274: Bwfact

    GPIB Command Reference BWFACT BWFACT Syntax BWFACT {1|2|3|4|5} BWFACT? Description Sets the bandwidth. To set the bandwidth of each segment when creating the list sweep table, also use this command. Parameters Description 1 (Initial value) Specifies bandwidth 1 (shortest measurement time). Specifies bandwidth 2.
  • Page 275: Calecpara

    CALP? Description Specifies which measurement points are used for user calibration data and fixture compensation data: (fixed) measurement points provided by the 4294A or user created measurement points (measurement points in the sweep setting at the execution of calibration/compensation). Parameters...
  • Page 276: Calst

    GPIB Command Reference CALST CALST Syntax CALST {ON|OFF|1|0} CALST? Description Toggles on and off the user calibration function. If the user calibration data is not stored (executed with the “CALDON” command on page 274), executing this command to turn on the calibration causes an error and the command is ignored. Parameters Description ON or 1...
  • Page 277: Cent

    GPIB Command Reference CENT CENT Syntax CENT <numeric>[HZ|MHZ|V|A] CENT? Description Sets the sweep range center value. To set the center value of each segment when creating the list sweep table, also use this command. Parameters <numeric> Description Center value Range 40 to 110E6 (for the linear sweep) 50 to 109.9999E6 (for the log sweep) When the sweep...
  • Page 278: Chad

    GPIB Command Reference CHAD CHAD Syntax CHAD <string> Description Change the current directory under which file operation is performed. To change it to a directory in a different mass storage, use the “STOD” command on page 445 to change the file operation target mass storage, and then execute this command.
  • Page 279: Clel

    GPIB Command Reference CLEL CLEL Syntax CLEL Description In the creation/edit of the list sweep table, deletes all segments. Executing this command during the execution of segment creation/edit causes an error. If list sweep table creation/edit has not been started, executing this command automatically starts table creation/edit and then deletes all segments.
  • Page 280: Close

    GPIB Command Reference CLOSE CLOSE Syntax CLOSE Description Returns a file, which has been read/write-enabled using the “ROPEN”(412page) command or “WOPEN”(462page) command, to access-disabled status. If this command is executed before reading process using the “READ?”(407page) command completes, an error occurs. Generally, this command is used in combination with the “ROPEN”(412page) command and “READ?”(407page) command or the “WOPEN”(462page) command and the “WRITE”(463page) command, as shown in Figure 16-8 on page 412.
  • Page 281: Color

    GPIB Command Reference COLOR COLOR Syntax COLOR <numeric>[PCT] COLOR? Description Sets the vividness (chroma) of the display color of the item selected with the “COLO” command on page 280. Parameters <numeric> Description Percentage of the most vivid status (status in which white and black are not mixed completely) Range 0 to 100...
  • Page 282: Comst{A|B|C

    GPIB Command Reference COMST{A|B|C} COMST{A|B|C} Syntax COMST{A|B|C} {ON|OFF|1|0} COMST{A|B|C}? Description Toggles on and off the OPEN/SHORT/LOAD compensation of the fixture compensation function. The “COMSTA” command is used to set the OPEN compensation; the “COMSTB” command, the SHORT compensation; the “COMSTC” command, the LOAD compensation.
  • Page 283: Copt

    GPIB Command Reference COPT COPT Syntax COPT {ON|OFF|1|0} COPT? Description Enables/disables the output of the time and date to a printer. Parameters Description ON or 1 Enables the output of the time and date. OFF or 0 (Initial value) Disables the output of the time and date. Query response {1|0}<newline><^END>...
  • Page 284: Cred

    GPIB Command Reference CRED CRED Syntax CRED <string> Description Creates a new directory under the current directory. To change the current directory, use the “CHAD” command on page 278. (No query) Parameters <string> Description Name of a new directory Range 8 characters or less If the specified file name has characters that exceed the maximum length, only the string of up to the maximum length is valid and the remaining characters are ignored.
  • Page 285: Cwfreq

    GPIB Command Reference CWFREQ CWFREQ Syntax CWFREQ <numeric>[HZ|MHZ] CWFREQ? Description Sets the frequency of the oscillator for the oscillator (OSC) level sweep and dc bias level sweep. Parameters <numeric> Description Frequency of the oscillator Range 40 to 110E6 Initial value Unit Resolution 1E-3...
  • Page 286: Datoval

    GPIB Command Reference DATOVAL DATOVAL Syntax DATOVAL <numeric> DATOVAL? Description For the active trace (set with the “TRAC” command on page 457), if the measurement parameter is a scalar value, sets a value that is subtracted from the data trace (offset value). The contents of the data trace is the result of subtracting the offset value from the measured data (if the contents of the data trace is an operation result depending on the setting with the “DISP”...
  • Page 287: Dcalload{R|L

    GPIB Command Reference DCALLOAD{R|L} DCALLOAD{R|L} Syntax DCALLOADR <numeric>[OHM] DCALLOADL <numeric>[H] DCALLOAD{R|L}? Description For user calibration data measurement (“CAL{A|B|C}” command on page 274), sets the resistance value (the “DCALLOADR” command) and the inductance value (the “DCALLOADL” command) of the LOAD standard of the calibration kit used to measure LOAD calibration data.
  • Page 288: Dcalopen{G|C

    GPIB Command Reference DCALOPEN{G|C} DCALOPEN{G|C} Syntax DCALOPENG <numeric>[SIE] DCALOPENC <numeric> DCALOPEN{G|C}? Description For user calibration data measurement (“CAL{A|B|C}” command on page 274), sets the conductance value (“DCALOPENG” command) and the capacitance value (“DCALOPENC” command) of the OPEN standard of the calibration kit used to measure OPEN calibration data.
  • Page 289: Dcalshor{R|L

    GPIB Command Reference DCALSHOR{R|L} DCALSHOR{R|L} Syntax DCALSHORR <numeric>[OHM] DCALSHORL <numeric>[H] DCALSHOR{R|L}? Description For user calibration data measurement (“CAL{A|B|C}” command on page 274), sets the resistance value (“DCALSHORR” command) and the inductance value (“DCALSHORL” command) of the SHORT standard of the calibration kit used to measure SHORT calibration data.
  • Page 290: Dci

    GPIB Command Reference Syntax DCI <numeric>[A] DCI? Description Sets the dc bias output level when the dc bias output mode is the current mode or constant-current mode. To set the dc bias output level of each segment when creating the list sweep table, also use this command.
  • Page 291: Dcmod

    GPIB Command Reference DCMOD DCMOD Syntax DCMOD {VOLT|CURR|CVOLT|CCURR} DCMOD? Description Selects the dc bias output mode. To set the dc bias output mode of each segment when creating the list sweep table, also use this command. Parameters Description VOLT (initial value) Specifies the voltage mode.
  • Page 292: Dcomload{R|L

    GPIB Command Reference DCOMLOAD{R|L} DCOMLOAD{R|L} Syntax DCOMLOADR <numeric>[OHM] DCOMLOADL <numeric>[H] DCOMLOAD{R|L}? Description For fixture compensation data measurement (“COM{A|B|C}” command on page 281), sets the resistance value (“DCOMLOADR” command) and the inductance value (“DCOMLOADL” command) of the LOAD standard used to measure LOAD compensation data.
  • Page 293: Dcomopen{G|C

    GPIB Command Reference DCOMOPEN{G|C} DCOMOPEN{G|C} Syntax DCOMOPENG <numeric>[SIE] DCOMOPENC <numeric> DCOMOPEN{G|C}? Description For fixture compensation data measurement (“COM{A|B|C}” command on page 281), sets the conductance value (“DCOMOPENG” command) and the capacitance value (“DCOMOPENC” command) of the OPEN standard used to measure OPEN compensation data.
  • Page 294: Dcomshor{R|L

    GPIB Command Reference DCOMSHOR{R|L} DCOMSHOR{R|L} Syntax DCOMSHORR <numeric>[OHM] DCOMSHORL <numeric>[H] DCOMSHOR{R|L}? Description For fixture compensation data measurement (“COM{A|B|C}” command on page 281), sets the resistance value (“DCOMSHORR” command) and the inductance value (“DCOMSHORL” command) of the SHORT standard used to measure SHORT compensation data.
  • Page 295: Dcv

    GPIB Command Reference Syntax DCV <numeric>[V] DCV? Description Sets the dc bias output level when the dc bias output mode is the voltage mode or constant-voltage mode. To set the dc bias output level of each segment when creating the list sweep table, also use this command.
  • Page 296: Defec{R1|C1|L1|C0

    GPIB Command Reference DEFEC{R1|C1|L1|C0} DEFEC{R1|C1|L1|C0} Syntax DEFECR1 <numeric>[OHM] DEFEC{C1|C0} <numeric>[F] DEFECL1 <numeric>[H] DEFEC{R1|C1|L1|C0}? Description Defines an R1/C1/L1/C0 equivalent circuit parameter. The “DEFECR1” command defines R1; the “DEFECC1” command, C1; the “DEFECL1” command, L1; the “DEFECC0” command, C0, respectively. For equivalent circuit parameters, refer to “Equivalent circuit analysis”...
  • Page 297: Dflt

    GPIB Command Reference DFLT DFLT Syntax DFLT Description Returns the settings related to printout to the initial states (refer to the table below). (No query) Setting item Setting command Initial state [unit] Print resolution (DPI) “DPI” on page 308 75 [DPI] Form feed “FORMFEED”...
  • Page 298: Disa

    GPIB Command Reference DISA DISA Syntax DISA {ALLI|HIHB|ALLB|BASS} DISA? Description Sets the allocation of the measurement result display screen and the HP Instrument BASIC (IBASIC) screen on the LCD screen. Parameters Description ALLI (initial value) Uses the entire LCD screen as the measurement result display screen.
  • Page 299: Disecpara

    GPIB Command Reference DISECPARA DISECPARA Syntax DISECPARA {ON|OFF|1|0} DISECPARA? Description Toggles on and off the equivalent circuit parameter display. Executing equivalent circuit analysis (by the execution of “CALECPARA” command on page 275) automatically turns on the equivalent circuit parameter display. Parameters Description ON or 1...
  • Page 300: Dismamp

    GPIB Command Reference DISMAMP DISMAMP Syntax DISMAMP {UL|MD} DISMAMP? Description Sets the limit range display format to display the limit line table. Parameters Description UL (initial value) Specifies the range display format using the limit range upper limit and lower limit. Specifies the range display format using the limit range central value and range width.
  • Page 301: Disp

    GPIB Command Reference DISP DISP Syntax DISP {DATA|MEMO|DATM|DMNM|DELP|DDVM} DISP? Description For the active trace (set with the “TRAC” command on page 457), makes the setting related to the displayed trace. If a parameter other than DATM is set, the scale setting target trace (set with the “SCAF” command on page 422) and the marker use target trace (set with the “MKRO”...
  • Page 302: Dmkr

    GPIB Command Reference DMKR DMKR Syntax DMKR {ON|FIX|TRAC|OFF} DMKR? Description For the active trace (set with the “TRAC” command on page 457), makes the setting of the Δ marker. In the coupled marker mode (set with the “MKRCOUP” command on page 352), the setting is applied to both the A and B traces regardless of the active trace setting.
  • Page 303: Dmkrauv

    GPIB Command Reference DMKRAUV DMKRAUV Syntax DMKRAUV <numeric>[OHM|DEG|RAD|SIE] DMKRAUV? Description For the active trace (set with the “TRAC” command on page 457), if the measurement parameter is a vector value (for COMPLEX Z-Y), moves the fixed Δ marker at the position of the specified measurement parameter value (subsidiary readout).
  • Page 304: Dmkrp

    GPIB Command Reference DMKRP DMKRP Syntax DMKRP <numeric> DMKRP? For the active trace (set with the “TRAC” command on page 457), moves the Δ marker to Description the specified measurement point. In the coupled marker mode (set with the “MKRCOUP” command on page 352), moves the Δ...
  • Page 305: Dmkrprm

    GPIB Command Reference DMKRPRM DMKRPRM Syntax DMKRPRM <numeric>[HZ|MHZ|V|A] DMKRPRM? For the active trace (set with the “TRAC” command on page 457), moves the Δ marker on Description the trace to the position of the specified sweep parameter value. Note that, for the fixed Δ marker, the Y axis (vertical axis) value is not changed before and after the move.
  • Page 306: Dmkrval

    GPIB Command Reference DMKRVAL DMKRVAL Syntax DMKRVAL <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] DMKRVAL? For the active trace (set with the “TRAC” command on page 457), moves the fixed Δ Description marker to the position of the specified measurement parameter value. Executing this command as Query reads out the measurement parameter value of the fixed Δ marker. If the Δ...
  • Page 307: Dmode

    GPIB Command Reference DMODE DMODE Syntax DMODE {DMY|MDY} DMODE? Description When the date printout setting is enabled (specified to ON with the “COPT” command on page 283), sets the display format of the date. Parameters Description Specifies the setting to display the date in the order of Day/Month/Year.
  • Page 308: Dpi

    GPIB Command Reference Syntax DPI <numeric> DPI? Description Sets the print resolution (DPI) for printout. Parameters <numeric> Description Print resolution Range 75 to 600 Initial value Resolution If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 309: E4Tp

    Selects the adapter in the adapter setting. Parameters Description OFF (initial value) Specifies no adapter (NONE). Specifies the Agilent 16048G (4TP 1M). Specifies the Agilent 16048H (4TP 2M). APC7 Specifies the Agilent 42942A (7mm 42942A). PROBE Specifies the Agilent 42941A (PROBE 42941A).
  • Page 310: Ecalqui

    GPIB Command Reference ECALQUI ECALQUI Syntax ECALQUI Description Aborts the measurement of data to calculate the setup data of the selected adapter. (No query) Corresponding [Cal] ADAPTER [ ] SETUP cancel EDITDONE Syntax EDITDONE Description Finishes the creation/edit of the list sweep table. Executing this command brings the created/edited table to take effect.
  • Page 311: Equc

    GPIB Command Reference EQUC EQUC Syntax EQUC {CIRA|CIRB|CIRC|CIRD|CIRE} EQUC? Description Selects an equivalent circuit model (A to E) used when executing the equivalent circuit analysis with the “CALECPARA” command on page 275. For details on each equivalent circuit model, refer to “Equivalent circuit analysis” on page 100. Parameters Description CIRA (initial value) Specifies equivalent circuit model A.
  • Page 312: Equcpars4

    GPIB Command Reference EQUCPARS4? EQUCPARS4? Syntax EQUCPARS4? Description If the sweep parameter is frequency and the measurement parameter is |Z|-θ, within the waveform analysis range specified with the “ANARANG” command on page 267, analyzes the 4-device equivalent circuit parameters of a crystal oscillator (refer to Figure 16-1) using the admittance characteristic circle diagram (refer to Figure 16-2), and reads out them.
  • Page 313: Esb

    GPIB Command Reference ESB? and R are calculated using the following equations. × f = 1 /(Q × R × 2 × π × f = Q × R /(2 × π × f = 1 / G Q = |f / (f If there are no f and f...
  • Page 314: Esnb

    GPIB Command Reference ESNB ESNB Syntax ESNB <numeric> ESNB? Description Sets the value of Instrument Event Status Enable Register (Event Status Enable Register Parameters <numeric> Description Value of Instrument Event Status Enable Register Range 0 to 65535 Initial value Resolution If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 315: Filc

    GPIB Command Reference FILC FILC Syntax FILC <string 1>,<string 2>,<string 3>,<string 4> Description Copies a file. To specify a file, use a file name including its extension (refer to Table 8-1 on page 113). (No query) Parameters <string 1> <string 2> <string 3>...
  • Page 316: Fname

    GPIB Command Reference FNAME? FNAME? Syntax FNAME? <numeric> Description Returns the file name corresponding to a specified number in the current directory. To each file, a number is assigned from 1 to "the number of the files" in alphabetical order. Use the “FNUM?”(316page) command to verify the number of the files in the current directory.
  • Page 317: Form4

    GPIB Command Reference FORM4 FORM4 Syntax FORM4 Description Sets the transfer format for reading array data to the ASCII format (preset state). For details about transfer formats, refer to “Data Transfer Format” on page 78. (No query) Corresponding No front panel key is available to execute this function. FORM5 Syntax FORM5...
  • Page 318: Fsize

    GPIB Command Reference FSIZE? FSIZE? Syntax FSIZE? <string> Description Returns the size of a specified file in bytes. If the file does not exist, this command returns -1. (Query only) Parameters Description <string> File name of up to 12 characters including its extension Query response {numeric}<newline><^END>...
  • Page 319: Inid

    INP8IO? Description 4-bit data is inputted to the 4294A through IN0 to IN3 of the 8-bit I/O port and the data is read out to the external controller. This command has the same function as the READIO(15,0) command of Instrument BASIC. (Query only) Query response {numeric}<newline><^END>...
  • Page 320: Inpucalc{1-3

    GPIB Command Reference INPUCALC{1-3} INPUCALC{1-3} Syntax INPUCALC{1|2|3} <numeric 1>,<numeric 2>,..,<numeric NOP×2-1>,<numeric NOP×2> Description Enters OPEN/SHORT/LOAD data for user calibration. Use the “INPUCALC1” command to enter OPEN data (G-B); the “INPUCALC2” command, SHORT data (R-X); the “INPUCALC3” command, LOAD data (R-X). When all the OPEN/SHORT/LOAD data is entered, the calibration coefficient is automatically calculated and it is stored into the non-volatile memory (backup memory).
  • Page 321: Inpucomc{1-3

    GPIB Command Reference INPUCOMC{1-3} INPUCOMC{1-3} Syntax INPUCOMC{1-3} <numeric 1>,<numeric 2>,..,<numeric NOP×2-1>,<numeric NOP×2> Description Enters the OPEN/SHORT/LOAD compensation data for fixture compensation, calculates the compensation coefficient, and stores it into the non-volatile memory (backup memory). The “INPUCOMC1” command is for OPEN compensation data (G-B); the “INPUCOMC2”...
  • Page 322: Inpudtrc

    GPIB Command Reference INPUDTRC INPUDTRC Syntax INPUDTRC <numeric 1>,<numeric 2>,..,<numeric NOP×2-1>,<numeric NOP×2> Description Enters a data trace array (refer to “Internal data arrays” on page 81). A mismatch, between the number-of-points setting at the execution of the command and the number of entered parameters, causes an error and the command is ignored.
  • Page 323: Key

    GPIB Command Reference Syntax KEY <numeric> KEY? Description Executing this command performs the same operation as a press of a specified front panel key. To specify a front panel key, use a key code. For the relationship between each key and its key code, refer to Figure 16-3.
  • Page 324: Landscape

    GPIB Command Reference LANDSCAPE LANDSCAPE Syntax LANDSCAPE {ON|OFF|1|0} LANDSCAPE? Description Enables/disables landscape printing for printout. Parameters Description ON or 1 Specifies landscape as the print direction. OFF or 0 (initial value) Specifies portrait as the print direction. Query response {1|0}<newline><^END> Corresponding [Copy] SETUP...
  • Page 325: Limdstar

    GPIB Command Reference LIMDSTAR LIMDSTAR Syntax LIMDSTAR <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMDSTAR? Description In the creation/edit of the limit line table, sets the limit width (=upper value - central value) of the start point of each segment (specified with the “LIMSTAR” command on page 334). Use this command, together with the “LIMVSTAR”...
  • Page 326: Limdstop

    GPIB Command Reference LIMDSTOP LIMDSTOP Syntax LIMDSTOP <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMDSTOP? Description In the creation/edit of the limit line table, sets the limit width (=upper value - central value) of the stop point of each segment (specified with the “LIMSTOP” command on page 336). Use this command, together with the “LIMVSTOP”...
  • Page 327: Limiampo

    GPIB Command Reference LIMIAMPO LIMIAMPO Syntax LIMIAMPO <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMIAMPO? Description For the active trace (set with the “TRAC” command on page 457), sets an offset value of the limit for the measurement parameter value. Parameters <numeric> Description Offset value for the measurement parameter value Range -1E9 to 1E9 Initial value...
  • Page 328: Limitest

    GPIB Command Reference LIMITEST LIMITEST Syntax LIMITEST {ON|OFF|1|0} LIMITEST? Description For the active trace (set with the “TRAC” command on page 457), toggles on and off the limit test function. Parameters Description ON or 1 Turns on the limit test function. OFF or 0 (initial value) Turns off the limit test function.
  • Page 329: Limlstop

    GPIB Command Reference LIMLSTOP LIMLSTOP Syntax LIMLSTOP <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMLSTOP? Description In the creation/edit of the limit line table, sets the lower limit of the stop point of each segment (specified with the “LIMSTOP” command on page 336). Use this command, together with the “LIMUSTOP”...
  • Page 330: Limsadd

    GPIB Command Reference LIMSADD LIMSADD Syntax LIMSADD [<numeric>] Description In the creation/edit of the limit line table, adds a new segment, changes the edit target segment to the added segment, and starts edit. The position where a segment is added is as follows: •...
  • Page 331: Limsdel

    GPIB Command Reference LIMSDEL LIMSDEL Syntax LIMSDEL [<numeric>] Description In the creation/edit of the limit line table, deletes the specified segment (if no segment is specified, the segment specified as the edit target) from the table. The segment number of each segment after the deleted segment decreases by 1. As a result, the segment, whose number was changed to the same number as the deleted segment, is set to the edit target.
  • Page 332: Limsedi

    GPIB Command Reference LIMSEDI LIMSEDI Syntax LIMSEDI <numeric> Description In the creation/edit of the limit line table, starts the edit of the segment specified as the edit target (set with the “LIMSEGM” command on page 333). Note that, if a segment is specified, the edit target segment is changed to the specified segment and then the edit is started.
  • Page 333: Limsegm

    GPIB Command Reference LIMSEGM LIMSEGM Syntax LIMSEGM <numeric> LIMSEGM? Description Sets the execution target segment used when no segment is specified at the execution of the “LIMSEDI” command on page 332, “LIMSADD” command on page 330, and “LIMSDEL” command on page 331. The setting of the execution target segment is initialized when the creation/edit of the limit line table is finished.
  • Page 334: Limstar

    GPIB Command Reference LIMSTAR LIMSTAR Syntax LIMSTAR <numeric>[HZ|MHZ|V|A] LIMSTAR? Description In the creation/edit of the limit line table, sets the sweep parameter value of each segment start point. If segment creation/edit has not been started, executing this command automatically starts the edit of the edit target segment and then sets the sweep parameter value of the start point.
  • Page 335: Limstest

    GPIB Command Reference LIMSTEST LIMSTEST Syntax LIMSTEST {ON|OFF|1|0} LIMSTEST? Description In the creation/edit of the limit line table for the active trace (set with the “TRAC” command on page 457), toggles on and off the limit test function for each segment. If segment creation/edit has not been started, executing this command automatically starts the edit of the edit target segment and then turns on/off the function.
  • Page 336: Limstop

    GPIB Command Reference LIMSTOP LIMSTOP Syntax LIMSTOP <numeric>[HZ|MHZ|V|A] LIMSTOP? Description In the creation/edit of the limit line table, sets the sweep parameter value of each segment stop point. If segment creation/edit has not been started, executing this command automatically starts the edit of the edit target segment and then sets the sweep parameter value of the stop point.
  • Page 337: Limustar

    GPIB Command Reference LIMUSTAR LIMUSTAR Syntax LIMUSTAR <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMUSTAR? Description In the creation/edit of the limit line table, sets the upper limit of the start point of each segment (specified with the “LIMSTAR” command on page 334). Use this command, together with the “LIMLSTAR”...
  • Page 338: Limustop

    GPIB Command Reference LIMUSTOP LIMUSTOP Syntax LIMUSTOP <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMUSTOP? Description In the creation/edit of the limit line table, sets the upper limit of the stop point of each segment (specified with the “LIMSTOP” command on page 336). Use this command, together with the “LIMLSTOP”...
  • Page 339: Limvstar

    GPIB Command Reference LIMVSTAR LIMVSTAR Syntax LIMVSTAR <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMVSTAR? Description In the creation/edit of the limit line table, sets the limit central value of each segment start point (specified with the “LIMSTAR” command on page 334). Use this command, together with the “LIMDSTAR”...
  • Page 340: Limvstop

    GPIB Command Reference LIMVSTOP LIMVSTOP Syntax LIMVSTOP <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] LIMVSTOP? Description In the creation/edit of the limit line table, sets the limit central value of each segment stop point (specified with the “LIMSTOP” command on page 336). Use this command, together with the “LIMDSTOP”...
  • Page 341: Lispan

    GPIB Command Reference LISPAN LISPAN Syntax LISPAN {SINGLE|SEGMENT} LISPAN? Description Sets the display of the frequency span at list sweep: using the range from the minimum value to the maximum value in all segments (single span), or using segment-by-segment allocation. Parameters Description SINGLE...
  • Page 342: Lmarg

    GPIB Command Reference LMARG LMARG Syntax LMARG <numeric> LMARG? Description Sets the left margin (white space) on printed forms for printout. Parameters <numeric> Description Left margin Range 0 to 5 Initial value Unit inch Resolution 0.01 If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 343: Lmaxs

    GPIB Command Reference LMAXS? LMAXS? Syntax LMAXS? <numeric 1> Description Reads out the measurement parameter value and sweep parameter value of the peak at the location specified with the order from the left edge of the sweep range among all peaks within the waveform analysis range set with the “ANARANG”...
  • Page 344: Lmins

    GPIB Command Reference LMINS? LMINS? Syntax LMINS? <numeric 1> Description Reads out the measurement parameter value and sweep parameter value of the negative peak at the location specified with the order from the left edge of the sweep range among all negative peaks within the waveform analysis range set with the “ANARANG”...
  • Page 345: Manp

    GPIB Command Reference MANP MANP Syntax MANP <value> MANP? Description When the manual sweep function is on, sets a measurement point. Parameters <value> Description A measurement point number (number assigned in order from the left end assuming that the left end measurement point is 1). Range 1 to the number of measurement points Preset value...
  • Page 346: Manr

    GPIB Command Reference MANR MANR Syntax MANR <value 1>,<value 2> MANR? Description When the manual sweep function is on, sets a measurement range. You need to turn on the manual sweep with the “MANS”(347page) command before executing this command. Parameters <value 1>...
  • Page 347: Mans

    GPIB Command Reference MANS MANS Syntax MANS {ON|OFF|1|0} MANS? Description Turns on/off the manual sweep function. Parameters Description ON or 1 Turns on the manual sweep function. OFF or 0 (initial value) Turns off the manual sweep function. Query response {1|0}<newline><^END>...
  • Page 348: Meas

    GPIB Command Reference MEAS MEAS Syntax MEAS {IMPH|IRIM|LSR|LSQ|CSR|CSQ|CSD|AMPH|ARIM|LPG|LPQ|CPG|CPQ|CPD|COMP |IMLS|IMCS|IMLP|IMCP|IMRS|IMQ|IMD|LPR|CPR} MEAS? Description Selects impedance measurement parameters as a pair for trace A and trace B. Selecting COMP specifies the vector measurement; selecting others, the scalar measurement. There are functional differences between the vector measurement and the scalar measurement including available display formats and trace operations.
  • Page 349: Meastat

    GPIB Command Reference MEASTAT Corresponding [Meas] |Z|-θ R - X Ls - Rs Ls - Q Cs - Rs Cs - Q Cs - D [Meas] more 1/3 |Y|-θ G - B Lp - G Lp - Q Cp - G Cp - Q Cp - D [Meas]...
  • Page 350: Mindcv

    GPIB Command Reference MINDCV MINDCV Syntax MINDCV <numeric>[V] MINDCV? Description Sets the voltage limit minimum value when the dc bias output mode is the constant-voltage mode or constant-current mode (CVOLT or CCURR has been specified with the “DCMOD” command on page 291). Parameters <numeric>...
  • Page 351: Mkrampo

    GPIB Command Reference MKRAMPO MKRAMPO Syntax MKRAMPO Description For the active trace (set with the “TRAC” command on page 457), sets the measurement parameter value at the marker position as the offset value of the limit for the measurement parameter value. (No query) MKR →...
  • Page 352: Mkrcoup

    GPIB Command Reference MKRCOUP MKRCOUP Syntax MKRCOUP {ON|OFF|1|0} MKRCOUP? Description As the marker move setting, selects the mode in which the markers on traces A and B are coupled when they are moved (coupled marker mode) or the mode in which the markers on traces A and B are moved separately.
  • Page 353: Mkrlimstar

    GPIB Command Reference MKRLIMSTAR MKRLIMSTAR Syntax MKRLIMSTAR Description In the creation/edit of the limit line table, sets the sweep parameter value at the marker position as the sweep parameter value of the segment start point. This command is used, together with the “MKRLIMVSTAR” command on page 354, usually when setting the sweep parameter value and measured value at the marker position as the sweep parameter value and limit central value of the segment start point, respectively.
  • Page 354: Mkrlimvstar

    GPIB Command Reference MKRLIMVSTAR MKRLIMVSTAR Syntax MKRLIMVSTAR Description In the creation/edit of the limit line table, sets the measured value of the marker position as the limit central value of the segment start point. This command is used, together with the “MKRLIMSTAR”...
  • Page 355: Mkrmon

    GPIB Command Reference MKRMON MKRMON Syntax MKRMON {OFF|ACV|ACI|DCV|DCI} MKRMON? Description Enables/disables the display of the oscillator (OSC) level or dc bias level monitor value at the marker position measurement point. If you try to specify monitoring an item whose level monitor has been disabled in the oscillator level monitor function (set with the “OMON”...
  • Page 356: Mkro

    GPIB Command Reference MKRO MKRO Syntax MKRO {DATA|MEMO} MKRO? Description For the active trace (set with the “TRAC” command on page 457), sets the trace on which you want to use the markers. The displayed traces are the settable trace. Executing this command to specify a trace not displayed causes an error and the command is ignored.
  • Page 357: Mkrp

    GPIB Command Reference MKRP MKRP Syntax MKRP <numeric> MKRP? Description For the active trace (set with the “TRAC” command on page 457), moves the marker to the specified measurement point. In the coupled marker mode (set with the “MKRCOUP” command on page 352), regardless of the active trace setting, moves the markers on both the A and B traces.
  • Page 358: Mkrprm

    GPIB Command Reference MKRPRM MKRPRM Syntax MKRPRM <numeric>[HZ|MHZ|V|A] MKRPRM? Description For the active trace (set with the “TRAC” command on page 457), moves the marker to the specified sweep parameter value. In the coupled marker mode (set with the “MKRCOUP” command on page 352), regardless of the active trace setting, moves the markers on both the A and B traces.
  • Page 359: Mkrstar

    GPIB Command Reference MKRSTAR MKRSTAR Syntax MKRSTAR Description For the active trace (set with the “TRAC” command on page 457), sets the sweep parameter value at the marker position as the sweep range start value. To set the start value of each segment when creating the list sweep table, also use this command.
  • Page 360: Mkrtrmin

    GPIB Command Reference MKRTRMIN MKRTRMIN Syntax MKRTRMIN Description For the active trace (set with the “TRAC” command on page 457), sets the marker position as the partial search range lower border value. If the marker function is off, executing this command causes an error and the command is ignored.
  • Page 361: Mkrxunit

    GPIB Command Reference MKRXUNIT MKRXUNIT Syntax MKRXUNIT {STIM|TIME|RFREQ} MKRXUNIT? Description For the active trace (set with the “TRAC” command on page 457), selects the method to display X-axis (horizontal axis) values of the marker. If the sweep parameter is not frequency, executing this command to select the relief time causes an error and the command is ignored.
  • Page 362: Negl

    GPIB Command Reference NEGL NEGL Syntax NEGL NEGL? Description Sets the input/output signals of the 24-bit I/O port (data and test PASS/FAIL output) to negative logic (preset state). To specify positive logic, use the “POSL” command on page 403. Query response {1|0}<newline><^END>...
  • Page 363: Nexp

    GPIB Command Reference NEXP NEXP Syntax NEXP Description When the measurement results are listed as a result of the execution of the “LISV” command on page 341, displays the next page of the list. To display the previous page, execute the “PREP” command on page 404. (No query) Corresponding [Copy] SELECT CONTENTS...
  • Page 364: Npeak

    GPIB Command Reference NPEAK? NPEAK? Syntax NPEAK? Description Reads out the measurement parameter value and the sweep parameter value of the minimum negative peak within the waveform analysis range set with the “ANARANG” command on page 267. If there are several minimum negative peaks, reads out the value of the leftmost negative peak within the analysis range.
  • Page 365: Omon

    Lists the measurement parameter, sweep type, number of points, delay time (for each sweep, for each measurement point), sweep range (start value, stop value), and point averaging count on the LCD screen of the 4294A. (No query) Corresponding OPERATING PARAMETERS ...
  • Page 366: Oser

    GPIB Command Reference OSER? OSER? Syntax OSER? Description Reads out the value of the Operation Status Event Register. (Query only) Corresponding No front panel key is available to execute this function. OSNT Syntax OSNT <numeric> OSNT? Description Sets the value of the Negative Transition Filter of the Operation Status Register. Parameters <numeric>...
  • Page 367: Ospt

    GPIB Command Reference OSPT OSPT Syntax OSPT <numeric> OSPT? Description Sets the value of the Positive Transition Filter of the Operation Status Register. Parameters <numeric> Description Value of the filter Range 0 to 65535 Initial value Resolution If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 368: Out2{H|L

    GPIB Command Reference OUT2{H|L} OUT2{H|L} Syntax OUT2{H|L} Description Sets the OUTPUT2 of the 24-bit I/O port to HIGH (or LOW). (No query) Corresponding No front panel key is available to execute this function. OUT2ENV{H|L} Syntax OUT2ENV{H|L} OUT2ENV{H|L}? Description Makes the setting so that OUTPUT2 goes to HIGH (or LOW) when a pulse is inputted to INPUT1 of the 24-bit I/O port.
  • Page 369: Outaio

    GPIB Command Reference OUTAIO OUTAIO Syntax OUTAIO <numeric> Description Outputs data to output port A (A0 to A7) of the 24-bit I/O port. Data is outputted as 8-bit binary, assuming that A0 is LSB and A7 is MSB. This command has the same function as the WRITEIO 16,0 command of Instrument BASIC.
  • Page 370: Outcio

    GPIB Command Reference OUTCIO OUTCIO Syntax OUTCIO <numeric> Description If input/output port C of the 24-bit I/O port has been set to an output port (by the execution of the “COUT” command on page 283), outputs data to port C (C0 to C3). Data is outputted as 4-bit binary, assuming that C0 is LSB and C3 is MSB.
  • Page 371: Outeio

    GPIB Command Reference OUTEIO OUTEIO Syntax OUTEIO <numeric> Description If input/output port E (port C + port D) of the 24-bit I/O port has been set to an output port (by the execution of the “COUT” command on page 283 and “DOUT” command on page 307), outputs data to port E.
  • Page 372: Outgio

    GPIB Command Reference OUTGIO OUTGIO Syntax OUTGIO <numeric> Description Outputs data to output port G (port A + port B + port C) of the 24-bit I/O port. Data is outputted as 20-bit binary, assuming that A0 is LSB and C3 is MSB. If port C is set to an input port, executing this command causes an error and the command is ignored.
  • Page 373: Outpcalc{1-3

    GPIB Command Reference OUTPCALC{1-3}? OUTPCALC{1-3}? Syntax OUTPCALC{1-3}? Description Reads out the OPEN/SHORT/LOAD data for user calibration. Use the “OUTPCALC1” command to read out the OPEN data (G-B); the “OUTPCALC2” command, the SHORT data (R-X); the “OUTPCALC3” command, the LOAD data (R-X). (Query only) Query response {numeric 1},{numeric 2},..,{numeric NOP×2-1},{numeric NOP×2}<newline><^END>...
  • Page 374: Outpcomc{1-3

    GPIB Command Reference OUTPCOMC{1-3}? This command defines the minimum negative peak as the resonant point and the maximum peak as the anti-resonant point. For parameters not obtained because no peak and negative peak are detected, 0 is read out. The peak and negative peak used at the execution of this command satisfies the condition set with the “THRR”...
  • Page 375: Outpdata

    GPIB Command Reference OUTPDATA? OUTPDATA? Syntax OUTPDATA? Description Reads out the values (complex number) of all measurement points in a data array (refer to “Internal data arrays” on page 81). (Query only) Query response {numeric 1},{numeric 2},..,{numeric NOP×2-1},{numeric NOP×2}<newline><^END> Reads out the real part and imaginary part of each measurement point value (complex number) separately.
  • Page 376: Outpdc

    GPIB Command Reference OUTPDC? OUTPDC? Syntax OUTPDC? Description In the dc bias level monitor function, if monitoring voltage or current is enabled (VOLT or CURR has been specified with the “BMON” command on page 272), reads out the dc bias level voltage or current monitor value at all measurement points.
  • Page 377: Outpdmkr

    GPIB Command Reference OUTPDMKR? OUTPDMKR? Syntax OUTPDMKR? Description For the active trace (set with the “TRAC” command on page 457), reads out the measurement parameter value and sweep parameter value of the Δ marker position. If the Δ marker mode is off, executing this command causes an error and the readouts are invalid. (Query only) Query response {numeric 1},{numeric 2},{numeric 3}<newline><^END>...
  • Page 378: Outpdtrc

    GPIB Command Reference OUTPDTRC? OUTPDTRC? Syntax OUTPDTRC? Description Reads out the values of all measurement points in a data trace array (refer to “Internal data arrays” on page 81). (Query only) Query response {numeric 1},{numeric 2},..,{numeric NOP×2-1},{numeric NOP×2}<newline><^END> Reads out the readout and subsidiary readout of the measurement parameter value of each measurement point as shown below.
  • Page 379: Outpdtrcp

    GPIB Command Reference OUTPDTRCP? OUTPDTRCP? Syntax OUTPDTRCP? <numeric 1> Description Reads out the value of the specified measurement point in a data trace array (refer to “Internal data arrays” on page 81). (Query only) Parameters <numeric 1> Description Number of the measurement point you want to read out (the number assigned in order from the left edge assuming that the number of the leftmost measurement point is 1) Range...
  • Page 380: Outperro

    GPIB Command Reference OUTPERRO? OUTPERRO? Syntax OUTPERRO? Description Reads out the oldest error among errors stored in the error queue of the 4294A. The size of the error queue is 10. (Query only) Query response {numeric},{string}<newline><^END> {numeric} {string} Description Error number Error message (string with double quotation marks ("))
  • Page 381: Outpiacp

    When input/output port C of the 24-bit I/O port is set to an input port (by the execution of the “CIN” command on page 278), 4-bit data is inputted into the 4294A through port C (C0 to C3) and the data is read out to the external controller. If port C is set to an output port, executing this command causes an error and the command is ignored.
  • Page 382: Outpinpdio

    “CIN” command on page 278 and “DIN” command on page 297), 8-bit data is inputted into the 4294A through port E (C0-D3) and the data is read out to the external controller. If port E is set to an output port, executing this command causes an error and the command is ignored.
  • Page 383: Outplimf

    GPIB Command Reference OUTPLIMF? OUTPLIMF? Syntax OUTPLIMF? Description For the active trace (set with the “TRAC” command on page 457), reads out the limit test results of measurement points that failed the test (FAIL). (Query only) Query response {numeric 1},{numeric 2},..,{numeric F_NOP×4}<newline><^END> Where, F_NOP is the number of points that failed the test, which can be obtained using the “OUTPFAIP?”...
  • Page 384: Outplimm

    GPIB Command Reference OUTPLIMM? OUTPLIMM? Syntax OUTPLIMM? Description For the active trace (set with the “TRAC” command on page 457), reads out the limit test result of measurement point of the marker position. If the marker function is off, executing this command causes an error and invalid values are read out.
  • Page 385: Outpmemo

    GPIB Command Reference OUTPMEMO? OUTPMEMO? Syntax OUTPMEMO? Description Reads out the values (complex number) of all measurement points in the memory array (refer to “Internal data arrays” on page 81). (Query only) Query response {numeric 1},{numeric 2},..,{numeric NOP×2-1},{numeric NOP×2}<newline><^END> Reads out the real part and imaginary part of each measurement point value (complex number) separately.
  • Page 386: Outpmin

    GPIB Command Reference OUTPMIN? OUTPMIN? Syntax OUTPMIN? Description Reads out the value of the minimum measurement parameter value within the waveform analysis range set with the “ANARANG” command on page 267 and the sweep parameter value at the position. If there are several measurement points of the minimum measurement parameter value, reads out the value of the leftmost measurement point within the analysis range.(Query only) Query response...
  • Page 387: Outpmkr

    GPIB Command Reference OUTPMKR? OUTPMKR? Syntax OUTPMKR? Description For the active trace (set with the “TRAC” command on page 457), reads out the measurement parameter value and sweep parameter value at the marker position. If the marker function is off, executing this command causes an error and the read out values are invalid.(Query only) Query response {numeric 1},{numeric 2},{numeric 3}<newline><^END>...
  • Page 388: Outpmsta

    GPIB Command Reference OUTPMSTA? OUTPMSTA? Syntax OUTPMSTA? Description For the active trace (set with the “TRAC” command on page 457), calculates the statistics (mean value, standard deviation, and difference value between the maximum value and the minimum value) within the search range on the trace selected as the marker use target trace (set with the “MKRO”...
  • Page 389: Outpmtrcp

    GPIB Command Reference OUTPMTRCP? OUTPMTRCP? Syntax OUTPMTRCP? <numeric 1> Description Reads out the value of the specified measurement point in the memory trace array (“Internal data arrays” on page 81). (Query only) Parameters <numeric 1> Description Number of the measurement point you want to read out (the number assigned in order from the left edge assuming that the number of the leftmost measurement point is 1) Range...
  • Page 390: Outpmwid

    GPIB Command Reference OUTPMWID? OUTPMWID? Syntax OUTPMWID? Description For the active trace (set with the “TRAC” command on page 457), if the trace bandwidth analysis function is on (specified to ON with the “WIDT” command on page 461), reads out the result of the bandwidth search. (Query only) Query response {numeric 1},{numeric 2},{numeric 3},{numeric 4},{numeric 5},{numeric 6}<newline><^END>...
  • Page 391: Outpreso

    GPIB Command Reference OUTPRESO? OUTPRESO? Syntax OUTPRESO? Description If the sweep parameter is frequency and the measurement parameter is |Z|-θ, within the waveform analysis range specified with the “ANARANG” command on page 267, analyzes the resonant point and reads out the result. If the sweep parameter is not frequency or if the measurement parameter is not |Z|-θ, executing this command causes an error and all readouts are 0.
  • Page 392: Outpresr

    GPIB Command Reference OUTPRESR? OUTPRESR? Syntax OUTPRESR? Description If the sweep parameter is frequency and the measurement parameter is |Z|-θ, within the waveform analysis range specified with the “ANARANG” command on page 267, analyzes the resonant point and ripple, and reads out the result. If the sweep parameter is not frequency or if the measurement parameter is not |Z|-θ, executing this command causes an error and all readouts are 0.
  • Page 393: Outpsmkr{1-7

    GPIB Command Reference OUTPSMKR{1-7}? Figure 16-6 Analyzed parameters OUTPSMKR{1-7}? Syntax OUTPSMKR{1|2|3|4|5|6|7}? Description For the active trace (set with the “TRAC” command on page 457), reads out the measurement parameter value and sweep parameter value at the sub marker (marker number 1 to 7) position. If the sub marker is off, executing this command causes an error and the readouts are invalid.
  • Page 394: Outpswprm

    GPIB Command Reference OUTPSWPRM? OUTPSWPRM? Syntax OUTPSWPRM? Description Reads out the sweep parameter values of all measurement points. (Query only) Query response {numeric 1},{numeric 2},..,{numeric NOP}<newline><^END> Where, NOP is the number of points. Corresponding No front panel key is available to execute this function. OUTPSWPRMP? Syntax OUTPSWPRMP? <numeric 1>...
  • Page 395: Outpvacp

    GPIB Command Reference OUTPVACP? OUTPVACP? Syntax OUTPVACP? <numeric 1> Description When the oscillator level monitor function is set to on (set to ON with “OMON” command on page 365), reads out the oscillator voltage level monitor value of the specified measurement point.
  • Page 396: Paver

    GPIB Command Reference PAVER PAVER Syntax PAVER {ON|OFF|1|0} PAVER? Description Enables/disables the point averaging function. Parameters Description ON or 1 Enables the point averaging function. OFF or 0 Disables the point averaging function. (initial value) Query response {1|0}<newline><^END> Corresponding [Bw/Avg] POINT AVG on OFF PAVERFACT Syntax...
  • Page 397: Pdelt

    GPIB Command Reference PDELT PDELT Syntax PDELT <numeric>[S] PDELT? Description Sets the delay time for each measurement point. Parameters <numeric> Description Delay time for each measurement point Range 0 to 30 Initial value Unit s (second) Resolution 0.001 If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 398: Peakcent

    GPIB Command Reference PEAKCENT PEAKCENT Syntax PEAKCENT Description For the active trace (set with the “TRAC” command on page 457), searches for a peak using the marker and changes the sweep center value setting to the marker sweep parameter value (in other words, the sweep parameter value of the detected peak). If the marker function is off, executing this command causes an error and the command is ignored.
  • Page 399: Pkdltx

    GPIB Command Reference PKDLTX PKDLTX Syntax PKDLTX <numeric>[HZ|MHZ|V|A] PKDLTX? For the active trace (set with the “TRAC” command on page 457), sets the ΔX value (refer Description to Figure 7-1 on page 97) parameter to define the peak searched for in the marker search function.
  • Page 400: Pkdlty

    GPIB Command Reference PKDLTY PKDLTY Syntax PKDLTY <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] PKDLTY? For the active trace (set with the “TRAC” command on page 457), sets the ΔY value (refer Description to Figure 7-1 on page 97) parameter to define the peak searched for in the marker search function.
  • Page 401: Poin

    GPIB Command Reference POIN POIN Syntax POIN <numeric> POIN? Description Sets the number of points measured at each sweep. To set the number-of-points setting of each segment when creating the list sweep table, also use this command. Parameters <numeric> Description Number of points Range 2 to 801 (Note on the number-of-points setting of a segment.
  • Page 402: Portl

    GPIB Command Reference PORTL PORTL Syntax PORTL <numeric>[M] PORTL? Description Sets the port extension compensation amount in electrical length. Parameters <numeric> Description Port extension compensation amount Range -10×2.998E8 to 10×2.998E8 Initial value Unit m (meter) Resolution 1E-6 If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 403: Posl

    GPIB Command Reference POSL POSL Syntax POSL POSL? Description Sets the input/output signals of the 24-bit I/O port (data and test PASS/FAIL output) to positive logic. To set to negative logic, use the “NEGL” command on page 362. Query response {1|0}<newline><^END>...
  • Page 404: Powmod

    GPIB Command Reference POWMOD POWMOD Syntax POWMOD {VOLT|CURR} POWMOD? Description Selects voltage or current to set the oscillator (OSC) power level. To set the oscillator power level setting method of each segment when creating the list sweep table, use this command.
  • Page 405: Pric

    GPIB Command Reference PRIC PRIC Syntax PRIC {STAN|FIXE|VARI} PRIC? Description Sets the print color for printout. Parameters Description STAN (initial value) Black and white output FIXE Color output (clean colors when printed on white paper) VARI Color output (colors close to those on the display screen) Query response {STAN|FIXE|VARI}<newline><^END>...
  • Page 406: Purg

    PURG <string> Description Deletes the specified file on a built-in mass storage of the 4294A specified with the “STOD” command on page 445. When specifying a file, use a file name including its extension (refer to Table 8-1 on page 113). If the specified file does not exist, an error occurs.
  • Page 407: Read

    Figure 16-7, consists of a header part indicating the data size and an actual data part. In the case of the 4294A, the number of digits to indicate the data size is 6 and the maximum length of the actual data part is 16 Kbytes. If a file contains data greater than 16 Kbytes, execute this command repeatedly to read it.
  • Page 408: Recd

    Recalls an instrument state or measured data from the specified file on a built-in mass storage of the 4294A specified with the “STOD” command on page 445. When specifying a file, use a file name including its extension (refer to Table 8-1 on page 113). If the specified file does not exist, an error occurs and the command is ignored.
  • Page 409: Refv

    GPIB Command Reference REFV REFV Syntax REFV <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] REFV? Description Sets the value indicating the reference line in the linear Y axis format, or the full scale value in the polar chart format. To set the value indicating the reference line in the complex plane format, use the “REFX”...
  • Page 410: Refx

    GPIB Command Reference REFX REFX Syntax REFX <numeric>[OHM|SIE] REFX? Description Sets the X-axis reference value (center value) in the complex plane format. Parameters <numeric> Description X-axis reference value Range -1E9 to 1E9 Initial value For trace A: Ω (ohm) Unit For trace B: S (siemens) Resolution 1E-15...
  • Page 411: Resavd

    RESAVD <string> Description Updates the specified file on the built-in mass storage of the 4294A specified with the “STOD” command on page 445. When specifying a file, use a file name including its extension (refer to Table 8-1 on page 113). If the specified file does not exist, an error occurs and the command is ignored.
  • Page 412: Ropen

    GPIB Command Reference ROPEN ROPEN Syntax ROPEN <string> Description Makes a specified file read-enabled. If the file does not exist, an error occurs. Generally, this command is used in combination with the “READ?”(407page) command and the “CLOSE”(280page) command, as shown in Figure 16-8. (No query) Parameters Description <string>...
  • Page 413: Rplhei

    GPIB Command Reference RPLHEI? RPLHEI? Syntax RPLHEI? Description Within the waveform analysis range specified with the “ANARANG” command on page 267, calculates ripples (measurement parameter value difference between the peak and its right and left adjacent negative peaks), and reads out the maximum value. If the value cannot be obtained because no peak or negative peak is detected, 0 is read out.
  • Page 414: Rplpps

    GPIB Command Reference RPLPPS? RPLPPS? Syntax RPLPPS? Description Within the waveform analysis range specified with the “ANARANG” command on page 267, reads out the difference between the maximum peak measurement parameter value and the minimum negative peak measurement parameter value and the sweep parameter value of the peaks (if there are several maximum peaks or minimum negative peaks, the value of the leftmost peak within the analysis range).
  • Page 415: Sadd

    GPIB Command Reference SADD SADD Syntax SADD [<numeric>] Description In creation/edit of the list sweep table, adds a new segment, change the edit target segment to the added segment, and starts edit. The position where a segment is added is as follows: •...
  • Page 416: Savcal

    GPIB Command Reference SAVCAL SAVCAL Syntax SAVCAL {ON|OFF|1|0} SAVCAL? Description When saving the internal data array (refer to “Internal data arrays” on page 81) in a file with the “SAVDASC” command on page 416 and “SAVDDAT” command on page 417, enables/disables the save of the calibration data array and compensation data array.
  • Page 417: Savdat

    GPIB Command Reference SAVDAT SAVDAT Syntax SAVDAT {ON|OFF|1|0} SAVDAT? Description When saving the internal data array (refer to “Internal data arrays” on page 81) into a file with the “SAVDASC” command on page 416 and “SAVDDAT” command on page 417 commands, enables/disables the save of the data array.
  • Page 418: Savds1P

    GPIB Command Reference SAVDS1P SAVDS1P Syntax SAVDS1P <string> Description Converts the data array into the touchstone format and saves it into a specified file. You can use a file name with or without the extension (refer to Table 8-1, “Filename extension,”) to specify a file.
  • Page 419: Savdsta

    GPIB Command Reference SAVDSTA SAVDSTA Syntax SAVDSTA <string> Description Saves the instrument setting state, calibration data array, compensation data array, and memory array (refer to “Internal data arrays” on page 81) into the specified file. Regardless of the settings with the “SAVCAL”(416page), “SAVDAT”(417page), “SAVDTRC”(420page), “SAVMEM”(420page) and “SAVMTRC”(421page) commands, the arrays are saved.
  • Page 420: Savdtrc

    GPIB Command Reference SAVDTRC SAVDTRC Syntax SAVDTRC {ON|OFF|1|0} SAVDTRC? Description When saving the internal data array (refer to “Internal data arrays” on page 81) into a file using the “SAVDASC” command on page 416 and “SAVDDAT” command on page 417, enables/disables the save of the data trace array.
  • Page 421: Savmtrc

    GPIB Command Reference SAVMTRC SAVMTRC Syntax SAVMTRC {ON|OFF|1|0} SAVMTRC? Description When saving the internal data array (refer to “Internal data arrays” on page 81) into a file using the “SAVDASC” command on page 416 and “SAVDDAT” command on page 417, enables/disables the save of the memory trace array.
  • Page 422: Scac

    GPIB Command Reference SCAC SCAC Syntax SCAC {ON|OFF|1|0} SCAC? Description For the active trace (set with the “TRAC” command on page 457), enables/disables the use of the same scale for the data trace and memory trace. If the scale setting differs between the data trace and the memory trace, executing this command to specify the use of the same scale unifies the scale setting to that of the scale setting target trace (set with the “SCAF”...
  • Page 423: Scal

    GPIB Command Reference SCAL SCAL Syntax SCAL <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] SCAL? Description Sets the value of 1 grid tick in the Y axis (vertical axis) direction in the linear Y axis format or the value of 1 grid tick in the X axis (horizontal axis) and Y axis directions in the complex plane format.
  • Page 424: Scol

    GPIB Command Reference SCOL SCOL Syntax SCOL <numeric> SCOL? Description In the creation/edit of the list sweep table, specifies the trace color of each segment using pen number in the HP Instrument BASIC screen. Parameters <numeric> Description Pen number Range 1 to 6 Initial value For the trace A: 3...
  • Page 425: Sdel

    GPIB Command Reference SDEL SDEL Syntax SDEL [<numeric>] Description In the creation/edit of the list sweep table, deletes the specified segment (if no segment is specified, the segment specified as the edit target) from the table. The segment number of each segment after the deleted segment decreases by 1. As a result, the segment, whose number was changed to the same number as the deleted segment, is set to the edit target.
  • Page 426: Sdelt

    GPIB Command Reference SDELT SDELT Syntax SDELT <numeric>[S] SDELT? Description Sets the delay time for each sweep. Parameters <numeric> Description Delay time for each sweep Range 0 to 30 Initial value Unit s (second) Resolution 0.001 If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 427: Seam

    GPIB Command Reference SEAM SEAM Syntax SEAM {MAX|MIN|TARG|PEAK|OFF} SEAM? Description For the active trace (set with the “TRAC” command on page 457), executes the specified search function. If no search target is detected, the message saying “Not detected” is displayed (no error occurs). Parameters Description Specifies the maximum value search.
  • Page 428: Seanpkr

    GPIB Command Reference SEANPKR SEANPKR Syntax SEANPKR Description For the active trace (set with the “TRAC” command on page 457), moves the marker to a peak to the right of the current marker position. If no peak is detected, the message saying “Not detected”...
  • Page 429: Searmax

    GPIB Command Reference SEARMAX SEARMAX Syntax SEARMAX <numeric>[HZ|MHZ|V|A] SEARMAX? Description For the marker search function for the active trace (set with the “TRAC” command on page 457), if the partial search is enabled (specified to ON with the “PARS” command on page 395), sets the partial search range upper border value.
  • Page 430: Searmaxp

    GPIB Command Reference SEARMAXP SEARMAXP Syntax SEARMAXP <numeric> SEARMAXP? Description For the marker search function for the active trace (set with the “TRAC” command on page 457), if the partial search is enabled (specified to ON with the “PARS” command on page 395), sets the partial search range upper border value to the specified measurement point.
  • Page 431: Searmin

    GPIB Command Reference SEARMIN SEARMIN Syntax SEARMIN <numeric>[HZ|MHZ|V|A] SEARMIN? Description For the marker search function for the active trace (set with the “TRAC” command on page 457), if the partial search is enabled (specified to ON with the “PARS” command on page 395), sets the partial search range lower border value.
  • Page 432: Searminp

    GPIB Command Reference SEARMINP SEARMINP Syntax SEARMINP <numeric> SEARMINP? Description For the marker search function for the active trace (set with the “TRAC” command on page 457), if the partial search is enabled (specified to ON with the “PARS” command on page 395), sets the partial search range lower border value to the specified measurement point.
  • Page 433: Seatarg

    GPIB Command Reference SEATARG SEATARG Syntax SEATARG <numeric>[DEG|RAD|OHM|SIE|H|F|PCT] SEATARG? Description For the active trace (set with the “TRAC” command on page 457), sets the target value (value in the Y axis direction) when performing the target search in the marker search function.
  • Page 434: Sedi

    GPIB Command Reference SEDI SEDI Syntax SEDI [<numeric>] Description In the creation/edit of the list sweep table, starts the edit of the segment specified as the edit target (set with the “SEGM” command on page 435). Note that, if a segment is specified, the edit target segment is changed to the specified segment and then the edit is started.
  • Page 435: Segm

    GPIB Command Reference SEGM SEGM Syntax SEGM <numeric> SEGM? Description Sets the execution target segment used when no segment is specified at the execution of the “SADD” command on page 415, “SDEL” command on page 425 and “SEDI” command on page 434. The setting of the execution target segment, when the creation/edit of the list sweep table is finished, is initialized.
  • Page 436: Segmnum

    Query response {numeric}<newline><^END> Corresponding [Search] SEARCH RANGE MENU SEGMENT NUMBER SETCDATE Syntax SETCDATE <year>,<month>,<day> SETCDATE? Description Sets the date of the built-in clock of the 4294A. Parameters <year> <month> <day> Description Year Month Range 1900 to 2099 1 to 12...
  • Page 437: Setctime

    GPIB Command Reference SETCTIME SETCTIME Syntax SETCTIME <hour>,<min>,<sec> SETCTIME? Description Sets the time of the built-in clock of the 4294A. Parameters <hour> <min> <sec> Description Time (24 hours) Minute Second Range 0 to 23 0 to 59 0 to 59...
  • Page 438: Smkr{1-7

    GPIB Command Reference SMKR{1-7} SMKR{1-7} Syntax SMKR{1|2|3|4|5|6|7} {ON|OFF|1|0} SMKR{1|2|3|4|5|6|7}? Description For the active trace (set with the “TRAC” command on page 457), turns on/off a sub marker (marker number 1 to 7). In the coupled marker mode (set with the “MKRCOUP” command on page 352), the setting is applied to both the A and B traces regardless of the active trace setting.
  • Page 439: Smkrp{1-7

    GPIB Command Reference SMKRP{1-7} SMKRP{1-7} Syntax SMKRP{1|2|3|4|5|6|7} <numeric> SMKRP{1|2|3|4|5|6|7}? Description For the active trace (set with the “TRAC” command on page 457), moves a sub marker (marker number 1-7) to the specified measurement point. In the coupled marker mode (set with the “MKRCOUP”...
  • Page 440: Smkrprm{1-7

    GPIB Command Reference SMKRPRM{1-7} SMKRPRM{1-7} Syntax SMKRPRM{1|2|3|4|5|6|7} <numeric>[HZ|MHZ|V|A] SMKRPRM{1|2|3|4|5|6|7}? Description For the active trace (set with the “TRAC” command on page 457), moves a sub marker (marker number 1-7) to the position of the specified sweep parameter value. In the coupled marker mode (set with the “MKRCOUP”...
  • Page 441: Smkrval{1-7

    GPIB Command Reference SMKRVAL{1-7}? SMKRVAL{1-7}? Syntax SMKRVAL{1|2|3|4|5|6|7}? Description For the active trace (set with the “TRAC” command on page 457), reads out the measurement parameter value at a sub marker (marker number 1-7) position. (Query only) Query response {numeric}<newline><^END> If the measurement parameter is a scalar value (for other than COMPLEX Z-Y), the measurement parameter value is read out.
  • Page 442: Span

    GPIB Command Reference SPAN SPAN Syntax SPAN <numeric>[HZ|MHZ|V|A] SPAN? Description Sets the span value of the sweep range. To set the span value of each segment when creating the list sweep table, also use this command. Parameters <numeric> Description Span value Range 0 to 109.99996E6 (for linear sweep) 20 to 109.99996E6 (for log sweep)
  • Page 443: Spld

    GPIB Command Reference SPLD SPLD Syntax SPLD {ON|OFF|1|0} SPLD? Description Enables/disables the vertically separate display for traces A and B. If the separate display of traces A and B is enabled, the upper half of the LCD screen is used as trace A measurement result display screen, and the lower half, as trace B measurement result display screen.
  • Page 444: Star

    GPIB Command Reference STAR STAR Syntax STAR <numeric>[HZ|MHZ|V|A] STAR? Description Sets the sweep range start value. Parameters <numeric> Description start value Range 40 to 110E6 (for linear sweep) 40 to 109.9998E6 (for log sweep) When the sweep Initial value 40 parameter is frequency Unit...
  • Page 445: Stod

    GPIB Command Reference STOD STOD Syntax STOD {DISK|MEMO|FLASH} Description Selects a mass storage to which file operation is applied. (No query) Parameters Description DISK (initial value) Specifies the flexible disk drive. MEMO Specifies the built-in RAM disk (volatile). FLASH Specifies the built-in flash disk (non-volatile). Corresponding [Save] STORE DEV [ ]...
  • Page 446: Stop

    GPIB Command Reference STOP STOP Syntax STOP <numeric>[HZ|MHZ|V|A] STOP? Description Sets the sweep range stop value. Parameters <numeric> Description Stop value Range 40 to 110E6 (for linear sweep) 60 to 110E6 (for log sweep) When the sweep Initial value 110E6 parameter is frequency Unit...
  • Page 447: Subnet

    255.255.0.0 192.0.0.0-223.255.255.255 (class C) 255.255.255.0 For example, if the IP address of the 4294A is 150.100.10.1 and the value set with this command is 0.0.192.0, the value actually used as the subnet mask is 255.255.192.0. NOTE To bring the setting of the changed subnet mask to take effect, reboot (turn off and then on again) the 4294A after the setting.
  • Page 448: Swed

    GPIB Command Reference SWED SWED Syntax SWED {UP|DOWN} SWED? Description Selects the sweep direction. Parameters Description UP (initial value) Specifies the sweep parameter increasing direction (from left to right on the screen). DOWN Specifies the sweep parameter decreasing direction (from right to left on the screen).
  • Page 449: Swpp

    GPIB Command Reference SWPP SWPP Syntax SWPP {FREQ|OLEV|DCB} SWPP? Description Sets the sweep parameter. Parameters Description FREQ (initial value) Specifies the frequency sweep. OLEV Specifies the oscillator (OSC) level sweep. Specifies the dc bias level sweep. Query response {FREQ|OLEV|DCB}<newline><^END> Corresponding [Sweep] PARAMETER [ ] FREQ...
  • Page 450: Tarl

    GPIB Command Reference TARL? TARL? Syntax TARL? <numeric 1> Description Within the waveform analysis range specified with the “ANARANG” command on page 267, searches the analysis range from right to left for a point of the specified measurement value, and reads out the sweep parameter value at the first detected point. If the specified measurement parameter value is not detected, 0 is read out.(Query only) Parameters <numeric 1>...
  • Page 451: Tarr

    GPIB Command Reference TARR? TARR? Syntax TARR? <numeric 1> Description Within the waveform analysis range specified with the “ANARANG” command on page 267, searches the analysis range from left to right for a point of the specified measurement value, and reads out the sweep parameter value at the first detected point. If the specified measurement parameter value is not detected, 0 is read out.(Query only) Parameters <numeric 1>...
  • Page 452: Thrr

    GPIB Command Reference THRR THRR Syntax THRR <numeric> THRR? Description Within the waveform analysis range specified with the “ANARANG” command on page 267, sets the condition on which peaks are defined among all maximal values and negative peaks are defined among all minimal values: height (refer to Figure 16-9). Figure 16-9 Condition of the peak/negative peak If 2 measurement points having a value less than the maximal value minus height exist on...
  • Page 453 GPIB Command Reference THRR for the linear Y axis format.) For the linear Y axis format height is a threshold value of the distance between the maximal value (or minimal value) and the measurement point value (in Figure 16-9, value of |A-A |, |C-C |, and so on).
  • Page 454: Tint

    GPIB Command Reference TINT TINT Syntax TINT <numeric> TINT? Description Sets the hue of the display color of the item selected with the “COLO” command on page 280 command. Parameters <numeric> Description Value indicating the hue (0 or 100: red, 33: green, 66: blue) Range 0 to 100 Initial value...
  • Page 455: Tmarg

    GPIB Command Reference TMARG TMARG Syntax TMARG <numeric> TMARG? Description Sets the top margin (white space) of printed forms for printout. Parameters <numeric> Description Top margin Range 0 to 5 Initial value Unit inch Resolution 0.01 If the specified parameter is out of the allowable setting range, the minimum value (if the lower limit of the range is not reached) or the maximum value (if the upper limit of the range is exceeded) is set.
  • Page 456: Topv

    GPIB Command Reference TOPV TOPV Syntax TOPV <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] TOPV? Description Sets the maximum value of the display screen in the Y axis (vertical axis) direction (value of the top of the grid). If the difference, between this maximum value and the minimum value in the Y-axis direction on the display screen (set with the “BOTV”...
  • Page 457: Trac

    GPIB Command Reference TRAC TRAC Syntax TRAC {A|B} TRAC? Description Sets the active trace. Parameters Description A (initial value) Specifies trace A as the active trace. Specifies trace B as the active trace. Query response {A|B}<newline><^END> Corresponding TRACK Syntax TRACK {ON|OFF|1|0} TRACK? Description For the active trace (set with the “TRAC”...
  • Page 458: Trgeve

    GPIB Command Reference TRGEVE TRGEVE Syntax TRGEVE {SWE|POIN} TRGEVE? Description Sets the mode of trigger events. Parameters Description SWE (initial value) Specifies the mode in which each trigger performs a single sweep (if the averaging function is on, a set number of times as the averaging count).
  • Page 459: Trgs

    GPIB Command Reference TRGS TRGS Syntax TRGS {INT|EXT|BUS|MAN} TRGS? Description Selects a trigger source. Parameters Description INT (initial value) Specifies the internal trigger. Specifies the external trigger inputted from the EXT TRIGGER terminal on the rear panel. Specifies the GPIB/LAN trigger (trigger by executing the “*TRG” command on page 261).
  • Page 460: Widfval

    GPIB Command Reference WIDFVAL WIDFVAL Syntax WIDFVAL <numeric>[OHM|DEG|RAD|SIE|H|F|PCT] WIDFVAL? Description For the active trace (set with the “TRAC” command on page 457), if the free cutoff value setting is enabled (specified to FIXed with the “WIDVTYPE” command on page 462), sets a cutoff point.
  • Page 461: Widsout

    GPIB Command Reference WIDSOUT WIDSOUT Syntax WIDSOUT Description For the trace bandwidth analysis function for the active trace (set with the “TRAC” command on page 457), further searches for another cutoff point outside the already detected cutoff point. If no cutoff point is detected, the message indicating the result is displayed (no error occurs).
  • Page 462: Widvtype

    GPIB Command Reference WIDVTYPE WIDVTYPE Syntax WIDVTYPE {DIVS2|MULS2|DIV2|FIXed} WIDVTYPE? Description For the active trace (set with the “TRAC” command on page 457), selects the method to set a cutoff point in the trace bandwidth analysis function. Parameters Description DIVS2 The value obtained by dividing the measurement parameter value at the marker position by is set as the cutoff point.
  • Page 463: Write

    GPIB Command Reference WRITE WRITE Syntax WRITE <block> Description Writes data in a file that has been write-enabled using the ``WOPEN'' command. Written data must take the fixed length block format (see Figure 16-7 on page 407) defined in IEEE488.2. The maximum length of data is 16 Kbytes. If data is greater than 16 Kbytes, execute this command repeatedly to write it.
  • Page 464: Instrument Basic Control Commands

    :PROGram[:SELected]:DEFine? Description Downloads an HP Instrument BASIC program from the external controller to the 4294A. If the size of the downloaded program exceeds available space in the Instrument BASIC program workspace, lines of the program sent before the overflow are stored, and program lines sent after the overflow are ignored.
  • Page 465: Program[:Selected]:Delete:all

    GPIB Command Reference :PROGram[:SELected]:DELete:ALL :PROGram[:SELected]:DELete:ALL Syntax :PROGram[:SELected]:DELete:ALL Description Deletes all programs on the 4294A Instrument BASIC editor. (No query) Corresponding No front panel key is available to execute this function. :PROGram[:SELected]:DELete:[SELected] Syntax :PROGram[:SELected]:DELete:[SELected] Description Deletes a program on the 4294A. (No query) Corresponding No front panel key is available to execute this function.
  • Page 466: Program[:Selected]:Name

    GPIB Command Reference :PROGram[:SELected]:NAME :PROGram[:SELected]:NAME Syntax :PROGram[:SELected]:NAME <string> :PROGram[:SELected]:NAME? Description Defines a program name. Note that, in the case of the 4294A, you need not to define any program name. Parameters <string> Description Program name Initial value "PROG" Corresponding No front panel key is available to execute this function.
  • Page 467: Program[:Selected]:State

    <variable name>,<string 1>[,<string 2>,..,<string n>] :PROGram[:SELected]:STRing? <variable name> Description Sets a value into the specified string variable or numeric array in the program on the 4294A Instrument BASIC editor. Parameters Description <variable name> Numeric variable name you want to specify. $ at the end of a variable name is not needed.
  • Page 468: Program[:Selected]:Wait

    :PROGram[:SELected]:WAIT? Description Makes the setting so that the 4294A accepts no commands until the status of the program on the 4294A Instrument BASIC editor becomes STOP or PAUSE from RUN. If this command is executed as Query, 1 is read out when the program status changes from RUN to STOP or PAUSE.
  • Page 469: Manual Changes

    This appendix contains the information required to adapt this manual to earlier versions or configurations of the Agilent 4294A than the current printing date of this manual. The information in this manual applies directly to a 4294A model that has a serial number prefix listed on the title page of this manual.
  • Page 470: Manual Changes

    Manual Changes Manual Changes Manual Changes To adapt this manual to your Agilent 4294A, refer to Table A-1 and Table A-2. Table A-1 Manual Changes by Serial Number Serial Prefix or Number Make Manual Changes Table A-2 Manual Changes by Firmware Version...
  • Page 471: Change 1

    Manual Changes Change 1 Change 1 The firmware revision 1.0x does not support the following function. • Saving an internal data array in the touchstione format. • SCPI Command “MANR” on page 346 Change to the revision 1.0x Chapter 6 , “Reading/Writing Measurement Data,” on page 77 Delete the following sentence in “Saving array as file”...
  • Page 472: Change 2

    Manual Changes Change 2 Change 2 The firmware revision 1.10 and below does not support the following function. • File Transfer function Change to the revision 1.10 Chapter 13 , “Application Sample Programs,” on page 185 Delete the following section •...
  • Page 473: Status Reporting System

    Status Reporting System This appendix describes the status reporting system of the Agilent 4294A.
  • Page 474: General Status Register Model

    Status Reporting System General Status Register Model General Status Register Model The Agilent 4294A 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 condition satisfies the particular condition, the corresponding bit of the event register is set “1”.
  • Page 475: Event Register

    RQS bit in the status byte register. Table B-1 shows the contents of the status byte register for the 4294A. A serial poll initiated by using the SPOLL command reads bit 6 of the status byte register as the RQS bit.
  • Page 476: Transition Filter And Condition Register

    General Status Register Model Transition filter and condition register The transition filter allows you to select which transitions of the condition of the 4294A will set a bit in the event register. When the status register has a transition filter, there is a lower register called a condition register under the event register.
  • Page 477: Status Register Structure

    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 its 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.
  • Page 478 “1.” RQS (when reading the status “1” is set when an SRQ is generated by the 4294A. “0” is byte register through the serial set when the status byte register is read through the serial poll.)
  • Page 479 User Request “1” is set when an operator presses a front panel key, a key on the keyboard connected to the 4294A, or turns the rotary knob. Power ON “1” is set when the 4294A is powered ON.
  • Page 480 Manual Trigger Waiting routine is completed or when the routine is put into waiting state for operator’s response. “1” is set when the 4294A is put into the manual trigger mode or GPIB/LAN trigger mode and is waiting for a manual trigger.
  • Page 481: Gpib Command Table

    GPIB command table This appendix provides the Agilent 4294A GPIB command list sorted according to function.
  • Page 482: Gpib Command List Sorted According To Function

    GPIB command table GPIB command list sorted according to function GPIB command list sorted according to function Function Setting/Operation GPIB command Measurement Preset “*RST” on page 260 condition “PRES” on page 404 Active trace “TRAC” on page 457 Measurement parameter “MEAS”...
  • Page 483 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command List sweep Segment Edit “SEDI” on page 434 “SADD” on page 415 Determine target segment “SEGM” on page 435 Delete “SDEL” on page 425 Done “SDON” on page 426 Parameter Sweep Start value...
  • Page 484 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command Limit test On/Off “LIMITEST” on page 328 Beep On/Off “BEEPFAIL” on page 271 Limit line table Edit “EDITLIML” on page 310 Clear “LIMCLEL” on page 324 Done “LIMEDONE”...
  • Page 485 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command Fixture Standard for data measurement Definition Open “DCOMOPEN{G|C}” on page 293 compensation Short “DCOMSHOR{R|L}” on page 294 Load “DCOMLOAD{R|L}” on page 292 Display Defined value “COMS” on page 281 On/Off “COMST{A|B|C}”...
  • Page 486 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command Data Write Data array “INPUDATA” on page 321 read/write Data trace array “INPUDTRC” on page 322 User calibration data array “INPUCALC{1-3}” on page 320 Fixture compensation data array “INPUCOMC{1-3}”...
  • Page 487 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command Marker search Search range Partial search On/Off “PARS” on page 395 setting Upper limit Specified measurement point “SEARMAXP” on page 430 Specified sweep parameter value “SEARMAX” on page 429 Marker position “MKRTRMAX”...
  • Page 488 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command Analysis Waveform analysis Condition Range Specified range “ANARANG” on page 267 setting Sweep range “ANARFULL” on page 268 Segment selection “ANASEGM” on page 268 Trace Data trace “ANAODATA”...
  • Page 489 “OSNT” on page 366 Read operation status event register “OSER?” on page 366 Read operation status condition register “OSR?” on page 367 4294A IP address setting “ADDRIP” on page 265 Gateway IP address setting “ADDRGW” on page 264 Subnet mask “SUBNET”...
  • Page 490 GPIB command table GPIB command list sorted according to function Function Setting/Operation GPIB command I/O port 8 bit I/O port Data output “OUT8IO” on page 368 Data input “INP8IO?” on page 319 24 bit I/O port Data output Port A “OUTAIO”...
  • Page 491: Error Messages

    The Agilent 4294A provides error messages to indicate its operating status. This appendix describes the error messages of the the 4294A. Error messages are outputted on the 4294A’s LCD or through GPIB. This section gives you the description of each error message and its remedy.
  • Page 492: Order Of Error Number

    Messages without "CAUTION:" are not described here. Errors with a negative error number are basically general errors for GPIB instruments defined by IEEE488.2. On the other hand, errors with a positive error number are ones defined specifically for the 4294A. Order of error number (No error) No error has occurred.
  • Page 493 PRINTER: not on, not connected, out of paper The printer does not respond to the control from the 4294A. Check the power to the printer, online status, paper, and so on. Or, the connected printer may not be supported. For information on supported printers, refer to the "Options and accessories"...
  • Page 494 (NOP) set in the 4294A. Set data to be sent or the number of points of the 4294A correctly.
  • Page 495 Error messages Error number: 83 When an active controller was on the same GPIB bus, you attempted to set the 4294A as a system controller. Unless another active controller is removed from the same GPIB bus, you cannot set the 4294A as a system controller.
  • Page 496 Error messages Error number: 88 • COMPLEX Z-Y is selected as a measurement parameter, and the display format is PLOAR (polar coordinates display format) for the selected active trace. Before executing a command to set the phase unit or a command to set the phase expansion display, perform one of the above settings.
  • Page 497 RECALL ERROR: INSTR STATE PRESET Because an error occurred during reading out a file, the 4294A is being preset. This error occurs, for example, when data in a file to be read out is destroyed or when an extension for a file name does not match with the contents of the file.
  • Page 498 Error messages Error number: 114 Though you attempted to display the list of files and directories on a floppy disk on the softkey label by executing the recall ([Recall]) key, file resave (RE-SAVE FILE) key, file deletion (PURGE FILE) key, directory change (CHANGE DIRECTORY) key, or file copy (COPY FILE) key, no file or directory corresponding to the execution of the key was on the floppy disk.
  • Page 499 (ADC) was temporarily overloaded. Measurement data at the occurrence of this error is invalid. If this error often occurs in usual measurements, the instrument may fail. In this case, Contact your local Agilent Technologies sales office or the company you purchased this instrument from.
  • Page 500 1 to 31 for day. Also, you cannot specify a date that does not exist actually. Specify correct date data. POWER ON TEST FAILED In the power-on self-test, a fault of the instrument was detected. Contact your local Agilent Technologies sales office or the company you purchased this instrument from. EEPROM WRITE FAIL A write error was detected in the memory (EEPROM) to store the OPEN, SHORT, and LOAD data for the four-terminal pair extension setting.
  • Page 501 Program mnemonic too long The length of the header exceeds 12 characters. (Refer to IEEE488.2,7.6.1.4.1.)) -113 Undefined header A header not defied for the 4294A was received. For example, "*XYZ" not defined for the 4294A was received. -114 Headers Suffix out of range The suffix of the header is out of range.
  • Page 502 Character data not allowed A character data element (that did not violate the standard) was received at where the 4294A did not accept any character data elements. For example, a parameter must be enclosed with double quotation marks (") but they are missing.
  • Page 503 (Refer to IEEE488.2,7.7.5.2.) For example, the END message was received before the end quotation mark character appeared. -158 String data not allowed A string data element was received at where the 4294A did not accept any string data elements. -160 Block data error An error not included in error numbers between -161 and -169 occurred during the syntax analysis of block data.
  • Page 504 A program data element complying with the syntax standard was analyzed but the 4294A could not execute it at present. -222 Data out of range A data element (that did not violate the standard) out of the range the 4294A defined was received. -223 Too much data...
  • Page 505 Error messages Error number: -256 correctly. This message is displayed, for example, when you specifies the floppy disk drive as the storage device but no floppy disk is set into the drive (correctly). -256 File name not found The specified filename was not found and, as a result, the command was not executed correctly.
  • Page 506 -420 Query UNTERMINATED Status that causes an "UNTERMINATED" Query error. (Refer to IEEE488.2,6.3.2.) This error occurs, for example, when the 4294A is specified as a talker and an incomplete program message is received. -430 Query DEADLOCKED Status that causes a "DEADLOCKED"...
  • Page 507 Index Index...
  • Page 508 Index Index...
  • Page 509 Index Index...
  • Page 510 Index Index...
  • Page 511 Index Index...
  • Page 512 Index Index...
  • Page 513 Index Index...
  • Page 514 Index Index...
  • Page 515 Index Index...
  • Page 516 Index Index...
  • Page 517 Index Index...
  • Page 518 Index Index...

Table of Contents