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:ADVanced:PATTern1
<value> , <mask>
:TRIGger:ADVanced:PATTern1? < value> ::= integer in NR1 format or <string>
<mask> ::= integer in NR1 format or <string>
<string> ::= ::= "0xnnnnn"
n ::= {0 | 1 | ... | 9 | A | B | C | D | E | F}
:TRIGGER:ADVanced:PATTern2
<value> , <mask>
:TRIGger:ADVancedPATTern2? <value> ::= integer in NR1 format or <string>
<mask> ::= integer in NR1 format or <string>
<string> ::= ::= "0xnnnnn"
n ::= {0 | 1 | ... | 9 | A | B | C | D | E | F}
:TRIGGER:ADVanced:RANGe
<greater than time>
<less than time> [suffix]
:TRIGger:ADVanced:
RANGe?
<greater than time> ::= floating-point number from 10 ns to
100 seconds in NR3 format
<less than time> ::= floating-point number from 15 ns to
100 seconds in NR3 format
[suffix] ::= {s | ms (-3) | µs (-6) | ns (-9) | ps (-12)}
:TRIGGER:ADVanced:SOURce1
<source>
:TRIGger:ADVanced:SOURce1? <source> ::= {PATtern1 | NPATtern1 | PATtern2 | NPATtern2 |
EDGE1 | EDGE2 | PAT1ANDEDGE1 | PAT2ANDEDGE2}
:TRIGGER:ADVanced:SOURce2
<source>
:TRIGger:ADVanced:SOURce2? <source> ::= {PATtern1 | NPATtern1 | PATtern2 | NPATtern2 |
EDGE1 | EDGE2 | PAT1ANDEDGE1 | PAT2ANDEDGE2}
:TRIGger:COUPling
{AC | DC}
:TRIGger:COUPling? {AC | DC}
:TRIGger:[EDGE]:LEVel
<level_argument>
:TRIGger:[EDGE]:LEVel? For internal triggers, <level_argument> ::= ± .75 x full-scale
voltage from center screen in NR3 format.
For external triggers (HP 54645A only), <level_argument> ::=
± 2 volts with probe attenuation at 1:1 in NR3 format.
For digital channels (HP 54645D only), <level_argument> ::=
± 6 V.
:TRIGger:[EDGE]:SLOPe
{NEGative | POSitive}
:TRIGger:[EDGE]:SLOPe? {NEG | POS}
:TRIGger:[EDGE]:SOURce
<source>
:TRIGger:[EDGE]:SOURce? <source> ::=
{ANALog1 | ANALog2 | EXTernal | LINE} for HP 54645A
{ANALog1 | ANALog2 | DIGital0,...,DIGital15 | LINE} for HP 54645D
:TRIGGER:GLITch:
GREaterthan
<lessthan time> [suffix]
:TRIGger:GLITch:
GREaterthan?
<greater than time> ::= floating-point number from 8 ns to
100 seconds in NR3 format
[suffix] ::= {s | ms (-3) | µs (-6) | ns (-9) | ps (-12)}
:TRIGGER:GLITch:
LESSthan
<lessthan time> [suffix]
:TRIGger:GLITch:
LESSthan?
<less than time> ::= floating-point number from 8 ns to
100 seconds in NR3 format
[suffix] ::= {s | ms (-3) | µs (-6) | ns (-9) | ps (-12)}
:TRIGger:GLITch:LEVel
<level_argument>
:TRIGger:GLITch:LEVel? For internal triggers, <level_argument> ::= ± .75 x full-scale
voltage from center screen in NR3 format.
For external triggers (HP 54645A only), <level_argument> ::=
± 2 volts with probe attenuation at 1:1 in NR3 format.
For digital channels (HP 54645D only), <level_argument> ::=
± 6 V.
:TRIGger:GLITch:POLarity
{POSitive | NEGative}
:TRIGger:GLITch:POLarity? {POS | NEG}
Programmer’s Quick Reference
Commands and Queries
8-13