ROUTe:CLOSe
Syntax
ROUTe:CLOSe (@<ch_list>)
ROUTe:CLOSe? (@<ch_list>)
Description
This command closes 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
34941A and 34942A RF Multiplexer Modules
34945A Microwave Switch/Attenuator Driver
34946A and 34947A Microwave Switch Modules
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
To protect the FET switches on the 34925A multiplexer module, only one channel per bank can be closed at a time. If multiple channels are specified, they will be opened/closed in succession to ensure break-before-make operation (the last channel closed in each bank will remain closed).
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 34923A, 34924A, and 34933A modules use non-latching reed relays. Due to power dissipation issues, there is a limit to the number of relays that can be closed at a time on these modules (you cannot close all channels simultaneously). The mainframe can drive up to 40 coils at one time per slot on these modules (a single coil drives one channel relay or one Analog Bus relay). Note that when in the 2-wire mode (see SYSTem:MODule:WIRE:MODE command), two coils are required to drive each channel relay. An error will be generated if you attempt to close more than the maximum number of allowed channels.
In the 2-wire mode on the 34923A and 34924A multiplexers, no more than 20 channels can be closed simultaneously per module (up to 10 channels per bank). Note that Analog Bus relays count half as much as channel relays in that total. Therefore, with one Analog Bus relay closed, you can close up to a maximum of 19 channel relays.
In the 1-wire mode on the 34923A multiplexer, no more than 40 channels can be closed simultaneously per module (up to 20 channels per bank). Therefore, with one Analog Bus relay closed, you can close up to a maximum of 39 channel relays.
In the 2-wire mode on the 34933A matrix, no more than 20 channels can be closed simultaneously per module. Note that Analog Bus relays count half as much as channel relays in that total. Therefore, with one Analog Bus relay closed, you can close up to a maximum of 19 channel relays.
In the 1-wire mode on the 34933A matrix, no more than 40 channels can be closed simultaneously per module. Therefore, with one Analog Bus relay closed, you can close up to a maximum of 39 channel relays.
When closing channels on the 34934A matrix, use channel lists rather than specifying an individual channel per command to increase cumulative relay switching speeds. See SYSTem:MODule:ROW:PROTection for more information.
The channel addressing scheme used by the 34934A is dependent upon the matrix configuration. See 34934A Channel Addressing for more information.
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 closes a channel currently being monitored (see ROUTe:MONitor[:CHANnel] command), the Monitor operation will be disabled on that channel.
On the 34945A Microwave Switch/Attenuator Driver, this command places the specified channels in the "normally closed" position. The module will never assume that a channel is already closed 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, this command simply pulses the specified channels. For non-paired, non-pulsed operations, this command continuously drives 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:CLOSe command is executed. If you send a ROUTe:CLOSe command with a channel list (i.e., multiple channels), the verification is performed after all close 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 closed or "0" if the specified channel is open. 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 closes channels 3 and 13 in slot 1 (no Analog Bus connections are made).
ROUT:CLOS (@1003,1013)
The following command closes channel 203 on the matrix module in slot 7 which connects Row 2 to Column 3 on Matrix 1.
ROUT:CLOS (@7203)
The following query reads the state of channels 3 and 13 in slot 1 (1 = closed; 0 = open).
ROUT:CLOS? (@1003,1013)
Typical Response: 1,1