Agilent E1460A 64-Channel Relay Multiplexer Data Sheet • 1-Slot, C-size, register based • Armature latching relay channels • Configuration for testing insulation • Includes QUIC easy-to-use terminal block • Numerous multiplexer topologies • Configurable for scanning voltmeter applications Description The Agilent E1460A High-Density Relay Multiplexer is a C-size, 1-slot, register-based VXI module.
Configuration DC The switch consists of eight banks of eight Hi and Lo switches, each bank having its own eight Hi and Lo common. There are seven programmable control switches and six sets of wire jumpers. These wire jumpers allow all bank commons to produce either eight 1x8 two-wire multiplexers, four 1x8 two-wire multiplexers, and two 1x16 two-wire multiplexers, or four 1x16 two-wire multiplexers. Other switching topologies are also possible. One 2.
Instrument Drivers See the Agilent Technologies Website (http://www.agilent.com/find/ inst_drivers) for driver availability and downloading. Command module firmware: Downloadable Command module firmware rev: A.02 I-SCPI Win 3.1: Yes I-SCPI Series 700: Yes C-SCPI LynxOS: Yes C-SCPI Series 700: Yes Panel Drivers: Yes VXIplug&play Win Framework: Yes VXIplug&play Win 95/NT Framework: Yes VXIplug&play HP-UX Framework: No Module Current +5 V: +12 V: –12 V: +24 V: –24 V: –5.2 V –2 V: IPM IDM 0.
Agilent E1460A with MUX-to-MUX and MUX-to-multimeter analog bus cabling 4 PDFINFO H 5 6 0 6 - 0 4
Agilent E1460A Terminal Block Ordering Information Description Product No. 64-Channel Relay Multiplexer E1460A Pre-QUIC-type Terminal Block E1460A 106 Crimp-and-Insert Terminal Block* E1460A A3E* Service Manual E1460A 0B3 Extra Screw Terminal Block E1460-80011 Extra Crimp-and-Insert Terminal Block (if ordered separately)* E1460-80012* * Note: Crimp-and-Insert Contacts are not included. See the Interconnect and Wiring section for information on ordering Crimp-and-Insert Contacts.
Agilent Technologies’ Test and Measurement Support, Services, and Assistance Agilent Technologies aims to maximize the value you receive, while minimizing your risk and problems. We strive to ensure that you get the test and measurement capabilities you paid for and obtain the support you need. Our extensive support resources and services can help you choose the right Agilent products for your applications and apply them successfully. Every instrument and system we sell has a global warranty.
Agilent Technologies E1460A 64-Channel Relay Multiplexer Module User’s Manual Manual Part Number: E1460-90006 Printed September 2012 Printed in Malaysia E0912
Contents E1460A Relay Multiplexer User’s Manual Front Matter....................................................................................................................... 7 Agilent Technologies Warranty Statement ................................................................... 7 Safety Symbols ............................................................................................................ 8 Warnings ....................................................................................
Chapter 3 - Relay Multiplexer Command Reference .................................................. 59 About This Chapter ................................................................................................... 59 Command Types ....................................................................................................... 59 SCPI Commands Reference ..................................................................................... 61 ABORt ................................................
Appendix A - Relay Multiplexer Specifications .......................................................... 97 Appendix B - Register-Based Programming ............................................................... 99 About This Appendix .................................................................................................. 99 Register Addressing................................................................................................... 99 The Base Address ....................................
Notes: 6
AGILENT TECHNOLOGIES WARRANTY STATEMENT AGILENT PRODUCT: E1460A 64-Channel Relay Multiplexer Module DURATION OF WARRANTY: 3 years 1. Agilent Technologies warrants Agilent hardware, accessories and supplies against defects in materials and workmanship for the period specified above. If Agilent receives notice of such defects during the warranty period, Agilent will, at its option, either repair or replace products which prove to be defective. Replacement products may be either new or like-new. 2.
Documentation History All Editions and Updates of this manual and their creation date are listed below. The first Edition of the manual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions, contain replacement pages to correct or add additional information to the current Edition of the manual. Whenever a new Edition is created, it will contain all of the Update information for the previous Edition.
Declaration of Conformity Declarations of Conformity for this product and for other Agilent products may be downloaded from the Internet. There are two methods to obtain the Declaration of Conformity: • Go to http://regulations.corporate.agilent.com/DoC/search.htm . You can then search by product number to find the latest Declaration of Conformity. • Alternately, you can go to the product web page (www.agilent.
Notes: 10
Chapter 1 Getting Started Using This Chapter This chapter describes the E1460A 64-Channel Relay Multiplexer module, shows how to connect external wiring, and shows how to get started programming the module using Standard Commands for Programmable Instruments (SCPI). This chapter includes: • Multiplexer Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 • Configuring the Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 • Configuring Terminal Modules . . . . .
Channel Relay Switches The channel relay switches are separated into eight banks. Each bank has eight switchable channels and a COM channel. Each channel has a separate HI (H) and LO (L) line. See Figure 1-1 for a block diagram.
Banks are arranged as follows: • Bank 0 includes channels 00 through 07 and COM • Bank 1 includes channels 10 through 17 and COM • Bank 2 includes channels 20 through 27 and COM • Bank 3 includes channels 30 through 37 and COM • Bank 4 includes channels 40 through 47 and COM • Bank 5 includes channels 50 through 57 and COM • Bank 6 includes channels 60 through 67 and COM • Bank 7 includes channels 70 through 77 and COM Each channel is switched (connected to its common) by closing the appropriate (latching)
Table 1-1. Control Relay Functions Control Relay Function 0990 Selects HI or LO terminal for one-wire switching. 0991 Connects Cable Test or one-wire LO REF terminal to the one-wire LO COM terminal. 0992 Connects lower 32 channels (banks 0 - 3) to analog bus. 0993 Connects upper 32 channels (banks 4 - 7) to analog bus. 0994 Connects lower and upper analog buses together. 0995 Connects lower and upper common buses together (64-channel, two-wire operation).
Configuring the Multiplexer This section gives guidelines to configure the relay switch card. See "Configuring Terminal Modules" for guidelines to configure the terminal modules. This section includes: • Warnings and Cautions • Setting the Logical Address Switch • Setting the Status Register Switch • Setting the Interrupt Priority • Configuring the Switch Card Wire Jumpers • Installing the Multiplexer in a Mainframe • Connecting the Analog Bus Warnings and Cautions WARNING SHOCK HAZARD.
Setting the Logical Address Switch Plug-in modules installed in an mainframe or used with a command module are treated as independent instruments each having a unique secondary GPIB address. Each instrument is also assigned a dedicated error queue, input and output buffers, status registers and, if applicable, dedicated mainframe/command module memory space for readings or data.
Setting the Status Register Switch Four bits of the Status Register (bits 10-13) define whether the multiplexer module is set for one-wire, two-wire, three-wire, or four-wire switching. To ensure proper operation, set the status register switch as shown in Figure 1-3. 0 0 0 1 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1-wire, 128-channel 2-wire, 64-channel 2-wire, Dual 32-channel 3-wire, 32-channel 4-wire, 32-channel Example shows switch set to 4-wire 13 10 Status Register Switch Location Figure 1-3.
NOTE The interrupt priority jumper MUST be installed in position 1 when using the E1406 command module. Level X interrupt priority should not be used under normal operating conditions. Changing the priority level jumper is not recommended. Do not change unless specifically instructed to do so. 7 6 5 4 3 2 1 X IRQ Using 4-Pin Jumper Interrupt Priority Location 7 6 5 4 3 2 1 X IRQ Using 2-Pin Jumper Figure 1-4.
Wire Jumper Functions With the exception of JM1, wire jumpers are changed in pairs.
NOTE When wire jumpers JM10 through JM17 are removed, the odd-numbered banks can no longer be connected to the analog bus. For example, if JM10 and JM11 are removed, then bank 1 can no longer be connected to the analog bus terminals (except through user wiring). When wire jumpers JM2 through JM5 are removed, banks 2/3 and 4/5, respectively, can no longer be connected to the analog bus.
Installing the Multiplexer in a Mainframe 1 The E1460A can be installed in any slot (except slot 0) in a C-Size VXIbus mainframe. See Figure 1-6 to install the multiplexer in a mainframe. Set the extraction levers out. 2 Slide the multiplexer into any slot (except slot 0) until the backplane connectors touch. Extraction Levers 3 4 Seat the multiplexer into the mainframe by pushing in the extraction levers. Tighten the top and bottom screws to secure the multiplexer to the mainframe.
Connecting the Analog Bus Figure 1-7 shows how to connect the analog bus between multiple multiplexer modules and to the E1411B multimeter. Use cable (part number E1400-61605) to connect the analog bus to all the modules. NOTE The analog bus can also be wired to the terminal module. See "Standard Terminal Module Description" for more information. Multimeter Module Command Module or VXI Controller Daisy-Chain Cables (E1400-61605) Multiplexer Modules Figure 1-7.
Configuring Terminal Modules The E1460A 64-Channel Relay Multiplexer consists of a relay switch card and a (standard) screw-type terminal module or a crimp-and-insert terminal module (Option A3E). See Figure 1-10 for the multiplexer’s connector pin-out that mates to the terminal module. Standard Terminal Module Description Figure 1-8 shows the standard screw-type terminal module connectors and associated bank numbers, channel numbers, and line designations.
Figure 1-9. Option A3E Crimp-and-Insert Connector Table 1-3. Option A3E Terminal Module Accessories Accessory Single- Conductor and Contact Description Picture Specifications A crimp-and-insert contact is crimped onto one end of a wire. The other end is not terminated. Order 91510A.
Connecting User Inputs Figure 1-10 shows the front panel of the E1460A and the multiplexer’s connector pin-out which mates to the terminal module. Actual user inputs are connected to the terminal module. See "Wiring Terminal Modules" for connection information. Figure 1-10.
Wiring Terminal Modules 1 Figures 1-11 and 1-12 show suggested steps to connect field wiring (user inputs) to a terminal module. 2 Remove Clear Cover Remove and Retain Wiring Panel A. Release Screws Remove 1 of the 3 wire exit panels B. Press Tab Forward and Release Tab 3 Make Connections Screw-Type Use wire Size 16-26 AWG Crimp-and-Insert Use wire Size 22-26 AWG 2.5mm 0.1" 5mm 0.2" VW1 Flammability Rating Insert wire into terminal. Tighten screw.
6 7 Replace Wiring Panel Replace Clear cover B. Press down and tighten screws Cut required holes in panels for wire exit Keep wiring panel exit hole as small as possible 8 Install on Multiplexer A. Hook in the top cover tabs onto the fixture. 9 Push in the Extraction Levers to Lock the Terminal Module onto the Multiplexer Extraction Levers Figure 1-12.
Attaching Terminal Modules to the Multiplexer 1 Figure 1-13 shows how to attach a terminal module to the multiplexer and how to remove a terminal module from the multiplexer. Extend the extraction levers on the terminal module. Extraction Lever Use small screwdriver to release the two extraction levers Extraction Lever 2 Align the terminal module connectors to the multiplexer connectors. 3 Apply gentle pressure to attach the terminal module to the multiplexer.
Programming the Multiplexer The multiplexer modules are programmed using either a switchbox or scanning multimeter configuration. To program the multiplexer modules using SCPI commands, you must choose the controller language, interface address, and SCPI commands to be used. Guidelines to choose SCPI commands for the multiplexer follow. NOTE This discussion applies only to SCPI programming. See Appendix B Register-Based Programming for details on multiplexer module registers.
SYSTEM,E1406A,A.08.00,ROM;IBASIC,IBASIC,A.O4.02,ROM; VOLTMTR,E1326B,A.06.00,ROM; SWITCH,SWITCHBOX,A.07.00,ROM; COUNTER,E1332A,A.04.02,ROM;E1333A,A.04.02,ROM; DIG_I/O,E1330A,A.O4.03,ROM;D/A,E1328A,A.04.02,ROM 3 Determine whether to install a new driver. The E1460A requires a SWITCH Driver Revision of A.08.03 or later or a VOLTMTR Driver Revision A.06.03 or later. In the example response above, the currently installed drivers are: VOLTMTR,E1326A,A.06.00,ROM SWITCH,SWITCHBOX,A.07.
Multiplexer Card Numbers The multiplexer card number identifies the module within a switchbox or scanning multimeter configuration. The card number assigned depends on the configuration. Leading zeroes can be ignored for the card number. Switchbox Configuration. In a single-module switchbox configuration, the card number is always 01. In a multiple-module switchbox configuration, multiplexer modules are set to successive logical addresses.
Multiple-Module Scanning Multimeter Card Numbers Card Number 00 HP E1411B Multimeter Logical Address = 24 Secondary Address = 03 1 2 4 8 16 32 64 128 Command Module Card Number 01 1 2 4 8 16 32 64 128 Multiplexer Module #1 Logical Address = 25 Card Number 02 1 2 4 8 16 32 64 128 Multiplexer Module #2 Logical Address = 26 Note: Physical placement of the Module in the Logical Address order is not required, but is recommended. Figure 1-15.
or any combination of the above. Low or High Terminal Number The LO or HI terminal number is specified for one-wire mode only and identifies what terminal will be used during one-wire switching. This number can be omitted when the low terminal is the desired selection. Only valid terminals can be accessed in a channel list. 00 is specified to use the LO (L) terminal of the bank and channel selected. Defaults to LO terminal if not entered.
multiplexer Initial Operation You can use the following example program to verify initial multiplexer module operation by closing a channel and querying channel closure. The example first resets the switchbox and then closes bank 0, channel 2 of a single multiplexer module (card number 1) in the switchbox. The program next queries the channel closure state. A returned "1" shows that the command to close the channel has been sent to the switchbox.
Chapter 2 Using the Relay Multiplexer Using This Chapter This chapter shows how to use the Relay Multiplexer module, including: • Multiplexer Commands/States . . . . . . . . . . . . . . . . . . . . . . . . 35 • Switching Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 • Scanning Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 • Miscellaneous Multiplexer Functions . . . . . . . . . . . . . . . . . . .
Table 2-2 summarizes the query commands you can use to determine the configuration or state of the multiplexer. All commands put the data into the output buffer where you can retrieve it to your computer. Table 2-2.
Switching Channels For general purpose switching, you can switch channels (connect or disconnect signals) in one-wire, two-wire, three-wire, or four-wire operating modes by opening or closing specific channel(s). NOTE Switching Channels Comments For more information, see the [ROUTe:]FUNCtion command. There is no need to send the [ROUTe:]FUNCtion command if the status register switch (see "Setting the Status Register Switch") is set to the correct operating mode. Setting Multiplexer Function.
Analog Bus Connection When Not Scanning. When opening and closing individual channels in all four modes of operation, the analog bus can be connected by switching the control relays (0992-0994, 0996) using the OPEN and CLOSe commands. See [ROUTe:]OPEN and [ROUTe:]CLOSe for additional information. Relay Switch Card Configuration. In all modes of operation the relay switch card wire jumpers can be changed to 1x8 or 1x16 configurations as required.
TERMINAL MODULE SWITCH CARD 1W H 1 Wire High Common Cable T Cable Test Open Open 1W L Closed Closed CH0990 CH0991 1 Wire Low Common 1W Ref L 1 Wire Low Ref JM2 JM3 H COM L Bank 2 H CH1 L CH0995 JM4 JM5 Figure 2-1. Example: Switching Channels (One-Wire) Example: Switching Channels (Two-Wire) This example illustrates two-wire mode operation. The HI and LO terminals of bank 0 channels 0 and 7 are closed, connecting them to the bank 0 HI and LO COM terminals.
To connect the HI and LO terminals of bank 0 channels 0 and 7 to the bank 0 COM terminals, execute: NOTE FUNC 1,WIRE2 !Configures the multiplexer (card #1) for two-wire operation CLOS @100,107) !Connects the HI and LO terminals of bank 0 channels 0 and 7 to bank 0 COM terminals If the Status Register switch is set to the two-wire operating mode, the FUNC 1,WIRE2 command is not required.
To connect the HI and LO terminals of bank 0 channel 0 and the LO terminal of bank 4 channel 0 to their COM terminals, execute: NOTE FUNC 1,WIRE3 !Configures the multiplexer (card 01) for three-wire operation CLOS (@100) !Connects the HI and LO terminals of bank 0 channel 0 to the bank 0 COM terminals and the LO terminal of bank 4, channel 0 to the bank 4 LO COM terminal If the Status Register switch is set to three-wire operating mode, the FUNC 1,WIRE3 command is not required.
To connect the HI and LO terminals of bank 0 channel 0 and the HI and LO terminals of bank 4 channel 0 to their COM terminals, execute: NOTE SWITCH CARD FUNC 1,WIRE4 !Configures the multiplexer (card #1) for four-wire operation. CLOS (@100) !Connects the HI and LO terminals of bank 4 channel 0 to the bank 4 COM terminals If the Status Register switch is set to four-wire operating mode, the FUNC 1,WIRE4 command is not required. In four-wire mode, banks are paired 0/4, 1/5, 2/6, and 3/7.
Scanning Channels Scanning the multiplexer module channels consists of closing bank channel(s) to the respective bank COM terminal(s) one channel at a time. Single scan, multiple scans (2 to 32767), or continuous scanning modes are available. Scanning Channels Comments Scanning Channels Sequence. The TRIGger:SOURce command specifies the source to advance the scan.
Scanning Requirements of a Switchbox (With a Command Module). To scan modules in a switchbox, you must nnow the card numbers of all the modules to be scanned, sequentially address the modules (for example, logical address 112, 113, 114, etc.), and set the lowest addressed module to a logical address that is a multiple of 8. Channel List Can Be Extended Across Boundaries. For multiple-module switchbox instruments, the channels to be scanned can extend across switch modules.
E1406A Command Module E1460A Multiplexer Module E1411B Multimeter Module E1460A Terminal Module Ext Trigger Trig In Trig Out VM Complete HI Bank 0 H Com Bank 0 L Com LO Figure 2-6.
120 OUTPUT 70914;"TRIG:SOUR TTLT1" !Multiplexer to advance scan when trigger received in TTL trigger bus line 1 130 OUTPUT 70914;"SCAN:MODE VOLT" !Sets switchbox measurement to volt (used to make 2-wire resistance measurement on multimeter’s HI/LO terminals) 140 OUTPUT 70914;"SCAN:PORT ABUS" !Closes control relays 992 and 993 connecting the analog bus to the upper and lower four bank commons 150 OUTPUT 70914;"SCAN (@100:177)" !Defines channel list to scan bank 0 channel 0 to bank 7 channel 7 160
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 Example: Scanning Channels Using 3457A Multimeter ASSIGN @Dvm TO 70903 ASSIGN @Mux TO 70914 DIM A$[80],Rdgs(1:64) CLEAR @Dvm CLEAR @Mux OUTPUT @Dvm;"*RST;*CLS" OUTPUT @Mux;"*RST;*CLS" OUTPUT @Dvm;"FUNC:RES" OUTPUT @Dvm;"TRIG:SOUR TTLT0" OUTPUT @Dvm;"TRIG:COUN 64" OUTPUT @Dvm;"OUTP:TTLT1:STAT ON" OUTPUT @Dvm;"*OPC?" ENTER @Dvm;Cp OUTPUT @Dvm;"SYST:ERR?" ENTER @Dvm;A$ PRI
E1406A Command Module E1460A Multiplexer Trig In Trig Out Voltmeter Complete External Trigger 3457A Multimeter HI LO HI LO I +5V (Rear View) 0V +5V 0V Figure 2-7.
Example: Scanning Multimeter DCV Measurements This example uses the E1406A Command Module, E1411B System Multimeter, and E1460A multiplexer modules to perform a DC voltage measurement on all 64 channels in a scanning multimeter configuration. In the scanning multimeter configuration, the multiplexer module’s logical address must be set one number higher than the multimeter module. Figure 2-8 shows how to connect the multiplexer module to the multimeter module.
Example: Scanning Multimeter Resistance Measurements This program uses an E1406A Command Module to verify the E1460A multiplexer will work in one-wire mode for resistance measurements with the E1411B multimeter when the two are instruments are configured as a scanning multimeter.
Miscellaneous Multiplexer Functions This section describes some miscellaneous multiplexer functions, including: • Using the Scan Complete Bit • Using the Analog Bus • Saving and Recalling States • Detecting Error Conditions • Synchronizing the Multiplexer Using the Scan Complete Bit The scan complete bit (bit 8) can be used in the Operation Status Register of a switchbox to determine when a scanning cycle completes (no other bits in the register apply to the switchbox).
Using the Analog Bus The multiplexer can be configured to perform voltage, two-wire ohm, or four-wire ohm measurements using the analog bus. These measurements can be performed by switching or scanning channels (refer to the previous examples). By switching the control relays (0990 to 0996), the COM lines can be connected to the analog bus connection for measurement using a VXI multimeter (such as the E1411B) or external multimeter (such as the 3457A).
SWITCH CARD TERMINAL MODULE 1 IN OPEN H COM L CLOSE CH0990 2 IN 1 OUT JM1 BANK 0 H OPEN CH0 L CLOSE 2 OUT CH0991 CABLE TEST CH0992 H1 H H1 L ANALOG BUS GUARD NO CONNECTION CH0996 H COM L 3 IN NO CONNECTION BANK 4 H CH0 L 3 OUT Figure 2-9.
For this example, the multiplexer module is configured to test a 4-conductor cable. Jumper JM1 must be removed to isolate the cable test terminal. Jumpers JM2 and JM3 must be removed to isolate bank 0 from bank 2. Figure 2-10 shows how to connect the cable under test and the multimeter to the multiplexer. This example uses GPIB select code 7, primary address 09, and secondary address 03 for the multimeter and GPIB select code 7, primary address 09, and secondary address 14 for the multiplexer.
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 440 450 460 470 480 Chapter 2 OUTPUT 70903;"*RST" OUTPUT 70903;"CONF:RES;*OPC?" ENTER 70903;Opc_ OUTPUT 70914;"*RST" OUTPUT 70914;"CLOS (@10992)" FOR I =1 TO 2 OUTPUT 70914;"CLOS (@101,121);*OPC?" ENTER 70914;Opc_ OUTPUT 70903;"READ?" ENTER 70903;A(I) OUTPUT 70914;"OPEN (@101,121)" OUTPUT 70914;"CLOS (@102,122);*OPC?" ENTER 70914;Opc
Saving and Recalling States The *SAV command saves the current instrument state. The state number (0-9) is specified in the numeric_state parameter. The following settings are saved: • Channel Relay States (bank 0-7 relays open or closed) • Control Relay States (bank 9 relays open or closed) • ARM:COUNt • TRIGger:SOURce • OUTPut[:STATe] • INITiate:CONTinuous • [ROUTe:]SCAN:MODE • [ROUTe:]SCAN:PORT The *RCL command recalls a previously saved state.
Example: Error Checking Using Interrupts The second approach to error checking involves the use of interrupts. The following program is a method of checking for errors using interrupts as you program the multiplexer. The program monitors the multiplexer’s Standard Event Status Register for an error condition. See the E1406A Command Module User’s Manual for detailed information on the Standard Event Status Registers. If no errors occur, the multiplexer functions as programmed.
Synchronizing the Multiplexer Example: Synchronizing Instruments This section discusses synchronizing the multiplexer module to other instruments when making measurements. This example shows one way to synchronize instruments by switching a signal to be measured by a multimeter. This program verifies that the switching is complete before the multimeter begins a measurement.
Chapter 3 Relay Multiplexer Command Reference About This Chapter This chapter describes Standard Commands for Programmable Instruments (SCPI) and IEEE 488.2 Common Commands for the E1460A Relay Multiplexer module. See the appropriate command module user’s manual for additional information on SCPI and Common Commands. This chapter contains the following sections: • Command Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59 • SCPI Command Reference . . . . . . . . . . . . . . . .
Command Separator Abbreviated Commands A colon (:) always separates one command from the next lower-level command, such as [ROUTe:]SCAN:MODE? Colons separate the root command from the second-level command ([ROUTe:]SCAN) and the second level from the third level (SCAN:MODE?). The command syntax shows most commands as a mixture of upper- and lowercase letters. The uppercase letters indicate the abbreviated spelling for the command. For shorter program lines, send the abbreviated form.
Parameter Types The following table contains explanations and examples of parameter types you may see in this chapter. Type Linking Commands Explanations and Examples Boolean Boolean parameters represent a single binary condition that is either true or false (ON, OFF, 1, 0). Any non-zero value is considered true. Discrete Discrete parameters selects from a finite number of values. These parameters use mnemonics to represent each valid setting.
ABORt The ABORt command stops a scan in progress when the scan is enabled via the interface and the trigger source is TRIGger:SOURce BUS or TRIGger:SOURce HOLD. Subsystem Syntax Comments ABORt ABORt Actions: The ABORt command terminates a scan in progress by causing the switchbox to no longer wait for a trigger. When the ABORt command is executed, the last channel switched during the scan remains in the position.
ARM The ARM subsystem selects the number of scanning cycles (1 to 32767) for each INITiate command. Subsystem Syntax ARM :COUNt MIN I MAX :COUNt? [MIN | MAX] ARM:COUNt ARM:COUNt MIN | MAX allows scanning cycles to occur a multiple of times (1 to 32,767) with one INITiate command when INITiate:CONTinuous OFF | 0 is set. MIN sets 1 cycle and MAX sets 32,767 cycles.
ARM:COUNt? ARM:COUNt? [MIN I MAX] returns the current number of scanning cycles set by ARM:COUNt. The current number of scan cycles is returned when MIN or MAX is not specified. With MIN or MAX as a parameter, MIN returns 1 and MAX returns 32,767.
INITiate The INITiate command subsystem selects continuous scanning cycles and starts the scanning cycle. Subsystem Syntax INITiate :CONTinuous :CONTinuous? [:IMMediate] INITiate:CONTinous INITiate:CONTinuous enables or disables continuous scanning cycles. Parameters Name Comments Type Range of Values boolean 0 I 1 I OFF I ON Default OFF I 0 Continuous Scanning Operation: Continuous scanning is enabled with the INITiate:CONTinuous ON or INITiate:CONTinuous 1 command.
Example Enabling Continuous Scanning This example enables continuous scanning of bank 3, channels 0 through 7 of a switchbox. Since TRIGger:SOURce IMMediate (default) is set, the example uses an interface clear command (CLEAR 7) to stop the scan. INIT:CONT ON !Enable continuous scanning SCAN (@130:137) !Scan channels 0 to 7 in bank 3 INIT !Start scan, close channel 0 . CLEAR 7 !Stop scan cycle INITiate:CONTinuous? INITiate:CONTinuous? queries the scanning state.
Example Enabling a Single Scan This example enables a single scan of channels 0 through 7 in bank 5 of a single-module switchbox. The trigger source to advance the scan is immediate (internal) triggering set with TRIGger:SOURce IMMediate (default).
OUTPut The OUTPut command subsystem selects the source of the output trigger generated when a channel is closed during a scan. The selected output can be enabled, disabled, and queried. The three available outputs are the ECLTrg, TTLTrg trigger buses as well as the command module’s (E1406A) front panel "Trig Out" port.
One Output Selected at a Time: Only one output (ECLTrg0 or 1; TTLTrg0, 1, 2, 3, 4, 5, 6, or 7; or EXTernal) can be enabled at one time. Enabling a different output source will automatically disable the active output. For example, if TTLTrg1 is the active output, and TTLTrg4 is enabled, TTLTrg1 will become disabled and TTLTrg4 will become the active output.
Comments Enabling “Trig Out” Port: When enabled, a pulse is output from the “Trig Out” port after each scanned switchbox channel is closed. If disabled, a pulse is not output from the port after channel closures. The output is a negative-going pulse. “Trig Out” Port Shared by Switchboxes: Only one switchbox configuration can use the selected trigger at a time. When enabled, the “Trig Out” port is pulsed by the switchbox each time a scanned channel is closed.
Parameters Name Comments Type Range of Values numeric 0 or 7 boolean 0 I 1 I OFF I ON Default N/A OFF I 0 Enabling TTL Trigger Bus: When enabled, a negative-going pulse is output from the selected TTL Trigger bus line (0 to 7) after each channel in the switchbox is closed during a scan. If disabled, a pulse is not output. TTL Trigger Bus Line Shared by Switchboxes: Only one switchbox configuration can use the selected TTL Trigger at a time.
[ROUTe:] The [ROUTe:] command subsystem controls switching and scanning operations for multiplexer modules in a switchbox. NOTE Subsystem Syntax This command opens all previously closed relays. Therefore, it should be the first relay configuration command.
• WIRE2: Configures the E1460A as two independent 2x32 multiplexers. • WIRE2X64: Switches the HI and LO terminals of a channel in banks 0 through 7 to that bank’s HI COM and LO COM terminals. A maximum of 64 two-wire channels can be switched. This mode is available via E1406A (Switchbox Rev. A06.00 or later). Prior to this revision, closing control relay 0995 in two-wire mode will change the card configuration to a single 64-channel two-wire multiplexer.
Related Commands: [ROUTe:]OPEN, CLOSe?, SCAN *RST Condition: All multiplexer channels are open. Example Closing Multiplexer Channels This example closes channel 0, bank 0, in card 01, and channel 7, bank 6, in card 02 of a two-module switchbox. Both modules are in two-wire mode. CLOS (@100,267) !100 closes channel 0, bank 0 of card #1 and 267 closes channel 7, bank 6 of card #2 [ROUTe:]CLOSe? [ROUTe:]CLOSe? returns the current state of the channel(s) queried.
[ROUTe:]FUNCtion [ROUTe:]FUNCtion , selects the operating mode of the multiplexer channels. All channels on the card specified by card_number operate in the specified mode. [ROUTe:] is NOT optional when ROUT:FUNC is used with a scanning multimeter configuration.
When closing a channel in three-wire mode, only the lower bank (0-3) is specified and the upper bank pair (4-7) will automatically close. A maximum of 32 three-wire channels can be switched. Selecting an upper bank (4-7) channel causes an error. NOTE In three-wire mode, do not connect user wiring to the HI terminal in the upper bank pair (4-7). This terminal is switched during three-wire operation, and dependent on relay configurations, could be switched to the HI COM terminal.
[ROUTe:]OPEN [ROUTe:]OPEN opens the multiplexer channels specified by channel_list. Channel_list has the form (@ss0hbc) where ss = card number (00-99), 0h = one-wire mode only high/low switching (00 or 01), b = bank number (0-7), and c = channel number (0-7).
NOTE Channel numbers can be in the channel_list in any random order. Hovever, opening order for multiple channels with a single command is not guaranteed. Opening the Control Relays: The control relays (0990 to 0996) can be opened to perform special functions (for example, isolating channels from the analog bus). Channels must be changed after the multiplexer has been configured using the [ROUTe:]FUNCtion command.
[ROUTe:]OPEN? [ROUTe:]OPEN? returns the current state of the channel(s) queried. Channel_list has the form (@ssbc) or (@ss0hbc) (see [ROUTe:]OPEN for definition). The command returns "1" if channel(s) are open or returns "0" if channel(s) are closed. Comments Query is Software Readback: The ROUTe:OPEN? command returns the current software state of the channel(s) specified. It does not account for relay hardware failures.
Comment Defining Scan List: When ROUTe:SCAN is executed, the channel list is checked for valid card, terminal, bank, and channel numbers. An error is generated for an invalid channel list. 64 Channel Limit: Individual channel numbers are limited to 64 due to the maximum length of command in the current driver. Scanning Channels: To scan: • a single channel, use ROUT:SCAN (@ssbc) or (@ss0hbc) • multiple channels, use ROUT:SCAN (@ssbc,ssbc,...) or (@ss0hbc,ss0hbc,...
Comments Order of Command Execution: The [ROUTe:]SCAN:MODE and [ROUTe:]FUNCtion commands must be executed before the [ROUTe:]SCAN command. [ROUTe:]SCAN:MODE versus [ROUTe:]FUNCtion:FRES: Measurement mode is not supported when FUNCtion is set to WIRE1 (one-wire mode). NONE and VOLT Mode: When selected, channel_list is setup for volts measurements. VOLT mode is also used when making two-wire ohms measurements using two-wire multimeters.
[ROUTe:]SCAN:MODE? [ROUTe:]SCAN:MODE? returns the current state of the scan mode. Comments Values Returned. The command returns NONE, VOLT, RES, or FRES if the scan mode is in the none, volts, two-wire ohms, or four-wire ohms measurement mode, respectively. Example Query the Scanning Mode This example selects the four-wire ohms measurement mode (FRES) on card #1 of a single-module switchbox, then queries the measurement state. Because four-wire ohms mode is selected, the query command returns "FRES".
Example Selecting the Analog Bus Port This example selects the four-wire ohms measurement mode (FRES) on card #1 of a single-module switchbox and then enables the analog bus connection. Control relays 0992/0993 close and 0990/0991/0994/0995 open.
STATus The STATus subsystem reports the bit values of the Operation Status Register. It also allows you to unmask the bits you want reported from the Standard Event Register and to read the summary bits from the Status Byte Register. Subsystem Syntax STATus :OPERation :CONDition? :ENABle :ENABle? [:EVENt?] :PRESet The STATus system contains four registers, two of which are under IEEE 488.2 control: the Standard Event Status Register (*ESE?) and the Status Byte Register (*STB?).
NOTE: Output Queue QUE = Questionable Data MAV = Message Available ESB = Standard Event RQS = Request Service OPR = Operation Status C = Condition Register EV = Event Register EN = Enable Register SRQ = Interface Bus Service Request Standard Event Register *ESR? *ESE *ESE? Automatically Set at Power On Conditions Power On User Request Command Error Execution Error Device Dependent Error Query Error Request Control Operation Complete Automatically Set by Parser Set by *OPC Related Commands are
STATus:OPERation:CONDition? STATus:OPERation:CONDition? returns the state of the Condition Register in the Operation Status Group. The state represents conditions which are part of the instrument’s operation. The multiplexer driver does not set bit 8 in this register (see STATus:OPERation[:EVENt]?). STATus:OPERation:ENABle STATus:OPERation:ENABle sets an enable mask to allow events recorded in the Event Register to send a summary bit to the Status Byte Register (bit 7).
STATus:OPERation[:EVENt]? STATus:OPERation[:EVENt]? returns which bits in the Event Register (Operation Status Group) are set. The Event Register indicates when there has been a time-related instrument event. Comments Setting Bit 8 of the Operation Status Register: Bit 8 (scan complete) is set to 1 after a scanning cycle completes. Bit 8 returns to 0 (zero) after sending the STATus:OPERation[:EVENt]? command.
SYSTem The SYSTem subsystem returns the numbers and messages in the error queue of a switchbox, and returns the switchbox module descriptions. Subsystem Syntax SYSTem :CDEScription? :CPON | ALL :CTYPe? :ERRor? SYSTem:CDEScription? SYSTem:CDEScription? returns the module description.
SYSTem:CPON SYSTem:CPON | ALL sets the selected module (card) in a switchbox to its power-on state, with the exception of the mode selected. Parameters Comments Example Name Type Range of Values numeric 1 through 99 Default N/A Multiplexer Module Power-on State: The power-on state is all channels (relays) open.
SYSTem:ERRor? SYSTem:ERRor? returns the error numbers and corresponding error messages in the error queue of a switchbox. See Appendix C for a listing of switchbox error numbers and messages. Comments Error Numbers/Messages in the Error Queue: Each error generated by a switchbox stores an error number and corresponding error message in the error queue. The error message can be up to 255 characters long.
TRIGger The TRIGger command subsystem controls the triggering operation of multiplexer modules in a switchbox. Subsystem Syntax TRIGger [:IMMediate] :SLOPe :SLOPe? :SOURce :SOURce? TRIGger[:IMMediate] TRIGger[:IMMediate] causes a trigger event to occur when the defined trigger source is TRIGger:SOURce BUS or TRIGger:SOURce HOLD.
TRIGger:SLOPe TRIGger:SLOPe is used to select the polarity of the output trigger. For the E1460A, this command is not used. Parameters Name Comments Type Range of Values Default discrete NEG NEG Command Not Supported. Attempting to change the TRIGger:SLOPe to anything other than NEG will generate an error. TRIGger:SLOPe? TRIGger:SLOPe? is used to query the polarity of the output trigger. For the E1460A, this query always returns NEG.
Using the TRIGger Command: You can use TRIGger[:IMMediate] to advance the scan when TRIGger:SOURce BUS> or TRIGger:SOURce HOLD is selected. One Trigger Input Selected at a Time: Only one input (ECLTrg0 or 1; TTLTrg0, 1, 2, 3, 4, 5, 6, or 7; or EXTernal) can be selected at one time. Enabling a different trigger source will automatically disable the active input. For example, if TTLTrg1 is the active input, and TTLTrg4 is enabled, TTLTrg1 will become disabled and TTLTrg4 will become the active input.
Example TRIG:SOUR EXT !Select external triggering SCAN (@100:107) !Scan channels 0 to 7 in bank 0 INIT !Begin scan, close bank 0, channel 0 trigger externally !Advance scan to next channel Scanning Using Bus Triggers This example uses bus triggering (TRIG:SOUR BUS) to scan bank 0, channels 0 through 7 of a single-module switchbox. The trigger source to advance the scan is the *TRG command (as set with TRIGger:SOURce BUS). When INIT is executed, the scan is started and bank 0, channel 0 is closed.
IEEE 488.2 Common Commands Reference The following table lists the IEEE 488.2 Common (*) Commands that apply to the E1460A Relay Multiplexer module. For more information on Common Commands, see the applicable command module user’s manual or the ANSI/IEEE Standard 488.2-1987. Command Title Description *CLS Clear Status Register Clears all Status Registers, the Request for OPC flag, and all Queues (except output queue).
SCPI Commands Quick Reference The following table summarizes SCPI commands for the E1460A Relay Multiplexer module.
Appendix A Relay Multiplexer Specifications Input Characteristics Maximum Voltage Terminal to Terminal: 220 Vdc; 250 Vacrms Maximum Voltage Terminal to Chassis: 220 Vdc; 250 Vacrms Maximum Current per Channel (non-inductive): 1 Adc or acrms (Vmax <30 Vdc or 250 Vrms) 0.3 Adc or acrms (Vmax <133 Vdc or 150 Vrms) Maximum Power per Channel: 40VA Bias Current: From HI or LO to chassis, per group of 16 channels: <0.
Notes: 98 Relay Multiplexer Specifications Appendix A
Appendix B Register-Based Programming About This Appendix This appendix contains information for register-based programming of the E1460A Relay Multiplexer module, including: • Register Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99 • Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102 • Programming Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A16 Address Space Outside the Command Module When the E1406A command module is not part of your VXIbus system (see Figure B-1), the multiplexer’s base address is computed as shown where "16" at the end of the address indicates a hexadecimal number. C00016 + (LADDR * 64)16 or 49,152 + (LADDR * 64)10 where C00016 (49,152) is the starting location of the register addresses, LADDR is the multiplexer’s logical address, and 64 is the number of address logical address is 112 (7016).
A16 Address Space Inside the Command Module or Mainframe When the A16 address space is inside the E1406A Command Module (see Figure B-2), the multiplexer’s base address is computed as: 1FC00016 + (LADDR * 64)16 or 2,080,768 + (LADDR * 64)10 where 1FC00016 (2,080,768) is the starting location of the VXI A16 addresses, LADDR is the multiplexer’s logical address, and 64 is the number of address bytes per register-based device. The multiplexer’s factory set logical address is 112.
Register Descriptions There are ten WRITE and twelve READ registers on the multiplexer. This section contains a description and a bit map for each register.
Status/Control Register base + 0416 15 14 13 You can perform reads and writes to the Status/Control Register (base + 0416). The following table defines the Status/Control Register bits. 12 Write* Read** 11 10 9 8 7 Undefined Undefined S4 S3 S2 S1 Undefined B 6 5 4 3 2 D Undefined D Undefined 1 0 *D = Disable Interrupt by writing "1" in bit #6. ** B = Status "busy" is "0" in bit #7. ** D = Status "interrupt disable" is "1" in bit #6.
ID and Device Type Registers base + 0016 15 14 13 ID Register: Reading this register returns: FFFF that shows that Hewlett-Packard as the manufacturer and that the module is an A16 register-based device. 12 11 10 9 Write 8 7 6 5 4 3 2 1 0 Undefined Manufacturer ID - returns FFFF16 in Hewlett-Packard A16 only register-based card Read Device Type Register: Reading this register returns 010016 if the device is the E1460A 64-Channel Multiplexer module.
Bank 2 Relay Control Register base +2416 15 14 13 Write* 12 11 10 9 8 Undefined Read 7 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Always Returns FFFF16 * Write a "1" to close channel to COM Bank 3 Relay Control Register base +2616 15 14 13 Write* 12 11 10 9 8 Undefined Read 7 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Always Returns FFFF16 * Write a "1" to close channel to COM Bank 4 Relay Control Register base +2816 15 14 13 Write* 12 11
Bank 7 Relay Control Register base + 2E16 15 14 13 Write* 12 11 10 9 8 Undefined Read 7 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Always Returns FFFF16 * Write a "1" to close channel to COM Channels 0990 - 0996 Relay Control Register base + 3016 15 14 13 Write* 12 11 Undefined Read 10 9 8 7 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Always Returns FFFF16 * Write a "1" to close control relay 106 Register-Based Programming Appendix B
Programming Examples Some examples follow to illustrate programming the multiplexer at the register level, including the following examples. Unless noted, each program is a C-language program.
Example: Opening/Closing Multiplexer Channels The flowchart in Figure B-3 shows one way to close (or open) a multiplexer channel and determine when it has finished closing (or opening). The address of the multiplexer’s Status Register is base + 0416. The address of the channel is the base address plus the channel offset. The multiplexer’s Status Register bit 7 is monitored to determine when a multiplexer channel can be closed (or opened), and when a channel has finished closing (or opening).
#include #include #include
Example: Using a Multimeter with a Multiplexer The flowchart in Figure B-4 shows a typical timing sequence between closing a multiplexer’s channel and triggering a multimeter.
The multimeter’s Status bit 5 is monitored to determine when the analogto-digital (A/D) conversion is in progress and, thus, when to advance the channel. This enables each channel to be measured before the readings are read from the buffer. The multimeter’s Autozero is often turned on to detect when bit 5 is active. The channel can also be advanced by monitoring bit 4 (Data Ready).
Example: Scanning Channels This C program example is similar to the closing/opening example except that it scans through the entire 64 channels on the multiplexer. By placing your own multimeter programming code where indicated you can create a scanning multimeter. #include #include #include
IOENTER(70900L, &read); bit_number = ((long) (read) >6 & 1); } return 0; } Example: Scanning Channels (HP-UX) This example shows direct register programming using an E1499A (V/382) embedded computer running HP-UX and using the SICL interface library.
/* Open a device session for the E1460A at laddr 112.
Appendix C Relay Multiplexer Error Messages Table C-1 lists the error messages associated with the multiplexer module programmed with SCPI commands. See the appropriate command module user’s manual for complete information on error messages. Number Title Potential Causes -211 Trigger Ignored Trigger received when scan not enabled. Trigger received after scan complete. Trigger too fast. -213 INIT Ignored Attempting to execute an INIT command when a scan is already in progress.
Notes: 116 Relay Multiplexer Error Messages Appendix C
Index E1460A Relay Multiplexer User’s Manual A A16 address space inside command module, 101 outside command module, 100 ABORt subsystem, 62 addressing the multiplexer, 30 analog bus connecting, 22 using, 52 ARM subsystem, 63 ARM:COUNt, 63 ARM:COUNt?, 64 attaching terminal modules, 28 B base address, registers, 99 C cautions, 15 channel addresses, 32 channel relay switches, 12 checking SCPI drivers, 29 command reference, 61 command types, 59 common commands *CLS, 95 *ESE, 95 *ESE?, 95 *ESR?, 95 *IDN?, 95
E (continued) examples (continued) Querying Operating Mode, 76 Querying the Scan Port, 83 Querying the Scanning Mode, 82 Querying Trigger Slope, 92 Querying TTL Trigger Bus Enable State, 71 Querying the Trigger Source, 94 Reading ID, Device Type, and Status Regs, 111 Reading the Description of a Module, 88 Reading the Operation Status Register, 87 Scanning Channels, 112 Scanning Channels (HP-UX), 113 Scanning Channels Using 3457A Multimeter, 47 Scanning Channels Using E1406A Cmd Mod, 44 Scanning Channels Us
P programming the multiplexer, 29 R READ registers, description, 102 reconfiguring relay switch, 19 register addressing, 99 register offset, 101 register-based programming, 99, 107 registers Device Type, 104 ID, 104 Relay Control, 104 Status⁄Control, 103 Relay Control registers, 104 relay multiplexer specifications, 97 relay switch, reconfiguring, 19 reset conditions, 36 restricted rights statement, 7 [ROUTe:] subsystem, 72 [ROUTe:]CLOSe, 72 [ROUTe:]CLOSe?, 74 [ROUTe:]FUNCtion, 75 [ROUTe:]FUNCtion?, 76 [RO
W WARNINGS, 8 warnings, 15 warranty statement, 7 wire jumper functions, 19 wire jumpers, setting, 18 wiring terminal modules, 26 WRITE registers, description, 102 120 Index
Notes: Index 121
122 Index
Agilent 75000 SERIES C Agilent E1460A 64-Channel Relay Multiplexer Service Manual Enclosed is the Service Manual for the Agilent E1460A 64-Channel Relay Multiplexer Module. Insert this manual, along with any other VXIbus manuals that you may have, into the binder that came with your Agilent Technologies mainframe or command module. *E1460-90012* Copyright© Agilent Technologies, Inc.
Contents Chapter 1 - General Information Introduction . . . . . . . . . . . . . Relay Life . . . . . . . . . . . . . . End-of-Life Detection . . . . . . Replacement Strategy . . . . . . Safety Considerations . . . . . . . . Warnings and Cautions . . . . . Incoming Inspection . . . . . . . . Shipping Guidelines . . . . . . . Environment . . . . . . . . . . . . . Multiplexer Description . . . . . . . Multiplexer Specifications . . . Multiplexer Serial Numbers . . . Multiplexer Options . . . . . . .
Chapter 3 - Replaceable Parts Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Replaceable Parts List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Chapter 4 - Service Introduction . . . . . . . . . . . . . . . . . . Equipment Required . . . . . . . . . . . . Service Aids . . . . . . . . . . . . . . . . Troubleshooting . . . . . . . . . . . . . . . .
Certification Agilent Technologies certifies that this product met its published specifications at the time of shipment from the factory. Agilent Technologies further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Technology (formerly National Bureau of Standards), to the extent allowed by that organization’s calibration facility, and to the calibration facilities of other International Standards Organization members.
Printing History The Printing History shown below lists all Editions and Updates of this manual and the printing date(s). The first printing of the manual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions, contain replacement pages to correct the current Edition of the manual. Updates are numbered sequentially starting with Update 1. When a new Edition is created, it contains all the Update information for the previous Edition.
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014 Manufacturer’s Name: Manufacturer’s Address: Agilent Technologies, Incorporated Measurement Product Generation Unit th 815 14 ST. S.W. Loveland, CO 80537 USA Declares, that the product Product Name: Model Number: Product Options: 64 Channel Relay Multiplexer E1460A This declaration covers all options of the above product(s).
Notes 6 Agilent E1460A 64-Channel Relay Multiplexer Module Service Manual
Notes Agilent E1460A 64-Channel Relay Multiplexer Module Service Manual 7
Notes 8 Agilent E1460A 64-Channel Relay Multiplexer Module Service Manual
Chapter 1 General Information Introduction This manual contains information required to test, troubleshoot, and repair the Agilent E1460A relay multiplexer module (see Figure 1-1). Figure 1-1.
Relay Life Electromechanical relays are subject to normal wear-out. Relay life depends on several factors. The effects of loading and switching frequency are briefly discussed below: Relay Load. In general, higher power switching reduces relay life. In addition, capacitive/inductive loads and high inrush currents (e.g., when turning on a lamp or motor) reduce relay life. Exceeding the specified maximum inputs can cause catastrophic failure. Switching Frequency. Relay contacts heat up when switched.
Safety Considerations This product is a Safety Class I instrument that is provided with a protective earth terminal when installed in the mainframe. The instrument, mainframe, and all related documentation should be reviewed for familiarization with safety markings and instructions before operation or service. Refer to the WARNINGS page (page 4) in this manual for a summary of safety information. Safety information for testing and service follows and is also found throughout this manual.
WARNING USING AUTOTRANSFORMERS. If the mainframe is to be energized via an autotransformer (for voltage reduction) make sure the common terminal is connected to neutral (that is, the grounded side of the main’s supply). CAPACITOR VOLTAGES. Capacitors inside the mainframe may remain charged even when the mainframe has been disconnected from its source of supply. USE PROPER FUSES.
Incoming Inspection WARNING Use the following steps as guidelines to perform initial (incoming) inspection of the Agilent E1460A. To avoid possible hazardous electrical shock, do not perform electrical tests if there are signs of shipping damage to the shipping container or to the instrument. 1. If the Agilent E1460A is damaged, contact Agilent Technologies and contact the carrier. 2. Install the Agilent E1460A in a VXI mainframe.
Shipping Guidelines Follow the steps in Figure 1-2 to return the relay multiplexer module to an Agilent Technologies Sales and Support Office or Service Center. 1 Prepare the module • Remove any user wiring. • Attach tag to device that identifies: – Owner – Model Number/Serial Number – Service Required • Place tagged device in approved anti-static bag. 2 Package the module • Place packaged device in shipping carton.* • Place 75 to 100 mm (3 to 4 inches) of shock-absorbing material around the module.
Environment The recommended operating environment for the multiplexer is: Environment Multiplexer Description Note Multiplexer Specifications Multiplexer Serial Numbers Multiplexer Options Schematics/ Component Locators Temperature Humidity Operating 0oC to +55oC <65% relative (0oC to +40oC) Storage and Shipment -40oC to +75oC <65% relative (0oC to +40oC) The Agilent E1460A 64-channel relay multiplexer module is an “ instrument” in the slot of a VXIbus mainframe.
Recommended Test Equipment Table 1-1 lists the test equipment recommended for testing and servicing the module. Essential requirements for each piece of test equipment is described in the Requirements column. Table 1-1. Recommended Test Equipment Instrument Requirements Recommended Model Use* Controller, GPIB GPIB compatibility as defined by IEEE Standard 488-1988 and the identical ANSI Standard MC1.1: SH1, AH1, T2, TE0, L2, LE0, SR0, RL0, PP0, DC0, DT0, and C1, 2, 3, 4, 5.
Chapter 2 Verification Tests Introduction The two levels of test procedures described in this chapter are used to verify that the relay multiplexer module: • is fully functional (Functional Verification); • meets all testable specifications (Performance Verification). Test Conditions/ Procedures See Table 1-1 for test equipment requirements. You should complete the Performance Verification tests at least once a year. For heavy use or severe operating environments, perform the tests more often.
Note If you are using an Agilent E1460A terminal block, and some or all of the relay module jumpers have been removed, you should add the following connections to the test fixture shown in Figure 2-1: 1. Wire all Common High lines together. 2. Wire all Common Low lines together. These steps are not necessary if all of the relay card jumpers are in place. Figure 2-1.
Functional Verification Procedure Example The Functional Verification Test for the relay multiplexer module consists of sending the *TST? command and checking the response. This test can be used at any time to verify that the device is connected properly and is responding to basic commands. 1. Verify that the relay multiplexer is installed in the mainframe and that the mainframe has passed its power-on test. 2. Send the *TST? command to the device (see example following). 3.
Self-test Error Codes Table 2-1 shows the self-test error codes for the multiplexer module. The meaning of each code is given in the right-hand column. If a self-test failure occurs, cycle power and repeat the test. If the problem reoccurs, the device may need repair. Table 2-1. Self-test Error Codes Error* +0 +ss01 +ss02 +ss03 +ss10 +ss11 Description Self-test passes. Firmware error. Bus error (communications problem with card). Bad ID information in ID register. Interrupt expected but not received.
Agilent E1460A Performance Verification The procedures in this section are used to test the multiplexer’s electrical performance using the specifications in Appendix A of the Agilent E1460A User’s Manual as the performance standards. These tests are suitable for incoming inspection, troubleshooting, and preventive maintenance. Note In the following procedures, ss represents the switch card number (01-99) of the multiplexer. A leading zero may be omitted.
3. Closed-channel Reading (channel 00) • Send CLOS (@ss00) to the multiplexer to close bank 0, channel 0. • Trigger the DMM and record the reading. 4. Open-channel Reading (channel 00) • Send OPEN (@ss00) to the multiplexer to open bank 0, channel 0. • Trigger the DMM and verify that an open circuit is indicated (>500 MΩ). 5. Closed- and Open-channel Readings (channels 01-77) • Repeat steps 3 and 4 for all 64 channels listed in the Performance Test Record for the Agilent E1460A (Table 2-1).
Example: Closed-channel Resistance Test This example performs the Closed-channel Resistance Test for the Agilent E1460A. If the switch card number is not 1, change the value in line 40 to the correct number. This example can be used to test the High or Low lines of the module.
Test 2-2. Testing Control Relays The E1460-66201 relay module has seven control relays (numbered 0990 to 0996). See the Agilent E1460A User’s Manual for information about the use of these relays. There is no simple method for testing all of these control relays, and they are unlikely to wear out under normal use. However, if you need to test one or more of these relays, use Table 2-2 and Figure 2-4 to measure the resistance across the contact(s) in question.
Table 2-2.
180 DATA "","AB GUARD","BANK 6 COM LO" 190 FOR I=1 TO 13 200 FOR J=1 TO 3 210 READ Chan_data$(I,J) 220 NEXT J 230 NEXT I 240 ! 250 CLEAR SCREEN 260 PRINT 270 I=1 280 FOR Chan_num=990 TO 991 290 ! 300 PRINT "Testing channel ";Chan_num;" ";Chan_data$(I,1) 310 PRINT TAB(5);"Connect dvm HI to ;"Chan_data$(I,2);" and dvm LO to ";Chan_data$(I,3) 320 GOSUB Open_ch 330 PRINT 340 I=I+1 350 PRINT "Testing channel ";Chan_num;" ";Chan_data$(I,1) 360 PRINT TAB(5);"Connect dvm HI to ;"Chan_data$(I,2);" and dvm LO to ";Ch
580 GOSUB Close_ch 590 PRINT 600 PRINT "END OF TESTS" 610 CLEAR SCREEN 620 I=990 630 FOR J=1 TO 12 STEP 2 640 PRINT "Channel: ";I;Chan_data$(J,1);Chan_data$(J,4);" Ohms" 650 PRINT TAB(15);Chan_data$(J+1,1);Chan_data$(J+1,4);" Ohms" 660 PRINT 670 I=I+1 680 NEXT J 690 PRINT "Channel: 996";TAB(18);Chan_data$(13,4);" Ohms" 700 STOP 710 ! 720 ! 730 Open_ch: ! 740 750 760 PRINT TAB(5);Press ’CONTINUE’ when ready" PAUSE Channel$=VAL$(Sw_card*10)&VAL$(Chan_num) 770 780 790 800 810 Close_ch: OUTPUT @Mux;"OPEN (@"
Test 2-3: DC Isolation Test This test verifies that sufficient DC isolation exists between various points on the relay multiplexer. The DMM used should be capable of measuring up to at least 1 GΩ. If the DMM indicates an overload, record the reading as ">Rmax", where Rmax is the highest resistance that the DMM can measure. If the DMM is an Agilent 3458A, for example, the reading should be written as ">1.2 GΩ". High to Low 1. Hardware Connections Figure 2-5. High to Low Isolation 2.
High & Low to Chassis Note 4. Hardware Connections Use any convenient chassis connection. The illustration shows the DMM LO terminal connected to the outside of the Trig Out BNC on the E1406 Command Module. Figure 2-6. High & Low to Chassis Isolation 5. Equipment Setup • Send CLOS (@ss00:ss77) to the multiplexer to close all channel relays. 6. DC Isolation Reading • Trigger the DMM and record the reading.
Example: DC Isolation Test 30 Verification Tests This example performs the DC Isolation Test for the Agilent E1460A. If the switch card number is not 1, change the value in line 40 to the correct number.
Performance Test Record Test Limits Measurement Uncertainty Closed-channel Resistance Test Table 2-3 is a form you can copy and use to record performance verification test results for the relay multiplexer. Information concerning test limits, measurement uncertainty, and test accuracy ratio (TAR) is provided below. Test limits are defined for closed-channel contact resistance and DC isolation using the specifications in Appendix A of the Agilent E1460A User’s Manual.
Table 2-3. Performance Test Record for the E1460A (Page 1 of 5) Test Facility: Name _________________________________ Report No._____________________________ Address_______________________________ Date__________________________________ City/State______________________________ Customer______________________________ Phone_________________________________ Tested by_____________________________ Model_________________________________ Ambient temperature___________________oC Serial No.
Table 2-3. Performance Test Record for the E1460A (Page 2 of 5) Model __________________________ Report No. _________________ Date _______________ Test Equipment Used: Description Model No. Trace No. Cal Due Date 1. __________________________ ___________ ___________ ___________ 2. __________________________ ___________ ___________ ___________ 3. __________________________ ___________ ___________ ___________ 4. _________________________ ___________ ___________ ___________ 5.
Table 2-3. Performance Test Record for the E1460A (Page 3 of 5) Model _________________________ Channel* Minimum** Report No. __________________________ Date____________ Low Lines Reading High Lines Reading Maximum Meas Uncert TAR Test 2-1.
Table 2-3. Performance Test Record for the E1460A (Page 4 of 5) Model _________________________ Channel* Minimum** Report No. ___________________________ Date____________ Low Lines Reading High Lines Reading Maximum Meas Uncert TAR Test 2-1.
Table 2-3. Performance Test Record for the E1460A (Page 5 of 5) Model _________________________ Channel* Minimum** Report No. ___________________________ Date____________ Low Lines Reading High Lines Reading Maximum Meas Uncert TAR ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ ____________ 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 1.03E-4 1.03E-4 1.03E-4 1.03E-4 1.03E-4 1.03E-4 1.03E-4 1.
Chapter 3 Replaceable Parts Introduction Ordering Information Replaceable Parts List This chapter contains information for ordering replaceable parts for the Agilent E1460A relay multiplexer module. To order a part listed in this chapter, specify the Agilent part number and the quantity required. Send the order to your nearest Agilent Technologies Sales and Support Office. See the table below for the contents of each table in this chapter.
Table 3-1. E1400-80011 Terminal Module Case Assembly (for modules with serial numbers greater than 3002A03220) Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr.
Table 3-2. E1400-80001 Terminal Module Case Assembly (for modules with serial numbers less than 3002A03219) Reference Designator 1 2 3 4 5 6 7 Agilent Part Number Qty Part Description Mfr. Code Mfr. Part Number E1400-84401 1 CASE, TERMINAL BLOCK ASSEMBLY 28480 E1400-84401 03852-01201 03852-86701 0515-2109 1390-0846 E1300-01202 E1400-44104 E1400-44105 1 1 1 2 1 1 1 Clamp Pad - clamp Screw - machine 10-24 .625-in-lg pan-hd-slt Fastener - captive screw M2.5 x 0.
Table 3-3. E1460A Terminal Module Replaceable Parts Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr. Part Number E1460-66510 1 PC ASSEMBLY-TERMINAL CARD 28480 E1460-66510 P1-P2 1252-1593 2 Connector-post type 2.54-pin-spcg 96-contact 06776 DIN-96RSC-SR1-TR TB1-TB2 TB3-TB5 TB6-TB11 TB12-TB13 TB14-TB16 0360-2391 0360-2501 0360-2502 0360-2391 0360-2501 4 6 6 Terminal block 12 pos. polyamide Terminal block polyester 10 pos. Terminal block 8 pos.
Table 3-4. Agilent E1460A Option A3E Terminal Module Replaceable Parts Reference Designator Agilent Part Number Qty SCR1-SCR4 P1-P2 MP7-MP10 0515-0905 1252-6532 E1400-21204 4 2 4 Part Description Screw Pan Head M2.5 x 06PZ Female Connector Housing Crimp & Insert Connector Support Mfr. Code 28480 28480 28480 Mfr. Part Number 0515-0905 1252-6532 E1400-21204 Note: The part number for a complete terminal module is E1460-80012. Figure 3-4.
Table 3-5. ME1460A Relay Module Mechanical Replaceable Parts (for modules with serial numbers greater than 3002A03220) Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr.
Table 3-6. E1460-66201 Relay Module Mechanical Replaceable Parts (for modules with serial numbers less than 3002A03219) Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr.
Table 3-7. ME1460A Component Level Parts List Reference Designator Agilent Part Qty Number Part Description Mfr. Code Mfr. Part Number MULTIPLEXER PRINTED CIRCUIT ASSY Capacitor-fxd 100pF ±5% 100 V Capacitor-fxd 0.1µF ±10% 50 V Capacitor-fxd 15µF ±10% 20 V Capacitor-fxd 0.22µF ±2% 100 V Capacitor-fxd 0.01µF ±10% 100 V Capacitor-fxd 1µF ±10% 35 V Capacitor-fxd 0.01µF ±10% 100 V Capacitor-fxd 0.1µF ±10% 50 V Capacitor-fxd 0.01µF ±10% 100 V Capacitor-fxd 4.
Table 3-7. ME1460A Component Level Parts List (continued) Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr. Part Number RP1-RP3 RP4-RP6 RP7-RP10 1810-0279 1810-0265 1810-0280 3 3 4 Network-resistor 10-Pin 4.7kΩ X 9 Network-resistor 16-Pin 680.0Ω X 8 Network-resistor 10-Pin 10.0kΩ X 9 56289 32997 01121 256CK472X2PD 4116R-001-681 210A103 SP1 SP2 3101-3066 3101-2063 1 1 Switch-Dip Rocker 8-1A 0.15A 30VDC Switch-Dip Rocker 4-1A 0.
Figure 3-7.
Table 3-5. Code List of Manufacturer’s Mfr. Code Manufacturer’s Name Manufacturer’s Address Zip Code 00779 01121 01295 04222 04713 06776 18324 18873 22526 24546 27014 28480 30035 30817 32997 34371 46384 56289 71744 75915 81073 83486 91637 9M011 AMP Inc Allen-Bradley Co. Inc. Texas Instruments Inc. AVX Corp. Motorola Inc. Robinson Nugent Inc. Signetics Corp. Dupont E I De Nemours & Co. Berg Electronics Inc. Corning Glass Works National Semiconductor Corp. Agilent Technologies, Inc.
48 Replaceable Parts Agilent E1460A Service Manual
Chapter 4 Service Introduction WARNING Equipment Required Service Aids Troubleshooting Identifying the Problem This chapter contains service information for the Agilent E1460A 64-Channel Relay Multiplexer module, including troubleshooting techniques and repair/maintenance guidelines. Do not perform any of the service procedures shown unless you are a qualified, service-trained technician, and have read the WARNINGS and CAUTIONS in Chapter 1.
Table 4-1. Agilent E1460A Common Problems Problem Type Self-test Errors Operator Errors Symptom Possible Solutions Non-zero error code in response to the *TST? command. • See Table 2-1 for information on Non-zero error code in response to the SYST:ERR? command. • See Appendix C of the Agilent self-test errors. E1460A User’s Manual for multiplexer errors and causes. • See Appendix B of the Agilent E1405 User’s Manual or Agilent E1406 User’s Manual for additional information on operator errors.
Testing the Assembly You can use the tests and checks in Table 4-2 to isolate the problem. See Figures 3-1 through 3-4 in Chapter 3 for locations of mechanical parts. See the component locator (drawing L-E1460-66502) included with this manual for locations of electrical components. Table 4-2.
Matching Relays to Channels Use Table 4-3 to find the reference designator of any relay on the E1460-66502 relay module. Table 4-3. Channel Relays/Reference Designators E1460A Channel Relay Channel Bank Ref. Designator E1460A Channel Relay Channel Bank Ref.
Disassembly Use the following procedures to disassemble the ME1460A relay module (see Figure 4-1): To remove the top shield: • Remove the six T10 Torx screws as shown. • Lift the top shield off of the module. To remove the bottom shield: • Slide A1 in the direction shown until the retaining pins on the shield align with the larger holes on A1. • Lift A1 off of the bottom shield. To remove the front panel and front panel handles: • Remove the two T8 Torx screws as shown. Figure 4-1.
Repair/ Maintenance Guidelines ESD Precautions This section provides guidelines for repairing and maintaining the Agilent E1460A multiplexer module, including: • ESD precautions • Soldering printed circuit boards • Post-repair safety checks Electrostatic discharge (ESD) may damage static-sensitive devices in the multiplexer module. This damage can range from slight parameter degradation to catastrophic failure.
Component Locators and Schematic Diagrams Table 4-4 lists Component Locator Diagrams and Schematic Diagrams for the Agilent E1460A Relay Multiplexer module. Table 4-4.
56 Service Agilent E1460A Service Manual
Appendix A Verification Tests - C Programs Note Functional Verification Test These examples assume a Multiplexer logical address setting of 70914. If your Multiplexer has a different address, see the Agilent E1460A User’s Manual to change the logical address or change the program line #define ADDR "hpib7,9,14" to match your address setting. This example is designed to do the Functional Verification Test found in Chapter 2 - Verification Tests.
Performance Verification Tests Test 2-1: Closed Channel Resistance These programs are designed to do the Performance Verification Tests found in Chapter 2 - Verification Tests. The purpose of this test is to verify that all channel relay contacts meet the closed channel resistance specification for the multiplexer. If the closed channel resistance of any contact is greater than 3.5Ω, the relay should be replaced. See Chapter 2 for hardware connections and equipment setup.
printf ("\n\nHigh to Common Measurements"); printf ("\n\n 1. Connect DMM Input HI lead to High lines"); printf ("\n 2. Connect DMM Input LO lead to Common lines"); printf ("\n 3.
Test 2-2: Testing Control Relays This program performs the control relays test found in Chapter 2 Verification Tests. See Chapter 2 for a detailed description of this test and equipment connections. /* Closed-channel Resistance Test E1460A This program performs the Control Relay Test found in the E1460A Service Manual Program Rev. A.01.00 7/1/96 */ #include #include
printf ("\n\nTesting Channel %u %s", channel, data[i][0]); printf ("\n Connect DVM HI to %s", data[i][1]); printf ("\n Connect DVM LO to %s", data[i][2]); printf ("\n Press ENTER when ready"); getchar (); iprintf (id, "OPEN (@10%u)\n", channel); iprintf (dm, "TRIG SGL\n"); iscanf (dm, "%lf", &result[i]); iscanf (dm, "%t", cr); iprintf (id, "CLOS (@10%u)\n", channel); printf ("\nChannel %u %s measures %.
printf ("\n Press ENTER when ready"); getchar (); iprintf (id, "CLOS (@10%u)\n", channel); iprintf (dm, "TRIG SGL\n"); iscanf (dm, "%lf", &result[i]); iscanf (dm, "%t", cr); iprintf (id, "OPEN (@10%u)\n", channel); printf ("\nChannel %u %s measures %.4e Ohms", channel, data[i][0], result[i]); printf ("\n\nMeasurements complete\n"); channel = 990; for (i = 0;i <= 10; i = i + 2) { printf ("\nChannel: %u %s = %.4e Ohms", channel, data[i][0], result[i]); printf ("\n %s = %.
printf ("\n\nConnect DMM HI and LO to E1460A High and Low lines"); getchar (); ipromptf (dm, "TRIG SGL\n", "%t", reading); printf ("\nDC Isolation -- High to Low"); printf ("\n R = %s Ohms", reading); printf ("\n\nConnect DMM HI to E1460A High and Low lines"); printf ("\nConnect DMM LO to Chassis"); iprintf (id, "CLOS (@0100:0177)\n"); getchar (); ipromptf (dm, "TRIG SGL\n", "%t", reading); printf ("\nDC Isolation -- High and Low Lines to Chassis"); printf ("\n R = %s Ohms", reading); iprintf (id, "*RST\n")
64 Example C Programs Agilent E1460A Service Manual