User manual

Section 13: Instrument Control Library (ICL) Series 3700 System Switch/Multimeter Reference Manual
13-72 3700S-901-01 Rev. C / July 2008
channel.setbackplane()
Remarks,
continued
An error is generated if:
An empty slot is specified.
A specified channel or analog backplane relay does not exist for the card installed
in a slot.
A syntax error exists in either of the parameters.
An empty parameter string is received for ch_list. An empty string is okay for
abuslist. A parameter string of just spaces is treated like an empty string.
A specified channel does not have analog backplane relays associated with it like
digital I/O.
An analog backplane relay is specified in ch_list.
A channel is specified in abuslist.
A channel pattern is specified.
For channel patterns, the analog backplane relays are specified when the pattern is
created (see channel.pattern.setimage() (on page 13-63)).
Command processing stops as soon as a parsing or syntax error is detected and no
changes are made. Only with no errors are the analog backplane relays updated for
the specified channels. When updated, the previous list is replaced with the new
specified analog backplane relays in the abuslist parameter.
For channels, as their poles setting changes, the list of analog backplane relays gets
cleared. Therefore, after changing the poles settings, send this command with the
appropriate analog backplane relay channels. (Channel patterns do not have a poles
setting associated with them.) When clearing the backplane channels, this can involve
clearing the paired channel, whether pairing or un-pairing channels. For example, on a
40channel card, Channels 1 and 21 are paired when the poles for Channel 1 is set to
4. Therefore, setting the poles setting on Channel 1 to 4 clears the backplane
channels for Channels 1 and 21. Likewise, they are both cleared when the poles
setting is set back to 2 on Channel 1.
Calling this function on an existing channel involved in scanning invalidates the
existing scan list.
For digital I/O, DAC, and totalizer channels, there is no valid behavior. Calling on a
specific channel generates an error. If the digital I/O, DAC, or totalizer channel is in the
range of channels, then the channel is ignored.
Also see
channel.close() (on page 13-37)
channel.exclusiveclose() (on page 13-41)
channel.getbackplane() (on page 13-45)
channel.open() (on page 13-59)
channel.setpole() (on page 13-79)
Example
To use analog backplane relay 3 and 4 of Slot 2 for switching aspects on Channel 2 of
Slot 2:
channel.setbackplane('2002', '2913, 2914')