ROUTe:MODule:BUSY?
Syntax
ROUTe:MODule:BUSY? {<slot>|ANY}
Description
This command queries the busy/not-busy status of overlapped switching operations on the specified slot (or any slot in the instrument). The primary utility of this command is when operating in the overlapped switching mode (see ROUTe:OPERation:OVERlap[:ENABle] command).
Used With:
34921A through 34925A Multiplexer Modules
34931A through 34934A Matrix Modules
34937A through 34939A GP Switch Modules
34941A and 34942A RF Multiplexer Modules
34945A Microwave Switch/Attenuator Driver
34946A and 34947A Microwave Switch Modules
Parameters
Name |
Type |
Range of Values |
Default Value |
<slot> |
Discrete |
{1-8|SLOT1-SLOT8|ANY} |
ANY (1 or more modules in the instrument) |
Remarks
This command returns the busy/not-busy status immediately and does not wait for the module to complete its overlapped switching operations (contrast with the ROUTe:MODule:WAIT? command which waits for completion).
Since the instrument supports scanning and multiple remote interfaces, it is possible that by the time this command returns "0" (i.e., not busy) there may be another operation in progress from another thread of operation. Additionally, it is possible that this command may never appear to be done if another application (or scanning operation) is continually placing the module in the busy state.
Return Format
The command returns "1" to the output buffer if the specified module (or any module in the instrument) has pending overlapped switching operations and is therefore busy. The command returns "0" if there are not any modules busy.
Examples
The following command queries the busy/not-busy status of overlapped switching operations on the module in slot 3.
ROUT:OPER:OVER:ENAB ON ROUT:MOD:BUSY? 3
Typical Response: 1
The following command queries the entire instrument to determine if one or more modules are currently busy.
ROUT:OPER:OVER:ENAB ON
ROUT:MOD:BUSY? ANY
Typical Response: 1