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
:TRIGger:GLITch:QUALifier
{GREaterthan | LESSthan |
RANGe}
:TRIGger:GLITch:QUALifier? {GREaterthan | LESSthan | RANGe}
:TRIGger:GLITch:RANGe
<greater than time>,<less than
time> [suffix]
:TRIGger:GLITch:RANGe? <greater than time> ::= number from 8 ns to 100 seconds in NR3
format
<less than time> ::= number from 8 ns to 100 seconds in NR3
format
[suffix] ::= {s | ms (-3) | µs (-6) | ns (-9) | ps (-12)}
:TRIGger:GLITch:SOURce
<source>
:TRIGger:GLITch:SOURce? <source> ::=
{ANALog1 | ANALog2 | EXTernal} for HP 54645A
{ANALog1 | ANALog2 | DIGital0,...,DIGital15 } for HP 54645D
:TRIGger:HOLDoff
<holdoff_time>
:TRIGger:HOLDoff? <holdoff_time> ::= 200 ns to 20 s in NR3 format
:TRIGger:MODE
<mode>[,<type>]
NORMal | SINGle | TV}
:TRIGger:MODE? <mode> ::= {AUTLevel | AUTO | NORMal }
<type> ::= {EDGE | TV | GLITch} for HP 54645A
::= {EDGE | TV | GLITch | ADVanced | PATTern} for HP 54645D
:TRIGger:NREJect
{OFF | ON}
:TRIGger:NREJect? {OFF | ON}
:TRIGger:PATTern
<value>, <mask>, [<source>,
<edge>]
:TRIGger:PATTern? <value> ::= integer or <string>
<mask> ::= integer or <string>
<string> ::= "0xnnnnn"
n ::= {0 | 1 | 2 | .... 8 | 9 | A | B | C | D | E | F}
<source> ::= {ANALog1 | ANALog2 | DIGital0,...,DIGital15}
<edge> ::= {RISing | FALLing }
:TRIGger:REJect
{OFF | LF | HF}
:TRIGger:REJect? {OFF | LF | HF}
:TRIGger:THReshold
<channel group>,
<threshold type>, [<value>]
:TRIGger:THReshold? <channel group> ::= {POD1| POD2}
<threshold type> ::= {CMOS | ECL | TTL | USERdef}
<value>::= voltage for USERdef (floating-point number)
[Volt type] ::= {V | mV (-3) | µV (-6)}
:TRIGger:TV:FIELd
{ALTernate | ONE | TWO |
VERTical}
:TRIGger:TV:FIELd? {ALTernate | ONE | TWO | VERTical}
:TRIGger:TV:LINE
<line_number>
:TRIGger:TV:LINE? <line_number> ::= integer in NR1 format.
:TRIGger:TV:POLarity
{POSitive | NEGative}
:TRIGger:TV:POLarity? {POSitive | NEGative}
:TRIGger:TV:SOURce
<source>
:TRIGger:TV:SOURce? <source> ::= {ANALog1 | ANALog2}
:TRIGger:TV:STANdard
{GENeric | NTSC | PAL |
SECam}
:TRIGger:TV:STANdard? {GENeric | NTSC | PAL | SECam}
NOTE: To trigger on a PAL-M signal, use NTSC. The line and field
rates are identical.
:TRIGger:TV:TVHFrej
{OFF | ON}
:TRIGger:TV:TVHFrej? {OFF | ON}
Programmer’s Quick Reference
Commands and Queries
8-14