:STATus:OPERation[:EVENt]
Description
Returns the content of the operation event register.
Note
Reading the event register clears it.
 
| Syntax | Response | 
| :STATus:OPERation[:EVENt]? | < numeric> | 
| Response value | description | 
| < numeric> | value of the operation event register in range from 0to32767 | 
 
| Bit value | Code | Description | 
| Bit 0 - 1 | CALIbrating | The device is calibrating. | 
| Bit 1 - 2 | SETTling | This bit is not used. | 
| Bit 2 - 4 | RANGing | This bit is not used. | 
| Bit 3 - 8 | SWEeping | The device is performing a sweep. | 
| Bit 4 - 16 | MEASuring | The device is performing a measurement. | 
| Bit 5 - 32 | Waiting for TRIGger Summary | The device is waiting for a trigger signal. | 
| Bit 6 - 64 | Waiting for ARM Summary | This bit is not used. | 
| Bit 7 - 128 | CORRecting | This bit is not used. | 
| Bit 8 - 256 | Not used | This bit is not used. | 
| Bit 9 - 512 | REQuesting device lock | The device lock is requested (the internal calibration is currently running). | 
| Bit 10 - 1024 | LOCKing device | The device is locked (in use). | 
| Bit 11 - 2048 | Not used | This bit is not used. | 
| Bit 12 - 4096 | Not used | This bit is not used. | 
| Bit 13 - 8192 | INSTrument Summary | A summary of the instruments register. | 
| Bit 14 - 16384 | PROGram Running | This bit is not used. | 
| Bit 15 - 32768 | Not used | This bit is not used. | 
Sample usage
var visaSession = new TcpipSocket(VISA_RESOURCENAME);
visaSession.RawIO.Write(":STAT:OPER?\n");
Console.WriteLine(visaSession.RawIO.ReadString());
 
response = visaSession.query(':STAT:OPER?\n')
print(response)
 
:STATus:OPERation:CONDition?
:STATus:OPERation:ENABle
:STATus:OPERation:NTRansition
:STATus:OPERation:PTRansition
References
The status registering model of a SCPI device