Calibrator
Check Product Status
29
Check Product Status
The programmer has access to status registers, enable registers, and queues in the Calibrator to
indicate various conditions in the instrument as shown in Figure 4. Some registers and queues are
defined by the IEEE-488.2 standard. The rest are specific to the Calibrator. In addition to the status
registers, the Service Request (SRQ) control line, and a 16-element buffer called the Error Queue
provide status information. Table 16 lists the status registers and gives the read/write commands and
associated mask registers.
Each status register and queue has a summary bit in the Status Byte Register. Enable registers are
used to mask various bits in the status registers and generate summary bits in the Status Byte
Register. For IEEE-488/USBTMC interface operation, the Service Request Enable Register is used to
assert the SRQ control line (or SRQ Interrupt in USBTMC) on detection of any status condition or
conditions the programmer chooses. For RS-232/Ethernet interface operation, the SRQSTR string is
sent over the interface when the RQS/MSS bit is set in the Status Byte Register. See the SRQSTR?
command description in Remote Commands for more information.
Status Byte Register (STB)
The Calibrator sends the Status Byte Register (STB) when it responds to a serial poll. This byte is
cleared (set to 0) when the power is turned on. The STB byte is defined as shown in Figure 4. If you
use the RS-232 or Ethernet as the remote control interface, transmitting the ^P character (in the
Terminal mode, hold down the <Cntl> key and push P) returns the SPLSTR Serial Poll String; the
status byte and Event Status Register). Refer to the *STB command, and for RS-232/Ethernet
interface operation, the SPLSTR? command, in Remote Commands.
Table 16. Status Register Summary
Status Register Read Command Write Command
Status Byte Register (STB) *STB? --
Service Request Enable Register (SRE) *SRE? *SRE
Event Status Register (ESR) *ESR? --
Event Status Enable Register (ESE) *ESE? *ESE
Instrument Status Register (ISR) ISR? --
Instrument Status Change Register (ISCR) ISCR? --
ISCR 1 to 0 transition ISCR0? --
ISCR 0 to 1 transition ISCR1? --
Instrument Status Change Enable Register (ISCE) ISCE? ISCE
ISCE 1 to 0 transition ISCE0? ISCE0
ISCE 0 to 1 transition ISCE1? ISCE1