4 Remote Interface Reference
180 Keysight 34420A User’s Guide
Using *STB? to Read the Status Byte
The *STB? (status byte query) command is similar to a serial poll except it is
processed like any other instrument command. The *STB? command returns the
same result as an IEEE-488 serial poll except that the “request service” bit (bit 6)
is not cleared if a serial poll has occurred. The *STB? command is not handled
automatically by the IEEE-488 bus interface hardware and the command will be
executed only after previous commands have completed. Polling is not possible
using the *STB? command. Using the *STB? command does not clear the status
byte summary register.
To Interrupt Your Bus Controller Using SRQ
– Send a bus device clear message.
– Clear the event registers with the *CLS (clear status) command.
– Set the *ESE (standard event register) and *SRE (status byte register) enable
masks.
– Send the *OPC? (operation complete query) command and enter the result to
assure synchronization.
– Enable your bus controller’s IEEE-488 SRQ interrupt.
To Determine When a Command Sequence is Completed
Either:
– Send the *OPC? (operation complete query) command and enter the result to
assure synchronization.
Or, to prevent holding the interface bus for commands that take longer to
execute (such as CALibrate commands), :
– Send a device clear message to clear the meter’s output buffer.
– Clear the event registers with the *CLS (clear status) command.
– Enable “operation complete” using the *ESE 1 command (standard event
register).
– Send your programming command string, and place the *OPC (operation
complete) command as the last command.