ROUTe:OPEN
Syntax
ROUTe:OPEN (@<ch_list>)
ROUTe:OPEN? (@<ch_list>)
Description
This command opens the specified channels on a multiplexer or switch module.
Used With:
34921A through 34925A Multiplexer Modules
34931A through 34934A Matrix Modules
34937A through 34939A GP Switch Modules
34945A Microwave Switch/Attenuator Driver
34959A Breadboard Module
Parameters
Name |
Type |
Range of Values |
Default Value |
<ch_list> |
Numeric |
One or more channels in the form (@sccc). |
This is a required parameter |
Remarks
For the matrix modules (34931A, 34932A, and 34933A), the channel number represents the intersection of the desired row and column. For example, channel 2304 represents the intersection of row 3 and column 4 on the module in slot 2 (assumes two-wire mode). For more information, see the simplified schematics.
The RF Multiplexer modules (34941A, 34942A) and Microwave Switch modules (34946A, 34947A) will not respond to the ROUTe:OPEN command (an error is generated). To "open" a channel on these modules, send the ROUTe:CLOSe command to a different channel in the same bank.
As part of the scan setup, the ROUTe:SCAN command examines the scan list and determines which channel relays and Analog Bus relays will be impacted by the scan. The following rules will apply once the scan is initiated and will impact what relays can be manually opened and closed.
When the scan is initiated, the instrument will open all channels in banks that contain one or more channels in the scan list. In order to guarantee that no signals are connected to the Analog Buses prior to the scan, the instrument will also open all ABus1 relays (applies to all banks in all slots). In addition, if one or more channels configured for 4-wire measurements are included in the scan list, the instrument will also open all ABus2 relays (applies to all banks in all slots). The state of the ABus3 and ABus4 relays is not altered and these relays remain active during the scan.
While the scan is running, the instrument prohibits use of all channels in banks that contain one or more channels in the specified <ch_list> (these channels are dedicated to the scan). In addition, the instrument prohibits use of all ABus1 relays (and ABus2 relays if applicable) while the scan is running.
Although the ABus3 and ABus 4 relays remain active during the scan, use CAUTION when closing these relays on a bank involved in a scan. While the scan is running, any signals present on ABus3 and/or ABus4 will be joined with the scanned measurement on ABus1 and ABus2.
At the end of the scan, the last channel that was scanned will be opened (as well as any Analog Bus relays used during the scan). Any channels that were opened during the scan will remain opened at the completion of the scan.
If this command opens a channel currently being monitored (see ROUTe:MONitor[:CHANnel] command), the Monitor operation will be disabled on that channel.
The channel addressing scheme used by the 34934A is dependent upon the matrix configuration. See 34934A Channel Addressing for more information.
On the 34945A Microwave Switch/Attenuator Driver, this command places the specified channels in the "normally open" position. The module will never assume that a channel is already open and will always drive the channel (as long as the channel drive is not OFF; see ROUTe:RMODule:DRIVe:SOURce[:IMMediate] command).
For non-paired (single drive), pulsed operations, "open" operations are not allowed on the specified channels (only "close" operations are allowed).
For non-paired, non-pulsed operations, this command stops driving the specified channels.
When verification is enabled (see ROUTe:CHANnel:VERify[:ENABle] command), the actual hardware state of each relay is sensed for the correct state. If a switch operation appears to have failed, an error will be generated at the time the ROUTe:OPEN command is executed. If you send a ROUTe:OPEN command with a channel list (i.e., multiple channels), the verification is performed after all open operations have been completed. An error will be generated for each channel operation that did not properly verify.
For paired operations, an error is generated if you specify the upper channel of a pair with this command. If an upper channel of a pair is found within a range of channels, the range expansion will ignore the upper channel and no error is generated.
To open and close the output relays on the 34951A Isolated DAC Module, use the OUTPut[:STATe] command.
Return Format
The query command returns "1" if the specified channel is open or "0" if the specified channel is closed. Multiple responses are separated by commas.
If verification is enabled (see ROUTe:CHANnel:VERify[:ENABle] command) on the 34945A, 34946A, or 34947A modules, the query command returns the actual hardware state of the specified channels.
For non-paired (single drive) pulsed operations on the 34945A, with verification disabled, the query command will return an error. Use the ROUTe:CHANnel:DRIVe:STATe? command to query the actual current drive state.
Examples
The following command opens channels 3 and 13 in slot 1.
ROUT:OPEN (@1003,1013)
The following command opens channel 203 on the matrix module in slot 7 which disconnects Row 2 from Column 3 on Matrix 1.
ROUT:OPEN (@7203)
The following command opens all channels on Matrix 1 on the matrix module in slot 7 (assumes 34931A).
ROUT:OPEN (@7101:7408)
The following query reads the state of channels 3 and 13 in slot 1 (1 = open; 0 = closed).
ROUT:OPEN? (@1003,1013)
Typical Response: 1,1