Agilent Technologies E1468A/E1469A Relay Matrix Switch Modules User’s Manual Manual Part Number: E1468-90005 Printed September 2012 Printed in Malaysia E0912
Contents E1468A/E1469A Relay Matrix Switch User’s Manual Front Matter....................................................................................................................... 7 Agilent Technologies Warranty Statement ................................................................... 7 U.S. Government Restricted Rights ............................................................................. 7 Safety Symbols .................................................................................
Chapter 3 - Relay Matrix Switch Command Reference .............................................. 37 About This Chapter ................................................................................................... 37 Command Types ....................................................................................................... 37 Common Command Format ............................................................................... 37 SCPI Command Format ............................................
Appendix A - Relay Matrix Switch Specifications ...................................................... 67 Appendix B - Register-Based Programming ............................................................... 69 About This Appendix .................................................................................................. 69 Register Addressing................................................................................................... 69 Addressing Overview ...................................
AGILENT TECHNOLOGIES WARRANTY STATEMENT AGILENT PRODUCT: E1468A/E1469A Relay Matrix Switch Modules 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 gives guidelines to get started using the E1468A and E1469A Relay Matrix Switch modules (Relay Matrix Switches), including: • Relay Matrix Switches Description . . . . . . . . . . . . . . . . . . . . . . 11 • Configuring the Relay Matrix Switches . . . . . . . . . . . . . . . . . . .15 • Configuring the Terminal Modules . . . . . . . . . . . . . . . . . . . . . .20 • Programming the Relay Matrix Switches . . . . . . . . . . . . . . . . .
E1468A COMPONENT MODULE (E1468-66202) E1468A TERMINAL MODULE (E1468-80011) Matrix 8 x 8 Figure 1-1.
E1469A COMPONENT MODULE (E1468-66202) E1469A TERMINAL MODULE (E1469-80011) Matrix 4 x 16 Figure 1-2.
Figure 1-3.
Configuring the Relay Matrix Switches This section gives guidelines to configure the Relay Matrix Switch modules, including: • Warnings and Cautions • Setting the Logical Address Switch • Setting the Status Register Switch • Setting the Interrupt Priority • Installing Relay Matrix Switches in a Mainframe Warnings and Cautions Chapter 1 WARNING SHOCK HAZARD. Only service-trained personnel who are aware of the hazards involved should install, remove, or configure the Relay Matrix Switch modules.
Setting the Logical Address Switch The logical address switch (LADDR) factory setting is 112. Valid addresses are from 1 to 255. See Figure 1-4 for switch information. The address switch value must be a multiple of 8 if the module is the first module in a "switchbox" used with a VXIbus command module using SCPI commands. Logical Address = 112 0=OPEN Logical Address Switch Location 1 2 4 8 16 32 64 128 1=CLOSED 16+32+64=112 CLOSED = Switch Set To 1 (ON) OPEN = Switch Set To 0 (OFF) Figure 1-4.
0 0 1 1 0 1 1 0 E1468A E1469A Example shows switch set to "E1468A" 13 10 Status Register Switch Location Figure 1-5. Setting the Status Register Switch Setting the Interrupt Priority The E1468A/E1469A Relay Matrix Switch modules generate an interrupt after a channel has been closed. These interrupts are sent to, and acknowledgments are received from, the command module (such as an E1406) through the VXIbus backplane interrupt lines.
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-6. Interrupt Priority Selection Installing Relay Matrix Switches in a Mainframe 18 Getting Started The E1468A/E1469A modules may be installed in any slot (except slot 0) in a C-Size VXI mainframe. See Figure 1-7 to install a module in a mainframe.
1 Set the extraction levers out. 2 Slide the E1468/69A into any slot (except slot 0) until the backplane connectors touch. Extraction Levers 3 4 Seat the E1468/69A into the mainframe by pushing in the extraction levers. Tighten the top and bottom screws to secure the module to the mainframe. NOTE: The extraction levers will not seat the backplane connectors on older VXIbus mainframes.
Configuring the Terminal Modules This section gives guidelines to configure the E1468A and E1469A terminal modules, including: • Wiring the Terminal Module • Creating Larger Matrixes • Attaching a Terminal Module to the Relay Switch Module Wiring the Terminal Modules Guidelines to wire the E1468A and E1469A terminal modules follow. E1468A Terminal Module Connectors Figure 1-8 shows the E1468A terminal module connectors and associated row/column designators. Shielding jumpers JM1 - JM10 are shown.
E1469A Terminal Module Connectors Figure 1-9 shows the E1469A terminal module connectors and associated row/column designators. Shielding jumpers JM1 - JM12 are shown. See "Creating Larger Matrices" for information on using the expansion connectors J1 - J5 and for shield wiring details. NOTE Jumpers JM1 - JM12 on the E1469A terminal module connect row/column shields to earth ground through the VXIbus backplane. You may want to remove one or more of these jumpers to reduce common mode noise.
Terminal Module Wiring Guidelines 1 User wiring to the Relay Matrix Switch modules is to the High (H) and Low (L) connections on terminal module. Figure 1-10 gives guidelines to wire the terminal modules. Maximum terminal wire size is No. 16 AWG. Wire ends should be stripped 6mm (0.25 in.) and tinned. When wiring all channels, use a smaller gauge wire (No. 20 - 22 AWG). The expansion connectors allow you to create larger matrices. See "Creating Larger Matrices". 2 Remove clear cover.
Creating Larger Matrixes Shield Wiring Details You can use the expansion connectors on the terminal module to interconnect modules to create larger matrixes. Use part number E1468-80002 Daisy-Chain Cable (a 4-pair High and Low cable assembly) for expansion between modules. This cable provides a quick-disconnect allowing easy removal of modules. Figure 1-11 shows shield wiring details for the E1468A and E1469A terminal modules. E1468A Shield Wiring TB5 TB5 JM9 JM10 To earth ground via VXIbus backplane.
8 x 24 Matrix Figure 1-12 shows how to connect three E1468A Relay Matrix Switch Modules to create an 8-row by 24-column matrix. This configuration requires four E1468-80002 Daisy-Chain Cables. COLUMNS 0-7 COLUMNS 8-15 COLUMNS 16-23 ROWS 0-7 Channel Expansion Connector Low High To Another Module Expansion Cable Expansion cable plugs into top two rows of pins on channel expansion connector located on the terminal module. Figure 1-12.
16 x 16 Matrix COLUMNS 0-7 Figure 1-13 shows how to connect four E1468A Relay Matrix Switch Modules to create a 16-row by 16-column matrix. This configuration requires eight E1468-80002 Daisy-Chain Cables. COLUMNS 8-15 ROWS 0-7 ROWS 8-15 Channel Expansion Connector Low High To Another Module Expansion Cable Expansion cable plugs into top two rows of pins on channel expansion connector located on the terminal module. Figure 1-13.
4 x 48 Matrix Figure 1-14 shows how to connect three E1469A Relay Matrix Switch Modules to create a 4-row by 48-column matrix. This configuration requires two E1468-80002 Daisy-Chain Cables. COLUMNS 0-7 COLUMNS 16-23 COLUMNS 32-39 COLUMNS 8-15 COLUMNS 24-31 COLUMNS 40-47 ROWS 0-3 Channel Expansion Connector Low High To Another Module Expansion Cable Expansion cable plugs into top two rows of pins on channel expansion connector located on the terminal module. Figure 1-14.
Attaching a Terminal Module to the Relay Switch Module 1 Figure 1-15 gives guidelines to attach a terminal module to a component module. Extend the extraction levers on the terminal module. Extraction Lever Use small screwdriver to release the two extraction levers E1468/69A Extraction Lever 2 Align the terminal module connectors to the E1468/69A connectors. 3 Apply gentle pressure to attach the terminal module to the E1468/69A.
Programming the Relay Matrix Switches This section gives guidelines to program the Relay Matrix Switches, including: • Using SCPI Commands • Addressing the Modules • Initial Operation Using SCPI Commands VXIbus plug-in modules installed in a C-Size VXI mainframe are treated as independent instruments having a unique secondary GPIB address.
E1468A Relay Matrix Switch Channel Addresses For the E1468A Relay Matrix Switch module, the channel address (channel_list) has the form (@ssrc) where ss = card number (01-99), r = row number, and c = column number. E1468A Relay Matrix Switch module channel numbers are r = 0 to 7 (one digit) and c = 0 to 7 (one digit). You can address single channels (@ssrc); multiple channels (@ssrc,ssrc,...); sequential channels (@ssrc:ssrc); groups of sequential channels; @ssrc:ssrc,ssrc:ssrc); or any combination.
Notes: 30 Getting Started Chapter 1
Chapter 2 Using the Relay Matrix Switches Using This Chapter This chapter uses typical examples to show how to use the Relay Matrix Switch modules. It contains the following sections: • Relay Matrix Switch Commands/States . . . . . . . . . . . . . . . . . .31 • Relay Matrix Switch Functions . . . . . . . . . . . . . . . . . . . . . . . . .33 NOTE All examples in this chapter use GPIB select code 7, primary address 09, and secondary address 14 (LADDR = 112) for the modules.
Relay Matrix Switch Query Commands All query commands end with a "?". All data is sent to the output buffer where you can retrieve it into your computer.
Relay Matrix Switch Functions This section provides some examples for Relay Matrix Switch module functions, including: • Checking Module Identification • Switching Channels • Recalling and Saving States • Detecting Error Conditions • Synchronizing Relay Switch Modules Checking Module Identification Example: Identifying Relay Matrix Switch Modules You can use the *RST, *CLS, *IDN?, CTYP?, and CDES? commands to reset and identify the Relay Matrix Switch modules.
Example: Opening/Closing Rows/Columns This program shows how to close and open row 2 (02), column 14 on an E1469A Relay Matrix Switch module (card #1): Example: Sequencing Channels (E1468A) This program sequences through each channel on an E1468A 8x8 Relay Matrix Switch Module.
Example: Saving and Recalling States This examples closes channels on the module and saves the state as number 5. When the saved state is recalled, only the channels that were closed in the stored state are closed. All other channels in the switchbox are opened.
160 OUTPUT 70914; "SYST:ERR?" 170 ENTER 70914; Code, Message$ 180 PRINT Code, Message$ !Read all error messages in the error queue. 190 UNTIL Code = 0 200 OUTPUT 70914; "*CLS" !Clear all bits in the module Standard Event Status Register 210 STOP 220 SUBEND Synchronizing Relay Matrix Switches You can use the *OPC? common command to synchronize a Relay Matrix Switch module to external measurement instruments.
Chapter 3 Relay Matrix Switch Command Reference About This Chapter This chapter describes the Standard Commands for Programmable Instruments (SCPI) and the IEEE 488.2 Common commands for the E1468A and E1469A Relay Matrix Switch modules. See the appropriate command module user’s manual for additional information on SCPI and Common commands. This chapter contains the following sections: • Command Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 • 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 subsystem 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: ABORt stops the scan and invalidates the current channel_list. Stopping a Scan Enabled Via Interface: When a scan is enabled via an interface, an interface CLEAR command (CLEAR 7) can be used to stop the scan.
ARM The ARM subsystem selects the number of scanning cycles (1 to 32,767) for each INITiate command. Subsystem Syntax ARM :COUNt MIN | 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 | 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 supplied. With MIN or MAX as a parameter, MIN returns 1 and MAX returns 32767.
INITiate The INITiate command subsystem selects continuous scanning cycles and starts the scanning cycle. Subsystem Syntax INITiate :CONTinuous :CONTinuous? [:IMMediate] INITiate:CONTinuous INITiate:CONTinuous enables or disables continuous scanning cycles for the switchbox.
Example Enabling Continuous Scanning This example enables continuous scanning of channels 00 through 03 of a single-module switchbox. Since TRIGger:SOURce IMMediate (default) is set, use an interface clear command (such as CLEAR) to stop the scan. INIT:CONT ON !Enable continuous scanning SCAN (@10000:10003) !Scan channels 00-03 INIT !Start scan cycle, close chan 00 INITiate:CONTinuous? INITiate:CONTinuous? queries the scanning state. With continuous scanning enabled, the command returns 1.
OUTPut The OUTPut 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 and TTLTrg trigger buses and the E1406 Command Module front panel Trig Out port.
One Output Selected at a Time: Only one output (ECLTrg 0 or 1; TTLTrg 0, 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. Related Commands: [ROUTe:]SCAN, TRIGger:SOURce, OUTPut:ECLTrg[:STATe]? *RST Condition: OUTPut:ECLTrg[:STATe] OFF (disabled).
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.
OUTPut:TTLTrg[:STATe] OUTPut:TTLTrgn[:STATe] selects and enables which TTL Trigger bus line (0 to 7) will output a trigger when a channel is closed during a scan. This is also used to disable a selected TTL Trigger bus line. n specifies the TTL Trigger bus line (0 to 7) and mode enables (ON or 1) or disables (OFF or 0) the specified TTL Trigger bus line.
OUTPut:TTLTrg[:STATe]? OUTPut:TTLTrg[:STATe]? queries the present state of the specified TTL Trigger bus line. The command returns 1 if the specified TTLTrg bus line is enabled or 0 if disabled. Example Query TTL Trigger Bus Enable State This example enables TTL Trigger bus line 7 and queries the enable state. The OUTPut:TTLTrgn? command returns 1 since the port is enabled.
[ROUTe:] The [ROUTe:] subsystem controls switching and scanning operations for Relay Matrix Switch modules in a switchbox. NOTE Subsystem Syntax The [ROUTe:] subsystem opens all previously closed relays. Therefore, it should be the first relay configuration command. [ROUTe:] CLOSe CLOSe? OPEN OPEN? SCAN [ROUTe:]CLOSe [ROUTe:]CLOSe closes the Relay Matrix Switch channels specified by channel_list.
Closing Channels (E1469A Only): • For a single channel, use [ROUT:]CLOS (@ssrrcc) • For multiple channels, use [ROUT:]CLOS (@ssrrcc,ssrrcc,...) • For sequential channels, use [ROUT:]CLOS (@ssrrcc:ssrrcc) • for groups of sequential channels use [ROUT:]CLOS (@ssrrcc:ssrrcc,ssrrcc:ssrrcc). You can use any combination of these commands. However, closure order for multiple channels with a single command is not guaranteed. Related Commands: [ROUTe:]OPEN, [ROUTe:]CLOSe? *RST Condition: All channels open.
[ROUTe:]OPEN [ROUTe:]OPEN opens the Relay Matrix Switch channels specified by channel_list. Parameters Comments Name Type numeric Range of Values Default Value E1468A: r = 0 to 7 c = 0 to 7 E1469A: rr = 00 to 03 cc =00 to 15 N/A channel_list Form: For the E1468A, channel_list has the form (@ssrc) where ss = card number (01-99), r = row number, and c = column number.
[ROUTe:]OPEN? [ROUTe:]OPEN? returns the current state of the channel(s) queried. channel_list has the form (@ssrc) or (@ssrrcc) (see [ROUTe:]OPEN for definition). The command returns 1 if channel(s) are open or returns 0 if channel(s) are closed. Comments Example Query is Software Readback: The [ROUTe:]OPEN? command returns the current software state of the channels specified. It does not account for relay hardware failures.
Scanning Channels (E1468A Only): • For a single channel, use [ROUT:]SCAN (@ssrc) • For multiple channels, use [ROUT:]SCAN (@ssrc,ssrc,...) • For sequential channels, use [ROUT:]SCAN (@ssrc:ssrc) • for groups of sequential channels use [ROUT:]SCAN (@ssrc:ssrc,ssrc:ssrc). You can use any combination of these commands. However, closure order for multiple channels with a single command is not guaranteed.
STATus The STATus subsystem reports the bit values of the Operation Status Register (in the command module). 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 software registers that reside in a SCPI driver, not in the hardware (see Figure 3-1) Two registers are under IEEE 488.
Standard Event Register NOTE: *ESR? Automatically Set at Power On Conditions Automatically Set by Parser Set by *OPC Related Commands are *OPC? and *WAI 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 = Sevice Request *ESE *ESE? Power On User Request Command Error Execution Error Device Dependent Error Query Error Request Control Operation Complete 0 1 2 3 4 5
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). For Relay Matrix Switch modules, when bit 8 in the Operation Status Register is set to 1 and is enabled by the STAT:OPER:ENABle command, bit 7 in the Status Register is set to 1.
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 error numbers and error messages in the error queue of a switchbox and returns the types and descriptions of modules (cards) in a switchbox. Subsystem Syntax SYSTem :CDEScription? :CPON | ALL :CTYPe? :ERRor? SYSTem:CDEScription? SYSTem:CDEScription? returns the description of a selected module (card) in a switchbox.
Comments Matrix Module Power-On State: The power-on state is all channels (relays) open. *RST opens all channels of all modules in a switchbox, while SYSTem:CPON opens the channels in only the module (card) specified in the command. Example Setting Card #1 Module to Power-On State SYST:CPON 1 ! Sets module #1 to power-on !state SYSTem:CTYPe? SYSTem:CTYPe? returns the module (card) type of a selected module in a switchbox.
Clearing the Error Queue: An error number/message is removed from the queue each time the SYSTem:ERRor? command is sent. The errors are cleared first-in, first-out. When the queue is empty, each following SYSTem:ERRor? command returns 0, "No error". To clear all error numbers/messages in the queue, execute the *CLS command. Maximum Error Numbers/Messages in the Error Queue: The queue holds a maximum of 30 error numbers/messages for each switchbox.
TRIGger The TRIGger subsystem controls the triggering operation of relay matrix modules in a switchbox. Subsystem Syntax TRIGger [:IMMediate] :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:SOURce TRIGger:SOURce specifies the trigger source to advance the channel list during scanning.
Example Scanning Using External Triggers This example uses external triggering (TRIG:SOUR EXT) to scan channels 00 through 03 switchbox. The trigger source to advance the scan is the input to the Trig In port on the E1406 Command Module. When INIT is executed, the scan is started and channel 00 is closed. Then each trigger received at the Trig In port advances the scan to the next channel.
IEEE 488.2 Common Commands Quick Reference The following table lists the IEEE 488.2 Common (*) commands that apply to the Relay Matrix Switch modules. For more information on Common Commands, see the ANSI/IEEE Standard 488.2-1987. Command Command Description *CLS Clears all status registers (see STATus:OPERation[:EVENt]?) and clears error queue. *ESE Enables Standard Event. *ESE? Enables Standard Event Query. *ESR? Standard Event Register Query.
SCPI Commands Quick Reference This table summarizes SCPI commands for the Relay Matrix Switch modules.
Appendix A Relay Matrix Switch Specifications Input Characteristics Maximum Voltage Terminal to Terminal: 220 Vdc; 250 Vrms Maximum Voltage Terminal to Chassis: 220 Vdc; 250 Vrms Maximum Current per Channel (non-inductive): 1 Adc or acrms (Vmax <30 Vdc or Vrms) 0.3 Adc or acrms (Vmax <220 Vdc or 250 Vrms) Maximum Power per Channel: 40VA DC Performance Thermal Offset per Channel: <7V (differential H-L) Closed Channel Resistance: <1.5 initially <3.
Notes: 68 Relay Matrix Switch Specifications Appendix A
Appendix B Register-Based Programming About This Appendix This appendix contains the information you can use for register-based programming of the E1468A/E1469A Relay Matrix Switch modules. The contents include: • Register Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 • Reading the Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 • Writing to the Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Base Address When you are reading or writing to a module register, a hexadecimal or decimal register address is specified. This address consists of a base address plus a register offset. The base address used in register-based programming depends on whether the A16 address space is outside or inside the E1406 Command Module.
A16 Address Space Outside the Command Module When the E1406 Command Module is not part of your VXIbus system, the E1468A/E1469A base address is computed as: A16base = 1FC00016 + (LADDR16 * 6416) or (decimal) A16base = 2,080,768 + (LADDR * 64) where 1FC00016 (2,080,768) is the starting location of the register addresses, LADDR is the module’s logical address, and 64 is the number of address bytes per VXI device. For example, a Relay Matrix Switch module’s Status/Control Register has an offset of 0416.
Register Definitions You can program the E1468A/E1469A modules using their hardware registers. The procedures for reading or writing to a register depend on your operating system and programming language. Whatever the access method, you will need to identify each register with its address.
Device Identification Register Status/Control Register The Device Identification Register is a read-only register accessed at address 0216. Reading this register returns module identification of 256 (010016) for an E1468A/E1469A module. The Status/Control Register informs the user about the module’s status and configuration. Each relay requires about 12 msec execution time during which time the modules are "busy". Bit 7 of this register is used to inform the user of a "busy" condition.
To disable the interrupt generated when channels are closed, write a 1 to bit 6 of the Status/Control Register (base + 0416). NOTE Typically, interrupts are only disabled to "peek-poke" a module. Refer to the operating manual of the command module before disabling the interrupt. Relay Control Registers Writes to the Relay Control Registers (base + 2016 to base + 3016) enable you to switch desired channels.
Bank 0 Relay Control Register base + 2016 15 14 13 Write* 12 11 10 9 8 7 Undefined 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Read Always Returns FFFF16 *Writes a 1 to close channel. Bank 1 Relay Control Register base + 2216 15 14 13 Write* 12 11 10 9 8 7 Undefined 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Read Always Returns FFFF16 *Writes a 1 to close channel.
Bank 6 Relay Control Register base + 2C16 15 14 13 Write* 12 11 10 9 8 Undefined 7 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Read Always Returns FFFF16 *Writes a 1 to close channel. Bank 7 Relay Control Register base + 2E16 15 14 13 Write* 12 11 10 9 8 Undefined 7 6 5 4 3 2 1 0 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Read Always Returns FFFF16 *Writes a 1 to close channel.
Appendix C Relay Matrix Switch Error Messages This table lists the error messages associated with the Relay Matrix Switch modules when programmed with SCPI. See the appropriate command module user’s manual for complete information on error messages. Number Title Potential Cause(s) -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: 78 Relay Matrix Switch Error Messages Appendix C
Appendix D Relay Life Replacement Strategy Electromechanical relays are subject to normal wear-out. Relay life depends on several factors. The replacement strategy depends on the application. If some relays are used more often or at a higher load than other relays, the relays can be individually replaced as needed. If all relays see similar loads and switching frequencies, the entire circuit board can be replaced when the end of relay life approaches.
• Contact Resistance Maximum Value. As the relay begins to wear out, its contact resistance increases. When the resistance exceeds a predetermined value, the relay should be replaced. • Contact Resistance Variance. The stability of the contact resistance decreases with age. Using this method, the contact resistance is measured several (5-10) times, and the variance of the measurements is determined. An increase in the variance indicates deteriorating performance. • Number of Relay Operations.
Index E1468A/E1469A Relay Matrix Switch User’s Manual A ABORt subsystem, 40 addressing registers, 69 ARM subsystem, 41 ARM:COUNt, 41 ARM:COUNt?, 42 B base address, register, 70 C cautions, 15 checking module identification, 33 command reference, 39 common commands *CLS, 65 *ESE, 65 *ESE?, 65 *ESR?, 65 *IDN?, 65 *OPC, 65 *OPC?, 65 *RCL, 65 *RST, 65 *SAV, 65 *SRE, 65 *SRE?, 65 *STB?, 65 *TRG, 65 *TST?, 65 *WAI, 65 format, 37 quick reference, 65 configuring the switches, 15 connector pinouts, 11 D declarat
L linking commands, 39 logical address switch, setting, 16 M Manufacturer ID register, 72 matrixes,creating larger, 23 O OUTPut subsystem OUTPut:ECLTrg[:STATe], 45 OUTPut:ECLTrg[:STATe]?, 46 OUTPut[:EXTernal][:STATe], 46 OUTPut[:EXTernal][:STATe]?, 47 OUTPut:TTLTrg[:STATe], 48 OUTPut:TTLTrg[:STATe]?, 49 P power-on/reset conditions, 32 programming addressing switches, 28 register-based, 69 using SCPI, 28 Q querying switches, 32 R recalling/saving states, 34 register-based programming, 69 registers addre