6-2
IM DLM6054-17EN
Overview of the Registers and Queues
Name
Functions
Writing
Reading
Status byte
–
–
Serial polling
(RQS)
*STB?(MSS)
Service request
enable register
Masks status byte
*SRE
*SRE?
Standard event
register
Changes in device status
–
*ESR?
Standard event
enable register
Masks standard event
register
*ESE
*ESE?
Extended event
register
Changes in device status
–
STATus:EESR?
Extended event
enable register
Masks extended event
register
STATus:EESE
STATus:EESE?
Condition register Current instrument status
–
STATus:CONDition?
Transition filter
Conditions that change the
extended event register
STATus:FILTer<x>
STATus:FILTer<x>?
Output queue
Stores a response
message to a query
All query commands
Error queue
Stores the error number
and message
–
STATus:ERRor?
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 register to 1’s or 0’s.
The *ESE? command is used to query whether the bits in the standard event register are
1’s or 0’s. For details regarding these commands, see chapter 5.
6.1 Overview of the Status Report