*ESR
Description
This command queries the Standard Event Status Register. For more information about the ESR structure refer to Registers.
Note
The register is automatically cleared when read.
 
| Syntax | Response | 
| *ESR? | < numeric> | 
| Response value | description | 
| < numeric> | value of the register in range from 0to255 | 
 
| Bit value | code | description | 
| Bit 0 - 1 | Operation complete | Is set after an Operation Complete Command command, when all pending operations have finished. | 
| Bit 1 - 2 | Request control | Not used for the actual measurement device, because RAW socket does not support service requests. | 
| Bit 2 - 4 | Query error | Is set, when a query error occurs. | 
| Bit 3 - 8 | Device dependent error | Is set, when a device dependent error occurs. | 
| Bit 4 - 16 | Execution error | Is set, when an error occurs while executing a command. | 
| Bit 5 - 32 | Command error | Is set, when a given command is not valid. | 
| Bit 6 - 64 | User Request | Not used for the actual measurement device, because RAW socket does not support service requests. | 
| Bit 7 - 128 | Power On | Is set, when the device detects and off to on transition in its power supply. | 
Sample usage
var visaSession = new TcpipSocket(VISA_RESOURCENAME);
visaSession.RawIO.Write("*ESR?\n");
Console.WriteLine(visaSession.RawIO.ReadString());
 
response = visaSession.query('*ESR?\n')
print(response)
 
References
The status registering model of a SCPI device