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
:ASTore n/a n/a
:AUToscale n/a n/a
:BLANk
<source>
n/a <source> ::= {ANALog<n> | DIGital0,...,DIGital15 | PMEM{1 | 2}}
<n> ::= 1 or 2; an integer in NR1 format
:CALibrate:LABel
<string>
:CALibrate:LABel? <string> ::= unquoted ASCII string up to 32 characters
n/a :CALibrate:SWITch? {PROT | UNPR}
:CHANnel:ACTivity :CHANnel:ACTivity? <edges> ::= 32-bit integer in NR1 format
<levels> ::= 32-bit integer in NR1 format
:CHANnel:LABel
<source text>, <string>
:CHANnel:LABel? <source text> ::= {ANALog1 | ANALog2 | DIGital0,...,DIGital15}
<string> ::= any series of ASCII characters enclosed in quotation
marks
:CHANnel:MATH
<operation>
:CHANnel:MATH? <operation> ::= {OFF | ADD | SUBTRACT}
:CHANnel:THReshold
<channel_group>,<threshold
type>,[<value>]
:CHANnel:THReshold? <channel group> ::= {POD1 | POD2}
<threshold type> ::= {CMOS | ECL | TTL | USERdef}
<value> ::= voltage type in NR3 format [Volt type]
[Volt type] ::= {V | MV (-3) | UV (-6)}
*CLS n/a n/a
:DIGitize
[<source>[,<source>]]
n/a <source> ::= {ANALog1 | ANALog2 | POD1 | POD2}
:DISPLAY:COLumn
<number>
:DISPLAY:COLumn? <number> ::= 0 through 63; an integer in NR1 format
:DISPlay:CONNect
{ON | OFF}
:DISPlay:CONNect? {ON | OFF}
:DISPlay:DATA
<binary block data>
:DISPlay:DATA? <binary block_data> ::= 16748 bytes of data in IEEE 488.2 # format
:DISPlay:GRID
<value>
:DISPlay:GRID? <value> ::= {OFF | FRAME | FULL}
<value> ::= {OFF | FRAME | FULL | TV} for HP 54645A with
Option 005
:DISPlay:INVerse
{ON | OFF}
:DISPlay:INVerse? {ON | OFF}
:DISPlay:LABel
<value>
DISPlay:LABel? <value> ::= {ON | OFF}
:DISPlay:LABList
<binary block>
:DISPlay:LABList? <binary block> ::= a time-ordered list of 75 labels. Each label can
be a maximum of 6 characters followed by a comma.
:DISPlay:LINE
<string>
n/a <string> ::= any series of ASCII characters enclosed in quotation
marks
:DISPlay:ORDer
<order list>
:DISPlay:ORDer? <order list> ::= ::= DIGital<n>[,DIGital<n>]
<n> ::= integer from 0 to 15
Programmer’s Quick Reference
Commands and Queries
8-5