The information contained in this document is subject to change
without notice. HEWLETT-PACKARD
(HP)
MAKES
NO
WARRANTY OF ANY KIND WITH REGARD TO THIS
MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES 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.
Hewlett-Packard Company assumes no responsibility for the use or
reliability of its software on equipment that is not furnished by HP.
Use, duplication, or disclosure by the Government is subject to
restrictions as set forth in subdivision
(b)(3)(ii) of the Rights in
Technical Data and Computer Software clause at 52.227-7013.
Hewlett-Packard Company; 3000 Hanover Street; Palo Alto,
California 94304
--.-
The instrument photograph on the front cover shows the HP E1440A
This document contains proprietary information which is protected
by copyright. All rights are reserved.
No part of this document may be photocopied, reproduced, or
translated to another language without the prior written consent of
Hewlett Packard GmbH.
@
Copyright 1992 by Hewlett-PaLkard GmbH
Herrenberger Str. 130, D-7030 Boeblingen
Federal Republic of Germany
The Printing History shown below lists
of this manual and the printing date(s). The first printing of the
manual is Edition
The Edition number increments by 1 whenever the manual is revised.
Updates, which are issued between Editions, contain replacement
pages to correct the current Edition of the manual. Updates are
numbered sequentially starting with Update
is created, it contains
Edition. Each new Edition or Update also includes a revised copy of
this printing history page. Many product updates or revisions do
not require manual changes and, conversely, manual corrections may
be done without accompanying product changes. Therefore, do not
expect a one-to-one correspondence between product updates and
manual updates.
Control Serial Number: Edition
1.
all
the Update information for the previous
Printing History
Edition Date
Edition
Edition
1
May
2
April 1992 E1440-90011 E0492
2
1990 E1440-90011 E0590
all
Editions and Updates
1.
When a new Edition
applies directly to all instruments.
Part
Number
CODE
Operational Safety
This product has been designed and tested according to International
Safety Requirements. To ensure safe operation, and to keep the
product safe, heed the symbols, warnings and cautions contained in
this section.
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.
DO NOT operate the product in an explosive atmosphere or in the
presence of flammable gases or fumes.
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
operate damaged equipment: Whenever it is possible
that the safety protection features built into this product have been
impaired, 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 Office 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.
Warning
@
Safety
A
I
The WARNING sign denotes a hazard. It calls attention to a
procedure, practice or the like, which, if not correctly performed
or adhered to, could result in injury or loss of life. Do not proceed
beyond a WARNING sign until the indicated conditions are fully
understood and met.
Symbols
I
-
-
A
ATTENTION
Static Sensltlve
The apparatus will be marked with this symbol when
it is necessary for the user to refer to the instruction
manual in order to protect the apparatus against
damage.
Indicates dangerous voltages.
Earth terminal.
Protective earth.
Affixed to a product containing static sensitive
-
devices
to prevent electrostatic discharge damage to
components.
use anti-static handling procedures
The CAUTION sign denotes a hazard. It calls attention to an
operating procedure, practice or the Like, which, if not correctly
performed or adhered to, could result in damage to or destruction
part or
sign until the indicated conditions are fully understood and met.
all
of the equipment. Do not proceed beyond a CAUTION
of
Page 6
Warranty
This Hewlett-Packard product is warranted against defects in
materials and workmanship for a period of three years from date of
shipment. 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
prepay 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.
HP
and
HP
shall pay shipping charges to
Limitation
of
Warranty
Exclusive Remedies
The foregoing warranty shall not apply to defects resulting from
improper or inadequate maintenance by Buyer, Buyer-supplied
products or interfacing, unauthorized modification or misuse,
operation outside of the environmental specifications for the product,
or improper 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 occurs
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
MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.
The remedies provided herein are Buyer's sole and exclusive
remedies. Hewlett Packard shall not be liable for any direct, indirect,
special, incidental, or consequential damages whether based on
contract, tort, or any other legal theory.
Product maintenance agreements and other customer assistance
agreements are available for Hewlett-Packard products. For any
assistance contact your nearest Hewlett-Packard Sales and Service
Office. Addresses are provided at the back of this manual.
Radio Frequency
Interference Statement
Deutsche Bundespost
Manufacturer's
Declaration
(Federal Republic of Germany only)
Herste]lerbescheinigUng
Hiermit wird bescheinigt, dass dieses Geraet/System
C
betrieben im HP 75000 Series
den Bestimmungen von Postverfuegung 1046 184 funkentstoert ist
Der Deutschen Bundespost wurde das Inverkehrbringen dieses
Geraetes/Systems angezeigt und die Berechtigung zur Ueberpruefung
der Serie auf Einhalt ung der Bestimmungen eingeraeumt
Zusatzinformation fuer Mess- und Testgeraete:
Werden Mess- und Testgeraete mit ungeschirmten Kabeln
und/oder in offenen Messaufbauten verwendet, so ist vom Betreiber
sicherzustellen, dass die Funk-Ent st oerbestimmungen unt er
Betriebsbedingungen an seiner Grundstuecksgrenze eingehalten
werden.
This is to certify that the equipment HP E1440A meets the radio
frequency interference requirements of Directive FTZ 1046184, when
used in the
been notified that this equipment was put into circulation and has
been granted the right to check the product type for compliance with
these requirements.
HP
75000 Series C System. The German Bundespost has
System in Uebereinstimmung mit
HP
E1440A,
.
.
&
Certification
Additional Information for Test and Measurement Equipment:
If
test and measurement equipment is operated with unscreened
cables and/or used for measurements on open set-ups, the user has to
assure that under operating conditions the Radio Interference Limits
are still met at the border of the user's premises.
Hewlett-Packard Company certifies that this product met its
published specifications at the time of shipment from the factory.
Hewlett-Packard further certifies that its calibration measurements
are traceable to the United States National Institute of Standards
and Technology (formerly National Bureau of Standards), to the
extent allowed by that organization's calibration facility, and to the
calibration facilities of other International Standards Organization
members.
The HP E1440A Synthesized FunctionJSweep Generator is a
multi-task signal generator, built as a C-size (double slot) plug-in
module, for use with other similar modules in a VXI mainframe. It
can be used as:
a reference source
Produces a sine wave of a specified frequency, amplitude, DC offset
and phase.
a function generator
Produces various waveforms at a specified frequency, amplitude,
DC offset and phase.
a sweep generator
Produces logarithmic and linear frequency sweeps.
Key
Features
Key features of the HP E1440A are as follows:
5
different waveforms can be output
Variable offsets and amplitudes
rn
Can be used as a DC source
rn
Multi-interval or multi-marker sweep capabilities
rn
Sweep sequencing
rn
Combined linear and logarithmic sweeps
rn
Phase-continuous sweep
Message based module (responds to
high
level ASCII SCPI
commands)
rn
Save/recall instrument settings
rn
Compatible with VXIbus mainframe unit and associated modules
This section contains information on checking communication
between the synthesizer, mainframe and the computer. It includes
information on returning the synthesizer to a known operating state
if
(reset), should programming errors occur or
a restart is necessary.
Note
Programming
Before the
adjustments may need to be made to the module and then it has
to be installed in the mainframe. Details of these tasks are given in
Chapter 2
The HP El4408 has been designed so that it can be controlled by
an external computer. Its operations are therefore performed by a
series of programmable commands using SCPI. There are no manual
controls.
This section gives only brief general information on how to control
the HP
the commands specific to the HP E1440A, see Appendix
Quick
Programming information in this chapter is restricted to HP
E1440A specifics, and assumes that you are familiar with VXIbus or
VMEbus intrinsics.If you are not familiar with these, then refer to
industry standard publications about the VMEbus and the following
publications:
rn
The "VXIbus System Specification7' published by The VXIbus
Consortium, Inc.
HP
E1440A can be used, some system configuration
Configuring the
E1440A using a controller module. For a short form list of
Reference.
HP
E1440A.
D
Command
Self
Note
Test
)46
rn
ANSIIIEEE-488.2-1987, "Digital Interface for Programmable
Instrumentation" published by the Institute of Electrical and
Electronic Engineers
A complete syntax list of the HP E1440A programming commands
can be found in Chapter
Once the mainframe and module have been powered up (see Chapter
2 for instructions on how to check and set the module address),
the synthesizer is ready for use. During power-up, the HP
automatically executes an internal check and makes sure it is able to
communicate with the back plane of the VXI mainframe.
The HP E1440A has a "Failed" indicator that remains on if the
synthesizer is not able to communicate with the controller.
This self test routine can also be executed on command and therefore
sending the self test command is an easy way to check that you
are correctly addressing the synthesizer. Self test is also useful in
locating intermittent problems which might occur during operation.
On execution of this command, the synthesizer performs a self test
routine which is built into the module firmware. The result of the self
test is placed in the error queue, which is subsequently interrogated
by the controller.
*TST?
The
Error
Queue
Sample program
When an error occurs during operation, a suitable error code and
message are stored in the synthesizer error queue. These errors can
be read out using the
(zero) means there are no more errors. The error queue can store up
to 30 codes and messages on a 'first in first out'
messages are described in Appendix
The following BASIC program executes self test; this program
assumes the mainframe is at a primary interface address
the synthesizer is at a secondary address of
assumes that an
!Send the self-test command to the synthesizer
I
'SYS:ERR?'command. A returned value of 0
(FIFO)
E
Error
Messages
11.
The program also
HP
9000 Series 200/300 computer is used.
basis. Error
of
09 and
OUTPUT 7091 1 ; ll*TST?l'
I
!Enter
I
and
display the self test code
ENTER70911;A
PRINT
!
A
!Reset the synthesizer
I
OUTPUT 709 11 ; *RSTI1
END
Note
Checking the
Instrument Output
1-4
Getting
Started
3
Last line of program
After testing, always reset the synthesizer to a known state.
After using the above program to reset the
test with an oscilloscope will check that the module is functional.
Connect an oscilloscope to the output BNC and then send the
This TTL-compatible output goes low at the selected marker
frequency during a sweep, and goes high at completion of the sweep,
in the multi-interval mode.
This output ramps from 0 V to 10 V during a sweep.
Pen
lift
This output provides a pen lift signal for a plotter at the end of a
signal.
Sync-Out
TTL
A
TTL
compatible square wave synchronized output signal, is
available at this connector. The signal is synchronized with the
output signal crossover point (zero volts or
DC
offset voltage). The
connector functions for frequencies up to 60 MHz.
Output
Standard output impedance is 50R. High-voltage option (001) output
impedance is nominally
<
3Q
at
DC,
and < 10R at 1 MHz.
Ref
Out
10MHz
A 10 MHz signal from the
HP
E1440A reference circuits is available
here.
Ref
In
1/1OMHz
This external frequency reference may be used to phase-lock the
internal 30 MHz oscillator.
AM
(f
5V)
An Amplitude Modulation input reference can be connected here for
input to the synthesizer circuit. Range is
*5
volts in all modes, i.e.
sine, square, triangle, ramps.
PM
(f
5V)
A Phase Modulation input reference can be connected here for input
to the synthesizer circuit. Range is
f
5
volts in all modes, i.e. sine,
square, triangle, ramps.
Front Panel
Indicators
Failed
This red lamp illuminates as soon as power is applied to the module.
The module then checks out it's connections to the VXIbus i.e. it
checks that it is able to communicate with the mainframe. When
that check is verified, the module extinguished the Failed lamp.
communication between the module and mainframe is taking place.
HP
E1440A
is in use, showing
that
Caution
Error
Output
On
This red lamp illuminates to indicate there are error codes queued in
the
store, ready for collection
This green lamp illuminates when there is a signal available at the
output connector.
The outputs and externally applied voltages may be
floating at upto
exist
The
input/output connectors should not be subjected
to overload. Carefully note the max. applicable
voltage for each connector as specified in Appendix A
to this manual.
This chapter provides instructions on preparation for use and how
to install the HP
E1440A
module. It also includes information
about initial inspection and damage claims, packaging, storage and
shipment.
Before operation, the instrument and manual, including the red
safety page, should be reviewed for safety markings and instructions.
These must then be observed to ensure safe operation and to
maintain the instrument in safe condition.
Inspect the shipping container for damage. If the container or
cushioning is damaged, it should be kept until the contents of the
shipment have been checked for completeness and the instrument has
been verified both mechanically and electrically.
Procedures for checking the operation of the instrument are given
in Chapter
1
Getting
Started.
If the contents are incomplete,
mechanical damage or defect is apparent, or if an instrument does
not pass the operator's checks, notify the nearest Hewlett-Packard
office. Keep the shipping materials for carrier's inspection. The
HP office will arrange for repair or replacement without awaiting
settlement.
To avoid hazardous electrical shock, do not perform electrical tests
0
when there are signs of shipping damage to any portion of the outer
If physical damage is evident or if the instrument does not meet
specification when received, notify the carrier and the nearest
Hewlett-Packard Service Office. The Sales/Service Office will arrange
for repair or replacement of the unit without waiting for settlement of
a claim against the carrier.
Storage and Shipment
Return Shipments to
HP
The instrument can be stored or shipped at temperatures between
-40°C
and
f75"C.
The instrument should be protected from
temperature extremes which may cause condensation within it.
If the instrument is to be shipped to a Hewlett-Packard Sales/Service
F),
Office (see Appendix
attach a tag showing owner, return address,
model number and full serial number and the type of service
required.
The original shipping carton and packing material may be re-usable,
but the Hewlett-Packard Sales/Service Office will also provide
information and recommendations on
materials to be used if
the original packing is no longer available or reusable. General
instructions for repacking are as follows:
1.
Wrap instrument in heavy paper or plastic.
2.
Use strong shipping container. A double wall carton is adequate.
3.
Use enough shock-absorbing material
all
sides of the instrument to provide a firm cushion and prevent
(3
to 4 inch layer) around
movement inside container.
4.
Seal shipping container securely.
5.
Mark shipping container
FRAGILE
to encourage careful handling.
I
Configuration
2-2
Configuring
the
HP
E1440A
6.
In any correspondence, refer to instrument by model number and
serial number.
As detailed in the VXIbus Mainframe System Installation Guide,
each plug-in module has a row of switches which are used to set the
logical address of the module. The mainframe operating system uses
these unique addresses, to combine different modules into virtual
is
instruments within the mainframe slots. The module
addressed by
the computer program, using the logical address to distinguish it
from other modules in the system.
This view of the switch settings is the one you will see when looking
directly into the top of the module. The switch positions are shown
from the same viewpoint.
Note
If
there is no other identical
HP
E1440A module in the mainframe
with this address, and this factory set address does not conflict with
one of the other modules, then the factory setting may be left as it is
set.
A
The service switch beside the logical address switch
-
is factory set as shown and is for use by service
personnel only. It must not be altered!
Changing
Settings
Module
On the left hand side, close to the VXIbus connectors, mounted on
the circuit land side of the control printed circuit board, there are
several connecting links which you can change to alter the module
configuration for control interrupt priority. The link locations are
shown on Figures 2-1,
2-2
and configurations are shown on Figure
2-3. Access is gained through
a
cutout in the cover.
Jumpers JlOl to J106 can be used to alter the interrupt priority
setting of the HP E1440A module.
In
most cases this would not
need to be altered from the factory setting of
BG/BR3.
However, if
the
HP
E1440A is being used in a mainframe with other non-HP
instruments, or in a specialized. test equipment set-up, there may be a
requirement to alter the controller interrupt priority of the module.
The purpose of this chapter is to provide example programs that
show you how to operate the synthesizer. With minor modifications,
these programs can also be used for many of your applications. The
examples in this chapter include:
This chapter provides only basic programming information for the
HP
E1440A.
More advanced examples may be found in Chapter
4
Understanding
the
HP
Eld40A
After power-on of the VXI mainframe, check that the
Failed
lamp
on the HP
E1440A
front panel, has extinguished. This means that
the microprocessor within the unit, has checked that it is connected
properly to the VXIbus and can operate with the rest of the system.
To check if the controller and the HP
E1440A
are talking with each
other, send a query and look at the response from the
HP
E1440A.
For example:
Program
Result
10
DIM
A$[2551
Dimensions
A$.
20
OUTPUT
70911;
Queries the type of output waveform the
"
:
FUNC?"
HP
E1440A
is set to.
30
ENTER
70911;A$
The HP
E1440A
waveform type is received by
the
controller.
40
PRINT
A$
The type is displayed.
50
END
Program end.
The display should read SIN (Sine wave) because after a reset, that is
what the HP
E1440A
is set to.
Note
Whilst messages (Command strings and responses) are being
exchanged between the
HP
E1440A
and the controller, the
Access
lamp will flash intermittently on the front panel.
demonstrates the benefits of the 'Command Group Feature'
implemented in the El440 See Chapter
HP
E1440A.
The :VOLT and :VOLT:OFFSet commands are used as an example
and the measurement task is
Base setup:
Frequency
Function
First measurement:
Voltage
Voltage offset
:
:
:
:
11
MHz
SIN
0.1
V
0.2 V
:
4
Understanding
BASIC),
the
Second
Volt age
Voltage offset
Third
Voltage
Voltage offset
The problem here is that, if parameters are programmed in separate
output statements, you would enter temporarily incompatible states.
Referring to the example above, if you always program in the order
:VOLT and then :VOLT:OFFS, you will get an error at the beginning
of the third measurement because an offset of 0.1
with an amplitude of 2 V (leftover from second measurement).
Reverting the order of programming (first offset then amplitude) will
just move the problem, not eliminate it. In this case you will get an
error at the first
incompatible with an amplitude of 0.001 (value after "RST).
There are three ways out of the dilemma
1.
2. Keep track of the current value and select programming sequence
3.
measurement:
:
:
measurement:
:
:
:VOLT:OFFS command because an offset of 0.1
Every time you want to program amplitude and offset set them to
save values first. This doubles the programming effort.
(amplitude/offset or offset/amplitude) accordingly. Very time
consuming.
Send amplitude and offset in one string. The most efficient
This chapter describes the main features of the synthesizer and how
they are used.
It
provides an extension to information contained
in
Chapter
3
Using
the
HP
EI&OA
and describes additional features
and techniques by extending the user's understanding of the
instrument. The main sections of this chapter are as follows:
It accepts Standard Commands for
Programmable Instruments (SCPI) from the controller and
converts the commands (via a resident interpreter) into a form the
HP
E1440A
understands. The interface also passes information
obtained from the
HP
E1440A
back to the controller system.
Included in the interface, is the power supply
(
a DC-DC Converter)
module which takes it's supply from the mainframe bus and converts
it into the supplies required by the
HP
E1440A.
In doing so it also
isolates the HP
E1440A
from the mainframe bus, thus filtering out
external noise and possible voltage variations.
This part of the HP
E1440A
includes the microprocessor, associated
ROM and RAM areas, decoders and peripheral devices. It maintains
overall control of the whole unit.
Wbvs
-
Interface
.(
Conhoi
-
Sample
8
Hold
30 to 6OMHz
30 to 60MHz
sync
Out
l7L
. . . . . .
. .
.
. . . . .
0-60MM
If-vcol
-
If-re6
0 to 21MHz mto
'
samde
&
boa
Func.
Generator
Figure
4-2.
Synthesizer
Block
Diagram
The synthesizer produces basic reference frequencies for the external
outputs. To do this it uses
a
crystal source reference frequency
(30
MHz) and applies mathematical, phase detection, averaging
techniques etc. to produce
an
output from a voltage controlled
oscillator. Overall control of the synthesizer circuits is exercised by a
The Function Generator takes synthesizer outputs and combines
--
them into composite signals of various types, for output. To produce
composite signals it generates up two source waveforms, sine and
triangular. The sine wave is operated upon if necessary, to convert
into a square wave. Filtering and current buffering are carried out by
the function generator.
The
Output
Unit
This unit consists of several sub units, including the
HP
E1440A
front panel.
Amplifier
The amplifier takes the function generator output, synchronizes it
with the set requirements and amplifies the signal to the required
levels.
Attenuator
The attenuator circuit buffers the
HP
E1440A from external loads
imposed by the UUT, ensures that output signals are of the correct
impedance, and applies a multiplication factor if required.
Sweep Generator
This circuit generates control signals required by external equipment
such as plotters and chart recorders, that require synchronization and
markers for subsequent analysis of traces. A normal test requirement
would be for test frequencies generated by the
HP
E1440A, to be
applied to the unit under test (UUT), and it's output recorded by a
plotter or recorder.
In
these cases it is necessary to show the exact
relationships including timing, between application of the input to
the UUT and the output characteristics of the UUT.
Front Panel
The front panel carries four indicator lamps and nine
BNC
input/output connectors. The identity and function of these are
operations performed
response to computer program instructions. The user is therefore
forced to accept a method of use, that is imposed by the need to plan
requirements of the
that when a test procedure is available, all the test requirements and
numerous sequential changes in control settings for the synthesizer,
must be written and assembled into a logically sequenced program.
Preferably flow charted.
HP
by
the
E1440A
HP
E1440A
and implement them. This means
are carried out in
Note
With conventional test equipment the approach is less disciplined,
llrC
because in most cases a user can pause in the task, manually
reset and select alternative control settings as required by the test
procedure he is following, and then continue.
Description of available programming commands and their syntax
notation, are provided in Chapter
sample programs are provided here and in Chapter
HP
help you to correlate commands with the separate facilities of the
This section describes features of the instrument and the commands
used to control those features.
Signal
Parameters
The Parameter commands FREQuency, AMPLitude, OFFSet and
PHASe enable you to set the frequency, amplitude, DC offset and
phase values, respectively, of your output signal.
FREQuency
The command is [:SOURce]:FREQ followed by a numerical value
representing the number of cycles per second (Hz). For example 10
for 10 Hz and 10000 for 10 kHz
Resolution of the frequency value is
99,999.999
1
MHz upwards the resolution is 100 mHz. The frequency range is
dependent on the waveform selected. During a frequency change,
the main output is phase-continuous; that is, there are no phase
discontinuities in the output waveform.
999
Hz, independent of the waveform selected, and from
When the high-voltage output is used (option 001 is installed), the
load resistance must be greater than 500
particularly at higher frequencies. The maximum frequency for the
1
sine and square waveforms is
11
ramps is
AMPLitude
AMPLitude is an optional command which follows the type of source
definition VOLTage, P OWer or CURRent
The full command is [SOURce:] followed by the voltage, power or
current sub command. The optional commands [:LEVel] and/or
[:IMMediate], and then :AMPL followed by a numeric value and an
OFFSet value.
The amplitude range for each waveform is given in Table
ranges given are only applicable when no DC offset has been set.
When this is the case, see Table
When the high-voltage output is used (option 001 is installed),
a maximum output of 40
impedance. The load resistance must be more than 5000 or
distortion will result, particularly at higher frequencies. To ensure
square wave overshoot of <5% of the peak-to-peak output, the total
capacitance connected to the output should be
will occur if the amplitude is given in dBm for the high-voltage
option.
The amplitude limits for the high-voltage option are shown
4-3.
been specified. When this is the case, see Table 4-4.
WAVE
(Pos.
slope ramp)
(Neg.
slope
ramp)
HP
p/n 5180-2459 (1.22 m, RG58V Triax, 500).
V
peak-to-peak is available into a high
The ranges given, are only applicable when no
BNC
cable.
<500 pF. An error
in
Table
DC
offset has
4-6
Understanding the
Note
When the high-voltage option is switched on, the output
3
HP E1440A
amplitude/offset "jumps" to its 4-fold value. When it is switched off,
it is automatically decreased by a factor of four.
For example, the
on causes the amplitude output to be 4 V(p-p). Turning the
high-voltage off causes the amplitude output to be
The command is [:AMPL]:OFFSet followed by a numerical value
representing the required DC offset.
The DC offset range is dependent upon amplitude and the
high-voltage option (if installed). See Table 4-4 for a list of the DC
offsets allowed.
If
a DC offset is specified that is too large for the amplitude already
programmed, or if the AC amplitude is increased beyond the level
where the amplitude and offset are compatible, the
Error
lamp will
illuminate on the front panel and the entry value is not accepted.
Offset Only,
No AC Function
When the DC function is activated, then no AC function is activated.
The DC voltage output may then be programmed from
0
mV to
f
5
V,
with 4 digit resolution.
AC with DC
Offset
When DC offset is added to any AC function, there are minimum
and maximum offset limits which must be observed. These limits are
affected by the AC voltage and internal attenuator settings listed
in Table 4-4. Resolution of a DC offset entry (with AC function) is
determined by the resolution of the AC amplitude. The following
equation may be used to determine maximum offset voltage:
is installed),
the minimum and maximum permissible DC offset voltages may
be determined by multiplying the amplitude and offset values in
Table 4-4 by four. The equation given on the previous page must be
changed to:
Maximum DC offset
=
(201~) - (Amptdl2)
where
A
=
Attenuation factor (from Table 4-4) and
Amptd
=
Amplitude in V(p-p) of the AC function.
Resolution of a DC offset entry is determined by the resolution of the
e.g. FUNCtion) are not evaluated (no error is generated) as long as
they are not 'active7.
Sweep parameters are active when they are used in
a
sweep and when
the FREQuency:MODE is set to SWEep or LIST.
In
other words,
a
sweep parameter error (e.g. stopfreq. too high for function) is not
generated until the interval containing the parameter is selected for
sequencing and
FREQ:MODE is set away from CWIFIXed.
This implementation allows a programmer to change the output
function temporarily, without having to re-program dozens of
parameters, if he does not want to sweep this function.
Example
:
Assume a user has set up 50 intervals, all sweeping in the range of
10 to 21 MHz, and he wants to switch the waveform to triangle
temporarily. In a strict approach this is not allowed unless he
reprograms
dl
50 intervals, because the maximum frequency for
output function triangle is
11
kHz.
b
Functional Coupling
[:SOURce]:FREQuency
Setting the frequency through its CW node switches
There are two ways to tell the instrument which unit to use:
set the default unit via :VOLT:UNIT command. (e.g.
':VOLT:UNIT dBm;')
append the unit string to the parameter in the :VOLT command.
(e.g. ':VOLT
1.3
dBm;')
A unit appended to the :VOLT command has higher priority than
the default unit, however the default unit is NOT changed by the
:VOLT command.
To keep track of all this, the instrument deals internally with two
units. One is the default unit (entered via
':VOLT:UNIT7), the other
is the so-called effective unit (entered implicitly via ':VOLT7). The
effective unit is not queryable by the user but has a much higher
impact on the instrument operation than the default unit.
The default unit is used in only two situations
:
When a VOLT command has no unit then effective = default.
All query responses are given in the default unit.
The effective unit is used when
:
the volt value is checked against bounds. (observe that the
transformation rules from dBm or VRM to V are different for
different output functions. The hardware limits are V
-
limits!)
rn
an attempt is made to switch the output amplifier on, this is not
possible when the real unit is dBm! (the dBm value is only correct
for a
500
load, and the output amplifier cannot drive a
500
load.)
the output function is changed. The instrument always keeps the
output voltage in the effective unit: that means that the volt
peak-peak value for example, measured on the output connector,
changes when the
FUNCtion is changed from SIN to SQU and the
effective unit is not V.
This implementation
-
although straightforward - might lead to little
confusion when not understood. It is quite usual for the following
odd-looking thing to happen
:
Error 'NO dBm allowed when output amplifier is active' on command
':AMPL ON' and response for ':VOLT:UNIT?' is 'V'.
REASON
Both commands cause the command parser to stop parsing further
commands until a currently running sweep terminates. If one uses
these commands without care, the instrument might enter a state
where it appears to have 'hung up'.
There are two things to consider:
be
First, sweeps can
might sequence up to 100 intervals and each interval might have a
dwell time of up to
sweep might last for up to 10E6 seconds (about 116 days!).
Second, a continuous sweep (1NIT:CONT ON) NEVER stops!
To bring a HP El440 back to life, that has been blocked by a
command such as:
incredibly long. Especially in
100000 seconds. This means a 'full blown' LIST
LIST
sweep, one
'FREQ:MODE SWE;:INIT:CONT ON;*WAI..
>
commands
('<more commands>' might be whatever You want - it does not
matter because it
issue a <Device Clear> or <Selected Device Clear> command to the
Connection to other VXI mainframe modules or external test
equipment, is achieved through the front panel BNC connectors in a
conventional way.
E1440A
Page 63
Command Reference
Using This Chapter
Command Types
SCPl Command Format
This chapter describes the Standard Commands for Programmable
Instruments (SCPI)
common
Synthesizer. The chapter contains the following main sections:
rn
Command Types
rn
The SCPI Command Parser
rn
SCPI Command Reference 5-8
rn
IEEE 488.2 Commands for the HP E1440A
Commands are separated into two types: IEEE 488.2 Common
Commands and SCPI Commands.
The SCPI commands perform functions for making measurements
and setting output levels, or data retrieval.
structure is hierarchical, usually consisting of a top (root) level
command, with one or more low level commands and their
parameters. The following example shows a typical subsystem:
SOURce is the root command, VOLTage, POWer are secondary level
commands and LEVel, UNIT are third level commands. The precise
syntax for these commands and others, is given later in this chapter.
A
colon
(:)
always separates one command from the next lower level
command as shown below:
:SOURce:VOLTage:LEVel <CR/LF> (return)
Command
Reference
5-1
Page 64
The
SCPl
parser
command
The
HP
E1440A
SCPI command parser, which is responsible for decoding the program
strings entering the instrument. For efficient programming of the
instrument, it is helpful to understand how this parser operates.
firmware contains a piece of software, called the
Definition of terms
Before explaining the parser operation, we should explain some of the
terms used in the text.
Common commands / SCPI commands
There are two command types understood by the
commands and SCPI commands.
w
Common commands all begin with an asterisk
organized in a non-hierarchical ('flat') manner.
A
common command is allowed where a program message unit (see
below) is allowed.
Common commands do not affect the current base node (see
below).
w
SCPI commands are all those commands that do not begin with an
asterisk. They are organized hierarchically.
Program message
A
program message consists of one or more program message units
(see below) separated by program message unit separators (semicolon
(';') and terminated by a program message terminator (carriage
-
return
An example for a program message
':VOLT:OFFS 1 V ; :FREQ 5 kHz <CR/LF>'
line feed (abbreviated as
<CR/LF>)
is
:
E1440,
('*').
They are
sequence).
common
-
Note
5-2
Command Reference
3
As
you see, the final
'<CR/LF7)
This program message actually consists of two program message
units:
':VOLT:OFFS
Program message unit (command)
A
program message unit is what we commonly call a command. The
term 'command' is used below, because it sounds more familiar and
is not as typing-intensive as 'program message unit7.
A
command consists of one or more command nodes (see below)
separated by colons
prepended by a colon as well, but that has a special effect.
command has a parameter, then the parameter must be separated
by at least one space character (no tab) from the end node (see
The end node is simply the last command node in a command
STRING.
Example
':VOLT..
':VOLT:AMPL..
Implied root node
The implied root node is a theoretical, unnamed and not really
existent command node, that prepends all root-level command nodes
of a given SCPI language.
Example
[:IMMediate] <event
:AB
can be equated to:
<root
:
.
.
.'
end node is 'VOLT'.
. .
.'
end node is 'AMPL'.
:
the partial command ref.
>
:CONTinuous <boolean>
ORt <event
>
:INITiate
>
Remember
How
the parser works
The <root> node does not really exist. Do not try programming
strings such as ":ROOT:INIT"
Current base node
The current base node is a virtual node like the <root> node. It is
a role that many nodes can play temporarily during the process of
parsing.
The current base node is not in the language definition, it is in the
parser. It is the node from where the parser starts when it tries to
match an incoming command string against the language definition.
In this section we deal with the parsing of program messages and
program message units (commands) only.
Parameters (numbers, suffixes, enumerated values) have to be parsed
too of course, but this is quite straightforward and is not discussed
here.
The base operation of the parser is quite simple
Accept input characters until a node is gathered (until
check the gathered node is below the current base node,
node is ok AND node is potential end node AND question
mark
('?')
follows AND command has query form, THEN do query.
IF
node is ok AND node is not end node AND colon
(':')
follows
THEN gather next node..
.
. . . .
ELSE generate syntax error.
A
complication is introduced by the current base node. However the
rules that determine which node is the current base node, are very
simple:
After reset, any syntax error, receipt of a program message
terminator
(<CR/LF>) and if a command starts with a colon(':')
the root node is the current base node.
H
After successful parsing (and execution) of a command, the node
in front of the end node of the command string, becomes the
current base node for the next program message unit. If the
command consisted of only one node then the current base node is
untouched.
Example
In case this might sound a little complex, an example should help.
Assume the following language definition
:
:ABORt <event
>
[:
S OURce]
:VOLTage
I
POWer 1 CURRent
[:LEVel]
[:IMMediate]
[:AMPLitude] <numeric value>
:OFFSet <numeric value>
:UNIT V
1
DBM 1 VRMS
Again, keep in mind that the <root> node does not exist in reality.
Assume further that after power on, <root> is the current base node.
Now the following programming string is sent to the instrument
:
Inside the parser
:
H
':VOLT:UNIT' is found under current base node <root> (the
optional node 'SOURce7 has been skipped), the parameter ('DBM7)
is parsed and the command is executed without error.
b
':VOLT7 is
the new current base node.
H
'LEV' is found under the current base node ':VOLT7, the optional
and the command is executed without error.
The command 'LEV' has only one node, therefore the current base
node is not changed.
rn
'OFFS' is found under the current base node ':VOLT7 (the optional
nodes 'LEV' and 'IMM' have been skipped), the parameter
parsed and the command is executed without error.
The command 'OFFS' has only one node, therefore the current
base node is not changed.
rn
The colon
current base node,
rn
'ABOR' is found under the current base node <root>, the
command takes no arguments and executes without error.
The command 'ABOR' has only one node, therefore the current
base node is not changed.
rn
The program message terminator ('<CR/LF>') is seen. b <root>
is the new current base node.
One final note:
The term 'command executes' means that the command is executed
from the point of view of the parser.
instrument user, you should refer to the section "Value coupling" in
chapter
0:')
prepending 'ABOR' is seen. b <root> is the new
If
You look at it as an
4
for more information about command execution.
'0.5'
is
Parameters
Parameter types.The following table contains explanations and
examples of parameter types which might be encountered later on in
this chapter.
Parameter
Numeric Accepts all commonly used decimal representations of
numbers including optional signs, decimal points, and
scientific notation.
123, 123E2, -123, -1.23E2, 0.123, 1.23E-2, 1.23000E-01.
Special cases include MIN, and MAX.
Boolean
Event
Discrete
1
Represents a single binary condition that is either true
false, parameters are ON/OFF or 110
synonymous).
1
Identifies a command which has no parameter.
I
Selects from a finite number
use mnemonics to represent each valid setting.
part of the command and are not sent to the instrument
you do not specify a value for an optional parameter, then the
instrument chooses a default value. For example, consider the
[:SOURce]:FUNCtion[:SHAPe]
TRIangle parameter. This would be sent to specify a saw tooth
output waveform. The command could be sent as :SOUR:FUNC
TRI, or :FUNC:SHAP TRI, or :FUNC TRI. Each form is correct. Be
sure to place a space between the command and it's parameter.
Command Nodes:
brackets are optional parameters (The brackets are not
Parameters shown between square
.)
command accompanied by the
If
Linking Commands
Common Command
Format
Linking
a semicolon between commands. For example:
*RST;:OUTPut:TTLTrgS ON
Linking Multiple SCPI Commands.
colon between commands. For example:
:SOURce:VOLTage:UNIT V;:VOLTage:AMPLitude
The IEEE
perform universal functions such as reset, self-test, status byte query
etc. Common commands are always four or five characters in length,
always begin with the asterisk
or more parameters. The command keyword is separated from the
first parameter by a space character. Some examples of Common
The CALibrate subsystem performs a system calibration. In the
HP
E1440A
allows the command module to calibrate and check the synthesizer.
:CALibration[:ALL]? (Query only)
Related commands:
rn
:CAL? Performs a full calibration of the synthesizer. The query
response is a zero if calibration is successful, and a non-zero
number (error code), accompanied by an error message, if
calibration is unsuccessful.
Possible responses to the
':CAL?' response is a single number that is to be interpreted as
enumeration.
For the user the actual value of the calibration result is of minor
interest, the main distinction here is 'zero or non-zero'. However, the
actual value should be reported to the service people.
Code Meaning
0
,
only one implementation (:ALL?) is supported, which
[:ALL]
:CAL? command are listed below. The
No error detected during calibration.
'c-
3
4
Level comparator is defect. Hardware stated out that
compare level is, at the same time, above signal high
peak and below signal low peak.
Level never below low signal. It is not possible to set
the compare level lower than the signal low peak.
Level never above low signal. It is not possible to set
the compare level higher than the signal low peak.
Level never above high signal. It is not possible to
set the compare level higher than the signal high
peak.
Level never below high signal. It is not possible to
set the compare level lower than the signal high
peak.
Calibration offset and/or gain
The correction factors for the amplitude
offset correction that were found during the calibration are out of range. That means that with these
values it is not possible to reach the maximum
output voltages without exceeding the capabilities of
the internal analog signal circuitry.
value is out of range.
/
amplitude
AC ripple on DC signal is too high. For output
function DC only-the AC ripple of the DC output
The :INITiate command subsystem controls
sweep generator for one cycle. INITiate enables the module whilst
ABORt disables it.
the
initiation of the
:CONTinuous
Parameters
Comments
:INITiate:CONTinuous ONJOff1110 enables or disables continuous
sweep or waveform output from the
Parameter
Name
ONIOFF(110
w
Continuous Sweep Operation:
the :INIT:CONT ON or :INIT:CONT
w
Non Continuous Operation:
HP
the
:INIT:CONT
rn
Stopping Continuous Sweep:
":INIT:CONT 0FF;:ABORt
Related Commands:
E1440A is enabled with the :INIT:CONT OFF or
0
command.
HP
E1440A
Parameter I Range
Continuous sweep is enabled with
1
Non Continuous operation of
Send the
"
command.
.
of
command.
[:IMMediate]
Comments
The :INITiate:IMMediate command causes the module to start
sweep immediately.
r
If the instrument is not in an idle state, then this command has no
effect and an error code is generated
:INIT[:IMM] is an event and therefore has no *RST state. A *RST
command will however set the instrument to idle.
w
If :INIT:CONT OFF is selected, when :INIT[:IMM] is commanded,
the system is enabled for one cycle only. The instrument then
reverts to idle awaiting another :INIT[:IMM] command.
w
If
:INIT:CONT ON is selected, the instrument starts sweeping as
output is meant to be available at the front panel connector.
High Voltage Option 001
The :OUTP:AMPL[:STAT] command takes a boolean argument and
switches the Option 001 high-voltage amplifier into the output signal
path. This amplifier has a fixed amplification factor of 4.
queries the
1
Parameter Parameter
HP
E1440A
to discover whether an
1
Range
of
I
I
Name
ONlOFFlllO
rn
The high-voltage amplifier is specified for a load of 500
normal output impedance is 50
Type
boolean
0.
Values
ONlOFFlllO
a,
the
rn
The HP E1440A treats the high-voltage amplifier as an external
accessory. This means that the programmed output voltage is not
changed when the high-voltage amplifier is switched ON or OFF,
but the output level will increase or decrease by a factor of four.
When queried, the HP
voltage, provided the impedance of the connected device matches
that of the module.
rn
The high-voltage amplifier is an installable option, if it is not
installed, an error is generated. See *OPT? in
section later in this chapter.
rn
The high-voltage amplifier has a maximum frequency of 1MHz. It
cannot be switched on if
and amplitude characteristics. VOLT, POWer and CURRent are
synonymous.
rn
[:LEV]
level when the instrument is operating in a continuous or fixed
mode.
rn
[:IMM]
next command should be processed without waiting for further
commands.
Is an optional command which controls the signal amplitude
Is optional. The command is used to indicate that the
main
command for the
DBM I VRMS
HP
E1440A and it has
Specify the type of signal source
m
[:AMPL]
the type (Volt, Current, Power) parameter. It sets the actual
magnitude of the un swept output signal. The command may
be used to specify the level for either
time-varying signal.
used to specify a time-varied signal.
rn
:VOLT:OFFS
that is added to the time-varied signal specified by [:AMPL]. Offset
is
always specified in volts.
rn
:VOLT:UNIT
therefore, precede the amplitude numeric value. This unit is also
the unit in which queried values are reported.
This command is implied by a numeric value following
a
time varying or non
If
:OFFSet is also specified, then [:AMPLI is
Specifies the non time-varying component of a signal
will alter the start and stop but not the span if the command is not
accompanied by other commands. When more than two settings are
issued in one message, only the last two will be effective.
:FREQuency:SPAN
This command sets the frequency span. Changing the span alters the
start and stop but not center. When more than two span values are
issued in one message, only the last two will be effective. The SPAN
command has three sub commands as follows:
:FREQ:SPAN:HOLD
The hold command provides a facility for
maintaining the span frequency as set, so that it is not altered
by variations in other associated settings, such as STARt and
CENTer. Hold has boolean values ON and OFF. When
:HOLD:ON
is specified, Span can only be changed by issuing a new :SPAN
value.
:FREQ:SPAN:LINK
This command allows the default coupling for
Span to be overridden. Link selects a parameter which is either
CENTer, STARt or STOP, that shall not be changed when the
value of SPAN changes. For example, if Link is set to STARt, then
changing Span causes Center and Stop to change but not Start.
1
:FREQ:SPAN:FULL
When this command is received, the Start
frequency is set to the minimum available value and Stop is
set to the maximum value. This provides a sweep setting that
encompasses the full instrument range. Center and Span will be set
to their coupled values. :FULL is an event and therefore has no
associated query or reset value.
There is a difference between
:FREQ:SPAN:FULL and
:FREQ:SPAN MAX. The former command sets START to MIN
and STOP to MAX whilst probably changing the SPAN and
CENTER. The latter command enlarges the SPAN but maintains
CENTER,
i.e. SPAN expands equally either side of CENTER until
either STARt or STOP reaches its currently allowed limit.
The List command subsystem controls automatic sequencing through
associated lists of specified signal values which are specified by
the LIST command. The individual points defined in the list are
combined to produce one composite signal configuration.
:LIST
:FREQuency
:STARt <numeric list
:POINts? <query only>
:STOP <numeric list
:POINts? <query only>
:M
ARKer <numeric list only>
:POINts? <query only>
:STATe <booleanlist>
:P
OIN t s? <query only>
:SPACing din-log list
:POINts? <query only>
:DWELl <numericlist>
:POINts? <query only>
:SEQuence <extended numeric list
:POINts? <query only>
:LENGth? <query only>
The lists :FREQ:STAR I STOP I MARK, DWEL, SEQ, are not
affected by *RST or SYSTTRE?? i.e. they do not change
>
>
>
>
--C
5-20
:LIST:FREQuency
Command
Reference
This command lists the frequency points of the list set. The
command has several subsets as follows:
:FREQuency:STARt
each sweep of a multiple sweep. For example :FREQ:STAR 5,
1000, 10500 would specify three sweeps with individual start
frequencies of
:FREQ:STAR:POIN?
START LIST.
:FREQuency:STOP
sweep of a multiple sweep. This list must have an identical number
of entries to the start list and vice versa, unless the same value
applies to all entries, then the value need only be stated once and
the parser will apply that
as start and stop lists. The
be used with ON and
you require to be present or one entry ON or OFF that applies to
all markers.
is a numeric list structured in the same way
:FREQ:MARK:STATe
OFF
entries to correspond with the markers
command can
:LIST:DWELI
:LIST:SEQuence
:FREQuency:SPACing
containing the entries LO G(arithmetic) or LIN(ear
with the other lists, the number of entries must be the same and in
the same order or one common value.
This command list specifies the dwell time occurances for
the frequency lists. The Dwell time is the sweep time for the
corresponding interval.
This command takes the form of an extended numeric list separated
by commas, containing numbers and/or ranges as shown in the
example
is a list similar to the marker list but
)
as required. As
Example
5,
2,
3,
4,
5,
12 or
5,
(2:5),
12
(equivalent)
These numbers define a sequence for stepping through a list.
Individual points may be specified as many times as desired
single sequence. The points specified by the command, are indexes
into the lists. For example, if 3 was selected, the third point in
the frequency, dwell, lists would be
separate and un associated with the other lists described above.
sequenced.The sequence list is
in
a
The command has two query functions associated with it:
w
:SEQuenee:POINts?
would be sequenced at run time, not the number of entries in the
sequence. Example:
w
:SEQuence:LENGth?
the internal sweep sequence array.
but a range takes up three entries. For example
(one entry), 3:10 (three entries) would return a length of
Although this value is of minor interest, it can be used to
interrogate how much of the available sequence storage space (300
entries) has been used.
reference. The command allows steps by substituting UP or
DOWN for the parameter.
:PHASe[:ADJust]:STEP
Controls the step size in radians.
A
DEGree or RADian suffix can be applied.
:PHASe:REFerence
Is an event which allocates the current phase
to be the reference for future phase adjustments. This function is
non-query able.
rn
:PHASe:UNIT
This command specifies the default unit (radian
or degree). When querying a value without adding :UNIT?, only
a numeric value will be returned. It is always advisable to use
:UNIT?
Example:
:PHASe?;:PHAS:UNIT? <CR (return)>
may provide a response "24.3;DEGU
command applies the phase modulation subsystem it is
used to allow an external modulation signal to set the modulation
controls of the HP
the modulating signal.
E1440A
and also the parameters associated with
Subsystem Syntax
Parameters
Comments
[:SOURce]
:PM
:STATe <boolean>
Parameter
I
I
Name
External
command. Using this command does not automatically turn OFF
any other external modulation signal that may be in use.
The :ROSCillator command subsystem controls the reference
oscillator.
Subsystem Syntax
Comments
[:SOURce]
:ROSCillator
1
:SOURce
:AUTO <boolean>
H
:ROSC:SOUR
HP
E1440A is to be locked. The parameters have the following
meanings
INTernal
EXTernal
source applied via the BNC connector on the front panel. If no
external reference signal can be detected, then the command is
rejected and an error is generated. The signal toggles to INT if
EXT is specified again when the command is re-programmed.
This default is necessary in case the external source has been
removed.
command, it always returns an <integer number> value.
rn
:NTRansition <integer number>: Sets the negative transition
filter. After setting a bit in the negative transition filter, a
"0"
transition in the corresponding bit of the associated condition
register, causes a
corresponding event register.
The parameter is a decimal number.
:NTRansition? This command is the query form of the above
command, it always returns an <integer number> value.
This command is the query form of the above
"1"
to be written to the associated bit of the
"1"
to
:STATus:QUEStionable
:STATus:QUEStionable
:FREQUENCY
:STATus:PRESet
This command allows the same operations on the QUESTIONABLE
status register, as on the OPERATIONAL status register. The same
list of sub commands are valid.
This command allows the same operations on the QUESTIONABLE
FREQUENCY status register, as on the OPERATIONAL status
register. The same list of sub commands are valid.
This command allows the status registers to be pre loaded with the
This command collects the functions that are not related to
instrument performance, for example those that perform general
houskeeping and contain information.
The ERRor? command is a request for an error message from the
error queue in the HP E1440A. This queue contains integers related
to the type of error encountered (if any), in the form of an error
number followed by a string describing the error and/or device
dependent information. For example
-222,
"Data out of range; Start
Frequency is too low".
Maximum length of a string is
255
characters.
The integer ranges from
-32768
to
32767
and individual numbers
within this range are fixed to, or reserved for, specific errors. In
general, negative error numbers tend to be associated with command
syntax type errors such as conflict between values specified within
1
a command, which would cause execution errors. Positive error
numbers are associated with instrument errors, whether they are
hardware faults or attempts to 'misuse' the instrument. A zero value
signifies NO ERRORS.
Refer to Appendix
E
Error Messages
for details of error strings.
As errors occur they are placed in an error queue on a FIFO (first in
first out) basis from which they are read by the system controller.
:SYSTem:PRESet
This command sets the HP E1440A to its "local" state in a similar
manner to *RST (see following section on IEEE
488.2
Commands).
:SYSTem:VERSion?
The VERSion? command is a query only command that returns
a language version identity with which the instrument parser is
-
compatible i.e. it returns the level of SCPI with which it complies.
Standard event status register (ESR)
Status byte register bit 5 (STB)
A service request
m
OCAS and OQAS (see IEEE 488.2 specification)
No changes are made to the following:
Status byte register bits
Output queue
Event status enable register (ESE)
Service request enable register (SRE)
*CLS
After the
instrument setting is unaltered
actions are canceled.
If
the "CLS command occurs directly after a program message
terminator, the output queue and MAV, bit
register are cleared, and if condition bits
register are zero, MSS, bit
command the instrument is left in the idle state. The
a sweep is currently driving the instrument, the command parser
prevents any further commands from being processed. When the
sweep stops, ASCII character
'1'
is placed in the output queue and
the instrument processes further commands.
If no sweep is running, ASCII
'1'
is immediately placed in the output
If this command is used carelessly, the instrument may appear to
have entered a "hung up" state because:
Sweeps can be very long, especially in LIST
Continuous sweeps do not stop!
This means that a
Device clear
command or
Selected Device
Clear
command must be sent to the instrument if the succeeding