User Manual
15-10 Status Structure 2400 Series SourceMeter
®
User’s Manual
Status byte and service request commands
The commands to program and read the Status Byte Register and Service
Request Enable Register are listed in Table 15-3. For details on programming and
reading registers, see “Programming enable registers,” page 15-5, and “Reading
registers,” page 15-6.
NOTE To reset the bits of the Service Request Enable Register to 0, use 0 as
the parameter value for the *SRE command (i.e. *SRE 0).
Programming example – set MSS (B6) when error occurs
The first command of sequence in Table 15-4 enables EAV (error available).
When an invalid command is sent (line 4), bits B2 (EAV) and B6 (MSS) of the Sta-
tus Byte Register set to 1. The last command reads the Status Byte Register
using the binary format (which directly indicates which bits are set). The command
to select format (FORMat:SREGister) is documented in Table 15-2. To determine
the exact nature of the error, you will have to read the Error Queue (see “Queues,”
page 15-18).
Table 15-3
Status Byte and Service Request Enable Register commands
Command Description Default
*STB? Read Status Byte Register.
*SRE <NDN> or <NRf> Program the Service Request Enable Register:
<NDN>= #Bxx…xBinary format (each x = 1 or 0)
= #HxHexadecimal format (x = 0 to FF)
= #QxOctal format (x = 0 to 377)
<NRf> = 0 to 255Decimal format
(Note)
*SRE? Read the Service Request Enable Register
Note: *CLS and STATus:PRESet have no effect on the Service Request Enable Register.
Table 15-4
Status byte programming example
Command Description
*CLS
*SRE 4
FORM:SREG BIN
*XYZ
*STB?
Clear Error Queue.
Enable EAV.
Select binary format.
Generate error.
Read Status Byte Register.