Programming Examples 5
Keysight Models 6811C, 6812C, and 6813C Programming Guide 273
SCPI Command Completion
SCPI commands sent to the ac source are processed either sequentially or in
parallel. Sequential commands finish execution before a subsequent command
begins. Parallel commands allow other commands to begin executing while the
parallel command is still executing. Commands that affect list and trigger actions
are among the parallel commands.
The *WAI, *OPC, and *OPC? common commands provide different ways of
indicating when all transmitted commands, including any parallel ones, have
completed their operations. The syntax and parameters for these commands are
described in Chapter 3, "Language Dictionary". Some practical considerations for
using these commands are as follows:
*WAI This prevents the ac source from processing subsequent commands
until all pending operations are completed.
*OPC? This places a 1 in the Output Queue when all pending operations have
completed. Because it requires your program to read the returned
value before executing the next program statement, *OPC? can be
used to cause the controller to wait for commands to complete before
proceeding with its program.
*OPC This sets the OPC status bit when all pending operations have
completed. Since your program can read this status bit on an interrupt
basis, *OPC allows subsequent commands to be executed.