The status reporting system has a hierarchical structure as shown in the figure below. The status byte register is a summary of registers in the lower level. This section describes status registers in each hierarchy.
Status Register Structure
Status Bit Definitions of Status Byte (STB)
Bit Position |
Name |
Description |
0, 1 |
Not used |
Always 0 |
2 |
Error/Event Queue |
Set to "1" if the error/event queue contains data; reset to "0" when all of the data has been retrieved. |
3 |
Questionable Status Register Summary |
Set to “1” when one of the enabled bits in the status event status register is set to “1.” |
4 |
MAV (Message Available) |
Set to “1” when the output queue contains data; reset to “0” when all of the data has been retrieved. |
5 |
Standard Event Status Register Summary |
Set to “1” when one of the enabled bits in the status event status register is set to “1.” |
6 |
RQS |
Set to “1” when any of the status byte register bits enabled by the service request enable register is set to “1”; reset to “0” when all of the data has been retrieved through serial polling. |
7 |
Operation Status Register Summary |
Set to “1” when one of the enabled bits in the operational status register is set to “1.” |
Status Bit Definitions of Event Status Register (ESR)
Bit Position |
Name |
Description |
0 |
Operation Complete |
Set to “1” upon completion of all operations done by commands that precede the *OPC command. |
1 |
Not used |
Always 0. |
2 |
Query error |
1. Set to “1” when the E4982A receives a data output request but there is no data to output. 2. Set to “1” when the data of the E4982A's output queue has been cleared because of a new message received before the completion of data output. |
3 |
Device Dependent Error |
Set to “1” when an error has occurred and the error is not a command, query, or execution error. |
4 |
Execution Error |
1. Set to “1” when any parameter in a GPIB command exceeds its input range or is inconsistent with the E4982A's capabilities. 2. Set to “1” when a GPIB command cannot be properly executed due to some condition of the E4982A. |
5 |
Command Error |
1. Set to “1” when an IEEE 488.2 syntax error occurs (a command sent to the E4982A does not follow the IEEE 488.2 syntax). Possible violations include the command parameter violating the E4982A listening formats or being unacceptable. 2. Set to “1” when a semantic error occurs. Possible causes include a command containing misspellings being sent to the E4982A or an IEEE 488.2 command that is not supported by the E4982A being sent. 3. Set to “1” when GET (Group Execution Trigger) is input while a program message is being received. |
6 |
Not used |
Always 0. |
7 |
Power ON |
Set to "1" when the E4982A is powered ON. |
Status Bit Definitions of the Operation Status Condition Register
Bit Position |
Name |
Description |
0 to 2 |
Not used |
Always 0. |
3 |
Analog Measurement |
Set to "1" during analog measurment.*1 |
4 |
Measurement |
Set to "1" during measurement.*2 |
5 |
Waiting for Trigger |
Set to "1" when the instrument is waiting for a trigger.*3 |
6 to 15 |
Not used |
Always 0. |
*1. This is when the handler interface’s /INDEX signal is active.
*2. This is when the handler interface’s /EOM signal is active.
*3. This is when the trigger system is in trigger wait state. For more information on the trigger system, refer to Trigger system.
Status Bit Definitions of Questionable Status Event Register
Bit Position |
Name |
Description |
0 to 4 |
Not used |
Always 0. |
5 |
PLL Unlock |
Set to "1" when a PLL unlock occurs. |
6 to 8 |
Not used |
Always 0. |
9 |
OUT OF GOOD BINS |
Set to "1" when the bin sorting result is OUT OF GOOD BINS.*1 |
10 |
RDC OUT OF RANGE |
Set to "1" when the result of Rdc measurement fails to fall within the specified limit range. |
11 to 15 |
Not used |
Always 0. |
*1. This is when the handler interface's /OUT_OF_GOOD_BINS is active (the DUT is sorted into the bad bin or not sorted into any bin).
Other topics about Status Reporting System