
7-2
IM WT3001E-17EN
Overview of the Registers and Queues
Name (Function)
Writing
Reading
Status byte
–
Serial polling
(RQS)
*STB?(MSS)
Service request enable register
*SRE *SRE?
(Status byte mask)
Standard event register
–
*ESR?
(Changes in device status)
Standard event enable register
*ESE *ESE?
(Standard event register mask)
Extended event register
–
:STATus:EESR?
(Changes in device status)
Extended event enable register
:STATus:EESE :STATus:EESE?
(Extended event register mask)
Condition register
–
:STATus:CONDition?
(Current device status)
Transition filter
:STATus:FILTer<x> :STATus:FILTer<x>?
(Conditions that change the extended event register)
Output queue
All query commands –
(Stores a response message to a query)
Error queue
–
:STATus:ERRor?
(Stores the error No. and message)
Registers and Queues That Affect the Status Byte
Registers that affect the bits of the status byte are shown below.
Standard Event Register
Sets bit 5 (ESB) of the status byte to 1 or 0.
Output Queue
Sets bit 4 (MAV) of the status byte to 1 or 0.
Extended Event Register
Sets bit 3 (EES) of the status byte to 1 or 0.
Error Queue
Sets bit 2 (EAV) of the status byte to 1 or 0.
Enable Registers
Registers that are used to mask a bit so that the bit will not affect the status byte even
when it is set to 1, are shown below.
Status Byte
Mask the bits using the service request enable register.
Standard Event Register
Mask the bits using the standard event enable register.
Extended Event Register
Mask the bits using the extended event enable register.
Writing/Reading from Registers
The
*ESE
command is used to set the bits in the standard event enable register to 1’s or
0’s. The
*ESE?
command is used to query whether the bits in the standard event enable
register are 1’s or 0’s. For details regarding these commands, see chapter 6.
7.1 Status Reports