Programming instructions
Table Of Contents
- Contents
- Title Page
- Chapter 1 Introduction to Programming
- Chapter 2 Programming Getting Started
- Chapter 3 Programming over HP-IB
- Chapter 4 Programming over RS-232-C
- Chapter 5 Programming and Documentation Conventions
- Chapter 6 Status Reporting
- Figure 6-1. Status Reporting Overview Block Diagram
- Table 6-1. Status Reporting Bit Definition
- Status Reporting Data Structures
- Status Byte Register (SBR)
- Service Request Enable Register (SRER)
- Trigger Event Register (TRG)
- Standard Event Status Register (SESR)
- Standard Event Status Enable Register (SESER)
- User Event Register (UER)
- Local Event Register (LCL)
- Operation Status Register (OPR)
- Limit Test Event Register (LTER)
- Mask Test Event Register (MTER)
- Histogram Event Register (HER)
- Arm Event Register (ARM)
- Error Queue
- Output Queue
- Message Queue
- Key Queue
- Clearing Registers and Queues
- Figure 6-3. Status Reporting Decision Chart
- Chapter 7 Installing and Using the Programmer's Reference
- Chapter 8 Programmer’s Quick Reference
- Warranty
- Index

Command Query Options and Query Returns
:MEASure:NWIDth
[<source>]
:MEASure:NWIDth?
[<source>]
<source> ::= {ANALog1 | ANALog2 | DIGital0,...,DIGital15}
<return_value> ::= negative pulse width in seconds-NR3 format
:MEASure:OVERshoot
[<source>]
:MEASure:OVERshoot?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<voltage> ::= the percent of the overshoot of the selected
waveform in NR3 format
:MEASure:PERiod
[<source>]
:MEASure:PERiod?
[<source>]
<source> ::= {ANALog1 | ANALog2 | DIGital0,...,DIGital15}
<return_value> ::= waveform period in seconds in NR3 format
:MEASure:PHASe
[<source>]
:MEASure:PHASe?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<return_value> ::= the phase angle value in degrees in NR3
format
:MEASure:PREShoot
[<source>]
:MEASure:PREShoot?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<return_value> ::= the percent of preshoot of the selected
waveform in NR3 format
:MEASure:PWIDth
[<source>]
:MEASure:PWIDth?
[<source>]
<source> ::= {ANALog1 | ANALog2 | DIGital0,...,DIGital15}
<return_value> ::= width of positive pulse in seconds in NR3
format
:MEASure:RISEtime
[<source>]
:MEASure: RISEtime?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<return_value> ::= rise time in seconds in NR3 format
:MEASure:SCRatch n/a n/a
:MEASure:SHOW
{ON | OFF}
:MEASure:SHOW? {ON | OFF}
:MEASure:SOURce
[<source>]
:MEASure:SOURce? <source> ::= {ANALog1 | ANALog2} for HP 54645A
<source> ::= {ANALog1 | ANALog2 | DIGital0,...,DIGital15}
for HP 54645D
n/a :MEASure:TDELta? <return_value> ::= time difference in seconds between start and
stop markers in NR3 format
:MEASure:TSTArt
<value> [suffix]
:MEASure:TSTArt? <value> ::= time at the start marker in seconds in NR3 format
[suffix] ::= {s, ms, µs, ns, ps}
:MEASure:TSTOp
<value> [suffix]
:MEASure:TSTOp? <value> ::= time at the stop marker in seconds in NR3 format
[suffix] ::= {s, ms, µs, ns, ps}
n/a :MEASure:TVOLt
<tvolt_argument>,
<slope><occurrence>
<tvolt_argument> ::= positive or negative voltage level that the
waveform must cross.
<slope> ::= direction of the waveform when <tvolt_argument> is
crossed.
<occurrence> ::= number of crossings to be reported.
<return_value> ::= time in seconds of specified voltage crossing
in NR3 format
:MEASure:VAMPlitude
[<source>]
:MEASure:VAMPlitude?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<return_value> ::= the amplitude of the selected waveform in
volts in NR3 format
:MEASure:VAVerage
[<source>]
:MEASure:VAVerage?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<return_value> ::= calculated average voltage in NR3 format
:MEASure:VBASe
[<source>]
:MEASure:VBASe?
[<source>]
<source> ::= {ANALog1 | ANALog2}
<base_voltage> ::= voltage at the base of the selected waveform
in NR3 format
Programmer’s Quick Reference
Commands and Queries
8-9