Text preview for : 8753E_Opt_11_Programming_Reference.pdf part of Agilent 8753E Opt 11 Programming Reference Agilent 8753E 8753E_Opt_11_Programming_Reference.pdf



Back to : 8753E_Opt_11_Programming_ | Home

Notice
Hewlett-Packard to Agilent Technologies Transition
This documentation supports a product that previously shipped under the Hewlett-
Packard company brand name. The brand name has now been changed to Agilent
Technologies. The two products are functionally identical, only our name has changed. The
document still includes references to Hewlett-Packard products, some of which have been
transitioned to Agilent Technologies.




Printed in USA March 2000
HP-IB Programming and
Command Reference Guide

HP 8763E Network Analyzer
Including Option 011




HEWLETT
Pi PACKARD
HP Fart No. 08763-90366 Supersedes October 1998
Printed in USA February 1999
Notice.
The information contained in this document is subject to change without
notice.
Hewlett-Packard 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. Hewlett-Packard
shall not be liable for errors contained herein or for incidental or
consequential damages in connection with the furnish@, performance,
or use of this material.




@ Copyright Hewlett-Packard Company 1098,1900
How to Use This Guide

This guide uses the following conventions:
CFront-Panel Ke3 This represents a key physically located on the
instrument.
This represents a "softkey," a key whose label is
determined by the instrument's lirmware
Screen T e x t This represents text displayed on the instrument's
screen.
HP 8763E/Option 011 Network Analyzer
Documentation Map
The InmtaIIetion and Qnlck Start Guide
familiarizs you with the
HP 876SEK3ption 011 network analyzer's
front and rear paneln, electrical and
environmental operating requirementq 88
well as procedures for hwMling, conUgwlng,
and verifying the operation of the analyzer.




The U8erb Guide shows how to make
meatmrements, explains commonly-used
features, and tella you how to get the most
performance from your analyzer.




The Quick Eoference Guide provides a
summary of selected wer features.




The HP-IB Progreaming and Command
Boference Gnlde provides programming

I!3
0 information for operation of the network
analyzer under HP-III control.



The HP BASIC Progmmming Examples
Guide provide8 a tutorial introduction using
J3ASIC programming example8 to
demonstrate the remote operation of the
network analyzer.



`Ike System Verillcation and `Ibet Guide
provides the system verification and
performance teata and the Wrformence l&t
Record for your HP 876SEK)ption 011
network analyzer.




iV
Contents
1. EP-IB Programming and Command Reference Guide
Where to Look for More Information . . . . . . . . . . l-2
Preset Conditions . . . . . . . . . . . . . . . . . . . l-3
Analyzer Command Syntax . . . . . . . . . . . . . . . 1-7
Code Naming Convention . . . . . . . . . . . . . . l-7
Valid Characters . . . . . . . . . . . . . . . . . . . 1-9
units . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Command Formats . . . . . . . . . . . . . . . . . . l-10
General Structure: . . . . . . . . . . . . . . . . . l-10
SyntaxTypes . . . . . . . . . . . . . . . . . . . l-11
Analyzer Operation . . . . . . . . . . . . . . . . . . 1-12
Held Commands . . . . . . . . . . . . . . . . . . . 1-12
Operation Complete . . . . . . . . . . . . . . . . . 1-12
HP-IB Operation . . . . . . . . . . . . . . . . . . . . 1-14
Device Types . . . . . . . . . . . . . . . . . . . . 1-14
lhlker . . . . . . . . . . . . . . . . . . . . . . . 1-14
Listener . . . . . . . . . . . . . . . . . . . . . . 1-14
Controller . . . . . . . . . . . . . . . . . . . . . l-16
HP-H3 Bus Structure . . . . . . . . . . . . . . . . . l-10
Data&s . . . . . . . . . . . . . . . . . . . . . l-10
Handshake Lines . . . . . . . . . . . . . . . . . l-16
Control Lines . . . . . . . . . . . . . . . . . . . 1-17
HP-IH Requirements . . . . . . . . . . . . . . . . . 1-19
HP-B Operational Capabilities . . . . . . . . . . . . l-20
HP-lB statuslndica~rs . . . . . . . . . . . . . . 1-21
Bus Device Modes . . . . . . . . . . . . . . . . . . 1-21
System-Controller Mode . . . . . . . . . . . . . . l-22
`lhlker/Listener Mode . . . . . . . . . . . . . . . . l-23
Pass-Control Mode . . . . . . . . . . . . . . . . . 1-23
AnalyzerBus Modes . . . . . . . . . . . . . . . . l-23
Setting HP-IB Addresses . . . . . . . . . . . . . . . 1-24
Response to HP-IH Met&Messages (IEEE-488 Universal
Commands) . . . . . . . . . . . . . . . . . . . l-245
Abort . . . . . . . . . . . . . . . . . . . . . . . l-25
Device Clear. . . . . . . . . . . . . . . . . . . . l-25

ckmtente-1
Local.. . . . . . . . . . . . . . . . . . . . . . l-25
Local Lockout . . . . . . . . . . . . . . . . . . . l-25
Parallel Poll . . . . . . . . . . . . . . . . . . . . l-25
Pass Control . . . . . . . . . . . . . . . . . . . . 1-26
Remote.. . . . . . . . . . . . . . . . . . . . . 1-26
SerialPoll . . . . . . . . . . . . . . . . . . . . . 1-26
Trigger . . . . . . . . . . . . . . . . . . . . . . l-26
Reading Analyzer Data . . . . . . . . . . . . . . . . . 1-27
Output Queue . . . . . . . . . . . . . . . . . . . . l-27
Command Query. . . . . . . . . . . . . . . . . . . l-27
Identification . . . . . . . . . . . . . . . . . . . . l-28
output syntax. . . . . . . . . . . . . . . . . . . . l-28
Marker Data . . . . . . . . . . . . . . . . . . . . . 130
Array-Data Formats . . . . . . . . . . . . . . . . . l-33
Trace-Data Transfers . . . . . . . . . . . . . . . . . l-35
Stimulus-Related Values . . . . . . . . . . . . . . . 136
Data-Processing Chain . . . . . . . . . . . . . . . . . l-37
Data Arrays . . . . . . . . . . . . . . . . . . . . . l-37
FhstDataTransferCommands . . . . . . . . . . . . 139
Data Levels . . . . . . . . . . . . . . . . . . . . . l-40
Learn String and Calibration-Kit String . . . . . . . . l-42
Error Reporting . . . . . . . . . . . . . . . . . . . . l-43
Status Reporting . . . . . . . . . . . . . . . . . . . l-43
The Status Byte . . . . . . . . . . . . . . . . . . . l-45
The Event-Status Register and Event-Status Register B 1-46.
Error Output . . . . . . . . . . . . . . . . . . . . l-47
Error Messages in Numerical Order . . . . . . . . . . l-48
Calibration . . . . . . . . . . . . . . . . . . . . . . l-54
Display Graphics . . . . . . . . . . . . . . . . . . . . l-57
User Graphics Units . . . . . . . . . . . . . . . . . l-57
BPGL subset: . . . . . . . . . . . . . . . . . . . . l-57
Accepted but ignored HP-GL commands: . . . . . .l-69
Disk File Names . . . . . . . . . . . . . . . . . . . . l-60
Using Key Codes . . . . . . . . . . . . . . . . . . . . 1-62
Key Select Codes ArrangedF'ront-Panel Bardkey . . .
by 1-63
HP-E3 Only Commands . . . . . . . . . . . . . . . . . l-93
Alphabetical Mnemonic Listing . . . . . . . . . . . . .l-103

Index
Figures
l-l.HP-IBBusStrwture .. . . . . . . . . . . . . . . . 1-16
l-2. Analyzer Single Bus Concept . . . . . . . . . . . . . 1-22
l-3. FORM4 (ASCII) Data-Transfer Character String . . . . l-29
l-4. The Data-Processing Chain for Measurement Outputs l-38 .
l-6. Status Reporting Structure . . . . . . . . . . . . . . l-43
1-6. Key Codes . . . . . . . . . . . . . . . . . . . . . . 1-62




YIhbles
l-l. Preset Conditions (1 of 5) . . . . . . . . . . . . . . l-3
l-2. Code Naming Convention . . . . . . . . . . . . . . l-8
l-3. OPC-compatible Commands . . . . . . . . . . . . . . 1-13
l-4. UnitsasaFunctionof DisplayFormat. . . . . . . . . l-32
l-5. HP 8753E Network Analyzer Array-Data Formats . . 1 34
.
1.6. StatusBit Definitions . . . . . . . . . . . . . . . . l-44
l-7. Relationship between Calibrations and Classes . . . . l-55
.
1.8. Error Coefiicient Arrays . . . . . . . . . . . . . . . 1-56
l-O.DiskFileSulXxes . . . . . . . . . . . . . . . . . . l-60
l-10. Key Select Codes . . . . . . . . . . . . . . . . . . 1-65
l-11. HP-IB Only Commands . . . . . . . . . . . . . . . . l-03




contents-8
1
EIP-IB Programming and
Command Reference Guide
This document is a reference for operation of the network analyzer
underHP-II3 control.For informationabout manual operation of the
analyzer, refer to the HP
875.9E NetworkAnulgm User's Guide.




HP-IB Programming and Cbmmand Reference Guide l-l
Where to Look for More Information
Additional information covering many of the topics discussed in this
document is located in the following:
8 !lWorial Desrrtption of the Hewlett-Rzchwd Interface Bw, presents
a description and discussion of all aspects of the HP-B A thorough
overview of all technical details as a broad tutorial. HP publication,
HP part number 5021-1927.
n IEEE Standard Digital Interface for proSrammabl@ InsFmcmentatzon
ANS3XEEE std 488.1-1987 contains detailed information on IEEE-488
operation. Published by the:
Institute of Electrical and Electronics Engineers, Inc.,
345 East 47th Street
New York, New York 10017.
w HP BASIC Pro9rammilng likumples Guide includes progmmming
examples in HP BASIC.




1-2 HP-IB Proi@xum&f and Comnmm d Itehrence Gtuide
Preset Conditions
When the L-J key is pressed, the analyzer reverts to a known state
called the factory preset state. This state is delined in !Ihble l-l.

`able l-l. Preset Conditions (1 of 6)
PB5BJm PEEam VALUB PltEBlm PREBlrr VALUE
CONDlTIONS C4WDlTIONS
Analyzer Mode Power Range Auto; Bange 0
Analyzer Mode Network Analyzer No. of RAnta 201
Mode
Frequency OiTaet ofr FTeqnency Lbt
OpelUMOIl Frequency Lfi3t hPtv
off& Value 0 IEdIt Mode StartBtop, Number of
Harmonic OperaMon on Point6


Stimulnr Ltst Frequency
condlt10ne Sweep Mode Swept
Weep Tvpe Linear Frequency List Power off
Step Sweep off Ll6t mw w
Dieplay Mode StartJBtop
Trieeer Type Continuous Uesponse
External Trigger oif lhldltioM
Sweep Time 100 ma, Auto Mode Parameter Channel 1: 811;
8om Channel 2: 821;
Start F+requency
Frequency Span 2ooo.W Idle Channel 8: 812;
W.) Channel 4: 822
Frequency Span 6000.07 MHZ Convemion w
Pm. ow Fbmlat Log Magnitude
Start The 0 [all inputs)
The Span lOOmE DiePlaY
CW Frequency 1OOOMHZ Color Selections bme aa before
Bource Pawer OdBm
Pbwer Slope 0 dB/Ql-liq m Dual Channel cm
Start Power - 16.0 dBm Auxllhry Channel w
Power Bpan 26dB split Display ZX
Coupled Rawer on Active Channel Channel 1
Bource Power on Frequency Blank Disabled
Coupled Channels on
Coupled Port Power on




HP-IB Prolprunmins and Commmn d Ibference Gnlde l-8
`&able l-l. Preset Conditions (2 of 5)
PPEBET C&WBTION PRESETVALUE PltEsm CoNluTION PREs7m VALUE
Rwpome CaBbratIon (cent)
c4mlltlon#(collt.)
Bensor AA A
Ifeett.0 2 16X, Interpolated Error on1
(jGEEg CmecMon
has no effect. If
setto< 16% Markers (eeupled)
PItIBET InCre~ i
Markem 1, 2,3, 4 1 L3IIz; Markers od
lntenslly to 16%. Last Active Marker 1
Beeper: Bone on Reference Marker None
Beeper: Warning OfP Marker Mode Continuous
B2/DltoD2 OIY Display Marker6 cn
TlMe Channel 1 - [hp] Delta Marker Mode w
Channel 2 - Bmpt: 1huplins cn
IF Bandwidth s7ooHz Marker Search w
IF AveragIng Fk.ctm 1s; Oif Marker lkrget Value -8dB
Bmootbing Aperture 1% SPAN; OE Marker Width Value -8dB;ofP
`ham Offset ) Degrees Marker Tracking m
lectrlcal Belay )IlS Marker Sthnuhw Offset II%?
kale/Division LO dB/Division Marker Value O&et IdB
Marker Aux Offset 1 Degrees
hllbratlon W-4
)orrectIon Marker Statletics oil
!aIibraMon lsrpe polar Marker LlnMkr
khbration Kit Bmlth Marker R+jx r&r
yEtem 20
blocky Factor
ht8MiOM Llnit Llnw
port1 Limit Lines elf
port2 Limit mung cm
Input A Limit List IQnPtr
Input B Edlt Mode Upper/Lower LImIta
Chop A and B Mnwlw omet OH2
Power Meter DdB
Cahbration mtm Sl0pIn.g Line
Number of Beep WU w
Readings
Power Loss
CorrecMon


1 InterpoIated Error Correction can be on or off when the analyzer ia in the
factory preset state. `I'he User's Guide describes how to set the factory preset
state of Interpolated Error Correction.

1-4 HP-IB Prom and timman d Reference Guide
`lhble l-l. Preset Conditions (3 of 5)
PREBE~' CONDITIONS PBESEF CONDITIONB lwmlm
VALUE VALUE
l'lme Domain copy conflgaratlon
PraMfOrIIl xf [cont.)
rransform lype Bandpaw Printer port hst Active
3tate
wart Transfoml -20
Printer Baud Rate Iast Active
sate
lhnsform Span 10 nanomecondn
Pdnter Han&hake List Active
3aMng EJlr sate
3at.e Shape Normal Printer HP-IB Address last Active
3ate Start -10 state
nanosecond9
3at.e Span 20 nanoaeconti Dlak f&we
Demodulation WI hiflgW~tlOll
Window Normal (Define Store)
Use Memory cfr Data Array DiY
9ystem Parameters Raw Data Array DfP
EIP-IL3 Addresws last. Active Fbrmatted Data Array ou
Bt8t43
oraphics InY
HP-IB Mode La& Active
Data Dnly OlY
Btd?
Directory she Default1
bcun Last Active
State Bave Using BbrY
Clock Time Stamp on Select Dbk Internal MemorJ
Pre~t: FbctoryNwr ht Belected Disk Fbrmat LIP
Btatb?
CQpy conngnrIItloll Beqnenclng 2
Parallel port La& Active Loop Counter 0
Eltate ITLOUT High
Plotter mpe last AcMve Bervlce Modes
State
HE-IB llla@~wMc OIY
Plotter port Last AcMve
Btste Bource Phase Lock MPDn
hst Active Sampler Correction on
Plotter Baud Rate
Btate Spur Avoidance on
Plotter Handshake la& Actlve Aux Input Ibolutlon I&w
Std.0 Analog BWI Node 11 (Aux Input)
HP-IB Address Imt Active
Btate
Printer 5pe last AcMve
Stata

1 The directory size is calculated as 0.013% of the floppy disk size (which is
~266) or 0.006% of the hard disk size.
2 Pressing preset turns off sequencing modify (edit) mode and tips any
runuing sequence.

HP-IB Progmamdng and Comnumd Reference Guide 1-S
!Ihble l-l. Preset Conditions (4 of 5)
`RESEF CONDlTlONS PREBm VALUE PREBEl' CONDFl'IONE PlwBlm vALuJ3
lot Pen Number (cant):
lot Data on Ch2lCh4 `lbxt 7
lot Memory on Ch2/Ch4 Marker 7
`lot GraMcule on
lot lbxt on Line Qpe:
`lot Marker on Chl/ChL? Data
uWfeed on Chl/ChS Memory
`lot Quadrant FuUPaee Ch2ICh4 Data
tale Plot Pull Ch2/Ch4 Memory
lot Speed Fkst
Print
bn Number: Fklnter Mode Last Active State
ChlKh8 Data 2 Auto-Fbed cn
Chl/ChS Memory 6
ChllChS Printer Colora
QraMcule CHllCh8 Data Magenta
ChllChS l&t CHl/ChI Memory Zreen
Chl/Cht) Marker CIWCh4 Data Blue
Ch2lCh4 Data CIWCh4 Memory Red
Ch2Kh4 Memory QraMcule Zyan
Ch2lCh4 Warnine Black
QraMcule 1 lbxt Black
Ref Une Black




lhble l-l. Preset Conditions (5 of 5)
Reference
Rwmat lhble Scale IRosition Value




l-6 HP-IB Prorpamming and Commamd Reference Guide
Analyzer Command Syntax

Code Naming Convention
The analyzer HP-D3 commands are derived from their front-panel key
titles (where possible), according to this naming convention:
Simple commands are the &st four letters of the function they control,
as in POWE, the command name for power. If the function label
contains two words, the first three mnemonic letters are the first three
letters of the fhst word, and the fourth mnemonic letter is the first
letter of the second word. For example, ELED is derived from electrical
delay.
If there are many commands grouped together in a category, as in
markers or plotting pen numbers, the command is increased to 8
letters. The first 4 letters are the category label and the last 4 letters
are the function specifier. As an example, category pen numbers are
represented by the command PENN, which is used in combination with
several functions such as PENNDATA, PENNMEMO.
The code naming guidelines, listed in Table l-2, are used in order to:
n make commands more meaningful and easier to remember
n ma%.ain compatibility with other products (including the HP 8510)

Note There are times when these guidelines are not
followed due to technical considerations.




HP-IB ProlplLmmins and Comumn d Reference Guide 1-7
`Ihble 1-2. Code Naming Convention
Convention Key Title For BP-IB Code Use Example
One Word Power FiIst Four Letters POWE
start

Two Words Electrical Delay First Three Letters of First ELED
Word, First Letter of Second
Word
Search Right


Two Words in a Marker +CknteI Four Letters of Roth MARKCENT
ctroup
Gate -d?pan GATESPAN


Three Words CalKitN600 First ThreeI.&t.ers of First CALKNSO
Word, Fhst Letter of Second
Word, First Four Letters of
Third Word
Pen Num Data PENNDATA




Some codes require appendages (ON, OFF, 1,2, etc.). Codes that do not
have a front-panel equivalent are HP-II3 only commands. They use a
similar convention based on the common name of the function.




l-8 BP-IB Programmi.ug and Commmd Beference Guide
Valid Characters
The analyzer accepts the following ASCII characters:
x letters
w numbers
n decimal points
n +I-
l semicolons (;)
n quotation marks (")
n carriage returns (CR)
w linefeeds (LF)
Both upper- and lower-case letters are acceptable. Carriage returns,
leading zeros, spaces, and unnecessary terminators are ignored, except
for those within a command or appendage. If the analyzer does not
recognize a character as appropriate, it generates a syntax error message
and recovers at the next terminator.

Units
The analyzer can input and output data in basic units such as Hz, dB,
seconds, etc.
S Seconds Hz Hertz
V Volts DB dB or dBm

Input data is assumed to be in basic units (see above) unless one of the
following units is used (upper and lower case are equivalent):
MS Milliseconds KHZ Kilohertz
US Microseconds MBZ Megahertz
NS Nanoseconds GHZ Gigahertz
PS Picoseconds FS Femtoseconds




HP-IB E'ro@ammh@ and Commam d Iteference Guide 1-B
Command Formats
The HP-R3 commands accepted by the analyzer can be grouped into five
input-syntax types. The analyzer does not distinguish between upper-
and lower-case letters.
General Structure:
The general syntaz structure is:
[code] [appendage] [data] [unit] [terminator]
The individual sections of the syntaz code are ezplained below.
[code] The root mnemonic (these codes are described in
the "Alphabetical Mnemonic Listing" later in this
document.)
A qualifier attached to the root mnemonic Possible
appendages are ON or OF'F (toggle a function ON or
OFT), or integers, which specify one capability out of
several. There can be no spaces or symbols between
the code and the appendage.
Mat.4 A single operand used by the root mnemonic, usually
to set the value of a function. The data can be a
number or a character string. Numbers are accepted
as integers or decimals, with power of ten specified
by E (for example, STAR 8.2E+ 18; sets the start
frequency to 2 GHz). Character strings must be
enclosed by double quotation marks.
For example:
A title string using RMB BASIC would look like:
OUTPUT 716; "TITL"""Unitl"""; `I
where the first two `I `I are an escape so that RMB
BASIC will interpret the third `I properly.
[unit] The units of the operand, if applicable. If no units
are specitled, the analyzer assumes the basic units
as described previously. The data is entered into
the function when either units or a terminator are
received.
[terminator] Indicates the end of the command, enters the data,
and switches the active-entry area OFF. A semicolon
(;) is the recommended terminator.
Wminators are not necessary for the analyzer to
interpret commands correctly, but in the case of a
syntax error, the analyzer will attempt to recover at

l-10 HP-IB Pro@-g and Command lbference Guide
the next terminator. The analyzer also interprets line
feeds and HP-IB END OR IDENTIFY(EOI) messages as
terminators.

Syntax Types
The specific syntax types are:
SYNTAX TYPE 1: [code] [terminator]
These are simple action commands that require no complementary
information, such as AUTO; (autoscales the active channel).

SYNTAX TYPE 2: [code] [appendage] [terminator]
These are simple action commands requiring limited customization,
such as CORRON; and CORROFF; (error correction ON or OFT') or
REM1 ; , RECAZ; , RECR3; (recall register 1,2,3). There can be no
characters or symbols between the code and the appendage.

Note In the following cases: CLEAREG[D] , RECAREGID] ,
SAVEREG[D], and EG[D], [D] must be 2 characters.
For example, CLEAREGB 1; will execute, while
CLEAREG 1; will generate a syntax error.


SYNTAX TYPE 3: [code] [data] [unit][terminatorl
These are data-input commands such as STAR 1.0 GHZ; (set the
start frequency to 1 GHz).

SYNTAX TYPE 4: [code] [appendage] [data] [terminator]
These are titling and marker commands that have an appendage,
such as TITRl "STATE1 " (title register 1 STATEl), TITRZ
`I TEST2 `I (title register 2 TEST2).

QUERY SYNTAX: [code][?]
To query a front-panel-equivalent function, append a question
mark (?) to the root mnemonic (For example, POWE?, AVERO?, or
REAL?.) To query commands with integer appendages, place the
question mark after the appendage.




HP-IB ProIplLmmine and Comnmn d Reference Chide l-11
Analyzer Operation
Held Commands
The analyzer cannot process HP-lB commands while executing certain
key commands known as "held" commands. For example, SIN@ is a
held command because it requires the analyzer to take one sweep of
data before executing any other commands.
Once a held command is received, the analyzer will read new commands
into the input buffer, but it will not begin the execution of any
commands until the completion of the held command. When the
1Bcharacter input buffer is full, the analyzer will put hold on the bus
until it is able to process the commands in the buffer.

Note Commands that call a calibration class are held if there
is just one standard in the class, since such commands
trigger a measurement.


Operation Complete
Occasionally, there is a need to know when certain analyzer operations
have been completed. There is an operation-complete function (OPC)
that allows a synchronization of programs with the execution of
certain key commands. This mechanism is activated by issuing OPC ;
or QPC?; prior to an OPC-compatible command. The status byte or
ESR operation-complete bit will then be set after the execution of the
OPC-compatible command. For example, issuing UPC; SING; causes the
OPC bit to be set when the single sweep is flnished. Issuing OPC?; in
place of the OPC; causes the analyzer to output a one (1) when the
command execution is complete. The analyzer will halt the computer
by not transmitting the one (1) until the command has completed. For
example, executing OPC? ; PRES ; , and then immediately querying the
analyzer causes the bus to halt until the instrument preset is complete
and the analyzer outputs a one (1).
As another example, consider the timing of sweep completion. Send
thecommandstringSWET 3 S;OPC?;SING; totheanalyzer. This
string sets the analyzer sweep time to 3 seconds, and then waits for
completion of a single sweep to respond with a one (1). The computer
should be programmed to read the number one (1) response from the
analyzer indicating completion of the single sweep. At this point a valid
trace exists and the trace data could be read into the computer.


1-12 HP-IB Procpammipg and Cornmand Reference Guide
`able l-3. OPC-compatible Commands

AUXC FWDI2 REFD
GHAN1 FWDM2 RESPDONE
CHAN2 FWDT2 REVI
CHANSl GM'EO REVM2
CHAN41 BARMOFF REVT2
CLASS1 1A2 HARMSEC RSl-
CLASS1 1B2 BARMTHIR SAVl
CLASSllC2 INSMEXSA SAV2
CLA8822A2 INSMEXSM SAVC
CLASS22B2 INSMNETA SAVE< 1 to 5>
cLAss22c2 INSMTUNR SAVJZREG

    CLEA ISOD SAVT
    CLEARALL MANTRIG SING
    CLEAREG
      DATI NUMG L?IXN
      EX'ITOFF PRES SWPSCART
      EXTTON RAID TRAD
      EX'ITPOIN RECA WAIT
      FREQOFFS RECAREG


        querlsble, but the active channel may be found by
        1 These commands are not
        OUTPCHAN.
        2Theclawco mmanda are OPCcompatible if thereis only one standard in the
        class.




        HP-IB Procpammine and Command Reference Guide 1-18
        HP-IB Operation
        The HewletMackard Interface Bus (HP-B) is Hewlett-Packard's
        hardware, software, documentation, and support for IEEE 488.2 and
        IEC-625 worldwide standards for interfacing instruments. This interface
        allows you to operate the analyzer and peripherals in two methods:
        n by an external system controller
        n by the network analyzer in system-controller mode

        Device Types
        The HP-B employs a party-line bus structure in which up to 15 devices
        can be connected on one contiguous bus. The interface consists of
        16 signal lines and 8 ground lines within a shielded cable. With this
        cabling system, many different types of devices including instruments,
        computers, power meters, plotters, printers, and disk drives can be
        connected in parallel.
        Every HP-IB device must be capable of performing one or more of the
        following interface functions:

        Talker
        A talker is a device capable of transnu`tting device-dependent data when
        addressed to talk. There can be only one active talker at any given
        time. Ezamples of this type of device include:
        n power meters
        n disk drives
        n voltmeters
        n counters
        n tape readers

        The network analyzer is a talker when it sends trace data or marker
        information over the bus.

        Ltstener
        A listener is a device capable of receiving device-dependent data over
        the interface when addressed to listen. There can be as many as 14
        listeners connected to the interface at any given time. Examples of this
        type of device include:
        n printers
        n power supplies
        w signal generators


        1-14 HP-IB ProIpammine and Cemmand Eeference Guide
        The network analyzer is a listener when it is controlled over the bus by
        a system controller.
        Controller
        A controller is defined as a device capable of:
        1. managing the operation of the bus
        2. addressing talkers and listeners
        There can be only one active controller on the interface at any time.
        Examples of controllers include desktop computers, minicomputers,
        workstations, and the network analyzer. In a multiple-controller
        system, active control can be passed between controllers, but there can
        only be one system controller connected to the interface. The system
        controller acts as the master and can regain active control at any time.
        The analyzer is an active controller when it plots, prints, or stores to
        an external disk drive in the pass-control mode The analyzer is also a
        system controller when it is operating in the system controller mode,




        HP-IB ProIplumning and comtllsn d Eeference Ghide l-15
        HP-IB Bus Structure




        Figure l-l. HP-IB Bus Structure
        Data Bus
        The data bus consists of 8 bi-directional lines that are used to transfer
        data from one device to another. Progmmming commands and data
        transmitted on these lines are typically encoded in ASCII, although
        binary encoding is often used to speed up the transfer of large arrays.
        Both ASCII- and binary-data formats are available to the analyzer. In
        addition, every byte transferred over HP-E3 undergoes a handshake to
        insure valid data.

        Handshake Lines
        A three-line handshake scheme coordinates the transfer of data between
        talkers and listeners. `lb insure data integrity in multiple-listener
        transfers, this technique forces data transfers to occur at the transfer

        l-16 H P - I B Prolpammipg a n d C o -d Reference Guide
        rate of the slowest device connected to the interface. With most
        computing controllers and instruments, the handshake is performed
        automatically, making it transparent to the programmer.

        Control Lines
        The data bus also has five control lines, The controller uses these lines
        to address devices and to send bus commands.
        IFC (Interface Clear) This line is used exclusively by the
        system controller. When this line
        is true (low), all devices (whether
        addressed or not) unaddress and
        revert to an idle state.
        ATN (Attention) The active controller uses this line
        to define whether the information
        on the data bus is command-oriented
        or dataoriented. When this line
        is true (low), the bus is in the
        command mode, and the data lines
        carry bus commands. When this
        lineisfalse(high),thebusisinthe
        data mode, and the data lines carry
        device-dependent instructions or
        data.
        SRQ (Service Request) This line is set true (low) when
        a device requests service and
        the active controller services the
        requesting device, The network
        analyxer can be enabled to pull the
        SRQ line for a variety of reasons such
        as requesting control of the interface,
        for the purposes of printing, plotting,
        or accessing a disk.
        REN (Remote Enable) This line is used exclusively by
        the system controller. When this
        line is set true (low), the bus is
        in the remote mode, and devices
        are addressed by the controller to
        either listen or talk. When the bus
        is in remote mode and a device is
        addressed, it receives instructions
        from the system controller via HP-IE3
        rather than from its front panel


        HP-IB ProEpammtng and Command Reference Chhie 1-17
        (pressing (Local) returns the device
        to front-panel operation). When this
        line is set false (high), the bus and all
        of the connected devices return to
        local operation.
        EOI (End or Identify) This line is used by a talker to
        indicate the last data byte in a
        multiple-byte transmission, or by
        an active controller to initiate
        a parallel-poll sequence. The
        analyzer recognizes the EOI line as
        a terminator, and it pulls the EOI
        line with the last byte of a message
        output (data, markers, plots, prints,
        error messages). The analyzer does
        not respond to parallel poll.




        l-18 HE-IB Procpsnrming and Command lteferencw GMde
        HP-II3 Requirements
        Number of Interconnected 15 maximum.
        Devices:
        Interconnection Path Maximum 20 meters maximum or 2 meters per
        Cable Length: device (whichever is less).
        Message Transfer Scheme: Byte serial, bit parallel asynchronous
        data transfer using a 3-line
        handshake system.
        Data Rate: Maximum of 1 megabyte-per-second
        over the speci3ed distances with
        &i-state drivers. Actual data rate
        depends on the transfer rate of the
        slowest device connected to the bus.
        Address Capability: primary addresses: 31 talk, 31
        listen. A maximum of 1 taker and
        14 listeners can be connected to the
        interface at given time.
        Multiple-Controller Capability: ln systems with more than one
        controller (such as this instrument),
        only one controller can be active
        at any given time. The active
        controller can pass control to another
        controller, but only the system
        controller can assume unconditional
        control. Only one sgrtem controller is
        allowed.




        HP-IBPro@rtsammh@andCo- dR.eferenceGnide l-19
        HP-II3 Operational Capabilities
        On the network analyzer's rear panel, next to the HP-II3 connector,
        there is a list of HP-R3 device subsets as defined by the IEEE 488.2
        standard. The analyxer has the following capabilities:
        SHl F'ull-source handshake.
        AH1 Full-acceptor handshake.
        T6 Basic talker, answers serial poll, unaddresses if MLA is
        issued. No talkaly mode.
        L4 Basic listener, unaddresses if MTA is issued. No listen-only
        mode.
        SRl Complete service request (SRQ) capabilities.
        RLl Complete remote/local capability including local lockout.
        PPO Does not respond to parallel poll.
        DC1 Complete device clear
        DTl Responds to a Group Execute Trigger (GET) in the
        hold-trigger mode.
        Cl,C2,C3 System controller capabilities in system-controller mode.
        Cl0 Pass control capabilities in pass-control mode.
        E2 Tri-state drivers.
        No extended listener capabilities.
        TEO No extended talker capabilities.
        These codes are completely explained in the IEEE Std 488 documents,
        published by the Institute of Electrical and Electronic Engineers, Inc,
        345 East 47th Street, New York,
        New York 11017.




        l-20 BP-IB l'ro@anmr@ and Conrman d Beference &ride
        HP-R3 Status Indicators
        When the analyzer is connected to other instruments over the HP-Il3,
        the BP-B3 status indicators illuminate to display the current status
        of the analyzer. The HP-IE3 status indicators are located in the
        instrument-state function block on the front panel of the network
        analyzer.
        R - Remote Operation
        L - Listen mode
        T = `Mkmode
        S - Service request (SRQ) asserted by the analyzer

        Bus Device Modes
        The analyzer uses a single-bus architecture. The single bus allows both
        the analyzer and the host controller to have complete access to the
        peripherals in the system.
        Three different controller modes are possible in an HP-R3 system:
        n system-controller mode
        n talker/listener mode
        n pass-control mode




        HPIB Prolpasmnfng and Cmumand Iteference ffuide 1-21
        GRAPHICS PLOTTER




        SYSTEM CORTROLLER




        Figure 1-2. Analyzer Single Bus Concept
        System-Controller Mode
        This mode allows the analyzer to control peripherals directly in a
        stand-alone environment (without an external controller). This mode
        can only be selected manually from the analyzer's front panel. It can
        only be used if no active computer or instrument controller is connected
        to the system via HP-B If an attempt is made to set the network
        analyzer to the system-controller mode when another controller is
        connected to the interface, the following message is displayed on the
        analyzer's display screen:
        "ANOTHERSYSTEMCONTROLLERONHP-IBBUS"
        The analyzer must be set to the system-controller mode in order to
        access peripherals from the front panel. In this mode, the analyzer can

        1-22 HP-IB ProLpannning and Comman d Beference Gnide
        directly control peripherals (plotters, printers, disk drives, power meters,
        etc) and the analyzer may plot, print, store on disk or perform power
        meter functions.
        Note Do not attempt to use this mode for programming. HP
        recommends using an ezternal instrument controller
        when programming. See the following section,
        "`Ihlker/Listener Mode. m

        ThlkerListener Mode
        This is the mode that is normally used for remote programming of the
        analyzer. In talker/listener mode, the analyzer and all peripheral devices
        are controlled from an external instrument controller. The controller
        can command the analyzer to talk and other devices to listen. The
        analyzer and peripheral devices cannot talk directly to each other unless
        the computer sets up a data path between them. This mode allows
        the analyzer to act as either a talker or a listener, as required by the
        controlling computer for the particular operation in progress.

        Pass-Control Mode
        !l'his mode allows the computer to control the analyzer via HP-IB (as
        with the talker/listener mode), but a&o allows the analyzer to take
        control of the interface in order to plot, print, or access a disk. During
        an analyzer-controlled peripheral operation, the host computer is free to
        perform other internal tasks (i.e. data or display manipulation) while
        the analyzer is controlling the bus. After the analyzer-controlled task is
        completed, the analyzer returns control to the system controller.

        Note Performing an instrument preset does not affect the
        selected bus mode, although the bus mode will return
        to talker/listener mode if the line power is cycled.

        Note "SpeciWations and Measurement Uncertainties" in the
        HP 8753E Netwark Analyzer User's G&de provides
        information on setting the correct bus mode from the
        front-panel menu.

        Analyzer Bus Modes
        As discussed earlier, under HP-IB control, the analyzer can operate in
        one of three modes: talker/listeneq pass-control, or system-controller
        mode.


        HP-IB Progmmming and Commm d Reference Guide l-28
        In talker/listener mode, the analyzer behaves as a simple device on the
        bus. While in this mode, the analyzer can make a plot or print using
        the OUTPPLOT; or OUTPPRIN; commands. The analyzer will wait
        until it is addressed to talk by the system controller and then dump the
        display to a plotter/printer that the system controller has addressed to
        listen. Use of the commands PLOT; and PR I NALL; require control to
        be passed to another controller.
        In pass-control mode, the analyzer can request control from the system
        controller and take control of the bus if the controller addresses it
        to take control. This allows the analyzer to take control of printers,
        plotters, and disk drives on an as-needed basis. The analyzer sets
        event-status register bit 1 when it needs control of the interface, and
        the analyzer will transfer control back lo the system controller at the
        completion of the operation. It will pass control back to its controller
        address, specified by ADDRCONT.
        The analyzer can also operate in the system-controller mode. This mode
        is only used when there is no remote controller on the bus. In this
        mode, the analyzer takes control of the bus, and uses it whenever it
        needs to access a peripheral. While the analyzer is in this mode, no
        other devices on the bus can attempt to take control. Speciiically, the
        REN, ATN, and IFC lines must remain unasserted, and the data lines
        must be freed by all but the addressed talker.

        Setting HP-IB Addresses
        In systems interfaced using HP-IR, each instrument on the bus is
        identified by an HP-IR address. This address code must be different for
        each instrument on the bus. These addresses are stored in short-term,
        non-volatile memory and are not affected when you press IPreset or
        cycle the power.

        Note The analyzer occupies two HP-IB addresses: the
        instrument itself and the display. The display
        address is derived from the instrument address by
        complementing the instrument's least-significant bit.
        Hence, if the instrument is at an even address, the
        display occupies the next higher address. If the
        instrument is at an odd address, the display occupies
        the next lower address.




        1-24 HP-IB Prolpamming and Cammand Reference Guide
        The analyzer addresses are set by pressing (Local) g@jj ~~~~~~~~~.
        In system-controller mode, the addresses must be set for the plotter,
        printer, disk drive, and power meter.
        The default address for the analyzer is device 16, and the display
        address is device 17.

        Note There is also an address for the system controller, This
        address refers to the controller when the network
        analyzer is being used in pass-control mode. This is
        the address that control is passed back to when the
        analyzer-controlled operation is complete.


        Response to HP-IB Meta-Messages (IEEE-488
        Universal Commands)
        Abort
        The analyzer responds to the abort message (IFC) by halting all listener,
        talker, and controller functions.

        Device Clear
        The analyzer responds to the device clear commands (DCL, SDC) by
        clearing the input and output queues, and clearing any HP-IB errors
        The status registers and the error queue are unaffected.

        Local
        The analyzer wig go into local mode if the local command (GTL) is
        received, the remote line is unasserted, or the front-panel local key is
        pressed. Changing the analyzer's HP-IB status from remote to local does
        not affect any of the front-panel functions or values.

        Local Lockout
        If the analyzer receives the local-lockout command (LLO) while it is
        in remote mode, it will disable the entire front panel except for the
        line power switch. A local-lockout condition can only be cleared by
        releasing the remote line, although the local command (GTL) will place
        the instrument temporarily in local mode.

        Parallel Poll
        The analyzer does not respond to parallel-poll coniigure (PPC) or
        parallel-poll unconflgure (PPU) messages.


        HP-IB Prom a.nd Cormnan d Reference Ghride 1-26
        Pass Control
        If the analyzer is in pass-control mode, is addressed to ta&, and receives
        the take-control command (TCT), from the system control it will take
        active control of the bus. If the analyzer is not requesting control, it will
        immediately pass control to the system controller's address. Otherwise,
        the analyzer will execute the function for which it sought control of the
        bus and then pass control back to the system controller.


        The analyzer will go into remote mode when the remote line is asserted
        and the analyzer is addressed to listen. While the analyzer is held in
        remote mode, all front-panel keys (with the exception of m) are
        disabled. Changing the analyzer's HP-IE% status from remote to local
        does not affect any front-panel settings or values.

        Serial Poll
        The analyzer will respond to a serial poll with its status byte, as detied
        in the "Status Reporting" section of this document. lb initiate the
        serial-poll sequence, address the analyzer to talk and issue a serial-poll
        enable command (SPE). Upon receiving this command, the analyzer will
        return its status byte. End the sequence by issuing a serial-poll disable
        command (SPD). A serial poll does not affect the value of the status
        byte, and it does not set the instrument to remote mode.


        In hold mode, the analyzer responds to device trigger by taking a single
        sweep. The analyzer responds only to selected-device trigger (SDT). This
        means that it will not respond to group execute-trigger (GET) unless it is
        addressed to listen. The analyzer will not respond to GET if it is not in
        hold mode.




        l-26 H P - I B Pro@aamnin~ a n d C o -d Reference Guide
        Reading Analyzer Data
        Output Queue
        Whenever an output-data command is received, the analyzer puts the
        data into the output queue (or buffer) where it is held until the system
        controller outputs the next read command. The queue, however, is only
        one event long: the next output-data command will overwrite the data
        aheady in the queue. Therefore it is important to read the output
        queue immediately after every query or data request from the analyzer.

        Command Query
        All instrument functions can be queried to find the current ON/OFF
        state or value. For instrument state commands, append the question
        mark character (?) to the command to query the state of the functions.
        Suppose the operator has changed the power level from the analyzer's
        front panel. The computer can ascertain the new power level using the
        analyzer's commandquery function. If a question mark is appended
        to the root of a command, the analyzer will output the value of that
        function. For instance, POWE 7 DB; sets the source power to 7 dB, and
        POWE?; outputs the current RF source power at the test port. When
        the analyzer receives POWE? ; , it prepares to transnu`t the current RF
        source power level. This condition illuminates the analyzer front-panel
        talk light (T). In this case, the analyzer transmits the output power to
        the controller.
        ON/OFF commands can also be queried. The reply is a one (1) if the
        function is ON or a zero (0) if it is OFF. For example, if a command
        controls an active function that is underlined on the analyzer display,
        querying that command yields a one (1) if the command is underlined
        or a zero (0) if it is not. As another example, there are nine options on
        the format menu and only one option is underlined at a time. Only the
        underlined option will return a one when queried.
        For instance, send the command string DUAC?; to the analyzec If
        dual-channel display is switched ON, the analyzer will return a one (1)
        to the instrument controller
        Similarly, to determine if phase is being measured and displayed, send
        the command string PHAS?; to the analyzer. In this case, the analyzer
        will return a one (1) if phase is currently being displayed. Since the
        command only applies to the active channel, the response to the
        PHAS?; query depends on which channel is active.


        Hl'-IB Pro- and Commtw~ d Eeference Guide 1-27
        Identification
        The analyzer's response to IDN?; is HEWLETT
        PACKARD, 87NNE, 8, X. XX where 87NNE is the model
        number of the instrument and XXX is the firmware revision of the
        instrument.
        The analyzer also has the capability to output its serial number with the
        command OUTPSERN; , and to output its installed options with the
        command OUTPOPTS; .

        Output Syntax
        The following three types of data are transmitted by the analyzer in
        ASCII format:
        m response to query
        m certain output commands
        n ASCII floating-point (FORM4) array transfers




        1-28 BP-IB Prolpamming and Comma d Befertmce Guide
        Markerautput commands and queried commands are output in ASCII
        format only, meaning that each character and each digit is transmitted
        as a separate byte, leaving the receiving computer to reconstruct the
        numbers and strings. Numbers are transnu `tted as 24-character strings,
        consisting of:




        Figure l-3. FORM4 (ASCII) Data-Transfer Character String

        Sign `-' for negative, blank for positive.
        3 digits Digits to the left of the decimal point.
        Decimal point Standard decimal point.
        16 digits Digits to the right of the decimal point.
        E Exponent notation.
        S&W `-' for negative, ' + ' for positive.
        Exponent Two digits for the exponent.

        When multiple numbers are sent, the numbers are separated by commas.
        When number pairs are sent, the numbers are separated by a comma
        and terminated with a line feed (LF`).




        H P - I B Programmbg a n d C o -d Reference Guide l-29
        Marker Data
        The network analyzer offers several options for outputting trace-related
        data. Data can be selectively read from the trace using the markers,
        or the entire trace can be read by the controller. If only speci&
        information is required (such as a single point on the trace or the result
        of a marker search), the marker output command can be used to read
        the information. Speciftc data points can be read using the OU'lTDATP
        or OUTPDATR commands. These commands allow a much faster data
        transfer than when using markers to output speci& data points. For
        more information on these commands, see "Limit Line and Data Point
        Special Functiona" located in HP BASIC Programming Ihamp2es G-2&k
        A marker must IWt be assigned to the desired frequency before it can
        be used to read the trace data. This is accomplished using the marker
        commands. The controller sends a marker command followed by a
        frequency within the trace-data range If the actual desired frequency
        was not sampled, the markers can be set to continuous mode and the
        desired marker value wig be linearly interpolated from the two nearest
        points. This interpolation can be prevented by putting the markers into
        discrete mode Discrete mode allows the marker to only be positioned
        on a measured trace-data point.
        As an alternative, the analyzer can be programmed to choose the
        stimulus value by using the MARKER SEARCH function. Maximum,
        minimum, target value, or bandwidths search can be automatically
        determined with MARKER SEARCH. To continually update the search,
        switch the marker tracking ON. The trace-maximum search will remain
        activated until:
        n The search is switched OFF.
        n The tracking is switched OFE
        n All markers are switched OFT.




        l-80 HP-IB Pro@tunmin~ and C+uuman d Reference Guide
        Marker data can be output to a controller by using analyzer commands.
        These commands cause the analyzer to trammu`t three numbers: marker
        value 1, marker value 2, and marker stimulus value. For example, in
        log-magnitude display mode we get the log magnitude at the marker
        (value l), zero (value 2), and the marker frequency. See `Ihble l-4 for
        a complete listing of all the possibilities for values 1 and 2. The four
        possibilities for the marker stimulus value are:
        n frequency
        n time (as in time domain, Option 010 Only)
        n CWtime
        n power (in power sweep mode)




        HP-IB Programming and Comnuu~ d Reference Guide l-81
        T T
        ltrble 1-4. Units as a Function of Display Format

        D~PW Marker OUTPMARK OUTPFORM MABKEB
        Format Mode EBADOUT*
        value vahe value value anx
        1 2 2 value
        L
        LOGMAG CiB t dB t dB t

        PHASE iegreer t legree t Lgreea t

        DELAY becondc t second t econdf t

        MITH CHART LIN MKR hmae iegreec real hmag degree:

        LOG MKR ClB legreer real ClB degree:

        ReAm real bag real real

        R+JX real hag real real
        OhlUS Ohms OhIUS OhIUS

        G + jB real real real hag
        Hemen Semen nemelu Siemen

        POLAR LlN MKR hmae iegrees real hmag degree1

        LQGMKR dB legreef real dl3 degree1

        ReAm real imag real real hag
        LIN MAG hmae t lh hmag t


        SWR SWR SWR SWR

        REAL real real reel

        IMAGINARY

        The marker readout values are the marker values displayed in the
        tpper right-hand comer of the display. They also correspond to the
        due and auxBiary value associated with the fIxed marker.

        `V&e 2 is not sign&ant in this format, though it is included in data
        ansfers. See also "Fast Data Transfer Commands."




        1-82 HP-IB Prolpcumning and Command Reference Guide
        Array-Data Formats
        The analyzer can transmit and receive arrays in the analyzer's internal
        binary format as well as four different numeric formats. The current
        format is set with the FORMl,FORM2, FORM3, FORM4, and FORM6
        commands. These commands do not affect learn-string transfers,
        calibration-kit string transfers, or non-array transfers, such as command
        query, or output marker values.
        A transmitted array will be output in the current format, and the
        analyzer will attempt to read incoming arrays according to the current
        format. Eachdatapointinanarrayisapairofnumbers,usuallya
        real/ima&ary pair The number of data points in each array is the same
        as the number of points in the current sweep.
        The five formats are described below:
        FORM1 The analyzer's internal binary format, 6
        bytes-per-data point. The array is preceded by a
        four-byte header. The Wst two bytes represent the
        string "#A `I, the standard block header. The second
        two bytes are an integer representing the number of
        bytes in the block to follow. FORM1 is best applied
        when rapid data transfers, not to be modified by the
        computer nor interpreted by the user, are required.
        FORM2 IEEE 32-bit floating-point format, 8 bytes-per-data
        point. The data is preceded by the same header as
        in FORMl. Each number consists of a l-bit sign, an
        &bit biased exponent, and a 23-bit mantissa. FORM2
        is the format of choice if your computer supports
        single-precision floating-point numbers.
        FORM3 IEEE 64-bit floating-point format, 10 bytes-perdata
        point. The data is preceded by the same header as
        in FORMl. Each number consists of a l-bit sign,
        an 11-bit biased exponent, and a 62-bit mantissa.
        This format may be used with double-precision
        floating-point numbers No additional precision is
        available in the analyzer data, but FORM3 may be
        a convenient form for transferring data to your
        computer.




        HP-IB Prognumning and Cbmmcm d Eeference Guide I-88
        FORM4 ASCII floating-point format. The data is transmitted
        as ASCII numbers, as described previously in "Output
        Syntax". There is no header. The analyzer always
        uses FORM4 to transfer data that is not related to
        array transfers (i.e. marker responses and instrument
        settings).
        FORM5 PC-DOS 32-bit floating-point format with 4
        bytes-per-number, 8 bytes-per-data point. The data is
        preceded by the same header as in FORMl. The byte
        order is reversed to comply with PC-DOS formats. If
        you are using a PC-based controller, FORM6 is the
        most effective format to use.
        The analyzer terminates each transmission by asserting the EOI interface
        line with the last byte transnu`tted. !Ihble l-6 offers a comparative
        overview of the five arraydata formats.

        l'hble 1-5.
        HP 8753E Network Analyzer Array-Data Formats

        FerIuat Type of BWa per By- per point (201 PW lbtal Bytee
        tvpe Data Data Value 2 data valuea Bytea pm trace with header
        FmM1 Internal N/A 6 1206 1210
        Binll~
        FORM 2 IEEE 32-b& 4 8 1603 1612
        Fbting-Point
        FORMS IEEE 64-bit 8 16 3216 3220
        Floatin&-Poht
        FORM4 ASCII 24 60 10,060 10,060*
        Numbers PYP~cal) FYP~cal) (Typical) (Typic au
        FORM 6 PC-DO8 32-bit 4 8 1603 1612
        Floating-Point
        `No header is used In FORM 4.




        I-84 HP-IB Pro@ammin~ and Command Reference Guide
        Trace-Data Transfers
        Transferring trace-data from the analyzer using an instrument controller
        can be divided into three steps:
        1. allocating an array to receive and store the data
        2. commanding the analyzer to transmi`t the data
        3. accepting the transferred data
        Data residing in the analyzer is alwa