User manual

Command Sequence and Synchronization
R&S
®
Scope Rider RTH
243User Manual 1326.1578.02 ─ 04
*OPC? with short timeout
1. Send the overlapped command without *OPC, *OPC? or *WAI
2. Poll the operation complete state periodically (by means of a timer) using the
sequence: <short timeout>; *OPC?
3. A return value (LSB) of 1 indicates that the overlapped command has finished. In
case of a timeout, the operation is ongoing.
4. Reset timeout to former value
5. Clear the error queue with SYStem:ERRor? to remove the "-410, Query interrup-
ted" entries.
Using several threads in the controller application
As an alternative, provided the programming environment of the controller application
supports threads, separate threads can be used for the application GUI and for control-
ling the instrument(s) via SCPI.
A thread waiting for a *OPC? thus will not block the GUI or the communication with
other instruments.
Preventing Overlapping Execution