Agilent Technologies E8402A User And Service Manual
Agilent Technologies E8402A User And Service Manual

Agilent Technologies E8402A User And Service Manual

C-size vxi mainframes
Table of Contents

Advertisement

Quick Links

sales@artisantg.com
artisantg.com
(217) 352-9330 |
|
Click HERE
Find the Keysight / Agilent E840xA at our website:

Advertisement

Table of Contents
loading

Summary of Contents for Agilent Technologies E8402A

  • Page 1 sales@artisantg.com artisantg.com (217) 352-9330 | Click HERE Find the Keysight / Agilent E840xA at our website:...
  • Page 2 75000 Series C Agilent E8402A, E8404A C-Size VXI Mainframes User and Service Manual Where to Find it - Online and Printed Information This manual is distributed as follows: Agilent Universal Instrument Drivers CD ROM ( included with the mainframe) World Wide Web at http://www.agilent.com/find/products For related information: System installation (hardware/software) ....VXIbus Configuration Guide*...
  • Page 3 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 4: Table Of Contents

    Contents Agilent E8402A and E8404A User and Service Manual Edition 2 AGILENT TECHNOLOGIES WARRANTY STATEMENT........11 U.S. Government Restricted Rights................11 Safety Symbols ......................12 WARNINGS ....................... 12 Declaration of Conformity..................13 Notes ........................... 14 Chapter 1 Getting Started ......................15 Product Overview .......................
  • Page 5 +12VC (pin 7) ........................41 +5V STDBY (pins 8, 21) ......................41 SYSRESET* (pin 10) ........................ 41 ACFAIL* (pin 23) ........................ 41 Chapter 3 Programming the Enhanced Monitor ................ 43 CALibration Subsystem....................55 DISPlay Subsystem..................... 56 DISPlay[:WINDow] <display window> DISPlay[:WINDow]? ..................56 DISPlay[:WINDow]:STATe <state>...
  • Page 6 HISTory:UNIT[:TIME] <unit> HISTory:UNIT[:TIME]? ..................82 HISTory:VOLTage:CMAXimum? <supply> HISTory:VOLTage:CMINimum? <supply> ............83 HISTory:VOLTage[:HISTogram]? <supply>[,MIN|MAX] ....... 84 HISTory:VOLTage:MAXimum? <supply> HISTory:VOLTage:MINimum? <supply> ............85 STATus Subsystem..................... 86 STATus:OPERation:CONDition? ..............89 STATus:OPERation:ENABle <mask> STATus:OPERation:ENABle? ................90 STATus:OPERation:EVENt? ................91 STATus:PRESet ....................92 STATus:QUEStionable:BLOWer:CONDition? ..........93 STATus:QUEStionable:BLOWer:ENABle <mask>...
  • Page 7 STATus:QUEStionable:VOLTage:LEVel? <supply>[,MIN|MAX] ....120 STATus:QUEStionable:VOLTage:PTR <mask> STATus:QUEStionable:VOLTage:PTR? ............121 STATus:SCONdition? ..................122 SYSTem Subsystem ....................123 SYSTem:BEEPer:FREQuency <frequency> SYSTem:BEEPer:FREQuency? [MIN | MAX] ..........125 SYSTem:BEEPer[:IMMediate] [<frequency>[,<duration>]] ......126 SYSTem:BEEPer:STATe <state> SYSTem:BEEPer:STATe? ................127 SYSTem:BEEPer:TIME <duration> SYSTem:BEEPer:TIME? ................. 128 SYSTem:BLOWer:STATe <state> SYSTem:BLOWer:STATe? ................
  • Page 8 SYSTem:POWer:STATus? ................152 SYSTem:SNUMber <string> SYSTem:SNUMber? ..................153 SYSTem:VERSion? ..................154 TEST Subsystem....................... 155 TEST[:ALL]? ....................156 TEST:BLOWer? [<blower>] ................157 TEST:DISPlay? ....................158 TEST:MEMory? ....................159 TEST:RESults[:CODE]? ................... 160 TEST:RESults:VERBose? [<code>] ..............161 TEST:SENSe? ....................162 TEST:TEMPerature? ..................163 TEST:TIME? .....................
  • Page 9 Removing the Mainframe Cover ............... 208 Replacing the Internal Temperature Sensor Boards .......... 209 Replacing the Enhanced Monitor Controller Board .......... 210 Replacing the Agilent E8402A Power Supply ..........211 Replacing the Agilent E8404A Power Supply ..........212 Replacing the Impeller ..................213 Replacing the Enhanced Monitor Display Lamp ..........
  • Page 10 Installing the Intermodule Chassis Shields ............... 246 Parts List ......................246 Procedure ......................246 Installing the Backplane Connector Shields ............. 248 Parts List ......................248 Procedure ......................248 Agilent E840xA Air Filter Kit .................. 250 Contents Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 11 Contents Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 12: Edition 2

    DURATION OF WARRANTY: 3 years 1. Agilent Technologies warrants Agilent hardware, accessories and supplies against defects in materials and workmanship for the period specified above. If Agilent receives notice of such defects during the warranty period, Agilent will, at its option, either repair or replace products which prove to be defective.
  • Page 13: Safety Symbols

    Documentation History All Editions and Updates of this manual and their creation date are listed below. The first Edition of the manual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions, contain replacement pages to correct or add additional information to the current Edition of the manual.
  • Page 14: Declaration Of Conformity

    Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 15: Notes

    Notes: Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 16: Chapter 1 Getting Started

    Chapter 1 Getting Started This chapter contains general information on the operating features of the E8402A and E8404A C-Size VXI mainframes. The following table lists the major differences between these two mainframes: Power Supply Enhanced 500 W 1000 W Monitor á...
  • Page 17: Preparing Your Vxi System For Use

    Preparing Your VXI System for Use The Agilent E840xA mainframes are shipped from the factory ready to use. This section describes important mainframe installation procedures. AC Power The Agilent E840xA mainframes can be operated at line voltages of 90 VAC to 264 VAC, and line frequencies of 47 Hz to 66 Hz. The Requirements mainframe can also operate at 360 Hz to 440 Hz with line voltages of 90 VAC to 132 VAC.
  • Page 18: Connecting The Mainframe To A Permanent Earth Ground

    Connecting the The mainframe must be connected to a permanent earth ground for line frequencies greater than 66 Hz. This connection is made on the back of the Mainframe to a mainframe: Permanent Earth 1. Connect a 16 AWG (1.3 mm or larger) wire to the PEM nut shown in Ground Figure 1-1.
  • Page 19: Installing Vxi Instruments

    Installing VXI Instruments The Agilent E840xA mainframes have 13 slots labeled 0 through 12. Any VXI instrument can be installed in any slot; however, slot 0 is reserved for devices capable of providing the system’s slot 0 functionality. This functionality includes: •...
  • Page 20: Installing C-Size Instruments

    Installing C-Size Figure 1-2 shows the installation of C-Size instruments. Instruments Retaining Screws Seat the module by pushing in the extraction levers Extraction Levers Slide the module into the mainframe until it plugs into the backplane connectors Figure 1-2. Installing C-Size Instruments in the Agilent E840xA Mainframe WARNING All instruments within the VXI mainframe are grounded through the mainframe chassis.
  • Page 21: Installing A- And B-Size Instruments

    Installing A- and Figure 1-3 shows the installation of A- and B-size instruments. B-Size Instruments • Agilent E1403B A/B-size Module Carrier extends the P1 connector on the VXIbus backplane and mounts the (A/B-size) modules flush with C-size modules. This carrier is recommended for Agilent B-size, slave-only devices which have the P1 connector.
  • Page 22: Configuring Your Mainframe

    Configuring Your Mainframe Setting the The Enhanced Monitor of the Agilent E8402 and E8404 mainframes plugs into the VXI backplane from the rear of the mainframe. It does not occupy Enhanced Monitor a slot in the mainframe or tie-up the MODID line. The enhanced monitor is VXI Logical a message-based device, allowing easy communication over the VXIbus (for example, through a command module or embedded controller) or a...
  • Page 23: Rs-232 Interface

    RS-232 Interface The RS-232 interface on the rear panel of the Enhanced Monitor mainframes (Agilent E8402 and E8404) can be used to control the Enhanced Monitor from a computer or a terminal. Refer to Chapter 3 for RS-232 programming information. The SYSTem:COMMunicate:SERial ...
  • Page 24: Using The Remote Power-On Pins

    Using the Remote The remote power-on pins (pins 5 and 18) of the Diagnostic Connector allow you to turn the mainframe on and off without using the front panel On/Stdby Power-On Pins switch. With the On/Stdby switch in the Stdby (off) position, connecting pin 5 to pin 18 on the diagnostic connector turns the mainframe on.
  • Page 25: Disabling The On/Stdby Switch

    Disabling the The front panel On/Stdby switch is disabled by removing surface mount 0Ω resistor located on the front monitor board (see Figure 1-6). The resistor is On/Stdby Switch labeled: REM PWR JUMPER Unplug Unplug Location of Resistor Figure 1-6. Disabling the On/Stdby Switch Caution After removing the 0Ω...
  • Page 26: Mainframe Options And Accessories

    Mainframe Options and Accessories Table 1-1. Agilent E840xA VXI Mainframes options and accessories Description Option Number Product Number Cable Tray Kit Option 914 Agilent E8400-80914 Tinted Acrylic Door Kit Option 915 Agilent E8400-80915 Backplane Connector Shields Option 918 Agilent E8400-80918 Intermodule Chassis Shield Kit Agilent E8400-80919...
  • Page 27 26 Getting Started Chapter 1 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 28: Using The Enhanced Monitor

    Chapter 2 Using the Enhanced Monitor The Enhanced Monitor on the front panels of the Agilent 840xA mainframes allow you to monitor power supply voltages, mainframe temperatures, fan operation, and backplane activity. Figure 2-1 shows the mainframe front panel. The enhanced monitor provides features such as: •...
  • Page 29 Refer to “Using the Enhanced Monitor” on page 29 Display and Keypad Figure 2-1. Agilent E8402A and E8404A Enhanced Monitoring Front Panel 28 Using the Enhanced Monitor Chapter 2 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 30: Using The Enhanced Monitor

    Using the Enhanced Monitor The Enhanced Monitor is a separate PC board that plugs into the VXI backplane from the rear of the mainframe. In this way it does not occupy a user slot on the front of the mainframe. The Enhanced Monitor uses a standard-defined P1 Connector but a uniquely-defined P2 Connector.
  • Page 31 • Voltage Monitor measures all seven power supply voltages (+5, ±12, ±24, -5.2V, and -2V). -- Voltages outside of fixed limits (based on VXI specifications) causes the monitor to generate a warning on the display, set a status bit, the Power Supply LED flashes, and the beeper sounds (if enabled).
  • Page 32 Enter key for a display description. Press the Enter Key to return to the previous display. Figure 2-2. Typical Displays for the Agilent E8402A and E8404A Enhanced Monitor Menu Map Figure 2-3 shows a complete display menu map for the Enhanced Monitor.
  • Page 33 Select a Language English Francais Deutsch Espanol LANGuage Mainframe Status Power Supply System Temperature Display Fans History MMAin Power Supply Temperature Fans Voltage Limits Status Histogram Status Current Stripchart Limits Stripchart Power Histogram Stripchart Histogram MPSupply MTEMperature MBLower +5V: 5.0V -24V: -24.0V °C Present Level of Fans:...
  • Page 34 Display Event Hour System Screen Saver Mainframe Powered Off RS-232 Contrast Temperature Alarm, Slot 3 Timer VXIBus Fan Alarm, Impeller Beeper About MDISplay HQUEue MSYStem Screen Saver Hours since Power-On: Turns Display off after 10 minutes Cumulative Hours On: Use Up/Down keys to change state. Hours since last Cal: Screen Saver = Off Number of times powered on: 16...
  • Page 35: Enhanced Monitor Fan Control

    Enhanced Monitor Fan Control With the front panel fan switch in the VAR position, the Enhanced monitor controls the fan speed based on slot temperature limits you specify. With the fan switch in the FULL position, the fan operates at full speed. Essentially, the Enhanced Monitor’s fan control has two contrasting functions: 1) keep the VXI modules installed in the cardcage cool and 2) operate as quietly as possible.
  • Page 36: Setting Enhanced Monitor Limits

    Setting Enhanced Monitor Limits The Agilent E840x Enhanced Monitor has several limits that affect when it will issue warnings. Each limit should be selected based on the VXI modules installed in the mainframe. Temperature Limits The Enhanced Monitor monitors two types of temperature limits. First are the "Delta slot temperature limits"...
  • Page 37: Handling Warnings

    Handling Warnings With the limits set, the mainframe will beep if a limit is exceeded. However, you need to include exception procedures in your computer program so that the program can handle the warnings. To do this, you need to enable the Enhanced Monitor’s Status Subsystem to interrupt the computer when a warning occurs.
  • Page 38: Using The History Queue

    Using the History Queue The Agilent E840x Enhanced Monitor provides many history feature records such as: minimum and maximum values, histograms, operating times, and event logs. As you begin to use the mainframe, the history features won’t be of much use -- very little has happened, there is no history to record.
  • Page 39: Rs-232 Programming

    RS-232 Programming The RS-232 port on the Enhanced Monitor is primarily a debug port, designed for use with a dumb terminal or terminal emulator program on a PC. This allows you to execute SCPI commands directly without an application program and to monitor any errors in the error queue (including those generated through the VXI interface programming).
  • Page 40 The Enhanced Monitor also provides several short cuts, primarily for terminal use: Backspace In TERMinal mode, a backspace means "back-up." It becomes a space in RAW mode. Ctrl-R In TERMinal mode, this provides a "recall last command string" feature. It is ignored in RAW mode Ctrl-T In either TERMinal or RAW mode, Ctrl-T performs a SYSTem:COMMunication:PRESet:TERMinal...
  • Page 41: Diagnostic Connector

    Diagnostic Connector The 25-pin Sub-D diagnostic connector provides access to backplane voltages, power supply and backplane temperatures, and output signals. The pins are described in Table 1-2. Table 2-1. Diagnostic Connector Pin Descriptions Pin # Function Description +5 VM +5V backplane voltage monitor (high impedance). (+4.875 Vdc to +5.125 Vdc) -12 VM -12V backplane voltage monitor (high impedance).
  • Page 42: 5Vc (Pin 6)

    +5VC The +5 volt output allows you to power external TTL circuits if required. The maximum current allowed from this supply is 1.0A (pin 6) +12VC The +12 volt output allows you to power external circuits, charge a battery, or power relays if required. The maximum current allowed from this supply (pin 7) is 1.0A +5V STDBY...
  • Page 43 42 Using the Enhanced Monitor Chapter 2 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 44: Programming The Enhanced Monitor

    Chapter 3 Programming the Enhanced Monitor This chapter explains how to program the enhanced monitor of the Agilent E8402A and E8404A VXI mainframes including: • Complete C language program examples • Complete SCPI Command Reference • Complete IEEE 488.2 Common Command Reference Understanding SCPI Commands Commands are separated into two types: IEEE 488.2 Common Commands and SCPI...
  • Page 45 Abbreviated The command syntax shows most commands as a mixture of upper- and lowercase letters. The uppercase letters indicate the abbreviated spelling for the command. For Commands shorter program lines, send the abbreviated form. For better program readability, you may send the entire command. The instrument will accept either the abbreviated form or the entire command.
  • Page 46 Agilent VISA library, an Agilent-IB interface module installed in an external PC, an Agilent E1406 Command Module, and the enhanced monitor in either the Agilent E8402A or E8404A VXI mainframe. The following program examples are developed with the ANSI C language using the Agilent VISA extensions.
  • Page 47 Example 1: The following example program resets the Enhanced Monitor, performs a complete self test (this can take up to seven minutes to complete), read the mainframe model Self Test & number string, read the mainframe serial number, and writes data to the Enhanced Verification Monitor display.
  • Page 48 /* Query the mainframe model */ errStatus = viQueryf(en_mon, “SYSTEM:MODEL?\n”, “%t”, id_string); CHECKERR(errStatus, __LINE__); printf(“ID is %s\n”, id_string); /* Query the mainframe serial number*/ errStatus = viQueryf(en_mon, “SYSTEM:SNUMBER?\n”, “%t”, ser_num); CHECKERR(errStatus, __LINE__); printf(“Serial Number is: %s\n”, ser_num); /* Write a Message to the Enhanced Monitor Display */ errStatus = viPrintf(en_mon,”DISP:TEXT %s \n”,“\\n Hello World!”);...
  • Page 49 Example 2: The following example program demonstrates how to customize the mainframe’s Enhanced Monitor features. Specifically, it enables the status subsystem, sets Setting up the temperature limits for a specific slot in the mainframe and verifies the limit. To Mainframe simulate a limit warning, you can set the limit to a value lower than ambient temperature.
  • Page 50 /* Reset the Enhanced Monitor */ errStatus = viPrintf(en_mon, “*RST\n”); CHECKERR(errStatus, __LINE__); /* Clear status of the Enhanced Monitor */ errStatus = viPrintf(en_mon, “*CLS\n”); CHECKERR(errStatus, __LINE__); /* Enable STAT subsystem */ errStatus = viPrintf(en_mon, “STAT:OPER:ENAB %hd\n”, OPER_ENAB); CHECKERR(errStatus, __LINE__); errStatus = viPrintf(en_mon, “STAT:QUES:ENAB %hd\n”, QUES_ENAB); CHECKERR(errStatus, __LINE__);...
  • Page 51 Example 3: The following example program demonstrates how to set-up the RS-232 Port on the Enhanced Monitor. In this setup, the Enhanced Monitor is set to its default values Set-up the which are suitable for use with a dumb terminal. The baud rate is changed to 19200 RS-232 baud.
  • Page 52 /* For use with a computer (PC), execute the following lines of code */ /*errStatus = viPrintf(en_mon, “SYST:COMM:SER:PRES:RAW”); CHECKERR(errStatus, __LINE__); /* Set Baud Rate to 19200 */ errStatus = viPrintf(en_mon, “SYST:COMM:SER:BAUD 19200“); CHECKERR(errStatus, __LINE__); /* Close the Enhanced Monitor Instrument Session */ errStatus = viClose (en_mon);...
  • Page 53 Example 4: The following example program reads the current status of the VXI mainframe and reads trace data or histogram data from slot 5 of the VXI mainframe. Reading Current Status #include <visa.h> #include <stdio.h> Information #include <stdlib.h> /* Interface address is 9, Enhanced Monitor secondary address is 224 */ /* #define INSTR_ADDR “GPIB0::9::224::INSTR”...
  • Page 54 /* Read and Print temperature TRACe data for slot OUTF5 */ /* Compute the number of elements in teh tracArray[] */ siz = sizeof(tracArray) / sizeof(tracArray[0]); /* siz is initially max data count */ /* Read TRACe raw data for slot 5 Front (OUTF5) into tracArray[] and get the actual data count */ errStatus = viQueryf(en_mon, “TRAC:DATA? OUTF5\n”, “%#hb%*t”, &siz, tracArray);...
  • Page 55 printf(“\nHISTogram data for 10 temperature ranges of slot OUT5\n”); for (i=0; i<10; i++) printf(“%5.1f to %5.1f deg: %d seconds\n”, 0.1*minArray[i], 0.1*maxArray[i] , histArray[i]); /* Close the Enhanced Monitor instrument session */ errStatus = viClose(en_mon); CHECKERR(errStatus, __LINE__); /* Close the resource manager session */ errStatus = viClose(viRM);...
  • Page 56: Calibration Subsystem

    SCPI Command Reference The following section describes the SCPI commands for the Agilent E8402A Enhanced Monitor. Commands are listed alphabetically by subsystem and also within each subsystem. CALibration Subsystem The CALibration Subsystem is described in detail in Chapter 4 of this manual. Refer to that chapter for complete calibration and performance verification procedures.
  • Page 57: Display Subsystem

    DISPlay Subsystem The DISPlay subsystem controls the mainframe’s display. Subsystem :DISPlay [:WINDow] <display window> Sets display data screen to <display window> Syntax [:WINDow]? Returns display data screen presently showing :STATe <state> Sets mainframe display state (ON/OFF/AUTO) :STATe? Returns monitor mod state (ON/OFF/AUTO) :TEXT[:DATA] <string>...
  • Page 58 • Comments The “Agilent E8402 & E8404 Enhanced Monitor Display Menu Map” on page 32 shows a simplified menu map for the Enhanced Monitor. The keywords below each display box are the <display window> range parameter from the previous table. •...
  • Page 59: Display[:Window]:State Display[:Window]:State

    DISPlay[:WINDow]:STATe <state> DISPlay[:WINDow]:STATe? DISPlay[:WINDow]:STATe sets the state of the mainframe’s display (ON, OFF, AUTO). is the default, and means the display is always on when the mainframe is powered up. disables the display window and it is dark. AUTO places the Display in screen saver mode where the display will turn off when no keys are pressed for 10 minutes.
  • Page 60: Display[:Window]:Text[:Data]

    DISPlay[:WINDow]:TEXT[:DATA] <string> displays a user defined message string on the DISPlay[:WINDow]:TEXT[:DATA] mainframe’s display. The message remains on the display until a key is pressed, the display window is changed programmatically, or the screen saver turns off the display. Parameters Name Type Range Default...
  • Page 61: Format Subsystem

    FORMat Subsystem The FORMat subsystem controls the TRACe data format. Subsystem :FORMat :BORDer NORM|SWAP Sets the byte order of TRACe data. Syntax :BORDer? Returns the byte order of the TRACe data. FORMat:BORDer <order> FORMat:BORDer? sets the byte order of the data returned by the TRACe subsystem. FORMat:BORDer is with most significant byte first.
  • Page 62: History Subsystem

    HISTory Subsystem The history subsystem gives access to the enhanced monitor’s history-gathering function. Subsystem :HISTory :BLOWer Syntax [:HISTogram]? <blower> Returns <blower> histogram data :CURRent :CMAXimum? <supply> Returns max. <supply> current since pwr-on. [:HISTogram]? <supply> Returns <supply> current histogram data :MAXimum? <supply> Returns maximum <supply>...
  • Page 63: History:blower[:Histogram]? [,Min|Max]

    HISTory:BLOWer[:HISTogram]? <blower>[,MIN|MAX] <blower> returns the histogram data for the HISTory:BLOWer[:HISTogram]? specified <blower>. Ten values are returned for the amount of time the <blower>’s RPM level spent in ten different RPM ranges. Those RPM ranges can be queried with the MIN and MAX optional parameter. The units of the time values returned are HOURs by default, but can be changed with the command.
  • Page 64: History:current:cmaximum?

    HISTory:CURRent:CMAXimum? <supply> <supply> returns a single floating point number HISTory:CURRent:CMAXimum? for the maximum amperage (in milliamps) measured by the Enhanced Monitor for the <supply> since power-on of the mainframe. Parameters Name Type Range Default Description <supply> enum. P5, P12, N12, P24, none Selects the power supply for the N24, N5PT2, N2...
  • Page 65: History:current[:Histogram]? [,Min|Max]

    HISTory:CURRent[:HISTogram]? <supply>[,MIN|MAX] <supply> returns the histogram data held for the HISTory:CURRent[:HISTogram]? specified <supply>. Ten values are returned for the amount of time the <supply>’s current spent in ten different current ranges. Those current ranges can be queried with the MIN and MAX optional parameter. The units of the time values returned are HOURs by default, but can be changed with the command.
  • Page 66: History:current:maximum?

    HISTory:CURRent:MAXimum? <supply> <supply> returns a single floating point number for HISTory:CURRent:MAXimum? the maximum amperage that has occurred to the <supply> since manufacture of the mainframe, or the most recent HIST:RES:CURR HIST:RES:ALL Parameters Name Type Range Default Description <supply> enum P5, P12, N12, P24, none Selects the power supply for the N24, N5PT2, N2...
  • Page 67: History:power:cmaximum?

    HISTory:POWer:CMAXimum? <supply> <supply> returns a single floating point number for HISTory:POWer:CMAXimum? the maximum wattage measured by the Enhanced Monitor for the <supply> since power-on of the mainframe. Parameters Name Type Range Default Description <supply> enum P5, P12, N12, P24, none Selects the power supply for the current N24, N5PT2, N2, maximum request.
  • Page 68: History:power[:Histogram]? [,Min|Max]

    HISTory:POWer[:HISTogram]? <supply>[,MIN|MAX] <supply> returns the histogram data held for the HISTory:POWer[:HISTogram]? <supply>. Ten values are returned for the amount of time the <supply>’s power spent in ten different power ranges. Those power ranges can be queried with the optional parameter. The units of the time values returned are HOURs by default, but can be changed with the command.The units HISTory:UNIT[:TIME]...
  • Page 69: History:power:maximum?

    HISTory:POWer:MAXimum? <supply> <supply> returns a single floating point number for the HISTory:POWer:MAXimum? maximum wattage measured by the Enhanced Monitor for the <supply> since either manufacture of the mainframe or the most recent HIST:RES:POW HIST:RES:ALL Parameters Name Type Range Default Description <supply>...
  • Page 70: History:queue:count

    HISTory:QUEue:COUNt? returns the number of history events in the history HISTory:QUEue:COUNt? queue.The maximum number of events capable of being stored in the history queue varies from 500 to 1000 depending on the type of events stored. Returned Data Type Range Default Description uint16...
  • Page 71: History:queue[:Fetch]?

    HISTory:QUEue[:FETCh]? <event index> <event index> returns a history event from the history HISTory:QUEue[:FETCh]? queue corresponding to <event index>. The queue is in chronological order, with the oldest event in the index as <event index> number 1. Parameters Name Type Range Default Description <event index>...
  • Page 72 Event Description Number 72 - 74 Fan was under lower limit. Event 72 is BLOW1, 73 is BLOW2, 74 is BLOW3 Calibration or test occurred. Kind and result are given in event string. Reset of history data occurred. Event string specifies which one. VXI SYSRESET occurred.
  • Page 73: History:reset[:All]

    HISTory:RESet[:ALL] HISTory:RESet:BLOWer [<blower>] HISTory:RESet:CURRent [<supply>] HISTory:RESet:POWer [<supply>] HISTory:RESet:QUEue HISTory:RESet:TEMPerature [<slot>] HISTory:RESet:VOLTage [<supply>] HISTory:RESet commands erase all data being held by the HISTory subsystem: histograms, minimum/maximum values, and the history queue. For example, HIST:RES:ALL erases all historical data; HIST:RES:BLOW erases the historical data stored for the specified <blower>, HIST:RES:CURR erases the amperage historical...
  • Page 74 • Comments If a parameter is left off, then all the historical data for all parameters of that command is erased. For example, if the <blower> parameter is left off of the command, then ALL of the BLOWer historical data is HIST:RES:BLOW erased.
  • Page 75: History:temperature:cmaximum? History:temperature:cminimum?

    HISTory:TEMPerature:CMAXimum? <slot> HISTory:TEMPerature:CMINimum? <slot> HISTory:TEMPerature:CMAXimum? <slot> returns a single floating point number for the maximum temperature measured by the Enhanced Monitor for the <slot> parameter since power-on of the mainframe. <slot> returns a single floating point number HISTory:TEMPerature:CMINimum? for the minimum temperature measured by the Enhanced Monitor for the <slot> parameter since power-on of the mainframe.
  • Page 76: History:temperature[:Histogram]? [,Min|Max]

    HISTory:TEMPerature[:HISTogram]? <slot>[,MIN|MAX] <slot> returns the histogram data held for the HISTory:TEMPerature[:HISTogram]? specified <slot>. Ten values are returned for the amount of time the <slot>’s temperature spent in ten different temperature ranges. Those temperature ranges can be queried with the MIN and MAX optional parameter. The units of the time values returned are HOURs by default, but can be changed with the HISTory:UNIT[:TIME] command.
  • Page 77: History:temperature:maximum? History:temperature:minimum?

    HISTory:TEMPerature:MAXimum? <slot> HISTory:TEMPerature:MINimum? <slot> HISTory:TEMPerature:MAXimum? <slot> returns a single floating point number for the maximum temperature measured by the Enhanced Monitor for the <slot> since either manufacture of the mainframe or the most recent HIST:RES:TEMP HIST:RES:ALL. HISTory:TEMPerature:MINimum? <slot> returns a single floating point number for the minimum temperature measured by the Enhanced Monitor for the <slot>...
  • Page 78: History:time:lcalibration

    HISTory:TIME:LCALibration? returns the amount of operating time that has passed HISTory:TIME:LCALibration? since the last calibration was performed. Returned Data Type Range Default Description <hours> uint32 0 to 4294967295 none Hours since cal <min> uint16 0 to 60 none + minutes since cal <sec>...
  • Page 79: History:time:lhreset

    HISTory:TIME:LHReset? returns the amount of operating time since the last HISTory:TIME:LHReset? (or any specific H ) command. HISTory:RESet IST:RES:xxxx Returned Data Type Range Default Description <hours> uint32 0 to 4294967295 none hours since history reset <min> uint16 0 to 60 none + minutes since history reset <sec>...
  • Page 80: History:time:ltst

    HISTory:TIME:LTST? returns the amount of operating time that has passed since the HISTory:TIME:LTST? last ? or command was performed. *TST TEST Returned Data Type Range Default Description <hours> uint32 0 to 4294967295 none Hours since *TST <min> uint16 0 to 60 none + minutes since *TST <sec>...
  • Page 81: History:time:on

    HISTory:TIME:ON? returns the amount of time operating since the last power up. HISTory:TIME:ON? Returned Data Type Range Default Description <hours> uint32 0 to 4294967295 none Hours since last power-on <min> uint16 0 to 60 none + minutes since last power-on <sec>...
  • Page 82: History:time:operating

    HISTory:TIME:OPERating? returns the amount of time the mainframe has been HISTory:TIME:OPERating? operating since the last factory maintenance. Returned Data Type Range Default Description <hours> uint32 0 to 4294967295 none Hours since last factory maintenance <min> uint16 0 to 60 none + minutes since last factory maintenance <sec>...
  • Page 83: History:unit[:Time] History:unit[:Time]

    HISTory:UNIT[:TIME] <unit> HISTory:UNIT[:TIME]? HISTory:UNIT[:TIME] <unit> sets the time units that will be used to report historical data with histograms and history events. returns a string (enumerated) of the time units that are used HISTory:UNIT[:TIME]? to report historical data with histograms and history events. The strings returned are: HOUR, MIN, SEC.
  • Page 84: History:voltage:cmaximum? History:voltage:cminimum?

    HISTory:VOLTage:CMAXimum? <supply> HISTory:VOLTage:CMINimum? <supply> HISTory:VOLTage:CMAXimum? <supply> returns the maximum voltage measured by the Enhanced Monitor for the <supply> since power-on of the mainframe. <supply> returns the minimum voltage measured HISTory:VOLTage:CMINimum? by the Enhanced Monitor for the <supply> since power-on of the mainframe. Parameters Name Type...
  • Page 85: History:voltage[:Histogram]? [,Min|Max]

    HISTory:VOLTage[:HISTogram]? <supply>[,MIN|MAX] <supply> returns the voltage histogram data held HISTory:VOLTage[:HISTogram]? for the <supply>. Ten values are returned for the amount of time the <supply>’s voltage spent in ten different current ranges. Those voltage ranges can be queried with the MIN and MAX optional parameter. The units of the time values returned are HOURs by default, but can be changed with the command.
  • Page 86: History:voltage:maximum? History:voltage:minimum?

    HISTory:VOLTage:MAXimum? <supply> HISTory:VOLTage:MINimum? <supply> HISTory:VOLTage:MAXimum? <supply> returns a single floating point number for the maximum voltage measured by the Enhanced Monitor for the <supply> since either manufacture of the mainframe or the most recent HIST:RES:VOLT HIST:RES:ALL <supply> returns a single floating point number for HISTory:VOLTage:MINimum? the minimum voltage measured by the Enhanced Monitor for the <supply>...
  • Page 87: Status Subsystem

    STATus Subsystem SCPI uses four status groups - the Status Byte, the Standard Event status group, the Operation status group, and the Questionable Data status group. The STATus subsystem controls those command (and queries) that affect the OPERation status group and the QUEStionable status group. The OPERation status group provides information about the state of the monitoring systems in an instrument.
  • Page 88 Mainframe Power Down History Queue Full Front Panel Keys Unused Reserved Reserved Always 0 Figure 3-1. Agilent E8402A/E8404A Status System Register Diagram Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 89 Subsystem :STATus :OPERation Syntax :CONDition? Returns OPERation condition register :ENABle <mask> Sets OPERation enable register :ENABle? Returns OPERation enable register :[EVENt]? Returns OPERation event register :PRESet Clears enable registers OPER & QUES :QUEStionable :BLOWer :CONDition? Returns Blower condition register :ENABle <mask> Sets Blower enable register :ENABle? Returns Blower enable register...
  • Page 90: Status:operation:condition

    STATus:OPERation:CONDition? query returns an integer representing the STATus:OPERation:CONDition? contents of the condition register associated with the operation status group. The condition register continuously monitors the hardware and firmware status of the instrument. There is no latching or buffering for this register; it is updated in real time.
  • Page 91: Status:operation:enable Status:operation:enable

    STATus:OPERation:ENABle <mask> STATus:OPERation:ENABle? STATus:OPERation:ENABle command sets the value of the enable register for the operation status group. query returns an integer representing the value of STATus:OPERation:ENABle? the enable register for the operation status group. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 92: Status:operation:event

    STATus:OPERation:EVENt? query returns an integer representing the value of STATus:OPERation:EVENt? the event register for the operation status group. The event register latches positive transition events from the condition register. A positive transition event will occur when a condition makes a transition from a low to a high state.
  • Page 93: Status:preset

    STATus:PRESet command sets the enable registers. The Operation and STATus:PRESet Questionable Enable Registers are preset to 0, disabling all events. All other enable registers are preset to 1s (except P5STBY and P5EXT in the register), enabling all events. The SCPI positive STAT:QUES:VOLT:ENABle transition filters are preset to 1s.
  • Page 94: Status:questionable:blower:condition

    STATus:QUEStionable:BLOWer:CONDition? query returns an integer STATus:QUEStionable:BLOWer:CONDition? representing the contents of the condition register associated with the BLOWer status group. The condition register continuously monitors the hardware and firmware status of the instrument. There is no latching or buffering for this register; it is updated in real time.
  • Page 95: Status:questionable:blower:enable Status:questionable:blower:enable

    STATus:QUEStionable:BLOWer:ENABle <mask> STATus:QUEStionable:BLOWer:ENABle? STATus:QUEStionable:BLOWer:ENABle command sets the value of the enable register for the BLOWer status group. query returns an integer representing STATus:QUEStionable:BLOWer:ENABle the value of the enable register for the BLOWer status group. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 96: Status:questionable:blower:event

    STATus:QUEStionable:BLOWer:EVENt? query returns an integer representing STATus:QUEStionable:BLOWer:EVENt? the value of the event register for the BLOWer status group. The event register latches positive transition events from the blower condition register. A positive transition occurs when a condition makes a transition from a low to a high state.
  • Page 97: Status:questionable:blower:level

    STATus:QUEStionable:BLOWer:LEVel? query returns an integer representing STATus:QUEStionable:BLOWer:LEVel? the present fan level as a percentage of full scale speed. A percent symbol (%) is attached to the value. Returned Data Type Range Default Description string 0 - 100% none The last measured fan level percentage. It can be read an integer.
  • Page 98: Status:questionable:blower:speed? [,Min|Max]

    STATus:QUEStionable:BLOWer:SPEed? <blower>[,MIN|MAX] query returns an integer representing STATus:QUEStionable:BLOWer:SPEed? the present fan speed in revolutions per minute (RPM). Parameters Name Type Range Default Description <blower> enum. BLOWer1, none Indicates which fan speed is being queried. BLOWer2, BLOWer1 is the main cooling fan, BLOWer2 is BLOWer3 the Power Supply cooling fan, BLOWer3 is a second Power Supply cooling fan on the...
  • Page 99: Status:questionable:condition

    STATus:QUEStionable:CONDition? query returns an integer representing the STATus:QUEStionable:CONDition? contents of the condition register associated with the questionable data status group. The condition register continuously monitors the hardware and firmware status of the instrument. There is no latching or buffering for this register; it is updated in real time.
  • Page 100: Status:questionable:current:condition

    STATus:QUEStionable:CURRent:CONDition? query returns an integer STATus:QUEStionable:CURRent:CONDition? representing the contents of the condition register associated with the CURRent status group. The condition register continuously monitors the hardware and firmware status of the instrument. There is no latching or buffering for this register; it is updated in real time.
  • Page 101: Status:questionable:current:enable Status:questionable:current:enable

    STATus:QUEStionable:CURRent:ENABle <mask> STATus:QUEStionable:CURRent:ENABle? STATus:QUEStionable:CURRent:ENABle command sets the value of the enable register for the CURRent status group. query returns an integer STATus:QUEStionable:CURRent:ENABle? representing the value of the enable register for the CURRent status group. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 102: Status:questionable:current[:Event]

    STATus:QUEStionable:CURRent[:EVENt]? query returns an integer representing STATus:QUEStionable:CURRent:EVENt? the value of the event register for the CURRent status group. The event register latches positive transition events from the current condition register. A positive transition occurs when a condition makes a transition from unasserted to asserted (a low to a high state).
  • Page 103: Status:questionable:current:level? [,Min|Max]

    STATus:QUEStionable:CURRent:LEVel? <supply>[,MIN|MAX] query returns a floating number STATus:QUEStionable:CURRent:LEVel? representing the last measurement of the power supply current in Amps. Parameters Name Type Range Default Description <supply> enum. P24, P12, P5, none Indicates which power supply current is N2, N5P2, N12, being queried.
  • Page 104: Status:questionable:current:limit , Status:questionable:current:limit? [,Min|Max]

    STATus:QUEStionable:CURRent:LIMit <supply>,<value> STATus:QUEStionable:CURRent:LIMit? <supply> [,MIN|MAX] STATus:QUEStionable:CURRent:LIMit sets the limit for amperage on one of the seven supplies in the mainframe. If it is exceeded, a warning is generated. These values are stored in non-volatile memory. returns a floating number representing STATus:QUEStionable:CURRent:LIMit? the limits for amperage in the mainframe.
  • Page 105: Status:questionable:enable Status:questionable:enable

    STATus:QUEStionable:ENABle <mask> STATus:QUEStionable:ENABle? STATus:QUEStionable:ENABle command sets the value of the enable register for the questionable status group. query returns an integer representing the value STATus:QUEStionable:ENABle? of the enable register for the questionable status group. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 106: Status:questionable[:Event]

    STATus:QUEStionable[:EVENt]? query returns an integer representing the value STATus:QUEStionable:EVENt? of the event register for the operation status group. The event register latches positive transition events from the condition register. A positive transition occurs when a condition makes a transition from a low to a high state.
  • Page 107: Status:questionable:power:level? [,Min|Max]

    STATus:QUEStionable:POWer:LEVel? <supply>[,MIN|MAX] query returns a floating number STATus:QUEStionable:POWer:LEVel? representing the power levels of each power supply in watts. Parameters Name Type Range Default Description <supply> enum. P24, P12, P5 none Indicates which power supply wattage is N2, N5P2, N12 being queried. P5 is positive 5 Vdc N24, TOTal supply, N12 is negative 12 Vdc supply, etc.
  • Page 108: Status:questionable:power:limit Status:questionable:power:limit? [Min|Max]

    STATus:QUEStionable:POWer:LIMit <limit> STATus:QUEStionable:POWer:LIMit? [MIN|MAX] STATus:QUEStionable:POWert:LIMit sets the limit for wattage for the total of the seven supplies in the mainframe. If it is exceeded, a warning will be issued. This value is stored in non-volatile memory. returns a floating point number STATus:QUEStionable:POWert:LIMit? representing the limit for total power in the mainframe.
  • Page 109: Status:questionable:temperature:condition

    STATus:QUEStionable:TEMPerature:CONDition? query returns an integer STATus:QUEStionable:TEMPerature:CONDition? representing the contents of the condition register associated with the TEMPerature status group. The condition register continuously monitors the hardware and firmware status of the instrument. There is no latching or buffering for this register; it is updated in real time.
  • Page 110: Status:questionable:temperature:enable Status:questionable:temperature:enable

    STATus:QUEStionable:TEMPerature:ENABle <mask> STATus:QUEStionable:TEMPerature:ENABle? STATus:QUEStionable:TEMPerature:ENABle command sets the value of the enable register for the TEMPerature status group. query returns an integer STATus:QUEStionable:TEMPerature:ENABle? representing the value of the enable register for the TEMPerature status group. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 111: Status:questionable:temperature:event

    STATus:QUEStionable:TEMPerature:EVENt? query returns an integer STATus:QUEStionable:TEMPerature:EVENt? representing the value of the event register for the TEMPerature status group. The event register latches positive transition events from the condition register. A positive transition occurs when a condition makes a transition from a low to a high state.
  • Page 112: Status:questionable:temperature:level? [,Min|Max]

    STATus:QUEStionable:TEMPerature:LEVel? <slot>[,MIN|MAX] query returns three integers STATus:QUEStionable:TEMPerature:LEVel? representing the present temperatures, in degrees Celsius, in the mainframe. Parameters Name Type Range Default Description <slot> enum. OUT0…OUT12, none Last measured exhaust temperature for slots 0 - slot 12 DELTa0…DELTa12 Last measured temperature change above the ambient temperature for slot0 - slot 12 AMBient...
  • Page 113: Status:questionable:temperature:limit ,[,[,]] Status:questionable:temperature:limit? [,Min|Max]

    STATus:QUEStionable:TEMPerature:LIMit <slot>,<value1>[,<value2>[,<value3>]] STATus:QUEStionable:TEMPerature:LIMit? <slot>[,MIN|MAX] ° STATus:QUEStionable:TEMPerature:LIMit sets the limit, in C, for temperatures in the mainframe. If the limit is exceeded, a warning is issued. These values are stored in non-volatile memory. STATus:QUEStionable:TEMPerature:LIMit? query returns an integer representing the limit for temperatures in the specified mainframe slot. Parameters Name Type...
  • Page 114 Reset Condition *RST resets register the last value saved by the SYST:NVS command. Related SYSTem:NVSave Commands ° Examples STAT:QUES:TEMP:LIM OUT7,57 Absolute limit for Slot 7, limit of 57 ° STAT:QUES:TEMP:LIM DELT7,25 Delta limit for slot 7, limit of 25 ° STAT:QUES:TEMP:LIM AMB, 67 Absolute limit for ambient temp.
  • Page 115: Status:questionable:umcounter:tinterval

    STATus:QUEStionable:UMCounter:TINTerval <time> STATus:QUEStionable:UMCounter:TINTerval? STATus:QUEStionable:UMCounter:TINTerval command sets the time interval value of the user maintenance counter. The user maintenance counter is a countdown timer that counts hours down to zero. The time interval is the value from which the UMCounter will start. This value is stored in non-volatile memory immediately. The S command returns an integer TATus:QUEStionable:UMCounter:TINTerval?
  • Page 116: Status:questionable:umcounter:tremaining

    STATus:QUEStionable:UMCounter:TREMaining? query returns an integer STATus:QUEStionable:UMCounter:TREMaining representing the time remaining on the user maintenance counter. The user maintenance counter is a countdown timer that counts hours down to zero. The time remaining is the number of hours until a UMCounter warning is issued. Returned Data Type Range...
  • Page 117: Status:questionable:umcounter:treset

    STATus:QUEStionable:UMCounter:TRESet command resets the user STATus:QUEStionable:UMCounter:TRESet maintenance counter to the time interval value set by . The STAT:QUES:UMC:TINT user maintenance counter is a countdown timer that counts hours down to zero. clears any present UMCounter warnings and begins the STAT:QUES:UMC:TRES countdown again.
  • Page 118: Status:questionable:voltage:condition

    STATus:QUEStionable:VOLTage:CONDition? query returns an integer STATus:QUEStionable:VOLTage:CONDition? representing the contents of the condition register associated with the VOLTage status group. The condition register continuously monitors the hardware and firmware status of the instrument. There is no latching or buffering for this register; it is updated in real time.
  • Page 119: Status:questionable:voltage:enable Status:questionable:voltage:enable

    STATus:QUEStionable:VOLTage:ENABle <mask> STATus:QUEStionable:VOLTage:ENABle? STATus:QUEStionable:VOLTage:ENABle command sets the value of the enable register for the VOLTage status group. query returns an integer representing STATus:QUEStionable:VOLTage:ENABle the value of the enable register for the VOLTage status group. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 120: Status:questionable:voltage:event

    STATus:QUEStionable:VOLTage:EVENt? query returns an integer representing STATus:QUEStionable:VOLTage:EVENt? the value of the event register for the VOLTage status group. The event register latches transition events from the condition register as specified by the transition filter. In general, a transition event occurs when a condition makes a transition from a low to a high state AND the event has been enabled with the STATus:QUEStionable:VOLTage:PTR command.
  • Page 121: Status:questionable:voltage:level? [,Min|Max]

    STATus:QUEStionable:VOLTage:LEVel? <supply>[,MIN|MAX] query returns a floating number STATus:QUEStionable:VOLTage:LEVel? representing the last measurement of the power supply voltage. Parameters Name Type Range Default Description <supply> enumerated P24, P12, P5, none Indicates which power supply N2, N5PT2, N12 current is being queried N24, P5STby, P5EXt optional optional...
  • Page 122: Status:questionable:voltage:ptr Status:questionable:voltage:ptr

    STATus:QUEStionable:VOLTage:PTR <mask> STATus:QUEStionable:VOLTage:PTR? STATus:QUEStionable:VOLTage:PTR sets the voltage positive transition filter. returns an integer representing the STATus:QUEStionable:VOLTage:PTR? voltage positive transition filter. Only bit 3 and bit 4 of the transition filter can be set or cleared by the user. Parameters Name Type Range Default...
  • Page 123: Status:scondition

    STATus:SCONdition? query returns two integers indicating the pass/fail STATus:SCONdition? condition in the Enhanced Monitor. The integers are the sum of the decimal values of the bits that are set. A returned value of 0 in both integers indicates that there are no failures.
  • Page 124: System Subsystem

    SYSTem Subsystem The SYSTem subsystem commands set parameters and return values that are not directly related to instrument performance. Subsystem :SYSTem :BEEPer Syntax :FREQuency <frequency> Sets the beeper’s frequency. :FREQuency? Returns the beeper’s frequency. [:IMMediate][<freq>[,<dur>]] Causes the mainframe to beep :STATe <state>...
  • Page 125 :SYSTem :POWer<state> Turns the mainframe on or off. :POWer? Returns mainframe state (ON,OFF) :CYCLe? Returns mainframe power cycles :SOURce? Returns monitor power source :STATus? Returns status of power on/off systems. :SNUMber<string> Sets the serial number of the mainframe. :SNUMber? Returns mainframe serial number :SER Alias for SYSTem:SNUM :TIME...
  • Page 126: System:beeper:frequency System:beeper:frequency? [Min | Max]

    SYSTem:BEEPer:FREQuency <frequency> SYSTem:BEEPer:FREQuency? [MIN | MAX] SYSTem:BEEPer:FREQuency <frequency> sets the frequency of the beeper for the SYSTem:BEEPer:IMMediate command and mainframe warnings. Use the SYSTem:NVSave command to save the frequency in non-volatile memory. returns an integer representing the frequency of the SYSTem:BEEPer:FREQuency? beeper.
  • Page 127: System:beeper[:Immediate] [[,]]

    SYSTem:BEEPer[:IMMediate] [<frequency>[,<duration>]] causes the mainframe to beep. The optional SYSTem:BEEPer[:IMMediate] parameters <frequency> and <duration> override the frequency and time settings set by SYSTem:BEEP:FREQ SYSTem:BEEP:TIME Parameters Name Type Range Default Description <frequency> int16 125 - 6000 1000 Frequency of beep, in Hertz MIN, MAX <duration>...
  • Page 128: System:beeper:state System:beeper:state

    SYSTem:BEEPer:STATe <state> SYSTem:BEEPer:STATe? SYSTem:BEEPer:STATe <state> sets the state of the beeper. returns an integer with the state of the beeper. SYSTem:BEEPer:STATe? If ON, the beeper will beep for key presses, during internal self test execution, and when a warning condition occurs in the mainframe. If OFF, a beep will not occur unless the SYSTem:BEEP command is issued.
  • Page 129: System:beeper:time System:beeper:time

    SYSTem:BEEPer:TIME <duration> SYSTem:BEEPer:TIME? SYSTem:BEEPer:TIME <duration> sets the duration of the beeper. The duration is stored in non-volatile memory with the SYSTem:NVSave command. returns a floating point number representing the duration SYSTem:BEEPer:TIME? of the beeper. Parameters Name Type Range Default Description <duration>...
  • Page 130: System:blower:state System:blower:state

    SYSTem:BLOWer:STATe <state> SYSTem:BLOWer:STATe? SYSTem:BLOWer:STATe <state> sets the state of the fans in the mainframe. returns a string with the state of the fans in the SYSTem:BLOWer:STATe? mainframe. The string is either “FULL” or “VAR.” FULL means either software control or front panel switch has put the fans at full speed.
  • Page 131: System:communicate:serial:control:rts System:communicate:serial:control:rts

    SYSTem:COMMunicate:SERial:CONTrol:RTS <rts> SYSTem:COMMunicate:SERial:CONTrol:RTS? SYSTem:COMMunicate:SERial:CONTrol:RTS controls the behavior of the Request To Send (RTS) output line. RTS can be a static state (ON/OFF), or it can be used as a hardware handshake line (IBFull). returns a string (enumerated) with SYSTem:COMMunicate:SERial:CONTrol:RTS? the control value for RS-232 communication. The string is either “ON”, “OFF”, or “IBF.”...
  • Page 132: System:communicate:serial:echo System:communicate:serial:echo

    SYSTem:COMMunicate:SERial:ECHO <echo> SYSTem:COMMunicate:SERial:ECHO? SYSTem:COMMunicate:SERial:ECHO sets the state of character echo. Parameter choices are: ON and OFF. If set to ON, an echoed character is transmitted for each received character. If OFF, no echoing character is sent. ECHO ON is useful when using a "dumb"...
  • Page 133: System:communicate:serial:eresponse System:communicate:serial:eresponse

    SYSTem:COMMunicate:SERial:ERESponse <eresponse> SYSTem:COMMunicate:SERial:ERESponse? SYSTem:COMMunicate:SERial:ERESponse sets the state of immediate error reporting. Parameter choices are: ON and OFF. If ON, the Enhanced Monitor’s response queue is emptied and transmitted over the RS-232 interface at any carriage return or line feed received (after the command is parsed and acted on). This is useful when using a "dumb"...
  • Page 134: System:communicate:serial:lbuffer System:communicate:serial:lbuffer

    SYSTem:COMMunicate:SERial:LBUFfer <lbuffer> SYSTem:COMMunicate:SERial:LBUFfer? SYSTem:COMMunicate:SERial:LBUFfer sets the state of line buffering. Parameter choices are: ON and OFF. If ON, the Enhanced Monitor buffers each character received over the RS-232 port until a carriage return or linefeed is received. At that time, the entire command line is parsed and acted on. This is useful when using a "dumb"...
  • Page 135: System:communicate:serial:preset[:All] System:communicate:serial:preset:raw System:communicate:serial:preset:terminal

    SYSTem:COMMunicate:SERial:PRESet[:ALL] SYSTem:COMMunicate:SERial:PRESet:RAW SYSTem:COMMunicate:SERial:PRESet:TERMinal presets ALL RS-232 settings to default, SYSTem:COMMunicate:SERial:PRESet power-on settings. SYSTem:COMMunicate:SERial:PRESet:RAW presets some RS-232 settings for use with a computer. presets some RS-232 settings SYSTem:COMMunicate:SERial:PRESet:TERMinal for use with a dumb terminal. Settings SERial Port Parameter [:ALL] :RAW :TERMinal Baud 9600 Not Changed...
  • Page 136: System:communicate:serial[:Receive]:Baud |Min|Max|Def System:communicate:serial[:Receive]:Baud

    SYSTem:COMMunicate:SERial[:RECeive]:BAUD <baud>|MIN|MAX|DEF SYSTem:COMMunicate:SERial[:RECeive]:BAUD? SYSTem:COMMunicate:SERial[:RECeive]:BAUD sets the baud rate for RS-232 communication. returns an integer representing SYSTem:COMMunicate:SERial[:RECeive]:BAUD? the baud rate for RS-232 communication. Parameters Name Type Range of Values Default Description <baud> int16 300, 1200, 2400, 4800, 9600, 19200, 9600 Baud Rate enum.
  • Page 137: System:communicate:serial[:Receive]:Bits System:communicate:serial[:Receive]:Bits

    SYSTem:COMMunicate:SERial[:RECeive]:BITS <bits> SYSTem:COMMunicate:SERial[:RECeive]:BITS? SYSTem:COMMunicate:SERial[:RECeive]:BITS sets the number of bits used to transmit and receive data. Valid parameters are 7, 8, MIN, MAX, and DEF. Default is 8. returns an integer representing SYSTem:COMMunicate:SERial[:RECeive]:BITS? the number of bits for RS-232 communication. Parameters Name Type Range of Values Default...
  • Page 138: System:communicate:serial[:Receive]:Pace System:communicate:serial[:Receive]:Pace

    SYSTem:COMMunicate:SERial[:RECeive]:PACE <pace> SYSTem:COMMunicate:SERial[:RECeive]:PACE? SYSTem:COMMunicate:SERial[:RECeive]:PACE enables or disables the receive pacing (XON/XOFF) protocol. Valid parameters are XON or NONE. Default is XON. returns a string representing the SYSTem:COMMunicate:SERial[:RECeive]:PACE? pacing style for RS-232 communication. The string returned is either “XON” or “NONE.” Parameters Name Type...
  • Page 139: System:communicate:serial[:Receive]:Parity[:Type] System:communicate:serial[:Receive]:Parity[:Type]

    SYSTem:COMMunicate:SERial[:RECeive]:PARity[:TYPE] <parity> SYSTem:COMMunicate:SERial[:RECeive]:PARity[:TYPE]? SYSTem:COMMunicate:SERial[:RECeive]:PARITY sets the parity for the RS-232 communications. Parameters are EVEN (received parity maintains even parity), ODD (received parity maintains odd parity), or NONE (no parity bit will be received). Default is NONE (no parity). returns a string representing SYSTem:COMMunicate:SERial[:RECeive]:PARITY? the parity for RS-232 communication.
  • Page 140: System:communicate:serial[:Receive]:Sbits System:communicate:serial[:Receive]:Sbits? [Min|Max|Def]

    SYSTem:COMMunicate:SERial[:RECeive]:SBITs <bits> SYSTem:COMMunicate:SERial[:RECeive]:SBITs? [MIN|MAX|DEF] SYSTem:COMMunicate:SERial[:RECeive]:SBITs sets the number of stop bits for RS-232 communication. Valid parameters are 1 or 2. Default is 1 stop bit. returns an integer (1 or 2) SYSTem:COMMunicate:SERial[:RECeive]:SBITs? representing the number of stop bits for RS-232 communication. Parameters Name Type...
  • Page 141: System:communicate:vxi:address?

    SYSTem:COMMunicate:VXI:ADDRess? <address> returns the current VXI logical address of SYSTem:COMMunication:VXI:ADDRess the enhanced monitor device. This address is set by a switch on the back of the mainframe. Parameters Name Type Range of Values Default <address> enum. MIN|MAX|DEF none Returned Data Type Range Default...
  • Page 142: System:date:lmaintenance

    SYSTem:DATE:LMAintenance? returns three dates (integers) of the last factory SYSTem:DATE:LMAintenance? maintenance of the mainframe. Returned Data Type Range Default Description <year> int16 1998 through 32767 1998 Year of last factory maintenance <month> int8 1 through 12 Month of last factory maintenance <date>...
  • Page 143: System:error

    SYSTem:ERRor? returns the error number and corresponding error message string SYStem:ERRor? from the error queue. Returned Data Type Range Default Description int16 -32768 through 32767 none Error number string none Error message • Comments The response format is: error_number, “error description string” •...
  • Page 144: System:help:headers

    SYSTem:HELP:HEADers? returns a string containing a list of all the valid SCPI SYSTem:HELP:HEADers? commands accepted by the enhanced monitor. The commands are separated by linefeeds. Returned Data Type Range Default Description string none Each command is separated by a new-line within the return string.
  • Page 145: System:model

    (string) of the mainframe SYSTem:MODel? Returned Data Type Range Default Description string E8402A, E8404A none Mainframe Model Number Reset Conditions *RST has no effect on this query. Related SYSTem:SNUMber?, *IDN? Commands 144 Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ...
  • Page 146: System:name System:name

    SYSTem:NAME <name> SYSTem:NAME? SYSTem:NAME sets a user-specified name (quoted string) for the mainframe. The name is stored in non-volatile memory. returns a string with the mainframe’s system name. SYSTem:NAME? Parameters Name Type Range Default Description <name> string (quoted) 31 characters none Any Identifier set by user.
  • Page 147: System:nvdefault

    SYSTem:NVDefault resets many non-volatile mainframe settings to factory defaults. SYSTem:NVDefault This includes temperature limits, current limits, total power limits, status enable settings, PSC flag, beep frequency, beep duration, system name, and mainframe serial number. RS-232 settings are not reset; use SYST:COMM:SER:PRES to reset RS-232 settings to the factory defaults.
  • Page 148: System:nvrecall

    SYSTem:NVRecall causes the enhanced monitor to reload many of its parameters SYSTem:NVRecall from non-volatile memory. This includes temperature limits, current limits, total power limits, status enable settings, PSC flag, beep frequency, beep duration, system name, and mainframe serial number. RS-232 settings are not recalled; they are recalled only at power-on.
  • Page 149: System:nvsave

    SYSTem:NVSave SYSTem:NVSave causes the enhanced monitor to store many of its parameters to non-volatile memory. This includes temperature limits, current limits, total power limits, status enable settings, PSC flag, beep frequency, beep duration, system name, mainframe serial number, and all RS-232 settings. •...
  • Page 150: System:power System:power

    SYSTem:POWer <state> SYSTem:POWer? SYSTem:POWer <state> sets the software controlled power-on/off state of mainframe. returns a string representing the power state of the mainframe. SYSTem:POWer? Parameters Name Type Range Default Description <state> Boolean ON, OFF, Sets the software control state of the 0, 1 mainframe.
  • Page 151: System:power:cycle

    SYSTem:POWer:CYCLe? returns an integer representing the number of times the SYSTem:POWer:CYCLe? mainframe has been turned on since it was manufactured. Returned Data Type Range Default Description uint16 0 through 65535 none Number of times the mainframe has turned on. • Comments This count contains only power cycles.
  • Page 152: System:power:source

    SYSTem:POWer:SOURce? returns a string representing the source of power SYSTem:POWer:SOURce? operating the enhanced monitor device. The string returned is either “MAIN” or “EXT”. Returned Data Type Range Default Description enum. MAIN, EXTernal none MAIN is the 5V VXI supply, EXTernal is the 5VEXt supply.
  • Page 153: System:power:status

    SYSTem:POWer:STATus? returns three integers representing the status of the three SYSTem:POWer:STATus? sources of power-up/power-down assertion. The three sources are the front panel ON/STDBY switch, the diagnostic connector’s remote power lines, and the SYSTem:POWer command. Returned Data Type Range Default Description <switch>...
  • Page 154: System:snumber System:snumber

    SYSTem:SNUMber <string> SYSTem:SNUMber? SYSTem:SNUMber sets the serial number of the mainframe. returns the serial number of the mainframe. SYSTem:SNUMber? Parameters Name Type Range Default Description <string> string 15 characters none Serial Number of mainframe. Returned Data Type Range Default Description string 15 characters “0”...
  • Page 155: System:version

    SYSTem:VERSion? returns the SCPI compliance version for this instrument. SYStem:VERSion? Returned Data Type Range Default Description decimal 1996.0 none SCPI version supported 154 Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 156: Test Subsystem

    TEST Subsystem The TEST subsystem performs tests on the enhanced monitor functionality. Subsystem :TEST [:ALL]? Performs all the tests. Syntax :BLOWer?<blower> Performs a fan test. :DISPlay? Performs a display and beeper test. :MEMory? Performs a memory test. :NUMBer? 1000 Alias for TEST:BLOW? :NUMBer? 1010 Alias for TEST:SENSe? and TEST:TEMPerature? :NUMBer? 1100|1110|1120 Alias for TEST:DISP?
  • Page 157: Test[:All]

    TEST[:ALL]? performs all the tests in the TEST subsystem except TEST:TIME?. They TEST:ALL? are performed in the following order: MEMory, SENSe, TEMPerature, DISPlay, BLOWer. Any failure causes an immediate error return. The command returns an integer; refer to the table below for valid responses and meaning. Returned Data Type Range...
  • Page 158: Test:blower? []

    Probable Cause -221 “Settings Conflict” The mainframe’s power is off. -241 “Hardware missing” Blower 3 does not exist on the Agilent E8402A Reset Condition *RST aborts any TEST being performed. Related *TST?, TEST:ALL?, TEST:MEM?, TEST:SENS?, TEST:TEMP?, TEST:DISP?, TEST:TIME?, TEST:RESults:VERBose? Commands...
  • Page 159: Test:display

    TEST:DISPlay? performs the test of the mainframe’s front panel function: display TEST:DISPlay? window, monitoring LEDs, and beeper. There is no failure result for this test. The display cycles through all pixels and all colors. The “Temp” / ”Fan” / ”Power Supply”...
  • Page 160: Test:memory

    TEST:MEMory? performs a test of the ROM, RAM, VXI communication, and TEST:MEMory? non-volatile memory in the enhanced monitor. The command returns an integer; refer to TEST:ALL? for a complete list of test failure messages. Returned Data Type Range Description int16 -32767 to Result of test.
  • Page 161: Test:results[:Code]

    TEST:RESults[:CODE]? returns the results code for the last executed TEST, *TST, TEST:RESults[:CODE]? or calibration command. The command returns an integer; refer to TEST:ALL? for a complete list of test failure messages and CAL:ALL? for a complete list of calibration failure commands. Returned Data Type Range...
  • Page 162: Test:results:verbose? []

    TEST:RESults:VERBose? [<code>] returns a string describing the results of the last executed TEST:RESults:VERBose? TEST, *TST, or calibration command. The optional parameter can be a result code (Refer to and CAL:ALL? for a list of test result codes); it will return TEST[:ALL]? the string for that result rather than the last test or calibration result.
  • Page 163: Test:sense

    TEST:SENSe? performs a test of the A/D, D/A, and multiplexers in the enhanced TEST:SENSe? monitor. The command returns an integer; refer to TEST:ALL? for a complete list of test failure messages. Returned Data Type Range Description int16 -32767 to 32767 Result of test. +0 is a successful test. Refer to TEST:ALL? for a complete list of test failure messages.
  • Page 164: Test:temperature

    TEST:TEMPerature? performs a test of the 3 temperature boards containing the 39 TEST:TEMPerature? slot exhaust air temperature sensors. The command returns an integer; refer to TEST:ALL? for a complete list of test failure messages. Returned Data Type Range Description int16 -32767 to 32767 Result of test.
  • Page 165: Test:time

    TEST:TIME? performs a test of the timing functionality of the enhanced monitor. TEST:TIME? This test outputs a waveform on Pin 25 of the Diagnostic Connector with a 16 msec period for 10 seconds. The waveform will start within 2 seconds of the command. This waveform can be measured with a counter to determine its accuracy and jitter.
  • Page 166: Trace Subsystem

    TRACe Subsystem The TRACe subsystem provides the measurement data streams. Subsystem :TRACe [:DATA]? <name> Returns measurement data for trace <name>. Syntax [:DATA]:PREamble? <name>Returns preamble data for trace <name>. :POINts? <name> Returns number of measurements in Trace <name> Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ...
  • Page 167: Trace[:Data]?

    TRACe[:DATA]? <name> returns the measurement data over the past hour for the <name> TRACe[:DATA]? trace. All data is provided as a finite IEEE488.2 block containing 2 byte integers. Byte order is set by FORMat:BORDer. Parameters Name Type Range Default Description <name>...
  • Page 168 in the block of data was taken. The units for xorigin is seconds since power-on. Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 169 Error Conditions The following table lists the most common error conditions and causes. Error numbers and corresponding messages can be found using query. SYSTem:ERRor? Number Message Probable Cause -224 “Illegal Parameter” The <name> parameter was not correct. -109 “Missing Parameter” The <name>...
  • Page 170: Trace[:Data]:Preamble?

    TRACe[:DATA]:PREamble? <name> returns the measurement envelope for the last requested TRACe:PREamble? <name> trace. Parameters Name Type Range Default Description <name> enum. OUTF0..OUTF12 none slot 0 through 12 front temperatures OUTM0..OUTM12 slot 0 through 12 middle temperatures OUTR0..OUTR12 slot 0 through 12 rear temperatures AMBient mainframe intake air temperature PSUPply...
  • Page 171: Trace:points?

    • Comments Data is stored every 10 seconds over a 1 hour period. The first integer in the data block is the most recent reading. Integer data values retrieved by the query are scaled to obtain useful information. The conversion TRACe? formula are: -- Measurement conversion:...
  • Page 172: Ieee Common Commands

    IEEE Common Commands These commands are defined in the IEEE 488.2 standard and are found on most SCPI instruments. Syntax: Description *CLS Clear all status groups and empties the error queue. *ESE <mask> Sets enable register of the standard event status group *ESE? Returns enable register of the standard event status group *ESR?
  • Page 173: Cls

    *CLS *CLS clears all status groups and empties the error queue. • Comments All event registers are cleared. This includes the Standard Event Status register, the OPERation event status register, and the QUEStionable data status register. • *CLS does not affect the enable bits in any of the status register groups. (The SCPI command STATus:PRESet does clear the Operation Status Enable register and the Questionable Data Enable registers).
  • Page 174: Ese *Ese

    *ESE <mask> *ESE? *ESE <mask> command sets the value of the enable register in the Standard Event status group. *ESE? query returns the value of the enable register in the Standard Event status group. The standard event status group provides the status of common instrument events including synchronization (Operation Complete) and Errors (Parser, Execution, Command Errors, and Instrument Dependent).
  • Page 175: Esr

    *ESR? *ESR? query returns the value of the event register for the Standard Event status group. The standard event status group provides the status of common instrument events including synchronization (Operation Complete) and Errors (Parser, Execution, Command Errors, and Instrument Dependent). The event register latches transition events from the condition register as specified by the transition filter.
  • Page 176: Idn

    3. Serial Number (identical to number returned with SYSTem:SNUMber?) 4. Firmware Revision (returns 0 if not available) • The identification string is less than 255 characters. • Example return: Agilent,E8402A,0,A.01.00 Related SYSTem:SNUMber, SYSTem:SNUMber? Commands Programming the Enhanced Monitor Chapter 3...
  • Page 177: Opc *Opc

    *OPC *OPC? *OPC command will cause the OPC event to occur in the Standard Event status group when all pending operations are complete. *OPC? Query returns a 1 when all pending operations are complete. Returned Data Type Range Default Description int16 0, 1 none...
  • Page 178: Psc *Psc

    *PSC *PSC? *PSC command sets/clears the power-on status clear flag. *PSC? returns the power-on status clear flag. Parameters Type Range Default Description boolean Sets/clears the PSC flag Returned Data Type Range Default Description int16 0 - 255 none Status of Power-on clear flag. •...
  • Page 179: Rst

    *RST will reset the enhanced monitor device to a known state. The display is *RST returned to the top menu level. Any pending operation is aborted (i.e. a through *RST RS-232 would abort a in process through a VXI command). *TST? •...
  • Page 180: Sre *Sre

    *SRE <mask> *SRE? *SRE <mask> command sets the value of the enable register in the Status Byte status group. *SRE? query returns the value of the enable register in the Status Byte status group. The Status Byte is used to summarize information from all other status groups. The enable register specifies which bits in the event register can generate a summary bit.
  • Page 181: Stb

    *STB? *STB? query returns the value of the event register for the Status Byte status group. The Status Byte is used to summarize information from all other status groups. The event register latches transition events from the condition register as specified by the transition filter.
  • Page 182: Tst

    *TST? *TST? performs several tests of the enhanced monitor functionality. This is a subset of the full test set TEST:ALL? The tests performed are TEST:MEMory, TEST:SENSe, TEST:TEMPerature, and TEST:DISPLAY. Returned Data Type Range Default Description int16 -32767 to 32767 none Result of running the self test.
  • Page 183: Wai

    *WAI *WAI command will not return until all pending operations have completed. • Comments This command is identical to *OPC? except that it does not return a value. Related *OPC? Commands 182 Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 184: Scpi Command Quick Reference

    SCPI Command Quick Reference Keyword Parameters Notes Description :CALibration [:ALL]? [query only] Performs complete calibration of the enhanced monitor. :TEMPerature? [query only] Performs a calibration of the temperature monitoring function. :VALue :TEMPerature <value> Sets/returns the calibration temperature. :VOLTage <supply>,<value> Sets/returns the calibration voltage value for each VXI supply.
  • Page 185 :OPERating? [query only] Returns hr, min, sec mainframe has been operating. :UNIT[:TIME] <unit> Sets/returns time units returned within the history subsystem. :VOLTage :CMAXimum? <supply> [query only] Returns the maximum voltage since power-on for <supply> :CMINimum? <supply> [query only] Returns the minimum voltage since power-on for <supply> [:HISTogram]? <supply>...
  • Page 186 :TINTerval <time> Sets/returns the time interval. :TREMaining? [query only] Returns the time remaining. :TRESet [no query] Resets the user countdown timer. :VOLTage :CONDition? [query only] Returns the contents of the Voltage condition register :ENABle <mask> Sets/returnse Voltage enable register :[EVENt]? [query only] Returns the contents of the Voltage event register :LEVel? <supply>...
  • Page 187 :SNUMber <string> Sets/returns the serial number of the mainframe. :SER Alias for SYSTem:SNUM :TIME :LMA? [query only] Alias for HIST:TIME:OPER? :ON? [query only] Alias for HIST:TIME:ON? :VERSion? [query only] Returns SCPI Version number :TEST [:ALL]? [query only] Performs all the tests. :BLOWer? [<blower>] [query only] Performs a fan test.
  • Page 188: Common Command Quick Reference

    Common Command Quick Reference Keyword Parameters Notes Description *CLS Clears the status system *ESR? [query only] Standard Event status group events *ESE Enable mask for Standard Event status *IDN? [query only] Returns identification string *OPC Operation complete *PSC Sets/returns the power-on state clear flag *SRE Enable mask for Status Byte *STB?
  • Page 189 188 Programming the Enhanced Monitor Chapter 3 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 190: Calibrating And Verifying Performance

    Calibrating and Verifying Performance The procedures in this chapter describe how to calibrate and verify the Enhanced Monitor functions of the Agilent E8402A and E8404A VXI Mainframes. The SCPI calibration commands are described in this chapter; for details on SCPI programming, refer to Chapter 3.
  • Page 191 Calibration and Performance Verification The procedures in this section calibrate and verify the Temperature Monitor Function and Voltage Monitor Function of the Enhanced Monitor. Specifications are listed in Appendix A of this manual. In general, the calibration and verification procedures are similar. Use the reference voltmeter or temperature probe as the standard.
  • Page 192 Temperature To perform a complete Temperature Calibration or Verification, the mainframe must be in the following state: Monitor Calibration & • No VXI modules installed in mainframe. This means that the calibration commands must always be issued through the Enhanced Monitor’s RS-232 Verification interface;...
  • Page 193 6. Then, to actually perform the calibration, send the command: CAL:TEMP? If the command returns a 0 (zero), then the calibration was successful. If any other value is returned, a defective temperature sensor exists. execute the command TEST:RES:VERB? to get a detailed string description of the problem 7.
  • Page 194 Voltage To perform a complete Temperature Calibration or Verification, the mainframe must be in the following state: Monitor Calibration & • The mainframe should be under normal use conditions. This means that typical VXI modules (VXI modules used in your test system) should be installed in Verification the mainframe.
  • Page 195 Calibration 1. Measure the +5Vdc supply at the Diagnostic Connector (Pin 1). Procedure 2. For Calibration, start by storing the reference voltage by sending the <supply>,<value> command. For example, if the +5 Vdc CAL:VAL:VOLT supply measured 4.987, send the command: CAL:VAL:VOLT P5,4.987 The P5 specifies the Positive 5 Vdc supply.
  • Page 196 Timer Test This section describes how to verify the timing functionality of the Enhanced Monitor. This test outputs a waveform on pin 25 of the Diagnostic Connector with a Verification 16msec period for 10 seconds. Use a counter to determine accuracy. Procedure 1.
  • Page 197 Table 4-3. Agilent E8402A/E8404A VXI Mainframe Enhanced Monitor Test Record General Information: Test Facility: Name: ________________________________________ Report No.______________________________ Address: ______________________________________ Date: __________________________________ _____________________________________________ Customer: ______________________________ City/State: _____________________________________ Tested By: ______________________________ Phone: ________________________________________ Mainframe Serial No. _____________________ Comments: _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________...
  • Page 198 Table 4-3. Agilent E8402A/E8404A VXI Mainframe Enhanced Monitor Test Record (continued) Record the calibration temperature here: _______________________ Record the individual slot temperatures here: Slot: Front Middle Back Record the individual power supply voltages here: Power Supply Minimum Value Measured Value...
  • Page 199: Calibration Subsystem

    CALibration Subsystem The calibration subsystem controls the calibration of the mainframe’s monitoring function. Subsystem :CALibration [:ALL]? Complete calibration of enhanced monitor. Syntax :TEMPerature? Calibrates temperature monitoring function :VALue :TEMPerature <value> Sets the calibration temperature. :TEMPerature? Returns calibration value :VOLTage <supply>,<value> Sets the VXI supply calibration voltage :VOLTage? <supply>...
  • Page 200 • Comments Make the calibration values measurements and provide them to the enhanced monitor via the CAL:VAL:VOLT and CAL:VAL:TEMP immediately prior to using this command. Old values will be used otherwise. If you want the calibration routine to calculate a temperature calibration value you MUST send a CAL:VAL:TEMP -1 before every calibration command.
  • Page 201: Calibration:temperature

    CALibration:TEMPerature? performs the temperature-related calibration CALibration:TEMPerature? procedures. Calibration is performed assuming the mainframe is in these conditions: no modules loaded, mainframe at a steady state temperature in a constant temperature environment (fan switch set to FULL for at least ten minutes). This means that this command should always be issued through the RS-232 interface.
  • Page 202: Calibration:value:temperature Calibration:value:temperature

    CALibration:VALue:TEMPerature <value> CALibration:VALue:TEMPerature? CALibration:VALue:TEMPerature <value> provides the enhanced monitor with an externally measured temperature measured at a sensor inside the mainframe in a constant temperature environment with no modules installed in the mainframe. The value will be used to calibrate each temperature sensor of the enhanced monitor. If a value of -1 is provided, the calibration command will calculate a calibration temperature value from the average of all slot cavity sensors.
  • Page 203: Calibration:value:voltage , Calibration:value:voltage?

    CALibration:VALue:VOLTage <supply>,<value> CALibration:VALue:VOLTage? <supply> CALibration:VALue:VOLTage <supply>,<value> provides the enhanced monitor with the externally measured voltages of the VXI power supplies measured at the diagnostic connector of the mainframe. The value will be used to calibrate each power supply-related measurement of the enhanced monitor. This value is stored in non-volatile memory by the CAL:STOR command.
  • Page 204 Error Conditions The following table lists the most common error conditions and causes. Error numbers and corresponding messages can be found using SYSTem:ERRor? query. Number Message Probable Cause -224 “Illegal Parameter” The <supply> parameter was not correct. -109 “Missing Parameter” The <supply>...
  • Page 205: Calibration:voltage

    CALibration:VOLTage? performs the voltage-related calibration procedures. CALibration:VOLTage? Calibrations performed are: Calculate A/D offset and gain for each VXI supply. Externally measured voltages previously reported to the enhanced monitor through CAL:VAL:VOLT are used for these calculations. Returned Data Type Range Description int16 0-32767 +0 indicates a satisfactory calibration.
  • Page 206: Servicing Your Mainframe

    Chapter 5 Servicing Your Mainframe Chapter Overview This chapter contains information for troubleshooting and replacing selected components of the Agilent E840xA VXI mainframe. This chapter includes the following information: • Problem Isolation ....... . . 205 •...
  • Page 207: Replacing Assemblies

    Agilent under the part numbers shown in Table 5-2. Contact the Agilent TMO Business Center at 1-800-829-4444 to obtain replacement assemblies. Table 5-2. Agilent E8400A Replacement Assemblies Assembly Agilent E8402A Agilent E8404A Part Number Part Number Enhanced Monitor...
  • Page 208: Removing The Rear Panel From The Mainframe

    Removing the Rear For most service work, you will need to remove the rear panel from the mainframe. Figure 5-1 shows the procedure. Panel from the Mainframe 1. Remove the 14 screws from the rear panel. 2. The rear panel hinges at it top; rotate the panel upward. Pull the panel out from the mainframe.
  • Page 209: Removing The Mainframe Cover

    Removing the 1. Turn off the mainframe and remove the power cord. Mainframe Cover 2. Remove the rear panel. Refer to “Removing the Rear Panel from the Mainframe” on page 207 for instructions. 3. Remove the mainframe cover by removing the ten m3x6 flat head torx screws (five on each side of the mainframe).
  • Page 210: Replacing The Internal Temperature Sensor Boards

    Replacing the 1. Turn off the mainframe and remove the power cord. Internal 2. Remove the rear panel. Refer to “Removing the Rear Panel from the Temperature Mainframe” on page 207 for instructions. Sensor Boards 3. Remove the mainframe cover by removing the ten m3x6 flat head torx screws (five on each side of the mainframe).
  • Page 211: Replacing The Enhanced Monitor Controller Board

    Replacing the 1. Turn off the mainframe and remove the power cord. Enhanced Monitor 2. Remove the rear panel. Refer to “Removing the Rear Panel from the Controller Board Mainframe” on page 207 for instructions. 3. Grasp the pull ring on the Enhanced Monitor PC Board and gently pull it from the mainframe.
  • Page 212: Replacing The Agilent E8402A Power Supply

    3. Gently pull the supply out from the connectors on the backplane adapter board. Figure 5-5. Removing the Agilent E8402A Power Supply 4. Install the exchange power supply. Keep the replacement power supply to the far right in the mainframe. Make sure the supply is firmly inserted into the backplane connectors.
  • Page 213: Replacing The Agilent E8404A Power Supply

    Replacing the 1. Turn off the mainframe and remove the power cord. Agilent E8404A 2. Remove the rear panel. Refer to “Removing the Rear Panel from the Power Supply Mainframe” on page 207 for instructions. 3. Using the rings on the power supply, gently pull the supply out from the plastic connectors on the backplane adapter board.
  • Page 214: Replacing The Impeller

    Replacing the 1. Turn off the mainframe and remove the power cord. Impeller 2. Remove the rear panel. Refer to “Removing the Rear Panel from the Mainframe” on page 207 for instructions. 3. Disconnect the impeller wires from the backplane by gently pulling down on the wire housing (Figure 5-7).
  • Page 215: Replacing The Enhanced Monitor Display Lamp

    6. Install the replacement impeller assembly by lining up the horizontal slots on the bottom of the impeller assembly with the raised edges on the mainframe. Slide the impeller assembly into the mainframe until the impeller housing is over the screw locators. 7.
  • Page 216: Replacement Power Cords

    Replacement Power Cords Table 5-3 lists the power cords rated for use with the Agilent E840x mainframes. If it becomes necessary to replace the power cord, obtain the appropriate cord listed in the table or use a cord with the same voltage and current ratings.
  • Page 217 216 Servicing Your Mainframe Chapter 5 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 218: Agilent E8402, E8404A Product Specifications

    Width: 424.5 mm (16.7 inches) Depth: 631 mm (24.9 inches) Weight with no modules installed: E8402A: approximately 20 Kg (44 lbs) E8404A: approximately 25 Kg (55 lbs) Maximum Module Weight: 3.5 Kg (7.7 lbs) per slot to comply with shock and vibration specifications.
  • Page 219: Output Power Specifications

    Total Available and Usable Power Usable Power b Product Temperature Available Power Usable Power 90-264VAC 110-264VAC 90-110VAC E8402A 0-55°C 686 W 500 W 500 W E8404A 0-55°C 1,902 W 1,000 W 950W a.Sum of voltages times currents. Not always usable due to thermal protection shutdown.
  • Page 220: Output Voltage Specifications

    Power Switch:On/Standby switch on front. Indicators: Green when On, amber in Standby and line connected. May be switched On/Standby remotely via Diagnostic Connector. May be switched On/Standby remotely via SCPI command (E8402A, E8404A only). Appendix A Agilent E8402, E8404A Product Specifications...
  • Page 221: Cooling Specifications

    Mains Power Installation +5VSTDBY:Power may be provided by the user to the +5VSTDBY bus on the VXI backplane. Category II Current:1A Max Voltage Range:5.25V Max, 4.875V Min Connector:Pins 8 and 21 of the Diagnostic Connector. External +5V:Power may be provided by the user to operate the Enhanced Monitor controller board in the absence of line power.
  • Page 222 24.0 18.0 Pressure Drop Across Module (mm H 12.0 Worst Slot 10.0 15.0 20.0 25.0 Airflow Through Module (liters/sec) • All other slots blocked. Airflow decreases as additional slots are opened. • Performance shown for Worst Slot (slot 2). Airflow is greater in all other slots.
  • Page 223: Acoustical Noise Specifications

    Acoustical Noise Specifications Low Fan Speed:41.4 dBA sound pressure at bystander position, 1m in front of mainframe. High Fan Speed:54.9 dBA sound pressure at bystander position, 1m in front of mainframe. Backplane Specifications • Solid state automatic daisy-chain jumpering for BUS GRANT and IACK signals.
  • Page 224: Enhanced Monitor Specifications

    • Diagnostic Connector Output all 7 backplane voltages for monitoring • Output +5V and +12V for remote applications. 1A max each. • Input +5VSTDBY to backplane. 1A max total for pins 5 and 18. • Remotely operate On/Standby Power supply temperature output. 0mV = 0°C, 10mV per °C. •...
  • Page 225 Resolution: 2 seconds Non-Volatile Memory Life:>10 years Front Panel Display Type: 16 color liquid crystal display Size: 92mm W x 25mm H, 256 x 64 pixels Average bulb life:25,000 hrs Languages supported:English, French, German, Spanish Command Set:Per IEEE-488.1, 488.2, SCPI-1996.0 VXIbus Interface VXI Device Type: Message-based Servant Programmable Interrupter...
  • Page 226: Environmental Specifications

    Environmental Specifications Temperature Operating Temperature Range:0°C to +55°C Storage Temperature Range:-40°C to +75°C Humidity Operating Humidity Range:Up to 95% RH from 0°C to +40°C. Up to 65% RH from +40°C to +55°C. Storage Humidity Range: Up to 95% RH from 0°C to +55°C. Up to 65% RH from +55°C to +75°.
  • Page 227 Radiated Emissions Conforms to EN55011, CISPR11, Group 1 Class A Radiated Field Immunity Conforms to EN50082-1, IEC 1000-4-3, Radiated Field Immunity ESD Immunity Conforms to EN50082-1, IEC 1000-4-2, 4kV CD, 8kV AD Magnetic Field Immunity Conforms to EN61000-4-8, IEC 1000-4-8, Level 2, Magnetic Field Immunity EMC Accessories: The standard mainframe is suitable for the majority of applications.
  • Page 228 Power Supply Protection All outputs protected from over-temperature, over-voltage, over-current, short-to-ground and short-to-other-output. Protection mode is full shutdown. Recovery occurs when the fault condition is removed and power of on/standby is cycled. Repair Diagnosis and Troubleshooting through the front panel monitor and connector.
  • Page 229 228 Agilent E8402, E8404A Product Appendix A Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 230: Rack Mounting And Option Installation

    Appendix B Rack Mounting and Option Installation Chapter Overview This chapter contains procedures for rack mounting the mainframe and for installing the hardware options available with the mainframe.The sections in this chapter include: • Rack Mounting the Agilent E840xA Mainframe .
  • Page 231: Parts List

    Parts List The parts included with each rack mount adapter option and the support rail and slide rail kits are shown in Table B-2. Table B-2. Rack Mount Adapter, Support Rail, and Rack Slide Parts Lists. Quantity Description Part Number Agilent E840xA Standard Adapter Option 923 (kit p/n E8400-80923) Rack Mount Adapter (left) E8400-61203...
  • Page 232: Rack Mounting The Agilent E840Xa Using Support Rails

    Rack Mounting the This section contains instructions for mounting the Agilent E840xA mainframe in an EIA cabinet using the Agilent E3664A support rail kit. The Agilent E840xA E3664A kit can be used with any of the rack mount adapter options; using Support Rails however, the E3664A is only compatible with Agilent cabinets.
  • Page 233 3. Slide channel nuts over the rack holes to be used by the rack mount adapters. EIA Rack Unit Center Holes Rack Unit Center Hole EIA Rack Unit Center Holes Rack Mount Adapters Figure B-2. Positioning the Mainframe in the Rack 232 Rack Mounting and Option Installation Appendix B Artisan Technology Group - Quality Instrumentation ...
  • Page 234 4. Attach the support rails to the rack’s inside vertical rails. The support rails must be positioned behind the bottom channel nuts installed in Step 3. Refer to Figure B-3. Use four channel nuts and the four 0.5x10-32 support rail-to-rack pan head screws to secure the rail. Position Rail Behind Bottom Channel 0.5x10.32...
  • Page 235 5. Attach the rack mount adapters to the mainframe using the m5x8 pan head screws provided. To mount the mainframe flush with the rack front, begin with the 3rd hole from the front of the adapter (Figure B-4). With the standard adapters (Option 923), the mainframe can be recess mounted up to 270.7 mm (10.6 inches), or extended out from the rack up to 147.6 mm (5.8 inches) in 12.3 mm (approximately 1/2 inch) increments.
  • Page 236: Rack Mounting The Agilent E840Xa Using Rack Slide Rails

    6. Remove the mainframe feet by lifting the tabs and sliding the feet towards the center of the mainframe. 7. With one person on each side of the mainframe, lift the mainframe onto the support rails. Slide the mainframe into the rack until the rack mount adapter flanges are against the rack’s vertical rails.
  • Page 237 m5x10 Flat Head Screws Figure B-5. Attaching Handles to the Adapters (Option 923 - kit p/n E8400-80923) 236 Rack Mounting and Option Installation Appendix B Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 238 2. Using the rack mount adapters as templates, position the adapters on the rack’s vertical rails where the mainframe is to be positioned. Be sure to align the adapter holes over center holes on the vertical rail (Figure B-6). If you are using the Agilent E840xA VXIplug&play Compliant adapters (Option 925), position the adapters such that all three mounting holes are directly over holes on the rack’s vertical rails, and that the adapter flanges cover nine full EIA rack units with no...
  • Page 239 EIA Rack Unit Center Holes Rack Unit Center Hole EIA Rack Unit Center Holes Rack Mount Adapters Figure B-6. Positioning the Mainframe in the Rack 4. From the bottom channel nut inserted in Step 3, count up four holes. Slide a channel nut over the corresponding hole on the inside vertical rail (Figure B-7).
  • Page 240 Left Vertical Rail (Front) Right Vertical Rail (Front) Channel Nuts On Center Holes Channel Nuts For Rack Slides Four Holes Channel Nuts On Center Holes Figure B-7. Positioning the Rack Slides (using Option 923 - standard adapters) Appendix B Rack Mounting and Option Installation Artisan Technology Group - Quality Instrumentation ...
  • Page 241 5. Remove the chassis section from the intermediate section (Figure B-88). (The chassis section will be connected to the mainframe in Step 7.) Slide the intermediate section back into the stationary section. Depress From Back Rack Rear Rack Front Side To Remove Stationary Section Stationary Section Chassis Section...
  • Page 242 8. Attach the chassis sections to the rack mount adapters using four m5x8 flat head screws per side (Figure B-10). m5x8 Pan Head Screws Chassis Sections Standard Rack Mount m5x8 Flat Adapter (Option 923) head Screws Chassis Sections m5x8 Flat VXI Plug&Play Compliant Rack head Screws Mount Adapter (Option 925)
  • Page 243: Installing The Cable Tray

    Installing the Cable Tray The Agilent E840xA Cable Tray (Option 914) allows you to route VXI instrument cables and wires under the mainframe. The cable tray can be used when the mainframe is on a bench top or when mounted in a standard EIA cabinet.
  • Page 244 Select Holes Based on Cable Clearance Required m5x8 Pan Head Screws Holes for Mounting Customer-Supplied Interface Panel Figure B-11. Installing the Cable Tray Note Holes are provided at each end of the cable tray for mounting a customer-supplied interface panel. The maximum height of the panel must be 41.275 mm for a one EIA rack unit cable tray position, or 85.725 mm for a two EIA rack unit cable tray position.The panel width cannot exceed 424 mm.
  • Page 245: Installing The Tinted Acrylic Door (Option 915)

    Installing the Tinted Acrylic Door (Option 915) This procedure describes how to install the Tinted Acrylic Door on the Agilent E840xA mainframe. The door requires the Standard Adapter Kit (p/n E8400-80923), and is compatible with either the support rail kit (Agilent E3664A) or the rack slide kit (p/n 1494-0411).
  • Page 246 m5x10 Flat Head Screws m5x10 Flat Head Screws Rubber Door Stop Hinge Head Pins Screws Door Latch Rubber Door Stop Figure B-12. Installing the Acrylic Door Hinges, Door Stops, and Latch Keeper 4. Slide the mainframe into the rack until the rack mount adapters contact the rack’s vertical rails.Start the dress screws but do not tighten.
  • Page 247: Installing The Intermodule Chassis Shields

    Installing the Intermodule Chassis Shields This procedure describes how to install kit p/n E8400-80919 - Intermodule Chassis Shields in the Agilent E840xA mainframe. The chassis shield is Agilent’s implementation of VXI revision 1.4, specification B.7.3.4 that allows grounded shielding between mainframe slots. The shield is used to isolate VXI modules that generate electromagnetic interference (EMI) at excessive levels, or to protect VXI measurement modules from noise sources.
  • Page 248 grounding spring socket VXI module guide chassis shield guide use a small screw driver to secure spring under socket tab Figure B-13. Installing the Grounding Springs and Chassis Shield Appendix B Rack Mounting and Option Installation Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 249: Installing The Backplane Connector Shields

    Installing the Backplane Connector Shields This procedure describes how to install backplane connector shields (kit p/n E8400-80918 in the Agilent E840xA mainframe. The shields are Agilent’s implementation of VXI revision 1.4, specification B.7.2.3 which ensures compliance with RFI levels specified in standards EN55011 and CISPR11.
  • Page 250 Backplane Backplane Shields Shields Backplane Backplane Figure B-14. Positioning the Backplane Shields on the Connectors 2. To install the screws, firmly press the screw onto a Torx driver. This prevents the screw from falling off as you reach into the mainframe. Placing a sheet of paper under the backplane connectors will catch screws if they fall.
  • Page 251: Agilent E840Xa Air Filter Kit

    Agilent E840xA Air Filter Kit An optional air filter kit can be purchased for the Agilent E840xA mainframe. Figure B-15 shows how to install the kit. 1. Remove the four screws from the rear panel as shown in Figure B-15. 2.
  • Page 252 thumbscrews; do not over-tighten. Remove and Discard Supplied Pan 4 Screws Head Screws Place Top Bracket Insert Filter Into Over the Filter and Bottom Bracket Secure Thumb-Screws Figure B-15. Installing the Optional Air Filter Kit Appendix B Rack Mounting and Option Installation Artisan Technology Group - Quality Instrumentation ...
  • Page 253 252 Rack Mounting and Option Installation Appendix B Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 254 Index Symbols Commands CALibration, 55, *CLS Display, *ESE FORMat, *ESE? HISTory, *ESR? *IDN? IEEE Common, *OPC STATus, *OPC? SYSTem, *PSC TEST, *PSC? TRACe, *RST Common (*) Command Format *SRE connecting the HP E840xA to earth ground *SRE? connector shields *STB? backplane, *TST? Controller, replacing Enhanced Monitor...
  • Page 255 Monitor Ambient Temperature, Backplane Activity, Control, Current, 30, Monitor, Fan, Fan Speed Monitor Fan Speed, FORMat Subsystem Module Exhaust Temperature, front panel diagnostic connector, Power, 30, indicators, Power Supply Temperature, switches, Temperature, Functional Verification Voltage, 30, Fuse Options, Mainframe General Specifications Output Power Specifications grounded shielding Output Voltage Specifications...
  • Page 256 replacing the impeller , 211, replacing the power supply using remote power-on pins restricted rights statement , 22, 29, RS-232 Interface Verification Functional, SCPI Commands Performance, abbreviated, , 30, Voltage Monitor implied, Voltage Monitor Calibration & Verification Serial Interface slide rails Specifications warranty statement Acoustical Noise,...

This manual is also suitable for:

75000 c seriesE8404a

Table of Contents