7Status Reporting

(Standard) Event Status Register (ESR)

The (Standard) Event Status Register (ESR) monitors the following oscilloscope status events:

PON - Power On

URQ - User Request

CME - Command Error

EXE - Execution Error

DDE - Device Dependent Error

QYE - Query Error

RQC - Request Control

OPC - Operation Complete

When one of these events occur, the event sets the corresponding bit in the register. If the bits are enabled in the Standard Event Status Enable Register, the bits set in this register generate a summary bit to set bit 5 (ESB) in the Status Byte Register.

You can read the contents of the Standard Event Status Register and clear the register by sending the *ESR? query. The value returned is the total bit weights of all of the bits that are set at the present time.

Example The following example uses the *ESR query to read the contents of the Standard Event Status Register.

myScope.WriteString "*ESR?" varQueryResult = myScope.ReadNumber

MsgBox "Standard Event Status Register: 0x" + Hex(varQueryResult)

If bit 4 (weight = 16) and bit 5 (weight = 32) are set, the program prints the sum of the two weights.

518

Agilent InfiniiVision 5000 Series Oscilloscopes Programmer's Reference

Page 518
Image 518
Agilent Technologies 5000 Series manual Standard Event Status Register ESR