Agilent Technologies E1326B User Manual
Agilent Technologies E1326B User Manual
User’s Manual
E1326-90009
Printed in USA
July 2004 E0704
*E1326-90009*
S1
Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
WARNINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Safety Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Declaration of Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Declaration of Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Reader Comment Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Warranty
This Hewlett-Packard product is warranted against defects in materials and workmanship for a period of three years from date of ship-
ment. Duration and conditions of warranty for this product may be superseded when the product is integrated into (becomes a part of)
other HP products. During the warranty period, Hewlett-Packard Company will, at its option, either repair or replace products which
prove to be defective.
For warranty service or repair, this product must be returned to a service facility designated by Hewlett-Packard (HP). Buyer shall pre-
pay shipping charges to HP and HP shall pay shipping charges to return the product to Buyer. However, Buyer shall pay all shipping
charges, duties, and taxes for products returned to HP from another country.
HP warrants that its software and firmware designated by HP for use with a product will execute its programming instructions when
properly installed on that product. HP does not warrant that the operation of the product, or software, or firmware will be uninterrupted
or error free.
Limitation Of Warranty
The foregoing warranty shall not apply to defects resulting from improper or inadequate maintenance by Buyer, Buyer-supplied prod-
ucts or interfacing, unauthorized modification or misuse, operation outside of the environmental specifications for the product, or im-
proper site preparation or maintenance.
The design and implementation of any circuit on this product is the sole responsibility of the Buyer. HP does not warrant the Buyer’s
circuitry or malfunctions of HP products that result from the Buyer’s circuitry. In addition, HP does not warrant any damage that oc-
curs as a result of the Buyer’s circuit or any defects that result from Buyer-supplied products.
NO OTHER WARRANTY IS EXPRESSED OR IMPLIED. HP SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Exclusive Remedies
THE REMEDIES PROVIDED HEREIN ARE BUYER’S SOLE AND EXCLUSIVE REMEDIES. HP SHALL NOT BE LIABLE
FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER BASED ON CON-
TRACT, TORT, OR ANY OTHER LEGAL THEORY.
Notice
The information contained in this document is subject to change without notice. HEWLETT-PACKARD (HP) MAKES NO WAR-
RANTY OF ANY KIND WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WAR-
RANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. HP shall not be liable for errors contained
herein or for incidental or consequential damages in connection with the furnishing, performance or use of this material. This docu-
ment contains proprietary information which is protected by copyright. All rights are reserved. No part of this document may be photo-
copied, reproduced, or translated to another language without the prior written consent of Hewlett-Packard Company. HP assumes no
responsibility for the use or reliability of its software on equipment that is not furnished by HP.
Safety Symbols
Instruction manual symbol affixed to prod-
uct. Indicates that the user must refer to the Alternating current (AC).
manual for specific WARNING or CAU-
TION information to avoid personal injury
or damage to the product. Direct current (DC).
WARNINGS
The following general safety precautions must be observed during all phases of operation, service, and repair of this product.
Failure to comply with these precautions or with specific warnings elsewhere in this manual violates safety standards of design,
manufacture, and intended use of the product. Hewlett-Packard Company assumes no liability for the customer’s failure to
comply with these requirements.
Ground the equipment: For Safety Class 1 equipment (equipment having a protective earth terminal), an uninterruptible safety earth
ground must be provided from the mains power source to the product input wiring terminals or supplied power cable.
DO NOT operate the product in an explosive atmosphere or in the presence of flammable gases or fumes.
For continued protection against fire, replace the line fuse(s) only with fuse(s) of the same voltage and current rating and type.
DO NOT use repaired fuses or short-circuited fuse holders.
Keep away from live circuits: Operating personnel must not remove equipment covers or shields. Procedures involving the removal
of covers or shields are for use by service-trained personnel only. Under certain conditions, dangerous voltages may exist even with the
equipment switched off. To avoid dangerous electrical shock, DO NOT perform procedures involving cover or shield removal unless
you are qualified to do so.
DO NOT operate damaged equipment: Whenever it is possible that the safety protection features built into this product have been im-
paired, either through physical damage, excessive moisture, or any other reason, REMOVE POWER and do not use the product until
safe operation can be verified by service-trained personnel. If necessary, return the product to a Hewlett-Packard Sales and Service Of-
fice for service and repair to ensure that safety features are maintained.
DO NOT service or adjust alone: Do not attempt internal service or adjustment unless another person, capable of rendering first aid
and resuscitation, is present.
DO NOT substitute parts or modify equipment: Because of the danger of introducing additional hazards, do not install substitute
parts or perform any unauthorized modification to the product. Return the product to a Hewlett-Packard Sales and Service Office for
service and repair to ensure that safety features are maintained.
The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC
and carries the CE Marking accordingly
Canada: ICES-001:1998
Australia/New Zealand: AS/NZS 2064.1
Supplemental Information:
[1]
The product was tested in a typical configuration with Agilent Technologies test systems.
September 5, 2000
Date Name
Quality Manager
Title
For further information, please contact your local Agilent Technologies sales office, agent or distributor.
Authorized EU-representative: Agilent Technologies Deutschland GmbH, Herrenberger Straβe 130, D 71034 Böblingen, Germany
The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC
and carries the CE Marking accordingly
Canada: ICES-001:1998
Australia/New Zealand: AS/NZS 2064.1
Supplemental Information:
[1]
The product was tested in a typical configuration with Agilent Technologies test systems.
September 5, 2000
Date Name
Quality Manager
Title
For further information, please contact your local Agilent Technologies sales office, agent or distributor.
Authorized EU-representative: Agilent Technologies Deutschland GmbH, Herrenberger Straβe 130, D 71034 Böblingen, Germany
Multimeter Overview
The HP E1326B/E1411B multimeter is a register-based VXI instrument.
There are two different methods of programming the multimeter based on
the system configuration that it is used in.
The HP SCPI driver provides an error queue, input and output buffers,
status registers, and is allocated a portion of mainframe memory for reading
storage. This "instrument" may consist of the multimeter, or it can also
include multiplexers such as the HP E1345A/46A/47A/51A/53A and the
HP E1460A/76A. The instrument is operated from the mainframe front
panel or from a computer using the SCPI language.
Instruments are based on the logical addresses of the plug-in modules. The
HP VXIbus Systems Installation and Getting Started Guide explains how to
Functional The 51⁄2 - digit multimeter can be used stand-alone, or combined with
Description multiplexers (for example, HP E1345A/46A/47A/51A/52A/55A/56A/
57A/58A or HP E1460A/76A) to form a scanning multimeter.
Measurement The multimeter’s measurement functions are shown below. These functions
Functions are typical of those required for many data acquisition and computer aided
test applications.
– DC Voltage
– RMS AC voltage
– 2-Wire Resistance (scanning multimeter only)
– 4-Wire Resistance
– Temperature (thermistors, RTDs, thermocouples)
Reading Storage Readings are returned directly to the multimeter’s output buffer or are
stored in mainframe memory. The total number of readings which can be
stored (all multimeters combined) depends on the amount of memory
available. Each reading stored will consume four bytes of memory.
DC Voltage
AC RMS Voltage
Physical The 51⁄2 - digit multimeter occupies one B-Size or one C-Size mainframe
Description slot. However, the faceplate of the B-size multimeter covers up an
additional slot in the B-Size mainframe. This prevents another B-size card
from being installed in the slot directly above the multimeter. An internal
installation kit, discussed in Chapter 2, enables you to install the multimeter
internal to the HP 75000 Series B mainframe. This saves two externally
accessed slots.
Input Terminals There are four input terminals on the faceplate of the multimeter
(see Figure 2-7 on page 29). The terminals, which are isolated from chassis
ground, are used to connect input signals when the multimeter is used
stand-alone.
Multimeter Self-Test Once the mainframe completes its power-on sequence, the multimeter is
ready for use. Sending the self-test command is an easy way to verify that
you are properly addressing the multimeter. Also, the self-test is useful in
locating intermittent problems that might occur during operation. The
command used to execute the self-test is:
*TST?
You can also run the self-test by selecting “TEST” from the multimeter’s
front panel menu on the HP E1301A mainframe. Upon execution, the
self-test resets the multimeter, performs the test, and returns one of the
codes listed in Table 1-2.
The following program executes the self-test. The program assumes the
mainframe (command module for C-size systems) is at primary HP-IB
address of 09 and the multimeter is at secondary address 03. The program
also assumes an HP 9000 Series 200/300 computer is used.
10 !Send the self-test command to the multimeter.
20 OUTPUT 70903;"*TST?"
30 !Enter and display the self-test code.
40 ENTER 70903;A
50 PRINT A
60 !Reset the multimeter.
70 OUTPUT 70903;"*RST"
80 END
After the test passes, always reset the multimeter to return it to a known state.
Self-Test
Code Description
0 Test passed.
3 Data line test between the multimeter and the mainframe command module failed.
Note If the multimeter did not respond to the self-test, the address you specified
may be incorrect. Refer to Chapter 2 in this manual and the HP VXIbus
Systems Installation and Getting Started Guide.
Resetting the During operation, programming errors and other conditions may occur
Multimeter making it necessary to reset the multimeter. This section shows you how to
reset and clear the multimeter, and read its error queue.
The multimeter can also be reset by pressing the green “Reset Instr” key on
the HP E1301A mainframe front panel. Note that the multimeter must first
be selected from the mainframe menu.
• A reset from the computer (*RST) returns the multimeter to the idle
state from the busy state if the multimeter is busy due to a command
entered from the front panel. If the multimeter is busy due to a
command sent from the computer, you must clear the multimeter
before sending the reset. The reset sets the multimeter’s power-on
configuration.
Parameter Setting
FUNCtion VOLT:DC
VOLTage:RANGe 8V
RESistance:RANGe 16384Ω
VOLTage:RANGe:AUTO ON
RESistance:RANGe:AUTO ON
VOLTage:RESolution 7.629 µV
RESistance:RESolution 15.6 mΩ
VOLTage:NPLC 1
RESistance:NPLC 1
RESistance:OCOMpensated OFF
CALibration:ZERO:AUTO ON
TRIGger:COUNt 1
TRIGger:DELay:AUTO ON
TRIGger:SOURce IMM
SAMPle:COUNt 1
SAMPle:SOURce IMM
The Error Queue When an error occurs during operation, an error code and corresponding
message are stored in the multimeter’s error queue. If the Series B
mainframe has a display (HP E1301A) and the multimeter is being
monitored, the "err" annunciator will turn on.
Since many mainframes may not have a front panel display, the other way
to determine if an error has occurred is to read the error queue. This is done
with the command:
SYSTem:ERR?
The following program shows how the command is used to read and clear
the error queue.
10 !Declare a string variable in the computer to store the error message.
20 DIM Message$[256]
30 !Read the error queue until no errors remain.
40 !Print the error codes and messages.
50 REPEAT
60 OUTPUT 70903;"SYST:ERR?"
70 ENTER 70903;Code,Message$
80 PRINT Code,Message$
90 UNTIL Code=0
100 END
Note Appendix B contains a list of error messages associated with the multimeter
and their causes.
Example: Making a This example uses the MEASure command to make a DC voltage
Measurement measurement on the terminals connected to the multimeter’s faceplate.
(Stand-Alone The reading is then entered into the computer and displayed.
Multimeter) 10 OUTPUT 70903;"MEAS:VOLT:DC?"
20 ENTER 70903;Rdg
30 PRINT Rdg
40 END
Example: Making a This example uses the MEASure command to scan a list of multiplexer
Measurement channels and make a DC voltage measurement on each channel. The
(Scanning Multimeter) readings are then entered into the computer and displayed.
10 DIM Rdgs(1:5)
20 OUTPUT 70903;"MEAS:VOLT:DC? (@100:104)"
30 ENTER 70903;Rdgs(*)
40 PRINT Rdgs(*)
50 END
Installation Overview
As mentioned in the HP VXIbus Systems Installation and Getting Started
Guide, each plug-in module has a row of switches which set the module’s
logical address. Based on this address, the system instrument within the
HP 75000 Series B mainframe and HP E1406A command module combines
the modules into virtual instruments. The instruments are programmed by a
computer using SCPI language or from a computer by writing commands
directly to the multimeter registers (see Appendix C).
This section shows the location of the multimeter’s logical address switch
and shows how it is set. It also mentions considerations when installing the
multimeter in the mainframe.
There are seven backplane interrupt lines. At the factory, the IRQ jumper is
set to line 1. The system instrument in the Series B mainframe is assigned
to each line, and the system instrument in the HP E1406A command module
is assigned to line 1 by default. Therefore, in Series B systems it is not
necessary to change the IRQ jumper setting. If the command module in
Series C systems is assigned another line and the multimeter is to use that
line, the IRQ jumper must be set accordingly. Figure 2-3 shows the location
of the jumpers used to select an interrupt line. For most applications where
the multimeter is installed in an HP 75000 Series B or Series C mainframe,
the jumpers do not have to be moved.
Note IRQ OFF is set when the multimeter is installed in systems without a Series B
mainframe or HP E1406A command module.
Interrupt Priority In the HP 75000 Series B and Series C mainframes, the VXIbus interrupt
lines have the same priority; therefore, interrupt priority is established by
installing modules in slots numerically closest to the slot 0 module. Thus,
slot 1 (internal on the Series B mainframe) has a higher priority than slot 2
(also internal), slot 2 has a higher priority than slot 3, and so on.
HP E1326B HP E1411B
Interrupt
Jumper
Location
Interrupt
Jumper
Location
To make the two slots available to other modules, the HP E1326B can be
installed internal to the mainframe (in slot 2) using an internal installation
kit (HP P/N E1326-80004).
Setting the Reference In certain applications, the multimeter’s power line frequency may be
Frequency different from the line frequency of the device being measured. Assume,
for example, the multimeter has a power line frequency of 60 Hz and the
device being measured has a line frequency of 400 Hz. Normal mode
rejection can be achieved by setting the reference frequency to 50 Hz.
This is done with the command:
CALibration:LFRequency frequency | MIN | MAX
frequency is power line frequency. Settings are 50 or 60.
MIN sets the minimum power line frequency (50 Hz).
MAX sets the maximum power line frequency (60 Hz).
Querying the The reference frequency is queried with the following commands.
Reference Frequency See Chapter 5 for additional information about these commands.
CALibration:LFRequency?
CALibration:LFrequency? MIN | MAX
Figure 2-8 shows how the analog and digital bus cables are connected.
Where the ribbon cable connects the multiplexer to the multimeter the lines
are labeled:
H L G H L G
Digital Bus Overview The digital bus cable coordinates the operation (handshaking) between the
multimeter and FET multiplexers without involvement from the system
instrument. This enables the multimeter to scan the FET channels at a rate
of approximately 13,150 channels/sec.
Note Refer to the HP E1355A - E1358A Strain Gage Multiplexers User’s Manual
for information on connecting strain gages.
Connecting the To prevent the HI and LO terminals from floating from the COM terminal
COM Lead and causing erratic overload readings, the COM terminal must be connected
to the signal source. If a shielded cable is used, connect one end of the
cable shield to the LO lead at the signal source, and connect the other end of
the cable shield to the COM (or guard) terminal. If a shielded cable is not
used, connect a COM (guard) lead with the LO lead AT THE SIGNAL
SOURCE. These connections (Figure 2-11), apply to measurement using
the rear terminals or multiplexers.
WARNING The HI, LO, COM, HI terminals on the multimeter faceplate are
internally connected to the analog bus port. Thus, signals on
the analog bus (from a multiplexer) appear on the faceplate
terminals and vice versa.
E1345A/47A/51A/53A
E1346A E1352A
E1460A
Configuration 1 Configuration 2
Connecting the HP E1411B to: E1326-61611 (analog bus) E1326-61611 (analog bus)
E1411-61601 (digital bus)
Configuration 1 Configuration 2
Examples:
1. To connect the HP E1411B multimeter to a FET multiplexer in the HP E1403B module adapter
(configuration 2), the analog and digital bus cables in kit E1400-80001 are required.
Notes:
1. The HP E1326-61611 analog bus cable and HP E1411-61601 digital bus cable are available
under kit part number E1411-80001. This kit is not included with the multimeter or multiplexers.
It must be ordered separately.
2. The HP E1400-61605 analog bus cable ships with the HP E1345A/46A/47A/55A and 56A relay
multiplexers. The HP E1400-61605 analog bus cable and HP E1400-61601 digital bus cable
ship with the HP E1351A/52A/53A/57A/58A FET multiplexers.
Selecting VME RAM Up to 12 Mbytes of VME RAM can be added to the B-size mainframe to
be used for multimeter reading storage. The following lists guidelines for
using VME RAM with the multimeter:
• Dynamic RAM must handle its own refresh, and not require any
command module activity.
• VME cards can never be a bus master.
– B-size mainframe does not have bus arbitration.
• VME cards must exclude the first and last 2 Mbytes of A24 space.
– B-size mainframe’s system ROM is located in the lower
2 Mbytes.
– B-size mainframe’s system RAM is located in the upper
2 Mbytes.
3U A size slot
6U B size slot
This should allow the display to still work, but disable the keyboard and the
softkeys.
Using the Programs The purpose of the chapter is to provide example programs that show you
how to operate the multimeter. With minor modifications, these programs
can also be used for many of your applications.
Programming The example programs are shown in the Hewlett-Packard BASIC language
Language and assume the multimeter is controlled from an HP 9000 Series 200/300
computer over the HP-IB. When using HP BASIC, a command is sent to
the multimeter with the OUTPUT statement:
OUTPUT 70903;"MEAS:VOLT:DC? (@100)"
ENTER 70903;variable
The MEASure and All of the example programs use the MEASure or CONFigure commands.
CONFigure Commands These commands configure the multimeter, and are equivalent to executing
several other multimeter commands. The CONFigure command is used in
place of MEASure when changes to the configuration set by either
command are required.
• The multimeter output buffer can hold eight readings. When the
buffer fills, measurements are suspended until readings are read from
the buffer (by the computer) to make space available.
Comments • The multimeter output buffer can hold eight readings. When the
buffer fills, measurements are suspended until readings are read from
the buffer (by the computer) to make space available.
Comments • For the scanning multimeter, CONFigure sets one scan (pass)
through the channel list. The TRIGger:COUNt command can specify
up to 16,777,215 scans.
• The multimeter output buffer can hold eight readings. When the
buffer fills, measurements are suspended until readings are read from
the buffer (by the computer) to make space available.
Comments • For the scanning multimeter, CONFigure sets one scan (pass)
through the channel list. The TRIGger:COUNt command can specify
up to 16,777,215 scans.
• The delay between scans is the delay between the trigger signal and
the first channel in the list. There is no programmable delay between
subsequent channels in the list. The trigger delay set by CONFigure
is 0 seconds for the DC voltage function. The TRIGger:DELay
command is used to set delays up to 16.7 seconds.
• When scanning with the FET multiplexers, the sample period for
each channel can be specified with the SAMPle:TIMer command.
This feature is available with the FET multiplexers only.
• The analog bus carries the input signals to the multimeter. The
digital bus is used to carry a "multimeter complete" signal to the
switchbox to trigger the next channel closing.
• Because of the fast rate at which the FET channels close, the
multimeter is triggered once (INIT) and then samples continuously
(SAMP:COUN 500). Thus, the multimeter ignores the multiplexer
"channel closed" signal on the digital bus.
Comments • The multimeter is connected to the multiplexer using the analog bus
cable and the digital bus cable.
• The analog bus carries the input signals to the multimeter. The
digital bus is used to carry a "multimeter complete" signal to the
multiplexer to trigger the next channel closing.
Because of the fast rate at which the FET channels close, the
multimeter is triggered once (INIT) and then samples continuously
(SAMP:COUN 1600). Thus, the multimeter ignores the multiplexer
"channel closed" signal on the digital bus.
Comments • The 13 kHz reading rate is achieved under the following conditions:
function = DC voltage
range = fixed
resolution = least
aperture time = 10 µs
autozero = off
sample rate = 76 µs (MINimum)
reading storage = mainframe (or shared) memory
• The 13 kHz reading rate must be reduced to 12.82 kHz when the
sample count is greater than 32 k. Setting the SAMP:TIM to 78 µs
gives a reading rate of 12.82 kHz and allows the sample count to be
greater than 32 k.
CONF:VOLT:DC 7.27,MAX
CAL:ZERO:AUTO OFF
SAMP:SOUR TIM
SAMP:TIM 0.078
INIT
Comments • The REAL,64 format is selected because the HP 9000 Series 200/300
computer stores readings in that format.
The line:
IOOUTPUTS(ADDR, "FORMAT REAL,32",14 );
programs the E1326B to output its data in a 32-bit real format.
The line:
IOENTERAB(ADDR, rdgs, &bytes, swap);
/* enter readings and remove block header */
enters the 32-bit numbers sent out by the DMM directly into a "float" type
C variable which is also 32-bits. Doing binary transfers this way is the
fastest method of moving data.
void rst_clr(void);
void scan_mult(void);
void check_error(char *func_tion);
/******************************************************************/
Comments • MIN sets the minimum (best) resolution for the range set by
autorange. MIN also indirectly selects the aperture time for the most
accurate measurements.
Comments • Readings are not fetched from memory until all scans and all
measurements have completed.
• The message available bit (MAV) is set when the first reading
retrieved from memory enters the output buffer.
• Only the data from one command can be in the output buffer or in
mainframe memory. Synchronizing the computer with the
multimeter in this manner ensures the data is entered into the
computer before it is overwritten by data from another command.
Additional Stand-Alone The following statements can be substituted into the program “Making a
Multimeter Functions Single Measurement” on page 42.
!AC voltage.
OUTPUT 70903;"MEAS:VOLT:AC?"
!4-wire resistance.
OUTPUT 70903;"MEAS:FRES?"
The following statements can be substituted into the programs where the
faceplate terminals are used to make multiple reading bursts or multiple
burst measurements.
!AC voltage.
OUTPUT 70903;"CONF:VOLT:AC"
!4-wire resistance.
OUTPUT 70903;"CONF:FRES"
Additional Scanning The following statements can be substituted into the program “Scanning a
Multimeter Functions Channel List” on page 46.
!AC voltage.
OUTPUT 70903;"MEAS:VOLT:AC? (@channel_list)"
!2-wire resistance.
OUTPUT 70903;"MEAS:RES? (@channel_list)"
The following statements can be substituted into the programs where the
multimeter configuration is set by CONFigure (and low-level commands).
!AC voltage.
OUTPUT 70903;"CONF:VOLT:AC (@channel_list)"
!2-wire resistance.
OUTPUT 70903;"CONF:RES (@channel_list)"
"Scanning" implies that one or more multiplexers are used with the
multimeter and are part of the same instrument (i.e. same HP-IB secondary
address).
CONFigure:measurement
[range|AUTO|DEF|MIN|MAX[,resolution|DEF|MIN|MAX]][,(@channel_list)]
MEASure:TEMPerature? transducer,type[,(@channel_list)]
CONFigure:TEMPerature transducer,type[,(@channel_list)]
Function As specified.
Range VOLTage:RANGe As specified or autorange.
RESistance:RANGe
Trigger Source TRIGger:SOURce IMM; trigger signal is always true. Measurement is taken
when multimeter goes to Trigger State.
Number of Triggers TRIGger:COUNt 1; number of triggers issued or number of scans through
or Number of Scans channel list before multimeter returns to Idle State.
Trigger Delay TRIGger:DELay AUTO - delays are 0 seconds for DC voltage and
resistance, 0.5 seconds for AC voltage.
Readings per Trigger SAMPle:COUNt 1; number of measurements taken when trigger is
received.
Sample Period SAMPle:SOURce IMM; period between measurements or the period
between FET multiplexer scans.
Using MEASure When MEASure is used, the measurement is taken automatically after the
configuration is set. For example, executing MEASure as:
MEAS:VOLT:DC? 0.91,0.953E-6,(@100:104)
makes measurements on channels 100 through 104 after setting the function
to DC voltage, the range to 0.91 V, the resolution to 0.953 µV, and the
remainder of the parameters as shown in Table 4-1 on page 77.
Using CONFigure Use CONFigure for applications requiring a configuration different from
that available with MEASure. CONFigure does not make a measurement
after setting the configuration. Any of the low-level commands
(see Table 4-1 on page 77) can be used to change selected parameters
before a measurement is made.
Note READ? and INIT will make measurements upon execution if TRIG:SOUR IMM
(trigger signal always true) remains set. If the trigger source is changed
following the CONFigure command, execution of the READ? or INIT
commands will place the multimeter in the wait-for-trigger state; however, a
measurement will not be made until a trigger from the specified source occurs.
Data Formats The multimeter data formats are selected with the command:
FORMat[:DATA] <type> [,<length>]
ASCII +-1.234567E+-123 15
REAL 64 and REAL 32 numbers are transferred to the computer in the IEEE 488.2-1987
Definite Length Arbitrary Block format. Data in this format is preceded by a header
consisting of # <non-zero digit> <block length>. <non-zero digit> indicates the number of
digits representing <block length>. <block length> indicates the number of 8-bit data bytes
which follow. The following examples show how to interpret the Arbitrary block header.
The default format is ASCII. Readings in ASCII are followed by a comma (,).
A line feed (LF) and End-Or-Identify (EOI) follow the last reading in all
formats.
Specifying a Format The following program segment shows you how to select a data format.
Chapter 3 contains an example on selecting a format and entering data with the
definite length arbitrary block header into an HP Series 200/300 computer.
FORM REAL,64
CONF:FRES 1861,MAX,(@100:103)
RES:OCOM ON
TRIG:COUN 3
READ?
±9.900000E+037
An overload sets the Device Dependent Error bit in the Standard Event
Status Register. However, the overload does not generate an error message.
Reading Destination The data formats available depend on the reading destination. Table 4-3
vs. Data Format shows the data formats available for each reading destination.
Destination Formats
the readings are available to the computer via the output buffer. The
following examples show how data (ASCII format) is entered into an
HP 9000 Series 200/300 computer using HP BASIC.
Once the data is fetched, it is available to the computer via the output
buffer. Refer to the next example.
You can also determine if a certain number of readings can be stored in the
B-size mainframe RAM by doing the following:
Note The HP E1326B/E1411B multimeter also makes 1⁄4 bridge, 1⁄2 bridge, and
full bridge strain measurements. Refer to the HP E1355A - E1358A Strain
Gage Multiplexer User’s Manual for descriptions of these functions.
RMS AC Voltage The multimeter can measure RMS AC voltages up to 450 Vpeak
Measurements (170 Vpeak with multiplexers, 15 Vpeak with FET multiplexers), at
frequencies from 20 Hz to 10 kHz. Measurement resolution down to
approximately 30 nV is achieved with the appropriate range and aperture
or integration time settings. The AC measurements are AC-coupled. This
means that for an AC signal with a DC offset, only the AC amplitude is
measured. The DC offset is prevented (blocked) from reaching the
measurement circuitry of the multimeter.
How Resistance is The multimeter measures resistance by turning on an internal current source
Measured which induces a voltage across the unknown resistance. The induced
voltage is measured and is divided by the amount of current applied. The
result is the "measured" resistance (resistance = voltage/current).
Table 4-4 shows the amount of current applied to the unknown resistance
for a given range. Consider that the current flowing through the resistance
will cause a certain amount of self-heating, thus changing the resistance.
The effects of self-heating can be minimized by selecting a higher range
since less current is applied. However, measurement resolution is also
decreased.
Range Current
256 Ω 488 mA
2048 Ω 488 µA
16384 Ω 61 µA
131072 Ω 61 µA
1048576 Ω 7.6 µA
Two-Wire vs. Four-Wire The multimeter uses separate "sense" and "source" terminals when making
Measurements resistance measurements. The sense terminals measure (sense) the input
signal. The source terminals route current from the current source through
the unknown resistance. When the scanning multimeter makes a 2-wire
resistance measurement, the multiplexer connects these terminals together.
Thus, the input is sensed and the current is sourced through essentially the
same terminals. When the stand-alone multimeter is used, you must
connect the sense and source terminals to the resistance being measured.
This is a 4-wire configuration and the measurement must be specified
accordingly. Only 4-wire measurements can be made with the stand-alone
multimeter. Two-wire and 4-wire measurements can be made with the
scanning multimeter.
Channel Pairs Four-wire measurements with multiplexers use channel pairs. Channel pairs
on the HP E1345A 16-channel multiplexer, for example, are channels 00 and
08, 01 and 09, 02 and 10, ... 07 and 15. The lower channel in the channel pair
(00, 01, 02) is the sense channel. The higher channel (08, 09, 10) is the source
channel. When specifying a channel list, the lower "sense" channels are
specified.
Thermistor The thermistor types supported are 2252 Ω, 5000 Ω, and 10000 Ω. Use
Measurements thermistors that match the Omega 440xx series temperature response
curves. Thermistor measurements can be made in either a 2-wire or 4-wire
configuration. Two-wire measurements require the scanning multimeter.
MEAS:TEMP? THER,type,(@channel_list)
CONF:TEMP THER,type,(@channel_list)
MEAS:TEMP? FTH,type[,(@channel_list)]
CONF:TEMP FTH,type[,(@channel_list)]
You can also measure the temperature of the reference thermistor on the
HP E1344A, E1347A, E1353A, or E1476A multiplexers as shown below:
MEAS:TEMP? THER,5000,(@nn93)
RTD Measurements The RTD types supported are 85 (alpha = 0.00385) and 92 (alpha = 0.00392).
RTD measurements can be made in either a 2-wire or 4-wire configuration.
Two-wire measurements require the scanning multimeter.
TEMP FRTD,type
Note When making temperature measurements with the MEASure command, the
question mark (?) must be inserted between TEMP and the temperature
transducer used. Also, if a channel list immediately follows the transducer, it
must be separated by a comma (,) (e.g. MEAS:TEMP? THER,5000,(@100)).
MEASure:measurement?
[range|AUTO|DEF|MIN|MAX[,resolution|DEF|MIN|MAX]][,(@channel_list)]
CONFigure:measurement
[range|AUTO|DEF|MIN|MAX[,resolution|DEF|MIN|MAX]][,(@channel_list)]
In addition to the function change the range, resolution, aperture time, and
integration time for the second measurement are set to either their reset or
last programmed values. The triggering parameters remain as set by
CONFigure.
Multimeter Parameters
Many of the parameters set by MEASure, CONFigure, and low-level
commands configure the multimeter’s analog-to-digital (A/D) converter and
other portions of its measurement circuitry. These parameters include:
– range
– resolution
– aperture and integration time
– autozero
– offset compensation
DC & AC Voltage
(Using CONFigure/MEASure)
0.113 V 0.0795 V 10% 7.629 µV 3.814 µV 0.476 µV 0.119 µV 0.119 µV 28.9 nV 28.9 nV
0.91 V 0.63 V 10% 61.035 µV 30.517 µV 3.814 µV 0.953 µV 0.953 µV 0.238 µV 0.238 µV
7.27 V 5.09 V 10% 488.281 µV 244.14 µV 30.517 µV 7.629 µV 7.629 µV 1.907 µV 1.907 µV
58.1 V 40.7 V 10% 3.906 mV 1.953 mV 244.14 µV 61.035 µV 61.035 µV 15.258 µV 15.258 µV
300 V 300 V 0% 122.07 µV 122.07 µV
31.25 mV 15.625 mV 1.953 mV 488.28 µV 488.28 µV
DC & AC Voltage
(Using RANGe)
Percent
Range Overrange Resolution
Percent
Range Overrange Resolution
** Reading rates are approximate and are achieved using a stand-alone multimeter, DC voltage function, fixed range,
autozero off, offset compensation off, reading stored in mainframe/command module memory. See Table 4-6 on
page 110 for the necessary sample rates.
2. The selected range should include all of the input signal levels you
expect to measure. For the best resolution, select the lowest possible
range.
Setting the Range The DC voltage, AC voltage, and resistance ranges are given in Table 4-5
on page 92.
The percentage (%) of overrange is the amount the input can exceed the
range value shown and still be measured on that range.
CONFigure:measurement
[range|AUTO|DEF|MIN|MAX[,resolution|DEF|MIN|MAX]][,(@channel_list)]
where:
range = measurement range from Table 4-5.
AUTO = sets autorange.
DEF = sets autorange.
MIN = sets the minimum range of 0.113 Vdc / 0.0795 Vac / 232 Ω
if MEASure or CONFigure is used. Sets the minimum range of 0.125 Vdc /
0.0875 Vac / 256 Ω if range is used.
MAX = sets the maximum range of 300 V / 1048576 Ω.
2. For maximum speed, group channels together which use the same
range. When the aperture time is 10 µs and autoranging is enabled
but does not occur, the measurement rate is 2380 readings/second.
Setting Autorange Autorange is set when AUTO, DEF, or no range parameter is specified in the
MEASure or CONFigure command. Autorange is also enabled and disabled
with the low-level commands:
VOLTage:RANGe:AUTO mode
RESistance:RANGe:AUTO mode
where:
mode = ON (turns autorange on) or OFF (turns autorange off).
Querying the Range The measurement range is queried with the following commands:
VOLTage:RANGe?
VOLTage:RANGe? MIN | MAX
VOLTage:AC:RANGe?
VOLTage:AC:RANGe? MIN | MAX
RESistance:RANGe?
RESistance:RANGe? MIN | MAX
Note When querying the range, the ranges available with the range command
(Table 4-5) are returned. For example, if a range of 0.113 V is set with the
MEASure or CONFigure command, 0.125 is returned if the range is queried.
If 0.91 V is set, 1.0 is returned, and so on.
2. Resolution affects the reading rate. The better the resolution, the
lower the reading rate.
3. Setting the resolution also sets the aperture time and integration time.
Of these three parameters, the settings of the other two are based on
the one most recently set.
When a resolution is specified the aperture time and integration time are set
accordingly. For example, specifying a range of 232 Ω and a resolution of
0.976 mΩ sets a 2.5 ms aperture time and 0.125 PLC of integration time.
CONFigure:measurement
[range|AUTO|DEF|MIN|MAX[,resolution|DEF|MIN|MAX]][,(@channel_list)]
where:
resolution = value from Table 4-5 on page 92 (for the corresponding range).
MIN = sets the smallest resolution number in the table (best resolution) for
the specified range.
MAX = sets the largest resolution number in the table (worst resolution)
for the specified range.
Note When autoranging, MIN or MAX are the only resolution settings which can
be specified.
Querying the The resolution is queried with the following commands. See Chapter 5 for
Resolution additional information.
VOLTage:RESolution?
VOLTage:RESolution? MIN | MAX
RESistance:RESolution?
RESistance:RESolution? MIN | MAX
The effective common mode rejection is only for power line frequencies.
However, this is the most common noise that needs to be rejected.
Therefore, the effective common mode rejection for DC and resistance
measurements is as follows:
110 db + 60 db = 170 db
when the voltmeter aperture is set for one power line cycle (PLC).
2. The longer the aperture or integration time, the greater the normal
mode noise rejection, but the lower the reading rate.
3. Setting the aperture time or integration time sets the other and the
resolution. Of these three parameters, the settings of the other two
are based on the one most recently set.
When an aperture or integration time is specified, the time not specified and
the resolution are set accordingly. For example, an aperture time of 16.7 ms
(line frequency = 60 Hz) sets an integration time of 1 PLC. The
corresponding resolution depends on the function and range.
where:
time = aperture time (in seconds) from Table 4-5 on page 92.
value = number of PLCs from Table 4-5 on page 92.
MIN = sets an aperture time of 10 ms (fixed ranges only). This setting
offers no NMR; however, the reading rate is increased.
MIN = sets 0.0005 PLC. This setting offers no NMR; however, the
reading rate is increased. This setting is only available for measurements
on a fixed range.
MAX = sets an aperture time of 267 ms or 320 ms depending on the power
line frequency. This setting offers the greatest amount of NMR at the
lowest reading rate.
MAX = sets 16 PLC. This setting offers the greatest amount of NMR at
the lowest reading rate.
Querying the Aperture The aperture and integration times are queried with the following
and Integration Time commands. See Chapter 5 for additional information.
VOLTage:APERture?
VOLTage:APERture? MIN | MAX
RESistance:APERture?
RESistance:APERture? MIN | MAX
VOLTage:NPLC?
VOLTage:NPLC? MIN | MAX
RESistance:NPLC?
RESistance:NPLC? MIN | MAX
5. Since autozero shorts the input internally, only the internal DC offset
to the A/D is measured.
Enabling Autozero The MEASure and CONFigure commands turn the autozero function on.
The command used to turn autozero on and off is:
CALibration:ZERO:AUTO mode | ONCE
where:
mode = ON (an offset voltage measurement is made after every
measurement of the input signal) or OFF (turns the autozero function off).
Querying the Autozero The autozero mode is queried with the CALibration:ZERO:AUTO?
Mode command. See Chapter 5 for additional information.
2. Turning off the current source and measuring the offset voltage.
3. Taking the difference between the induced and offset voltages and
dividing that number by the amount of current applied.
Note The multimeter can compensate for offset voltages that are 10% of the
maximum voltage induced across the resistor.
where:
mode = ON (offset compensation is enabled) or OFF (offset compensation
is disabled).
Figure 4-1 summarizes the multimeter’s trigger system. The trigger system
commands in the figure are covered on the following pages.
Querying the Trigger The trigger source is queried with the TRIGger:SOURce? command. See
Source Chapter 5 for additional information.
Stand-alone Multimeter
Scanning Multimeter
The trigger count specifies the number of scans (passes) through the channel
list. When making multiple scans through the channel list, a trigger signal
starts each scan. To take multiple readings on a particular channel, the
multimeter must scan only one channel, or make multiple scans through the list.
The command used to set the trigger count is the same for the stand-alone
and scanning multimeter:
TRIGger:COUNt number | MIN | MAX
where:
number = number of triggers received before the multimeter returns to the
idle state, or the number of scans through the channel list. The minimum
number is 1, the maximum number is 16,777,215. MEASure and
CONFigure set TRIGger:COUNt 1.
MIN = sets 1 trigger before returning to the idle state or 1 scan through the
channel list.
Example 2: Setting the In this example, the multimeter scans the channel list five times making a total
Trigger Count of 25 measurements. The multimeter is internally triggered as the trigger
(scanning multimeter) source is not changed from that set by CONFigure (TRIG:SOUR IMM).
10 !Configure the scanning multimeter for DC voltage measurements on
20 !multiplexer channels 100 through 104. Make 5 scans through the channel list.
30 !Place the multimeter in the wait-for-trigger state.
40 CONF:VOLT:DC (@100:104)
50 TRIG:COUN 5
60 READ?
Querying the Trigger The trigger count setting is queried with the TRIGger:COUNt? and
Count TRIGger:COUNt? MIN | MAX commands. See Chapter 5 for additional
information.
Note that you can set the sample period between measurements in a burst
and the sample period between FET multiplexer channels with the
SAMPle:TIMer command.
where:
period = period between the trigger signal and the measurement. The
range for period is 0 to 16.7772150 seconds.
MIN = sets the minimum trigger delay of 0 seconds for DC voltage and
resistance measurements. Sets a delay of 0.5 seconds for AC voltage
measurements.
Querying the Trigger The trigger delay setting is queried with the TRIGger:DELay? and
Delay TRIGger:DELay? MIN | MAX commands. See Chapter 5 for additional
information.
where:
number = number of readings (measurements) per trigger. The minimum
number is 1, the maximum number is 16,777,215. MEASure and CONFigure
set a sample count of 1.
Example: Setting In this segment, 10 DC voltage measurements are taken when a single
Sample Count external trigger is received.
10 !Configure the stand-alone multimeter for DC voltage measurements.
20 !Externally trigger the multimeter and take 10 readings when triggered.
30 CONF:VOLT:DC
40 TRIG:SOUR EXT
50 SAMP:COUN 10
60 READ?
Querying the Sample The sample count setting is queried with the SAMPle:COUNt? and
Count SAMPle:COUNt? MIN | MAX commands. See Chapter 5 for more
information.
Note The sample period between channels can be specified for the FET
multiplexers only.
The source which sets the sample period is specified with the commands:
SAMPle:SOURce source
SAMPle:TIMer period | MIN | MAX
The sample period must be longer than the aperture time. Table 4-6 on
page 110 shows the minimum sample period for each available aperture
time setting.
Note If the aperture time is longer than the sample period, Error 2602 “Timer too
fast” is stored in the error queue when the multimeter begins to make the
measurement.
10 µs 76 µs 13,150
16.7 ms 16.9 ms 58
20 ms 20.3 ms 49
267 ms IMM* 2
Aperture times and sample rates assume a fixed range and autozero off. Reading
rates are for the DC Voltage function. Times and number of readings are approximate.
Example: Setting the This program segment shows the context in which SAMPle:SOURce and
Aperture Time and SAMPle:TIMer are used, and their relationship to the aperture time.
Sample Period
10 !Configure the stand-alone multimeter for DC voltage measurements on
20 !the 7.27 V range. Turn off autozero. Set the aperture time to allow a
30 !sample period of 5 ms. Make a burst of 5 readings, sampled every 5 ms.
40 !Place the multimeter in the wait-for-trigger state and take the readings.
50 CONF:VOLT:DC 7.27
60 CAL:ZERO:AUTO OFF
70 VOLT:APER 0.0025
80 SAMP:COUN 5
90 SAMP:SOUR TIM
100 SAMP:TIM 0.005
110 READ?
Querying the Sample The sample source and sample period settings are queried with the
Source and Sample following commands. See Chapter 5 for more information.
Period Settings
SAMPle:SOURce?
SAMPle:TIMer?
SAMPle:TIMer? MIN | MAX
This segment shows that the multimeter is configured with the CONFigure
command and is externally triggered with TRIG:SOUR EXT. INIT puts the
multimeter in the wait-for-trigger state. When the external trigger occurs,
the measurements are taken and stored in memory - overwriting any
readings currently in memory.
!INIT specified explicitly.
CONF:VOLT:DC (@100:104)
TRIG:SOUR EXT
INIT
FETCH?
Recall that the stand-alone multimeter returns to the idle state following
each trigger, or after the number of triggers specified by TRIGger:COUNt
have occurred. The scanning multimeter returns to the idle state after the
number of scans specified by TRIGger:COUNt have occurred.
Before a single trigger can be sent, however, the trigger source must be set
to HOLD and the multimeter must be in the wait-for-trigger state. These
conditions are shown in the following program which shows how a single
trigger can be used.
Aborting a When the multimeter is in the wait-for-trigger state it can be returned to the
Measurement idle state before the trigger signal is received. This is done with the ABORt
command.
Trigger sources which allow the ABORt command to return the multimeter
to the idle state are TRIGger:SOURce BUS and TRIGger:SOURce HOLD.
Example: Aborting a Again, the multimeter is configured and placed in the wait-for-trigger state.
Measurement Aborting the measurement causes the subsequent single trigger (TRIG) to be
(Trigger Source = HOLD) ignored.
10 !Configure the scanning multimeter for DC voltage measurements on
20 !channels 100 through 104. Suspend triggering. Place the multimeter in
30 !the wait-for-trigger state.
40 CONF:VOLT:DC (@100:104)
50 TRIG:SOUR HOLD
60 INIT
70 !Abort the measurement before the trigger is received.
80 ABORt
90 TRIG
100 FETCH?
How to Save and Multimeter configurations are saved and recalled with the commands:
Recall a *SAV register
Configuration *RCL register
Command Types
Commands are separated into two types: IEEE 488.2 Common Commands
and SCPI Commands.
Common The IEEE 488.2 standard defines the common commands that perform
Command Format functions such as reset, self-test, status byte query, and so on. Common
commands are four or five characters in length, always begin with the
asterisk character (*), and may include one or more parameters. The
command keyword is separated from the first parameter by a space
character. Some examples of common commands are shown below:
*RST *ESR 32 *STB?
SCPI Command The SCPI commands perform functions such as making measurements,
Format querying instrument states, or retrieving data. A command subsystem
structure is a hierarchical structure that usually consists of a top level (or
root) command, one or more low-level commands, and their parameters.
The following example shows a typical subsystem:
CALibration
:LFRequency <frequency>
:LFRequency? [MIN | MAX]
:ZERO:AUTO <mode>
:ZERO:AUTO?
Command Separator A colon (:) always separates one command from the next lower level
command as shown below:
Colons separate the root command from the second level command
(CALibration:ZERO) and the second level from the third level
(ZERO:AUTO?).
Abbreviated The command syntax shows most commands as a mixture of upper and
Commands lower case letters. The upper case letters indicate the abbreviated spelling
for the command. For 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.
For example, if the command syntax shows MEASure, then MEAS and
MEASURE are both acceptable forms. Other forms of MEASure, such as
MEASU or MEASUR will generate an error. You may use upper or lower
case letters. Therefore, MEASURE, measure, and MeAsUrE are all
acceptable.
Implied Commands Implied commands are those which appear in square brackets ([ ]) in the
command syntax. (Note that the brackets are not part of the command and
are not sent to the instrument.) Suppose you send a second level command
but do not send the preceding implied command. In this case, the
instrument assumes you intend to use the implied command and it responds
as if you had sent it. Examine the partial [SENSe:] subsystem shown below:
[SENSe:]
FUNCtion[:<function>]
FUNCtion?
RESistance
:APERture <time>
:APERture? [MIN | MAX]
:NPLC <number>
:NPLC? [MIN | MAX]
SENS:FUNC:VOLT:AC or FUNC:VOLT:AC
ON, OFF, 1, 0
Linking Commands Linking IEEE 488.2 Common Commands with SCPI Commands. Use
a semicolon between the commands. For example:
Table 5-1 lists the voltage and resistance ranges available for the
multimeter. Also shown are the associated resolution values, aperture
times, and integration times. You will be asked to refer to this table
throughout this chapter.
DC & AC Voltage
(Using CONFigure/MEASure)
0.113 V 0.0795 V 10% 7.629 µV 3.814 µV 0.476 µV 0.119 µV 0.119 µV 28.9 nV 28.9 nV
0.91 V 0.63 V 10% 61.035 µV 30.517 µV 3.814 µV 0.953 µV 0.953 µV 0.238 µV 0.238 µV
7.27 V 5.09 V 10% 488.281 µV 244.14 µV 30.517 µV 7.629 µV 7.629 µV 1.907 µV 1.907 µV
58.1 V 40.7 V 10% 3.906 mV 1.953 mV 244.14 µV 61.035 µV 61.035 µV 15.258 µV 15.258 µV
300 V 300 V 0% 122.07 µV 122.07 µV
31.25 mV 15.625 mV 1.953 mV 488.28 µV 488.28 µV
DC & AC Voltage
(Using RANGe)
Percent
Range Overrange Resolution
Percent
Range Overrange Resolution
** Reading rates are approximate and are achieved using a stand-alone multimeter, DC voltage function, fixed range,
autozero off, offset compensation off, reading stored in mainframe/command module memory. See Table 4-6 on
page 110 for the necessary sample rates.
The ABORt command subsystem removes the multimeter from the wait-for-trigger
state and places it in the idle state. ABORt can only
be used with the following trigger sources: TRIGger:SOURce BUS
and TRIGger:SOURce HOLD.
Comments • ABORt does not affect any other settings of the trigger system. When the INITiate
command is sent, the trigger system will respond as it did before ABORt was
executed.
• When the trigger system is initiated from the HP-IB interface, execute the HP-IB
CLEAR command or press the HP E1301A front panel “Clear Instr” or
“Reset Instr” key to return to the idle state.
• When the trigger system is initiated from the HP E1301A front panel, execute
*RST over the HP-IB interface or press the HP E1301A front panel “Clear Instr”
or “Reset Instr” key to return to the idle state.
• *RST Condition: After a *RST, the multimeter acts as though an ABORt has
occurred.
:LFRequency
CALibration:LFRequency <frequency> selects the line reference frequency used
by the multimeter’s analog-to-digital converter.
Comments • MIN selects the minimum line reference frequency (50 Hz). MAX selects the
maximum line reference frequency (60 Hz).
• The line reference frequency is set to 60 Hz at the factory. The setting is stored in
non-volatile mainframe memory and is changed only when CAL:LFR is executed.
• For a line frequency of 400 Hz, the 50 Hz reference frequency is used; however,
since 50 Hz is a subharmonic of 400 Hz, it provides normal mode rejection of
power line related noise.
:LFRequency?
CALibration:LFRequency? [MIN | MAX] returns one of the following numbers to
the output buffer:
:ZERO:AUTO
CALibration:ZERO:AUTO <mode> enables or disables the autozero mode for DC
voltage and resistance measurements.
Comments • You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• When autozero is OFF, the multimeter makes one zero measurement and subtracts
this from all subsequent measurements. A new zero measurement is made
whenever the function is changed. Notice that the mode parameters OFF and
ONCE have the same effect.
:ZERO:AUTO?
CALibration:ZERO:AUTO? returns a number to show whether the autozero mode
is enabled or disabled: "1" = ON, "0" = OFF or ONCE.
The number is sent to the output buffer.
Command Setting
SAMPle:COUNt 1
SAMPle:SOURce IMM
NOTE: If range and resolution are not specified (that is, if you use the default
values), use a space rather than a comma before the channel_list parameter.
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected resistance. The multimeter then selects the correct range.
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1) for
the selected range. MAX selects the worst resolution (the largest value from Table 5-1)
for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
:RESistance
CONFigure:RESistance [<range>[,<resolution>]] , <channel_list>
selects the 2-wire ohms function and allows you to specify the range and resolution.
Two-wire resistance measurements can only be made using the scanning multimeter
(a channel list is required).
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected resistance. The multimeter then selects the correct range.
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1) for
the selected range. MAX selects the worst resolution (the largest value from Table 5-1)
for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
:TEMPerature
CONFigure:TEMPerature <transducer>,<type> ,<channel_list>
selects the temperature function. All measurements are returned in degrees celsius.
The following transducers can be measurements using the multimeter:
Thermocouples
• Thermistor types are 2252, 5000, and 10000. Use thermistors that match the
Omega 440xx series temperature response curves.
:VOLTage:AC
CONFigure:VOLTage:AC [<range>[,<resolution>]] [,<channel_list>] selects the
AC-coupled RMS voltage function and allows you to specify the range and
resolution. If you specify a channel list, those multiplexer channels are scanned.
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected voltage. The multimeter then selects the correct range.
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1) for
the selected range. MAX selects the worst resolution (the largest value from Table 5-1)
for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
Comments • The :DC parameter is optional. Both of the following command statements select
the DC voltage function:
CONF:VOLT:DC or CONF:VOLT
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1) for
the selected range. MAX selects the worst resolution (the largest value from Table 5-1)
for the selected range.
• To select autorange, specify AUTO (or DEFault) for range or do not specify a
value for the parameter. In the autorange mode, the multimeter samples the input
signal before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
The CONFigure? command queries the multimeter to return the configuration set by
the most recent CONFigure or MEASure command.
It returns a quoted string to the output buffer in the following format:
“<function> <parameter>,<parameter>”
“FRES 2.320000E+002,6.103516E-005”
“RES 1.489400E+004,1.562500E-002”
“VOLT:AC 5.090000E+000,7.629395E-006”
“VOLT 7.270000E+000,7.629395E-006”
• Since you cannot set the range or resolution for temperature measurements,
CONFigure? returns "TEMP" followed by the specified transducer and type. For
example:
“TEMP FRTD,385”
“TEMP THER,2252”
• If you specify AUTO, DEF, MIN, or MAX for the range or resolution parameters in
CONFigure or MEASure, the CONFigure? command returns the selected value.
String Returned:
“FRES 1.861000E+003,1.250000E-001”
:FETS
DIAGnostic:FETS <mode> selects either external digital bus or backplane control
of the FET multiplexers.
• The channels on FET multiplexers (HP E1351A, E1352A, E1353A, E1357A, and
E1358A) that are part of the voltmeter virtual instrument can be closed using
either the VXI backplane or by the external digital bus connected to the modules.
The digital bus should be used when maximum scanning speed is required.
• When only FET multiplexers are present in a system, the digital bus is
automatically used. When a relay multiplexer is present, then the digital bus to
the FET multiplexers is not used. Instead, all switching of channels is done using
backplane control.
• When the digital bus is used to communicate with FET multiplexers, a scan list is
downloaded to the FET multiplexer and then the digital bus routes the "Voltmeter
Complete" signal from the voltmeter to the FET multiplexer. The falling edge on
the Voltmeter Complete signal causes the FET multiplexer to advance to the next
channel.
• The command DIAG:FETS 0 sets the mode to be backplane control. This mode
must be used if both FET and relay multiplexers are in a scan list.
• The command DIAG:FETS 1 sets the mode to be digital bus control. This mode
must be used to obtain the maximum speed from FET multiplexers. This mode
can not be used if any relay multiplexer channels are in the scan list.
:FETS?
DIAGnostic:FETS? is used to query which mode of operation is in effect. The
returned number has the following meaning:
0 = backplane control
The DISPlay command subsystem monitors the state of the selected multiplexer
channel within the scanning multimeter. This command is useful only with
mainframes that have a front panel display, such as the HP 75000 Series B
Mainframe (Model HP E1301A).
:MONitor:CHANnel
DISPlay:MONitor:CHANnel <channel> selects a single multiplexer channel to be
monitored. Use the DISPlay:MONitor:STATe command to enable and disable the
monitor mode.
Comments • Use the channel parameter to specify a single multiplexer channel within the
scanning multimeter. The channel list is of the form (@ccnn), where cc = card
number and nn = channel number
(105 is channel 05 of card number 1, for example).
• Use AUTO in place of channel to display measurements from the most recent
channel to receive a CONFigure or MEASure command. The channel number and
measurement are updated as the scan progresses. You may want to add a small
delay to the scan or use a slow, externally paced scan in order to view each
channel from the mainframe’s front panel.
• The following example shows the multimeter’s monitor mode display on the HP
E1301A front panel.
:MONitor:CHANnel?
DISPlay:MONitor:CHANnel? returns one of the following strings to the output
buffer:
:MONitor[:STATe]
DISPlay:MONitor[:STATe] <mode> enables or disables the monitor mode.
Comments • The [:STATe] parameter is optional; therefore, either of the following command
statements is valid:
DISP:MON:STAT ON or DISP:MON ON
• You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• When the monitor mode is ON, the status of the multiplexer channel selected by
DISPlay:MONitor:CHANnel is displayed. When the monitor mode is OFF, the
instrument menu for the multimeter is displayed.
Comments • This command is valid only when executed from your computer over the interface
bus. The monitor mode is automatically disabled, if you attempt to execute the
command from the mainframe’s front panel.
DISP:MON:STAT? or DISP:MON?
Comments • Execute INITiate before sending the FETCh? command to place the multimeter in
the wait-for-trigger state. If the multimeter is in the idle state (that is, if INITiate
has not been executed), FETCh? will generate the “Data corrupt or stale” error.
• Each reading sent to the output buffer consists of 15 bytes (characters) in Real
ASCII format:
±1.234567E±123 LF
• The output buffer capacity is 128 bytes. Therefore, eight readings (15 bytes each)
can be transferred to the output buffer at a time. The mainframe remains "busy"
until you begin removing readings from the output buffer using your computer’s
enter statement.
• This command causes the stored readings in the mainframe RAM to be retrieved
and sent over the HP-IB bus. Readings are not output until all readings are taken
and stored in RAM.
• Readings can be received and placed into RAM at any reading rate up to 13K.
The maximum number of readings is limited by the amount of RAM in the
mainframe (HP E1300, for example). Each reading is four bytes long.
• *RST Condition: Since *RST places the multimeter in the idle state, executing
FETCh? after a *RST generates the “Data corrupt or stale” error.
The FORMat subsystem sets the format for data transferred from the multimeter to
the computer using the MEASure?, READ?, and FETCh? commands.
[:DATA]
FORMat[:DATA] <type>[,<length>] selects the data format and length.
Comments • ASCII readings are transferred in the form ± 1.234567E ± 123. Each reading is
followed by a comma(,). A line feed (LF) and End-Or-
Identify (EOI) follow the last reading. Each reading is 15 bytes.
• REAL reading lengths are 32- and 64-bits. The readings are transferred in the
IEEE 488.2-1987 Definite Length Arbitrary Block format. The readings are
preceded by an Arbitrary Block header which consists of:
The INITiate command subsystem places the multimeter in the wait-for-trigger state.
This command is most commonly used with CONFigure.
[:IMMediate]
INITiate[:IMMediate] places the multimeter in the wait-for-trigger state. When a
trigger is received, readings are placed in mainframe/command module memory.
Comments • After the trigger system is initiated using INITiate, use the TRIGger command
subsystem to control the behavior of the trigger system.
• To transfer readings from memory to the output buffer, use the FETCh? command.
• If the multimeter is in the wait-for-trigger state, the ABORt command places the
multimeter in its idle state and terminates any measurement in progress.
Command Setting
SAMPle:COUNt 1
SAMPle:SOURce IMM
NOTE: If range and resolution are not specified (that is, if you use the default
values), use a space rather than a comma before the channel_list parameter.
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected resistance. The multimeter then selects the correct range.
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1) for
the selected range. MAX selects the worst resolution (the largest value from Table 5-1)
for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
:RESistance?
MEASure:RESistance? [<range>[,<resolution>]] , <channel_list>
selects the 2-wire ohms function and allows you to specify the range and resolution.
Two-wire ohms measurements can only be made using the scanning multimeter (a
channel list is required).
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected resistance. The multimeter then selects the correct range.
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1)
for the selected range. MAX selects the worst resolution (the largest value from
Table 5-1) for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
:TEMPerature?
MEASure:TEMPerature? <transducer>,<type> [,<channel_list>]
selects the temperature function. All measurements are returned in Degrees Celsius.
The following transducers can be measured using the multimeter:
Thermocouples
MEAS:TEMP? THER,5000,(@cc93)
• Thermistor types are 2252, 5000, and 10000. Use thermistors that match the
Omega 440xx series temperature response curves.
:VOLTage:AC?
MEASure:VOLTage:AC? [<range>[,<resolution>]] [,<channel_list>] selects the
AC-coupled RMS voltage function and allows you to specify the range and
resolution. If you specify a channel list, those multiplexer channels are scanned.
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected voltage. The multimeter then selects the correct range.
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
For resolution: MIN selects the best resolution (the smallest value from Table 5-1) for
the selected range. MAX selects the worst resolution (the largest value from Table 5-1)
for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
:VOLTage[:DC]?
MEASure:VOLTage[:DC]? [<range>[,<resolution>]] [,<channel_list>] selects the
DC voltage function and allows you to specify the range and resolution. If you
specify a channel list, those multiplexer channels are scanned.
MEAS:VOLT:DC? or MEAS:VOLT?
• The AUTO and DEFault options for the range parameter have the same effect
(enable autorange). The DEF option for the resolution parameter defaults the
integration time to 1 PLC.
• The MIN and MAX parameters select the minimum or maximum values for range
and resolution:
For resolution: MIN selects the best resolution (the smallest value from Table 5-1)
for the selected range. MAX selects the worst resolution (the largest value from
Table 5-1) for the selected range.
• To select autorange, specify AUTO (or DEF) for range or do not specify a value
for the parameter. In the autorange mode, the multimeter samples the input signal
before each measurement and selects the appropriate range.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
MEMory The multimeter sends readings to an external VME memory card in IEEE-754
SubsystemData 32-bit notation (this is the IEEE standard for binary floating-point representation).
Format
:VME:ADDRess
MEMory:VME:ADDRess <address> sets the address of the external memory board
in A24 memory address space.
Comments • You can specify the address location in decimal or hexadecimal (#H....).
• MIN sets the address to 2097152 (#H200000). MAX sets the address to 14680060
(#HDFFFFC) - to store one reading.
• The VME address specified is based on the memory card configuration. Refer to the
memory card manual for configuration information.
:VME:ADDRess?
MEMory:VME:ADDRess? [MIN | MAX] returns one of the following numbers to
the output buffer:
The present decimal address selected if MINimum or MAXimum are not specified.
:VME:SIZE
MEMory:VME:SIZE <bytes> sets the size, in bytes, of the external VME memory
card.
Comments • You can specify the memory size in decimal or hexadecimal (#H....).
• MINimum sets the memory size to 0 bytes. MAXimum sets the memory size to
12582912 (#HC00000) bytes.
• Since each reading requires 4 bytes of memory, the sample count multiplied by
the trigger count must be less than or equal to MEM:VME:SIZE/4.
:VME:SIZE?
MEMory:VME:SIZE? [MIN | MAX] returns one of the following numbers to the
output buffer:
The present memory size (in decimal) selected if MINimum or MAXimum are not
specified.
:VME:STATe
MEMory:VME:STATe <mode> enables or disables use of an external VME
memory card for reading storage.
Comments • You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
:VME:STATe?
MEMory:VME:STATe? returns a number to show whether use of the external VME
memory card is enabled or disabled: "1" = ON, "0" = OFF. The number is sent to
the output buffer.
The OUTPut command subsystem enables you to route the multimeter’s voltmeter
complete signal to the VXIbus TTL trigger lines.
:TTLTrgn[:STATe]
OUTPut:TTLTrgn[:STATe] <mode> enables or disables routing of the voltmeter
complete signal to the specified VXIbus trigger line (TTLTrg0 through TTLTrg7)
on the backplane P2 connector.
• You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• The voltmeter complete signal is always routed to the E1411B multimeter’s front
panel "VM Complete" BNC connector. When enabled (ON), the OUTPut
command also routes voltmeter complete to the specified trigger line on connector
P2. When disabled (OFF), voltmeter complete is routed only to the multimeter’s
front panel connector.
• The multimeter generates the voltmeter complete signal after it has sampled the input
for each reading. The length of time this low-going TTL signal is true (low) depends
on the aperture time and on the autozero mode as shown below.
• The VXIbus trigger lines are open-collector TTL lines that remain in a
non-asserted (high) state until the voltmeter complete signal is sent.
:TTLTrgn[:STATe]?
OUTPut:TTLTrgn[:STATe]? returns a number to show whether VXIbus trigger line
routing of the voltmeter complete signal is enabled or disabled: "1" = ON, "0" =
OFF. The number is sent to the output buffer.
Place the multimeter in the wait-for-trigger state (executes the INITiate command).
Transfer the readings directly to the output buffer when the trigger is received (same
action as FETCh? but the readings are not stored in memory).
Comments • The READ? command is slower than the INITiate command since readings are
formatted and sent to the output buffer as they are taken. However, the sample
count and trigger count are not limited with READ? since memory is not used.
• This command causes the multimeter to start taking readings as soon as its trigger
requirements are met (this is the same as the INIT command).
• Each reading sent to the output buffer is terminated with a Line Feed (LF). The
HP-IB End-or-Identify (EOI) signal is sent with the last byte transferred. If
multiple readings are returned, the readings are separated by commas and EOI is
sent only with the last byte.
• The output buffer capacity is 128 bytes. When the buffer fills, the multimeter
remains "busy" until you begin removing readings from the buffer.
• Readings are placed directly in the output buffer; therefore, mainframe RAM is not
allocated for the readings. You may want to use this mode of operation when
readings need to be taken at a continuous rate.
• The rate the controller removes the readings need to match the multimeter to keep
from causing an overflow condition.
for example, 10 µs aperture equals 1 word per reading; all other apertures equals 2
words per reading.
The SAMPle command subsystem operates with the TRIGger command subsystem.
The SAMPle subsystem:
Designates the number of readings made for each trigger signal received
(SAMPle:COUNt).
Sets the sample period when the sample count is greater than one (SAMPle:TIMer).
:COUNt
SAMPle:COUNt <number> designates the number of readings per trigger.
Comments • MINimum sets 1 reading per trigger. MAXimum sets 16,777,215 readings per
trigger.
:COUNt?
SAMPle:COUNt? [MIN | MAX] returns one of the following numbers to the output
buffer:
:SOURce
SAMPle:SOURce <source> selects the pacing source for the sample period when
SAMPle:COUNt is greater than 1. The sources available are:
:SOURce?
SAMPle:SOURce? returns "IMM" or "TIM" to show the present pacing source.
The quoted string is sent to the output buffer.
:TIMer
SAMPle:TIMer <period> defines the period between readings in a burst
(stand-alone multimeter) or defines the period between FET multiplexer channels in
the scan list (scanning multimeter).
Comments • MIN sets the time to 76 µs. MAX sets the time to 65.534 ms.
• When using SAMP:TIM, the first measurement occurs without the specified
period. However, you can insert a time interval before the first measurement
using the TRIGger:DELay command.
• To achieve specific sample periods, the aperture time must be set accordingly (see
the [SENSe:] subsystem). The following table shows the minimum sample period
for each available aperture time setting. The aperture times and sample periods
shown assume a fixed range and autozero off. Reading rates are for the DC
voltage function with readings stored mainframe/command module memory.
• The sample period must be longer than the specified aperture time.
:TIMer?
SAMPle:TIMer? [MIN | MAX] returns one of the following numbers to the output
buffer:
The present sample period (76 µs through 65.534 ms) if MINimum or MAXimum is
not specified.
Function
Range
Resolution
Autozero
Offset Compensation
Note The root command [SENSe:] is an implied command and can be omitted.
FUNCtion
[SENSe:]FUNCtion[:<function>] selects the measurement function. You can
select 4-wire resistance, AC voltage, or DC voltage.
Comments • The :DC parameter is optional. Both of the following command statements select
the DC voltage function:
FUNC:VOLT:DC or FUNC:VOLT
FUNCtion?
[SENSe:]FUNCtion? returns one of the following quoted strings to the output
buffer: “FRES”, “VOLT:AC”, or “VOLT”.
Comments • MINimum sets the aperture time to 10 ms. MAXimum sets the aperture time to
320 ms.
• The fastest aperture time available when autoranging is 100 µs. In order to specify an
aperture time of 10 µs, you must select a fixed range.
• Setting the aperture time also sets the integration time in power line cycles (PLCs)
and the resolution. For example, an aperture time of 16.7 ms (60 Hz line frequency)
sets an integration time of 1 PLC. The corresponding resolution depends on the
function and range you select.
• The greater the aperture time, the greater the normal mode rejection (and the
lower the reading rate).
• For a 50 Hz line frequency, only the 20 ms and 320 ms settings provide normal
mode rejection of power line related noise. For a 60 Hz line frequency, only the
16.7 ms and 267 ms settings provide normal mode rejection of power line related
noise.
RESistance:NPLC
[SENSe:]RESistance:NPLC <number> sets the integration time in power line
cycles (PLCs). Values are rounded up to the nearest number of PLCs shown in the
following table.
Comments • MINimum selects 0.0005 PLCs. MAXimum selects 16 PLCs. Setting the
integration time in power line cycles (PLCs) also sets the aperture time and the
resolution. For example, 16 PLCs (60 Hz line frequency) sets an aperture time of
267 ms. The corresponding resolution depends on the function and range you
select.
• The greater the number of PLCs, the greater the normal mode rejection (and the
lower the reading rate).
• Only the 1 PLC and 16 PLC settings provide normal mode rejection of 50 Hz or
60 Hz power line related noise.
RESistance:OCOMpensated
[SENSe:]RESistance:OCOMpensated <mode> enables or disables the offset
compensated ohms function.
Comments • You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• You can use offset compensation for 2-wire or 4-wire resistance measurements on
any measurement range.
• With offset compensation enabled, the multimeter measures the offset voltage
before each resistance measurement and subtracts it from the following reading.
This prevents the offset voltage from affecting the resistance but doubles the time
required per reading.
RESistance: OCOMpensated?
[SENSe:]RESistance:OCOMpensated? returns a number to show whether offset
compensation is enabled or disabled: "1" = ON, "0" = OFF. The number is sent to
the output buffer.
RESistance:RANGe
[SENSe:]RESistance:RANGe <range> selects the range for 2-wire and 4-wire
resistance measurements.
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected resistance. The multimeter then selects the correct range.
• MIN selects the minimum range available with the RESistance:RANGe command
(256 Ω). MAX selects the maximum range available (1048576 Ω).
• The RES:RANG command overrides the range setting from a previous CONFigure
command on the same function. The multimeter uses the same aperture time to
set the resolution on the new range as was selected by CONFigure.
The present resistance range is selected if MIN or MAX is not specified. Only the ranges
available with the RANGe command are returned. For example, if CONFigure selects
the 232 Ω range,
256 Ω is the range returned.
RESistance:RANGe :AUTO
[SENSe:]RESistance:RANGe:AUTO <mode> enables or disables the autorange
function for resistance measurements.
Comments • You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• When autoranging is ON, the multimeter samples the input before each
measurement and selects the appropriate range.
• In order to specify an aperture time of 10 µs, you must select a fixed range
(RESistance:RANGe:AUTO OFF, for example).
RESistance:RESolution
[SENSe:]RESistance:RESolution <resolution> selects the resolution for 2-wire
and 4-wire resistance measurements.
Comments • MINimum selects the best resolution (the smallest value from
Table 5-1) for the selected range. MAXimum selects the worst resolution (the
largest value from Table 5-1) for the selected range.
• If autoranging is required, set the resolution using the MIN or MAX parameters or
select a specific aperture time using RESistance:APERture.
• If necessary to achieve the specified resolution, the multimeter will increase the
integration time as needed. This command overrides the results of previously
executed RESistance:APERture and RESistance:NPLC commands (the last
command executed has priority).
• *RST Condition: Based on the *RST values for the RESistance:APERture and
RESistance:NPLC commands.
RESistance:RESolution?
[SENSe:]RESistance:RESolution? [MIN | MAX] returns one of the following
numbers to the output buffer.
The present resolution selected if MIN or MAX are not specified. Only the resolution
values available on ranges set by the RANGe command are returned.
The resolution with the smallest value (the best resolution) for the selected range if
MIN is specified.
The resolution with the largest value (the worst resolution) for the selected range if
MAX is specified.
VOLTage:AC:RANGe
[SENSe:]VOLTage:AC:RANGe <range> selects the range for AC-coupled RMS
voltage measurements.
Comments • To select a standard measurement range, specify range as the input signal’s
maximum expected voltage. The multimeter then selects the correct range.
VOLTage:AC: RANGe?
[SENSe:]VOLTage:AC:RANGe? [MIN | MAX] returns one of the following
numbers to the output buffer.
The present voltage range selected if MIN or MAX is not specified. Only the ranges
available with the RANGe command are returned. For example, if CONFigure selects
the 0.63 V range, 0.7 V is the range returned.
VOLTage:APERture
[SENSe:]VOLTage:APERture <time> sets the aperture (integration time) in
seconds. Values are rounded up to the nearest aperture time shown in the following
table.
Comments • MIN sets the aperture time to 10 µs. MAX sets the aperture time to 320 ms.
• The fastest aperture time available when autoranging is 100 ms. In order to specify an
aperture time of 10 ms, you must select a fixed range.
• Setting the aperture time also sets the integration time in power line cycles (PLCs)
and the resolution. For example, an aperture time of 16.7 ms (60 Hz line frequency)
sets an integration time of 1 PLC. The corresponding resolution depends on the
function and range you select.
• The greater the aperture time, the greater the normal mode rejection (and the
lower the reading rate).
• For a 50 Hz line frequency, only the 20 ms and 320 ms settings provide normal mode
rejection of power line related noise. For a 60 Hz line frequency, only the 16.7 ms
and 267 ms settings provide normal mode rejection of power line related noise.
VOLTage:APERture?
[SENSe:]VOLTage:APERture? [MIN | MAX] returns one of the following numbers
to the output buffer:
VOLTage[:DC]:RANGe
[SENSe:]VOLTage[:DC]:RANGe <range> selects the range for DC voltage
measurements.
Comments • The [:DC] parameter is optional. Both of the following command statements
select a DC voltage range:
• MIN selects the minimum range available with the VOLTage[:DC]:RANGe command:
0.125 V. MAX selects the maximum DC voltage range available: 300 V.
VOLTage[:DC]:RANGe?
[SENSe:]VOLTage[:DC]:RANGe? [MIN | MAX] returns one of the following
numbers to the output buffer.
The present voltage range selected if MIN or MAX are not specified. Only the ranges
available with the RANGe command are returned. For example, if CONFigure
selects the 0.91 V range, 1.0 V is the range returned.
VOLTage:NPLC
[SENSe:]VOLTage:NPLC <number> sets the integration time in power line cycles
(PLCs). Values are rounded up to the nearest number of PLCs shown in the
following table.
Comments • MIN selects 0.0005 PLCs. MAX selects 16 PLCs. Setting the integration time in
PLCs also sets the aperture time and the resolution. For example, 16 PLCs (60 Hz
line frequency) sets an aperture time of 267 ms. The corresponding resolution
depends on the function and range you select.
• Only the 1 PLC and 16 PLC settings provide normal mode rejection of 50 Hz or
60 Hz power line related noise.
VOLTage:NPLC?
[SENSe:]VOLTage:NPLC? [MIN | MAX] returns one of the following numbers to
the output buffer:
VOLTage:RANGe:AUTO
[SENSe:]VOLTage:RANGe:AUTO <mode> enables or disables the autorange
function for voltage measurements.
Comments • You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• When autoranging is ON, the multimeter samples the input before each
measurement and selects the appropriate range.
• In order to specify an aperture time of 10 µs, you must select a fixed range
(VOLT:RANG:AUTO OFF, for example).
VOLTage:RANGe:AUTO?
[SENSe:]VOLTage:RANGe:AUTO? returns a number to show whether the
autorange mode is enabled or disabled: "1" = ON, "0" = OFF. The value is sent to
the output buffer.
VOLTage:RESolution
[SENSe:]VOLTage:RESolution <resolution> selects the resolution for AC and DC
voltage measurements.
Comments • MINimum selects the best resolution (the smallest value from Table 5-1) for the
selected range. MAXimum selects the worst resolution (the largest value from
Table 5-1) for the selected range.
• If autoranging is required, set the resolution using the MIN or MAX parameters or
select a specific aperture time using VOLT:APERture.
• To achieve the specified resolution, the multimeter will increase the integration
time as needed. This command overrides the results of previously executed
VOLTage:APERture and VOLTage:NPLC commands (the last command executed
has priority).
• *RST Condition: Based on the *RST values for the VOLTage:APERture and
VOLTage:NPLC commands.
VOLTage:RESolution?
[SENSe:]VOLTage:RESolution? [MIN | MAX] returns one of the following
numbers to the output buffer.
The present resolution selected if MIN or MAX is not specified. Only the resolution
values available on ranges set by the RANGe command are returned.
The resolution with the smallest value (the best resolution) for the selected range if
MIN is specified.
The resolution with the largest value (the worst resolution) for the selected range if
MAX is specified.
The SYSTem command subsystem returns error numbers and messages in the error
queue. For the scanning multimeter configuration only, SYSTem can also return the
module type and description.
:CDEScription?
SYSTem:CDEScription? <card_number> returns a description of the selected
multiplexer module within the scanning multimeter. The command returns one of
the following strings to the output buffer:
• “No Card”
The card number relates only to the multiplexer modules within the scanning
multimeter. The multiplexer with the lowest logical address is always card number
1. The multiplexer with the next successive logical address is card number 2, and so
on.
:CTYPe?
SYSTem:CTYPe? <card_number> returns the card type of the selected multiplexer
module within the scanning multimeter. The command returns one of the following
strings to the output buffer:
• HEWLETT-PACKARD,E1345A,0,A.01.00
• HEWLETT-PACKARD,E1346A,0,A.01.00
• HEWLETT-PACKARD,E1460A,0,A.01.00
• NONE,NONE,0,0
The card number relates only to the multiplexer modules within the scanning
multimeter. The multiplexer with the lowest logical address is always card number
1. The multiplexer with the next successive logical address is card number 2, and so
on.
:ERRor?
SYSTem:ERRor? returns the error numbers and corresponding error messages in
the error queue. Errors generated from the HP E1301A front panel are not stored in
the error queue. See Appendix B in this manual for a listing of the error numbers
and messages.
Comments • When an error is generated by the multimeter, it stores an error number and
corresponding message in the error queue.
• One error is removed from the error queue each time the SYSTem:ERRor?
command is executed. The errors are cleared in a first-in, first-out order. This
means that if several errors are waiting in the queue, each SYSTem:ERRor? query
returns the oldest (not the most recent) error. That error is then removed from the
queue.
• The error queue has a maximum capacity of 30 errors. If the queue overflows, the
last error is replaced with -350, “Too many errors”. No additional errors are
accepted by the queue until space becomes available.
The TRIGger command subsystem controls the behavior of the trigger system. The
subsystem can control:
The number of triggers to occur before the multimeter returns to the idle state
(TRIGger:COUNt).
:COUNt
TRIGger:COUNt <number> sets the number of triggers issued or the number of
scans through the channel list.
Comments • MIN selects 1 trigger (stand-alone multimeter) or 1 scan through the channel list
(scanning multimeter). MAX selects 16,777,215 triggers or scans through the
channel list.
:COUNt?
TRIGger:COUNt? [MIN | MAX] returns one of the following numbers to the output
buffer:
The present trigger count (1 through 16,777,215) if MIN or MAX are not specified.
Comments • MIN selects the minimum delay of 0 seconds for DC voltage and resistance
measurements or 0.5 seconds for AC voltage measurements. MAX selects the
maximum delay of 16.777215 seconds for all functions.
• For the stand-alone multimeter, the trigger delay is inserted between the trigger
and the first measurement of a burst. For the scanning multimeter, the trigger
delay is inserted between the trigger and the first channel in each scan.
• You can set a delay between measurements in a burst using the SAMPle:TIMer
command.
:DELay?
TRIGger:DELay? [MIN | MAX] returns one of the following numbers to the output
buffer:
The present trigger delay (0 through 16.777215 seconds) if MIN or MAX is not
specified.
Comments • You can substitute decimal values for the OFF ("0") and ON ("1") parameters.
• When TRIG:DEL:AUTO is ON, the trigger delay is 0 seconds for DC voltage and
resistance measurements or 0.5 seconds for AC voltage measurements.
• For the stand-alone multimeter, the trigger delay is inserted between the trigger
and the first measurement of a burst. For the scanning multimeter, the trigger
delay is inserted between the trigger and the first channel in each scan.
• You can set a delay between measurements in a burst using the SAMPle:TIMer
command.
:DELay:AUTO?
TRIGger:DELay:AUTO? returns a number to show whether the automatic trigger
delay mode is on or off: "1" = ON, "0" = OFF. The number is sent to the output
buffer.
TRIG:IMM or TRIG
:SOURce
TRIGger:SOURce <source> configures the trigger system to respond to the
specified source. The following sources are available:
BUS: Group Execute Trigger (GET) bus command or *TRG common command.
HOLD: Suspend triggering. Only the TRIGger:IMMediate command will trigger the
multimeter.
IMMediate: The trigger system is always true (continuous triggering). The only
valid trigger sources with IMMediate are TRIGger:SOURce BUS and
TRIGger:SOURce HOLD.
TTLTrg0 - TTLTrg7: Trigger source is VXIbus trigger line 0 through 7. These trigger
sources are available with the HP E1411B multimeter only.
Comments • The TRIGger:SOURce command only selects the trigger source. You must use
the INITiate command to place the multimeter in the wait-for-trigger state. (The
MEASure command automatically executes an INITiate command.)
• The CONFigure and MEASure command subsystems automatically set the trigger
source to TRIG:SOUR IMM.
• The READ? command cannot be used if the trigger source is TRIG:SOUR BUS or
TRIG:SOUR HOLD.
:SOURce?
TRIGger:SOURce? returns “BUS”, “EXT”, “HOLD”, or “IMM” to show the present
trigger source. The quoted string is sent to the output buffer.
The following table lists the IEEE 488.2 Common (*) Commands that can be
executed by the HP E1326B and HP E1411B 51⁄2-Digit Multimeters.
NOTE: These commands apply to many instruments and are not documented here in detail. See your
command module or controller manual, and the ANSI/IEEE Standard 488.2-1987 for more information.
The following tables summarize SCPI commands for the HP E1326B and
HP E1411B 51⁄2-Digit Multimeters.
Command Description
OUTPut :TTLTrg0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 [:STATe] OFF | 0 | ON | 1 Send voltmeter complete to VXIbus trigger lines.
Query voltmeter complete destination.
:TTLTrg0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 [:STATe]?
SAMPle :COUNt 1-16777215 | MIN | MAX Set number of readings per trigger.
:COUNt? [MIN | MAX] Query number of readings per trigger.
:SOURce IMM | TIM Set pacing source.
:SOURce? Query pacing source.
:TIMer 76 µs-65.534 ms | MIN | MAX Define period between readings.
:TIMer? [MIN | MAX] Query period between readings.
General Specifications
Reading Rate Conditions: Autozero off, fixed range, default trigger delay, offset comp off, Sample
Source “TIMER’ for rates > 15 readings/second.
Aperture
320 ms 267 ms 20 ms 16.7 ms 2.5 ms 100 µs 10 µs
Typical Reading Rates (rdgs/sec)
DC voltage 3 3.5 49 59 365 3125 13000
Four-wire resistance 3 3.5 49 59 365 3125 13000
AC voltage 1.3 1.4 1.9 1.9 1.9 1.9 1.9
Resolution (bits/digits)
Binary bits ±22 ±22 ±20 ±20 ±18 ±15 ±14
Decimal digits 6.5 6.5 6 6 5.5 4.5 4
Noise Rejection (dB) for DC Voltage and Resistance Functions
Noise Rejection Conditions: Common Mode Rejection (CMR) measured with 1kohms in both HIGH and LOW leads with a 10%
imbalance, LOW connected to COMMON at source, measured with respect to earth ground. Normal Mode Rejection (NMR) is for
specified frequencies ±0.1%.
Accuracy conditions for table below: Autozero on, one hour warmup. Temperature
within ±5°C of calibration temperature (module calibrated at 18°C to 28°C).
Input
Range Resistance 267/320 ms 16.7/20 ms 2.5 ms 100 µs 10 µs
Accuracy conditions for table below: Autozero on, one hour warmup. Within 24 hours
and ±1°C of calibration temperature (module calibrated at 18°C to 28°C).
Accuracy conditions for table below: Autozero on,, one hour warmup. Within 90 days
and ±5°C of calibration temperature (module calibrated at 18°C to 28°C).
1V 0.001 0.01 1V 20 µV
8V 0.001 0.01 8V 20 µV
64 V 0.001 0.01 64 V 1 mV
Input Characteristics
Maximum Maximum
Allowable Maximum Allowable Default
Current Allowable Offset Volts Range
Maximum Source Common For Offset Default Function
Source Open Circuit Lead Lead Compensated Measurement Change
Range Current Voltage Resistance Resistance Ohms Settling Time Settling
Time
256 Ω 488 µA 11.5 V 20 kΩ 150 Ω 12 mV 0 0
2 kΩ 488 µA 11.5 V 15 kΩ 150 Ω 100 mV 0 0
16 kΩ 61 µA 11.5 V 100 kΩ 2 kΩ 100 mV 0 0
131 kΩ 61 µA 11.5 V 20 kΩ 10 kΩ 0.8 V 0 2 ms
1 MΩ 7.6 µA 11.5 V 100 kΩ 100 kΩ 0.8 V 0 11 ms
Conditions: Settling times may need to be increased (programmably) if load capacitance is greater than 200 pF.
Accuracy conditions for table below: Autozero on, one-hour warmup. Within 24 hours and ±1°C of
calibration temperature (module calibrated at 18°C to 28°C).
Accuracy conditions for table below: Autozero on, one-hour warmup. Within 1 year and ±5°C of
calibration temperature (module calibrated at 18°C to 28°C).
1-Year Accuracy vs. Aperture ± (% of reading + ohms)
Range 267/320 ms 16.7/20 ms 2.5 ms 100 µs 10 µs
256 Ω .05% + 10 mΩ .05% + 10 mΩ .05% + 10 mΩ .085% + 50 mΩ .135% + 50 mΩ
2 kΩ .04% + 20 mΩ .04% + 20 mΩ .04% + 20 mΩ .075% + 150 mΩ .115% + 200 mΩ
16 kΩ .04% + 200 mΩ .04% + 200 mΩ .04% + 200 mΩ .075% + 1 Ω .115% + 2 Ω
131 kΩ .04% + 1Ω .04% + 1Ω .04% + 1Ω .075% + 8 Ω .115% + 16 Ω
1 MΩ .04% + 10 Ω .04% + 10 Ω .04% + 10 Ω .075% + 60 Ω .115% + 120 Ω
2 kΩ 0.002 0.01 2 kΩ 40 mΩ
1 MΩ 0.002 0.01 1 MΩ 3Ω
Accuracy conditions for table below: Autozero on, one-hour warmup. Within 24 hours and ±1°C of
calibration temperature (module calibrated at 18°C to 28°C). Sine wave inputs >10% of full scale; DC
component <10% of AC component.
24-Hour Accuracy vs. Aperture ± (% of reading + volts)
Range Frequency 267/320 ms All other
apertures
87.5 mV 20 - 50 Hz 2% + 200 µV N/A
50 Hz - 1 kHz .5% + 200 µV .5% + 200 µV
1 - 5 kHz .5% + 200 µV .5% + 200 µV
5 - 10 kHz 3% + 200 µV 3% + 200 µV
700 mV 20 - 50 Hz 2% + 1.5 mV N/A
50 Hz - 1 kHz .5% + 1.5 mV .5% + 1.5 mV
1 - 5 kHz .5% + 1.5 mV .5% + 1.5 mV
5 - 10 kHz 3% + 1.5 mV 3% + 1.5 mV
5.6 V 20 - 50 Hz 2% + 15 mV N/A
50 Hz - 1 kHz .5% + 15 mV .5% + 15 mV
1 - 5 kHz .5% + 15 mV .5% + 15 mV
5 - 10 kHz 3% + 15 mV 3% + 15 mV
44.8 V 20 - 50 Hz 2% + 100 mV N/A
50 Hz - 1 kHz .5% + 100 mV .5% + 100 mV
1 - 5 kHz 1% + 100 mV 1% + 100 mV
5 - 10 kHz 10% + 100 mV 10% + 100 mV
300 V 20 - 50 Hz 2% + 500 mV N/A
50 Hz - 1 kHz .5% + 500 mV .5% + 500 mV
1 - 5 kHz 1% + 500 mV 1% + 500 mV
5 - 10 kHz 10% + 500 mV 10% + 500 mV
Accuracy conditions for table below: Autozero on, one-hour warmup. Within one year and ±5°C of
calibration temperature (module calibrated at 18°C to 28°C). Sine wave inputs >10% of full scale; DC
component <10% of AC component.
1-Year Accuracy vs. Aperture ± (% of reading + volts) Temp. Coefficient ± (% of reading)/°C
Range Frequency 267/320 ms All other apertures Range Frequency Temp.
Coefficient
87.5 20 - 50 Hz 2.195% + 200 µV N/A 87.5 20 - 50 Hz 0.035
mV 50 Hz - 1 kHz .695% + 200 µV .695% + 200 µV mV 50 Hz - 1 kHz 0.035
1 - 5 kHz .695% + 200 µV .695% + 200 µV 1 - 5 kHz 0.035
5 - 10 kHz 3.195% + 200 µV 3.195% + 200 µV 5 - 10 kHz 0.035
700 mV 20 - 50 Hz 2.145% + 1.5 mV N/A 700 mV 20 - 50 Hz 0.025
50 Hz - 1 kHz .645% + 1.5 mV .645% + 1.5 mV 50 Hz - 1 kHz 0.025
1 - 5 kHz .645% + 1.5 mV .645% + 1.5 mV 1 - 5 kHz 0.025
5 - 10 kHz 3.145% + 1.5 mV 3.145% + 1.5 mV 5 - 10 kHz 0.025
5.6 V 20 - 50 Hz 2.145% + 15 mV N/A 5.6 V 20 - 50 Hz 0.025
50 Hz - 1 kHz .645% + 15 mV .645% + 15 mV 50 Hz - 1 kHz 0.025
1 - 5 kHz .645% + 15 mV .645% + 15 mV 1 - 5 kHz 0.025
5 - 10 kHz 3.145% + 15 mV 3.145% + 15 mV 5 - 10 kHz 0.025
44.8 V 20 - 50 Hz 2.145% + 100 mV N/A 44.8 V 20 - 50 Hz 0.025
50 Hz - 1 kHz .645% + 100 mV .645% + 100 mV 50 Hz - 1 kHz 0.025
1 - 5 kHz 1.145% + 100 mV 1.145% + 100 mV 1 - 5 kHz 0.025
5 - 10 kHz 10.140% + 100 mV 10.140% + 100 mV 5 - 10 kHz 0.025
300 V 20 - 50 Hz 2.145% + 500 mV N/A 300 V 20 - 50 Hz 0.025
50 Hz - 1 kHz .645% + 500 mV .645% + 500 mV 50 Hz - 1 kHz 0.025
1 - 5 kHz 1.145% + 500 mV 1.145% + 500 mV 1 - 5 kHz 0.025
5 - 10 kHz 10.140% + 500 mV 10.140% + 500 mV 5 - 10 kHz 0.025
Series B with
1 MB memory
(HP E1300/01A Opt. 011) 200,000
Series C with
Command Module
(HP E1406A) 100,000
- 103 Invalid separator Command parameter is separated by a space rather than a comma.
- 104 Data type error The wrong data type (i.e., number, character, string, expression) was
used when specifying a parameter.
- 108 Parameter not allowed Parameter specified in a command which has only a command header.
- 124 Too many digits 257 digits were specified for a parameter.
- 128 Numeric data not allowed A number was specified for a parameter when a letter is required.
- 131 Invalid suffix Parameter suffix incorrectly specified (e.g., 5 K rather than 5 KOHM).
- 138 Suffix not allowed Parameter suffix is specified when one is not allowed.
- 141 Invalid character data The parameter type specified is not allowed
(e.g., MEAS:TEMP? TC,O - O is not a choice).
- 178 Expression data not allowed A parameter other than the channel list is enclosed in parentheses.
- 211 Trigger ignored Trigger occurred while the multimeter is in the idle state, or a trigger
occurred from a source other than the specified source.
- 213 INIT ignored An INIT command is received when the multimeter is already in the
wait-for-trigger state following TRIG:SOUR HOLD.
- 214 Trigger deadlock The multimeter is triggered from another source (e.g., READ?) after
the trigger source has been set to TRIG:SOUR BUS.
- 221 Settings conflict Multimeter parameters are set such that a measurement cannot be
made (e.g., specifying a fixed resolution while autoranging).
- 222 Data out of range The parameter value specified is too large or too small.
- 224 Illegal parameter value The numeric value specified is not allowed (e.g., MEAS:TEMP? RTD).
- 230 Data corrupt or stale Data in mainframe memory is fetched after a command
(e.g., MEASure, READ?) has returned data to the
output buffer.
- 240 Hardware error Hardware error detected during power-on cycle. Return
multimeter to Hewlett-Packard for repair.
- 273 Illegal macro label Macro name begins with a character other than a letter.
- 276 Macro recursion error The macro called is nested too deep within other macro
calls.
- 277 Macro redefinition not allowed A macro with that label already exists.
- 300 Device specific error Severe overload, protection relay is opening (caused
by fixed range and severe overload or COM not
connected to Lo). To fix, use autorange, higher range,
or connect COM to Lo.
- 350 Too many errors The error queue is full as more than 30 errors have
occurred.
- 410 Query interrupted Data is not read from the output buffer before another
command is executed.
- 420 Query unterminated Command which generates data not able to finish
executing due to a multimeter configuration error.
+ 2000 Invalid card number There is no multiplexer which corresponds to the card
number specified in the channel list.
+ 2001 Invalid channel number The channel or range of channels specified for the
(@channel list) parameter does not exist.
+ 2008 Scan list not initialized Occurs when INIT is executed after error 2000 or 2001
occurred.
+ 2009 Too many channels in channel list The number of channels in the specified channel list is
larger than the number of channels on the
multiplexer(s).
+ 2600 Function not supported on this card Function specified cannot be measured (specifying a
2-wire resistance measurement without a multiplexer,
for example).
+ 2601 Channel list required Measurement function specified requires a channel list
(specifying a thermocouple measurement without a
multiplexer, for example).
+ 2602 Timer too fast Aperture time is longer than sample rate.
Register Addressing
Register addresses for register-based devices are located in the upper 25%
of VXI A16 address space. Every VXI device (up to 256) is allocated a 64
byte block of addresses. With seven registers, the HP E1326B/E1411B
Multimeters use seven of the 64 addresses allocated.
Figure C-1 shows the register address location within A16. Figure C-2
shows the location of A16 address space in the HP E1406A Command
Module and HP E1300A/01A Mainframe.
The base address used in register programming depends on whether the A16
address space is outside or inside the HP E1406A Command Module or HP
E1300A/01A Mainframe.
A16 Address Space When the command module or mainframe is not part of your VXIbus
Outside the Command system (Figure C-1), the multimeter’s base address is computed as:
Module or Mainframe C00016 + (LADDR * 64)16
or
49,152 + (LADDR * 64)
A16 Address Space When the A16 address space is inside the command module or mainframe
Inside the Command (Figure C-2), the multimeter’s base address is computed as:
Module or Mainframe 1FC00016 + (LADDR * 64)16
or
2,080,768 + (LADDR * 64)
Accessing the Table C-1 summarizes several of the programming methods used to access
Registers the E1326B/E1411B multimeter registers.
E1300/01 IBASIC
(Absolute Addressing) READIO (-9826, Base_addr + offset) Base_addr = 1FC00016 + (LADDR * 64)16
WRITEIO -9826, Base_addr + offset; data or
= 2,080,768 + (LADDR * 64)
(positive select code = byte read or write offset = register offset (Figure C-2)
negative select code = word read or write)
(Select Code 8)
READIO (8, Base_addr + reg number) Base_addr = LADDR * 256
WRITEIO 8, Base_addr + reg number; data reg number = register offset (Figure C-2)/2
External Computer VXI:READ? logical_address, offset module logical address setting (LADDR)
VXI:WRITE logical_address, offset, data offset = register offset (Figure C-2)
(over HP-IB to
E1300A/E1301A Base_addr = 1FC00016 + (LADDR * 64)16
Mainframe or E1406A or
Command Module) DIAG:PEEK? Base_addr + offset, width = 2,080,768 + (LADDR * 64)
DIAG:POKE Base_addr + offset, width, data offset = register offset (Figure C-2)
V/382 Embedded READIO (-16, Base_addr + offset) Base_addr = C00016 + (LADDR * 64)16
Computer WRITEIO -16, Base_addr + offset; data or
(C-Size system) = 49,152 + (LADDR * 64)
(positive select code = byte read or write offset = register offset (Figure C-1)
negative select code = word read or write)
The WRITE The following WRITE registers are located on the multimeter.
Registers – Control Register (base + 0416)
– Command Register (base + 0816)
– Parameter Register (base + 0A16)
The Control The Control Register is used to reset the multimeter, to disable the
Register multimeter from driving the SYSFAIL line, and to initiate multimeter
measurements.
Address 15 - 8 7 6 5 4 3 2 1 0
base + 0416 Not Used X X X X X MM SYS Reset
Samp FAIL
Resetting the Multimeter. Writing a one (1) to bit 0 resets the multimeter.
Writing a zero (0) turns the reset function off. While bit 0 is 1, the
multimeter continually resets.
The multimeter drives the SYSFAIL line during a self-test, and the line
remains asserted if the self-test fails. If the multimeter fails its power on
self-test, the Resource Manager de-asserts SYSFAIL and resets the
multimeter to take the device off-line. If a self-test fails during
register-based programming, you must write a "1" to bit 1 to de-assert
SYSFAIL and then reset the multimeter to take it off-line.
Address 15 - 8 7 6 5 4 3 2 1 0
base + 0816 Not Used Command Opcode
Address 15 - 8 7 6 5 4 3 2 1 0
base + 0A16 Not Used Parameter Opcode
When the command and parameter are received, the multimeter processor
checks for the proper syntax and range. If an error is found, the NOERR bit in
the Status Register is cleared (0), and operation continues (if it is possible).
Note When you are writing (sending) commands and parameters, the multimeter
needs time to process the current command before the next command is sent.
The ID Register The multimeter’s ID Register indicates the classification, addressing mode,
and the manufacturer of the device.
Address 15 14 13 12 11 - 0
base + 0016 Device Address Manufacturer ID
Class Mode
Address 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
base + 0216 Model Code
Model Code. The following model codes identify the HP E1326B and
E1411B multimeters:
The Status Register Register-based programs are regulated by the Status Register. This register
is continually monitored to determine when to send a command, when a
measurement is complete, when data is available, etc.
Address 15 - 8 7 6 5 4 3 2 1 0
base + 0416 FF16 DONE NOERR MM Data Extended Passed Q.Resp Cmd/
Comp Ready Ready Parm
Ready
Data Ready. A one (1) in bit 4 indicates that a reading is available in the
multimeter’s Data Buffer. The bit is cleared (0) when the data is read from
the buffer. The bit is also cleared when the data is no longer valid (that is,
following a command which changes the measurement function).
Extended. A zero (0) in bit 3 and a one (1) in bit 2 indicates the multimeter
is performing an extended self-test.
Status Bit Precedence In addition to the conditions the bits monitor, certain status bits indicate the
validity of other bits in the Status Register. This solves race situations
between selected bits.
When bit 0 is zero (0), bit 7 is invalid. This allows the multimeter to clear
bit 7 (set it to zero (0)) to indicate that a command or parameter is being
processed.
When Bit 7 is zero (0), bits 6, 5, 4, and 1 are invalid. This allows the
multimeter time to set those bits to the correct states based on the conditions
they represent.
The Query When the multimeter is queried as to its configuration (that is, function,
Response Register range, aperture time) or when an error code is requested, the reply is sent to
the Query Response Register.
Address 15 - 8 7 6 5 4 3 2 1 0
base + 0816 FF16 Query Response
When multimeter parameters such as the trigger count, trigger delay, sample
count, and sample rate are queried, a 16-bit or 24-bit unsigned number is
returned. Thus, the Query Response Register must be read two or three
consecutive times in order to retrieve the upper byte and lower byte or to
retrieve the high byte, middle byte, and low byte.
Address 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
base + 0C16 16-bit word
Readings are returned as two 16-bit words, with the upper word returned
first. Thus, for each reading, the data buffer must be read twice. The
“Programming Examples” section contains examples on retrieving
four-byte readings.
Readings are returned as one 16-bit word. Thus, for each reading, the data
buffer is read once. The “Programming Examples” section contains
examples on retrieving two-byte readings.
Four-Byte Readings
2. The 32-bit quantity is then shifted 8 bits to the left to remove the
eight reading header bits (effoprrr). Note that this header is used to
determine overrange conditions, and contains the function and range
opcodes.
Two-Byte Readings
1. After the two-byte reading is retrieved from the Data Register, the
reading is shifted one bit to the right to remove the error bit. Note
that this bit is used to determine overrange conditions.
– function
– range
– aperture time
– autozero mode
– offset compensation mode
– trigger source
– trigger count
– trigger delay
– sample count
– sample source
– sample rate
– wait-for-trigger state
The Trigger System The operation of the multimeter trigger system is shown in Figure C-9.
• The multimeter returns to the Idle state when any of the following
occurs:
– the number of triggers received equals the specified trigger count
– the multimeter is disarmed
– the multimeter configuration is changed
– there is a reading overrun (the buffer fills)
• When the Trigger Source is Hold and the multimeter is placed in the
Wait-for-trigger state (Trigger Arm), triggering the multimeter
(Trigger Immediate) causes the readings to be appended (rather than
overwritten) in the buffer.
• For burst and scanning measurements, the sample source and sample
rates can be set as required.
Comments • The first measurement of each burst occurs when the trigger signal
(Trigger Immediate) is received. Subsequent measurements in the
burst occur when Control Register bit 2 is cleared (0), and then set to
one (1).
void main(void)
{
char *base_addr;
/* close session */
iclose(e1411b);
}
/******************************************************/
void reset_mm(char *base_addr)
{
/* This function resets the multimeter by disabling the Control register */
/* ’SYSFAIL’ bit (bit 1), and then by writing a ’1’ to bit 0 and then by */
/* writing a ’0’ to bit 0. After the reset, the ’SYSFAIL’ bit is re-enabled. */
HP BASIC/WS Version
10 !Map the A16 address space in the HP V /382 and store the multimeter
20 !base address in a variable.
30 CONTROL 16,25;2
40 COM Base_addr
50 Base_addr=DVAL("C600",16)
60 !Call the subprogram which reads the ID register.
70 CALL Id_read
80 END
90 !This subprogram reads the ID register and displays the result in hexadecimal.
100 SUB Id_read
110 COM Base_addr
120 Register=READIO(-16,Base_addr+0)
130 Hex$=IVAL$(Register,16)
140 PRINT Hex$
150 SUBEND
HP BASIC/WS Version
10 !Map the A16 address space in the HP V/382 and store the multimeter
20 !base address in a variable.
30 CONTROL 16,25;2
40 COM Base_addr
50 Base_addr=DVAL("C600",16)
60 !Call the subprogram which reads the Device Type register.
70 CALL Dt_read
80 END
90 !This subprogram reads the Device type register and displays the result
100 !in hexadecimal.
110 SUB Dt_read
120 COM Base_addr
130 Register=READIO(-16,Base_addr+2)
140 Hex$=IVAL$(Register,16)
150 PRINT Hex$
160 SUBEND
#include <sicl.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/* Function prototypes */
void read_registers(char *base_addr);
void main(void)
{
char *base_addr;
/* close session */
iclose(e1411b);
}
/******************************************************/
void read_registers(char *base_addr)
{
/* This function reads the multimeter’s ID and Device Type registers. */
unsigned short id_reg, dt_reg;
/* clear the user screen */
clrscr( );
/* read the E1411B ID and Device Type registers */
id_reg = iwpeek((unsigned short *)(base_addr + 0x00));
dt_reg = iwpeek((unsigned short *)(base_addr + 0x02));
printf("ID register = 0x%4X\nDevice Type register = 0x%4X", id_reg, dt_reg);
exit(0);
}
HP BASIC/WS Version
10 !Map the A16 address space in the HP V/382 and store the multimeter base
20 !address in a variable.
30 CONTROL 16,25;2
40 COM Base_addr
50 Base_addr=DVAL("C600",16)
60 !Call the subprogram which sets and queries the multimeter function.
70 CALL Func_qry
80 END
90 !This subprogram checks each bit in the multimeter Status register.
100 !The subprogram is called by subprograms Wait_not_bsy and Qry_ready
110 !to determine when a command and parameter can be written to the
120 !Command and Parameter registers, and when data is in the Query
130 !Response register.
140 SUB Read_status(Status,Rdy,Done,Indardy,Qryrdy,Noerr,Pass_fail)
150 COM Base_addr
160 Status=READIO(-16,Base_addr+4)
170 Rdy=BIT(Status,0)
180 Done=BIT(Status,7) AND Rdy
190 Indardy=BIT(Status,4) AND Done
200 Qryrdy=BIT(Status,1) AND Done
210 Noerr=NOT (NOT (BIT(Status,6)) AND Done)
220 Pass_fail=BIT(Status,2)
230 SUBEND
240 !This subprogram calls Read_status to check status bit 0 to determine
250 !when a command or parameter can be sent.
260 SUB Wait_not_bsy
270 REPEAT
280 CALL Read_status(Status,Rdy,Done,Indardy,Qryrdy,Noerr,Pass_fail)
290 UNTIL Rdy
300 SUBEND
310 !This subprogram calls Read_status to check status bit 1 to determine
320 !when data is in the Query Response register.
330 SUB Qry_ready
340 REPEAT
350 CALL Read_status(Status,Rdy,Done,Indardy,Qryrdy,Noerr,Pass_fail)
360 UNTIL Qryrdy
370 SUBEND
Continued on Next Page
#include <sicl.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/* Function prototypes */
void set_function(char *base_addr);
void main(void)
{
char *base_addr;
/* close session */
iclose(e1411b);
}
/******************************************************/
void set_function(char *base_addr)
{
unsigned short query; /* variable for data from query response reg */
/* write ’measurement function’ to command register, wait for */
/* ready bit = 1 */
while(!READY);
iwpoke((unsigned short *)(base_addr + 0x08),4);
HP BASIC/WS Version
10 !Map the A16 address space in the HP V/382 and store the multimeter base
20 !address in a variable.
30 CONTROL 16,25;2
40 COM Base_addr
50 Base_addr=DVAL("C600",16)
60 !Call the subprogram which sets an invalid parameter, thus generating an error.
70 CALL Error_gen
80 END
90 !This subprogram checks each bit in the multimeter Status register.
100 !The subprogram is called by subprograms Wait_not_bsy, Wait_done, and
110 !Qry_ready to determine when a command and parameter can be written to
120 !Command and Parameter registers, and when an error code is in the Query
130 !Response register.
140 SUB Read_status(Status,Rdy,Done,Indardy,Qryrdy,Noerr,Pass_fail)
150 COM Base_addr
160 Status=READIO(-16,Base_addr+4)
170 Rdy=BIT(Status,0)
180 Done=BIT(Status,7) AND Rdy
190 Indardy=BIT(Status,4) AND Done
200 Qryrdy=BIT(Status,1) AND Done
210 Noerr=NOT (NOT (BIT(Status,6)) AND Done)
220 Pass_fail=BIT(Status,2)
230 SUBEND
240 !This subprogram calls Read_status to check status bit 0 to determine
250 !when a parameter can be sent.
260 SUB Wait_not_bsy
270 REPEAT
280 CALL Read_status(Status,Rdy,Done,Indardy,Qryrdy,Noerr,Pass_fail)
290 UNTIL Rdy
300 SUBEND
310 !This subprogram calls Read_status to check status bit 7. This bit determines
320 !the validity of bits 6 and 1, and determines when a command is finished.
330 SUB Wait_done
340 REPEAT
350 CALL Read_status(Status,Rdy,Done,Indardy,Qryrdy,Noerr,Pass_fail)
360 UNTIL Done
370 SUBEND
#include <sicl.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/* Function prototypes */
void cause_error(char *base_addr);
void check_for_error(char *base_addr);
void main(void)
{
char *base_addr;
/*******************************************************/
void cause_error(char *base_addr)
{
/*******************************************************/
void check_for_error(char *base_addr)
{
unsigned short error_code; /* variable for error code from the */
/* query response register */
#include <sicl.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/* Function prototypes */
void main(void)
{
char *base_addr_dmm; /* pointer to multimeter base address */
configure_dmm(base_addr_dmm,2,2); /* range = 8V */
/* trigger system */
configure_dmm(base_addr_dmm,6,2); /* trigger source = HOLD */
/******************************************************/
void configure_dmm(char *base_addr_dmm, int command, int parameter)
{
/* this function sets the multimeter measurement function, range, aperture */
/* time, autozero mode, offset compensation mode, trigger source, sample */
/* source, and trigger arm */
while(!READY);
iwpoke((unsigned short *)(base_addr_dmm + 0x08),command);
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
/******************************************************/
void set_sample_period(char *base_addr_dmm, int command, unsigned
short parameter)
{
/* this function sets the multimeter sample period */
/* parameter variables */
unsigned short parm1 = 0, parm2 = 0;
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
/*******************************************************/
void set_dmm_counts(char *base_addr_dmm, int command, long
parameter)
{
/* this function sets the multimeter trigger count, trigger delay, and */
/* sample count */
/* parameter variables */
unsigned short parm1 = 0, parm2 = 0, parm3 = 0;
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
/******************************************************/
void trigger_dmm(char *base_addr_dmm)
{
/* this function triggers the multimeter and retrieves and prints the readings */
/* from the data register */
int i, range_code;
short dmm_2byte = 0; /* 2-byte reading variable */
long dmm_4byte = 0, temp_4byte = 0; /* 4-byte reading variable */
float range, reading;
else
{
/* get range code from reading, get range from */
/* the appropriate range table */
if (func == 2)
range = ohm_range[range_code];
else
range = volt_range[range_code];
else
{
/* remove error bit from reading */
HP BASIC/WS Version
10 !Initialize program variables.
20 CONTROL 16,25;2
30 Base_addr=DVAL("C600",16) !logical address 24
40 Base_addrm=DVAL("C640",16) !logical address 25
50 I=0
60 Aper=0
70 Func=0
80 Rng=0
90 !Number of channels being measured.
100 Nchan=8
110 COM I,Base_addr,Base_addrm,Aper,Func,Rng,Nchan,Chan_closed
120 !Initialize (reset) the multimeter.
130 CALL Mm_reset
140 !Open all multiplexer channels.
150 CALL Mux_reset
160 !Configure the multimeter’s A/D converter.
170 !Set the function (DCV)
180 CALL Peek_meas(4,0)
190 !Set the range(Autorange)
200 CALL Peek_meas(2,5)
210 !Set the aperture time (16.7 ms)
220 CALL Peek_meas(0,1)
230 !Set the autozero mode - to detect bit 5 (ON)
240 CALL Peek_meas(8,0)
250 !Set the offset compensation mode(OFF)
260 CALL Peek_meas(36,0)
270 !Configure multimeter trigger system
280 !Set the trigger source (HOLD)
290 CALL Peek_meas(6,2)
300 !Set the trigger count (number of channels to scan) (8)
310 CALL Peek_meas(39,0,0,8)
320 !Set the trigger delay(0s)
330 CALL Peek_meas(23,0,0,0)
340 !Set the readings per trigger (per channel) (1)
350 CALL Peek_meas(38,0,0,1)
Continued on Next Page
#include <sicl.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <dos.h>
/* Function prototypes */
void main(void)
{
INST e1351a;
e1351a = iopen("vxi,25");
/* map the E1411B and E1351A registers into user memory space */
base_addr_dmm = imap(e1411b, I_MAP_VXIDEV, 0, 1, NULL);
reset_fet(base_addr_fet);
configure_dmm(base_addr_dmm,2,2); /* range = 8V */
/* trigger system */
/*******************************************************/
void configure_dmm(char *base_addr_dmm, int command, int parameter)
{
/* this function sets the multimeter measurement function, range, aperture */
/* time, autozero mode, offset compensation mode, trigger source, sample */
/* source, and trigger arm */
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
/* parameter variables */
unsigned short parm1 = 0, parm2 = 0;
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
/* parameter variables */
unsigned short parm1 = 0, parm2 = 0, parm3 = 0;
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
/******************************************************/
void set_scanlist(char *base_addr_fet)
{
/* this function downloads the scan list to the FET multiplexer */
int i, range_code;
short dmm_2byte = 0; /* 2-byte reading variable */
long dmm_4byte = 0, temp_4byte = 0; /* 4-byte reading variable */
float range, reading;
/* get lower word of reading from the data register, add the */
/* word to the reading upper word in the variable dmm_4byte, */
/* ensure upper word of temp_4byte is 00h */
if (func == 2)
range = ohm_range[range_code];
else
range = volt_range[range_code];
else
{
/* remove error bit from reading */
dmm_2byte = (dmm_2byte >> 1);
Command and Table C-2 contains the command and parameter opcodes. The opcodes used to
Parameter Opcodes query the parameter settings are also included. Additional information on the
relationship between commands can be found in Chapter 4.
(1) Specified as a 2’s complement binary number. For three byte parameters <upper byte> = value shifted 16 bits to the
right (>>16), <middle byte> = value shifted 8 bits to the right (>>8), <lower byte> = value. For two byte parameters
<upper byte> = value shifted 8 bits to the right (>>8), <lower byte> = value & 0xFF.
(2) Reading the Query Response Register two times (16-bit number) or three times (24-bit number) returns in order; the
high byte, middle byte, and low byte.
(6) Used when Sample Source is Software. The first measurement of each burst occurs when the trigger signal is
received (e.g. Trigger Immediate). Subsequent measurements in the burst occur when Software Sample is written to the
Command Register.
(7) Up to seven VXIbus TTLTrg trigger lines can be selected. 01 selects line 0, FF selects all lines.
Note When an error occurs, bit 6 in the Status Register is cleared and an error
code is stored. The error code is placed in the Query Response Register
with the Send Error command. The “Programming Examples” section
shows you how to check for errors and display error codes.
0016 No error has occurred since the last error code was read.
0416 Reading overrun. The data buffer is full and another measurement is taken. This
error also occurs when a new command (opcode) is received while the multimeter
is placing a reading in the data buffer. Trigger Arm is disabled.
0516 The command or parameter received is not allowed in the two byte reading mode
(10 µs aperture time).
0F16 Input overload. A potentially damaging voltage has been applied to the
multimeter:
> +- 40V between HI and LO or HI and COMMON with the range <= 8V
> +- 40V between LO and COMMON on any range
Under this condition, the multimeter disconnects itself from the input.
A new range must be specified to restore operation.
Range 8V 0216
Autozero ON 0016
Trigger Count 1 —-
Sample Count 1 —-
Sample Rate 50 ms —-
DCV/OHMS* ACV
DCV/OHMS* ACV
20 ms 123 ms 1.0 s
2.5 ms 36 ms 1.0 s
100 µs 24 ms 1.0 s
10 µs 23 ms 1.0 s
Reading the Table For example, it takes the multimeter 12 ms to change its function from
ACV to DCV. It takes 23 ms to set the 10 us aperture time for DCV. Thus,
to change from ACV/16.7 ms aperture time to DCV/10 µs aperture time
would require:
A VME interrupt is enabled by sending the following command opcode and the
decimal value of the bit representing the interrupt condition:
<26> <decimal value>
The HP E1326B SCPI driver was designed so that its default mode of
operation will deliver high accuracy readings with a minimum of
programming effort. However, many applications require high-speed
measurements and reduced reading accuracy is acceptable.
Note Only items 7 and 8 may reduce the accuracy of a measurement. The rest of
the guidelines involve increased work for the system programmers.
Avoid Aperture Changing apertures takes a significant amount of time because the
Changes multimeter retrieves new calibration constants from its calibration memory
and prepares to use them. The easiest way to avoid aperture changes is to
directly specify the aperture time. This requires that you not use the
MEASure command and that you not specify the optional <resolution>
parameter in a CONFigure command. For example:
10 OUTPUT @Dmm;"CONF:VOLT:DC (@100:103);:VOLT:APER 100e-6;:READ?"
20 ENTER @Dmm;Dc_readings(*)
The default data format between the multimeter and the computer is ASCII.
This format is not efficient because the multimeter’s internal format is
32-bit REAL. Thus, the multimeter must convert its 32-bit REAL number
to ASCII, and then the computer must convert the ASCII number to its
internal format which is either 32- or 64-bit REAL.
Following the last reading in each block is the line feed (LF) character. The
line feed must be read from the buffer to prevent Error -410 “Query
Interrupted” occurs the next time data is read from the multimeter.
Program with macros if more than one scan list or function is needed. The
firmware has allocated space for approximately 50 macros.
OUTPUT @Dmm;"*PMC;*EMC 1" !To initialize Purge old macros.
!Enable macros.
!Define the MACRO. Choose a short name such as M1.
!The #225 is an IEEE 488.2 arbitrary block header in the form #ndd
! # means block specifier
n is the number of dd to follow
dd is the number of characters
!
OUTPUT @Dmm;"*DMC ""M1"",#234MEAS:VOLT:DC?,300,1000, (@100:115)"
!To use the Macros.
OUTPUT @Dmm;"M1"
ENTER @Dmm;Reading(*) !This example is doing ASCII transfer.
Set Autozeroing to Autozeroing causes the A/D to alternately measure its internal zero and the
ONCE or OFF external signal. Autozeroing improves reading accuracy; however, it
reduces reading speed by 1⁄2.
The zero may vary over time, especially as the room temperature varies.
Noticeable changes can be expected over many minutes or hours. However,
over a few seconds the changes should be very small.
When a scan list is used the readings occur as a burst, thus little is gained by
auto zeroing each reading.
You can verify the auto range mode by querying the E1326B as to its auto
range status using the following commands:
[SENSe:]VOLTage:RANGe:AUTO?
[SENSe:]VOLTage:AC:RANGe:AUTO?
[SENSe:]RESistance:RANGe:AUTO?
Decrease Aperture The aperture time is the amount of time that the input signal is integrated.
Time The available choices are 10 µs, 100 µs, 2.5 ms, 16.7 ms, 20 ms, 267 ms,
and 320 ms. The smaller the aperture time, the faster the readings are taken.
The 10 µs aperture time can only be entered if auto ranging is first turned OFF.
Table 4-5 on page 92 can be used to pick a value for the <resolution>
parameter in a MEASure or CONFigure command when you want to set the
aperture time. Select the range and aperture, and then look up the resolution
from the table. Round the resolution up to one less significant digit and use
it in the CONFigure or MEASure command.
INIT;:FETCH? When the INITiate command is sent to the HP E1326B, the multimeter will
reserve four bytes per reading of command module RAM to hold the total
number of readings that the E1326B multimeter has been configured to
take. For example:
CONF:VOLT:DC?
SAMP:COUNT 1000
INIT !Reserves room for 1000 four
byte readings
FETCH?
The HP E1326B then takes the readings as soon as its trigger conditions
have been satisfied. For example, if the trigger source is IMMediate, the
readings are started once INITiate is executed. If the trigger source is BUS,
then the readings are started when a group execute trigger is received.
The FETCH? command causes the readings that have been stored in the
HP E1300/E1301 RAM (or command module RAM) to be retrieved and sent
over the HP-IB bus. No readings are output until all readings have been taken
and stored in RAM. This results in a burst-then-transfer mode of operation.
This mode of operation has been designed so that readings from the E1326B
multimeter can be received and placed into RAM at any reading rate up to
13 kHz. The 13 kHz rate is achieved with auto zeroing and auto ranging
OFF, and the 10 µs aperture time selected. In this mode, the E1326 does a
two-pass process on the data. In response to the INIT command, the
multimeter readings are placed into RAM in the multimeter’s internal
format as they are taken. When the first pass ends, the readings in RAM are
converted to 32-bit REAL numbers. The FETCH? command outputs the
readings in the format that has been selected.
This is the mode of operation that should be used when readings need to be
taken at a continuous rate.
The controller needs to remove the readings at a rate such that the HP-IB
output buffer (128 characters) and the 512 word multimeter Data
Register (used when SAMPle:SOURce TIM is used) does not overflow.
Post Process Strain The temperature and strain measurements are computations done on voltage
and Temperature and resistance measurements. The computations are done at the end of each
Measurements pass through a scan list. This computation limits the maximum speed.