Agilent 75000 Series C Agilent E1343A/E1344A/E1345A/E1347A 16-Channel Relay Multiplexer Module User’s Manual and SCPI Programming Guide Where to Find it - Online and Printed Information: System installation (hardware/software) ............VXIbus Configuration Guide* Module configuration and wiring .......................This Manual SCPI Programming.............................................This Manual SCPI Example Programs ....................................This Manual SCPI command reference ..........
Contents Warranty ....................................................................................................................... 5 Safety Symbols ............................................................................................................. 6 WARNINGS ................................................................................................................. 6 Declaration of Conformity............................................................................................
Chapter 4 Understanding the Relay Multiplexer Modules ........................................................ 41 Using This Chapter ..................................................................................................... 41 Commands for Scanning Switchbox Channels........................................................... 41 Using Scanning Trigger Sources ................................................................................ 41 Scanning with External Instruments .....................
Chapter 5 Relay Multiplexer Command Reference (continued) TRIGger ...................................................................................................................... 68 [:IMMediate] ....................................................................................................... 68 :SOURce .............................................................................................................. 69 :SOURce? .........................................................................
Notes: 4 Contents
Certification Agilent Technologies, Inc. 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.
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.
Chapter 1 Getting Started Using This Chapter This chapter describes the E1343A 16-Channel High Voltage Relay, E1344A 16-Channel General Purpose Thermocouple High Voltage Relay, E1345A 16-Channel Relay, and E1347A 16-Channel Thermocouple Relay Multiplexer Modules, and shows how to program the modules using SCPI commands (Standard Commands for Programmable Instruments). This chapter contains the following sections: • Multiplexer Module Description. . . . . . . . . . . . . . . . . . . . . .
The AT Tree Switch Terminals also connect to the H, L, and G connections on the Analog Bus Connector. The BT Tree Switch Terminals also connect to the I+, I-, and IG connections on the Analog Bus Connector. The Analog Bus Connector provides direct channel connections between multiple multiplexer modules, and connections between a multiplexer module and the E1326/E1411 Multimeters.
Figure 1-1.
Programming the Multiplexer Module The multiplexer modules are programmed either in a switchbox or scanning voltmeter configuration. To program the multiplexer modules using the Standard Commands for Programmable Instruments (SCPI), you must select the controller language, interface address, and SCPI commands to be used.
Figure 1-3 illustrates the card numbers and logical addresses of a typical multiple module switchbox. Figure 1-4 illustrates the card numbers of a typical multiple module scanning voltmeter. Figure 1-3. Card Numbers for a Multiple Module Switchbox The logical addresses noted in Figures 1-2, 1-3, and 1-4 apply to modules installed in an 75000 Series B Mainframe (Model Number E1300/E1301) or in a mainframe with an E1405/E1406 Command Module.
Multiplexer Channel Address For the 16-Channel Multiplexers, the channel address (channel_list) is in the form: (@ccnn) for a single channel; (@ccnn,ccnn) for multiple channels; (@ccnn:ccnn) for sequential channels; (@ccnn:ccnn,ccnn:ccnn) for groups of sequential channels; or any combination of the above. where "cc" is the card number and "nn" is the channel number.
Initial Operation Use the following program example to verify initial multiplexer operation by closing a channel and querying channel closure. The example first resets the switchbox and then closes channel 02 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. A returned "0" shows that the command to close the channel has not been sent to the switchbox.
Notes: 18 Getting Started Chapter 1
Chapter 2 Configuring the Relay Multiplexer Modules This chapter shows how to connect external wiring to the 16-Channel Relay Multiplexer Modules, and how to configure them: • Warnings and Cautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 19 • Connecting Field Wiring. . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 20 • Wiring a Terminal Module . . . . . . . . . . . . . . . . . . . . . . . . . . Page 21 • Connecting the Analog Bus . . . . . . . . . . . . . . . . . . . . .
Connecting Field Wiring Figure 2-1 shows the terminal module for the 16-Channel High Voltage Relay (E1343A), 16-Channel Relay (E1345A), 16-Channel General Purpose Thermocouple High Voltage Relay (E1344A), and 16-Channel Thermocouple Relay Multiplexer Modules (E1347A). Use the following guidelines for wire connections. Wiring Guidelines • If possible, use shielded cables with the shields connected to the Guard (G) terminals and to the low connection near the measurement point.
Wiring a Terminal Module Chapter 2 Configuring the Relay Multiplexer Modules 21
Connecting the Analog Bus Figure 2-2 shows how to connect the analog bus between multiple multiplexer modules and to the E1326 Multimeter. Use the cables shipped with the multiplexer modules to connect the analog bus of the multiplexer modules. Use the cable shipped with the E1326 Multimeter to connect the analog bus of the multiplexer module to the Multimeter input. These cables are needed to connect the MUX when mounted in the E1403 Module Carrier to the E1411A/B DMM in a C-size cardcage.
Setting the Card ID The Card ID Jumpers indicate which terminal assembly is used. Since the E1343-66201 and E1345-66201 assembly is used with a variety of terminal modules, the ID jumpers may be changed. To reduce setup time and avoid configuration errors, check the jumpers to make sure they match the terminal module used. When the relay multiplexers are shipped from the factory, the Card ID Jumpers are set according to the terminal module (E1343/44/45/47/55/56) shipped with them.
Using the Multiplexer Module with an Agilent Mainframe or Command Module To program the multiplexer modules with an E1300A/01A Mainframe or an 1405B/E1406A Command Module, the modules must be configured as an instrument. If using the E1300 Mainframe or E1405 Command Module, you MUST have version 06.00 (or greater) firmware for the 16-Channel Multiplexer Modules to properly identify.
Using the Switchbox Configuration Use this configuration when: 1. Simultaneously closing multiple channels on multiple modules. 2. Other multimeters/modules cannot control the multiplexer modules. To use this configuration, set the first multiplexer module's logical address to a multiple of 8. Set the next multiplexer module's logical address to the next address value, the third module to the next address value, and so on.
Selecting the Interrupt Priority The multiplexer modules generate interrupts after a channel relay closing or opening completes. These interrupts set the selected line on the VXI peripheral interrupt bus true. The VXI peripheral interrupt bus consists of 7 interrupt priority lines that carry the interrupt signal to the commander. Line 1 has the highest priority and line 7 the lowest. The multiplexer module's default setting is line 1, since it is the most commonly used interrupt line.
5 Volt Excitation for Strain Gages The E1345-66201 is used with a variety of terminal modules including the E1355A and E1356A Strain Gage Multiplexers. When used with these strain gages, the jumpers JM1 and JM2 may be installed to provide 5 volt excitation to the strain gage bridge. This voltage is fused at 4A. Channel x93 is used to sense it. Jumpers JM1 and JM2 must be removed when used with the E1347A Thermocouple terminal module.
Figure 2-5.
Connecting User Inputs The relay switch modules consist of a relay component module and a connector (terminal) block. If you choose not to use the supplied connector block, Figure 2-6 shows the front panel for the modules and the connection diagram for wiring your own terminal connector. Figure 2-6.
Notes: 30 Configuring the Relay Multiplexer Modules Chapter 2
Chapter 3 Using the Relay Multiplexer Modules Using This Chapter This chapter uses typical examples to show how to use the 16-Channel Relay and 16-Channel Thermocouple Relay Multiplexer Modules. Refer to Chapter 4 (“Understanding the Relay Multiplexer Modules”) for more information. This chapter contains the following sections: • Multiplexer Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Connecting Switchbox Channels to Common . . . . . . . . . . .
Connecting Switchbox Channels to Common • Closing any channel in Bank 0 (i.e., channels 00 to 07) connects the channel to the Bank 0 Common. • Closing any channel in Bank 1 (i.e., channels 08 to 15) connects the channel to the Bank 1 Common. Example: Connect Channels 02 and 09 to Common Figure 3-1 shows how to connect channels 02 and 09 of a single module switchbox to their respective Common Terminals.
Comments Opening Channels. Use the OPEN command to open channels. For example, to open channels 02 and 09, execute: OPEN (@102,109) Closing/Opening Multiple Channels. To close or open multiple channels, place a comma (,) between the channel numbers. To close or open a range of channels, place a colon (:) between the channel numbers. You can do this for both single or multiple module switchboxes.
Connecting Switchbox Channels to Tree Terminals for Making Measurements • Closing the AT Tree Switch connects any channel in Bank 0 (i.e., channels 00 to 07) to the AT Tree Switch Terminals and to the H, L, and G terminals of the Analog Bus connector. • Closing the BT Tree Switch connects any channel in Bank 1 (i.e., channels 08 to 15) to the BT Tree Switch Terminals and to the I+, I-, and IG terminals of the Analog Bus connector.
Example: Connect Channels 02 and 10 to Tree Terminals for 4-Wire Ohms Measurements Figure 3-3 shows how to connect channels 02 and 10 of a single module switchbox to their respective Tree Switch Terminals and the Analog Bus connector for 4-wire ohms measurements. Execute: CLOS (@102,110,190,191) 102 closes channel 02, 110 closes channel 10, 190 closes the AT tree switch, and 191 closes the BT tree switch. Figure 3-3.
Scanning a Range of Switchbox Channels • You can scan a range of channels of a switchbox consisting of single or multiple multiplexer modules (see the “Comments” section for scanning requirements of a switchbox). • Scanning involves sequentially closing each channel on a range of specified channels. • During scanning, the relay which was previously closed opens before the next relay closes.
Figure 3-4. Scanning Channels 100 to 215 of a Two Module Switchbox Figure 3-5.
Example: Making 2-Wire Ohms Measurements by Scanning Use the same setup shown in the first program example in this section, except change the commands in lines 10 and 40 to the following: 10 OUTPUT 722;"TRIG EXT;OHM" 40 OUTPUT 70914;"SCAN:MODE RES" !Set multimeter to 2-wire ohms. !Closes channel switches. This command, when used with SCAN:PORT ABUS and SCAN commands, automatically closes the channels defined in the channel list, and the AT and AT2 Tree Switches during scanning.
Measuring Temperature Using Thermocouples (E1344A/47A Modules Only) • Closing the AT and AT2 Tree Switches allows a multimeter connected to the AT Tree Switch Terminals to measure the voltage of a thermocouple or resistance of a thermistor connected to any channel. • Closing the RT and AT2 Tree Switches allows a multimeter connected to the AT Tree Switch Terminals to measure the resistance of the thermistor on the terminal module.
Comments Temperature Measurements using Thermistors. This consists of 2-wire or 4-wire Ohms measurements. See “Connecting Switchbox Channels to Tree Terminals for Making Measurements” on page 34 for making those measurements. Measuring Temperature with the E1326/E1411 Multimeters. The E1326/E1411 Multimeters can directly measure channels of single or multiple multiplexer modules. The multimeter automatically calculates the correct temperature for the specific thermistor or thermocouple type used.
Chapter 4 Understanding the Relay Multiplexer Modules Using This Chapter This chapter explains techniques to scan the channels of 16-Channel Relay and 16-Channel Thermocouple Relay Multiplexer Modules. • Commands for Scanning Switchbox Channels . . . . . . . . . . . • Using Scanning Trigger Sources. . . . . . . . . . . . . . . . . . . . . . • Using the Scan Complete Bit . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-1.
Figure 4-2.
Example: Scanning With External Devices This example uses the mainframe "Trig Out" port to synchronize the multiplexers to an Agilent 3457A Digital Multimeter. See the following figure for typical connections. For this example, use the trigger output pulse of the mainframe "Trig Out" port to trigger the multimeter via its External Trigger port. The sequence of operation is: 1. 2. 3. 4. 5. 6. 10 INIT (line 70) closes channel number 100. The channel closure causes a trigger output from the "Trig Out" port.
Example: Scanning Using "Trig Out" and "Event In" Ports This example uses the mainframe "Trig Out" and "Event In" ports to synchronize the multiplexers to an Agilent 3457A Digital Multimeter. See the following figure for typical connections. For this example, use the trigger output pulse of the mainframe "Trig Out" port to trigger the multimeter via its "EXTERNAL TRIGGER" port. Note that the pulse output from the multimeter's "VOLTMETER COMPLETE" port triggers the switchbox to advance the channel list.
Using the Scan Complete Bit You can use the Scan Complete Bit (bit 8) 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). Bit 8 has a decimal value of 256 and you can read it directly with the STAT:OPER? command (refer to the STATus:OPERation[:EVENt]? command in Chapter 5 for an example). When enabled by the STAT:OPER:ENAB 256 command, the Scan Complete Bit will be reported as bit 7 of the Status Register.
Chapter 5 Relay Multiplexer Command Reference Using This Chapter This chapter describes Standard Commands for Programmable Instruments (SCPI) and summarizes IEEE 488.2 Common (*) Commands applicable to all four 16-Channel Relay Multiplexer Modules. • Command Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • SCPI Command Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • IEEE 488.2 Common Commands . . . . . . . . . . . . . . . . . . . . . . .
Command Separator A colon (:) always separates one command from the next lower level command as shown below: 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?). Abbreviated Commands The command syntax shows most commands as a mixture of upper and lower case letters. The upper case letters indicate the abbreviated spelling for the command. For shorter program lines, send the abbreviated form.
Parameters Parameter Types. The following table contains explanations and examples of parameter types you might see later in this chapter. Parameter Type Explanations and Examples Numeric Accepts all commonly used decimal representations of numbers including optional signs, decimal points, and scientific notation. 123, 123E2, -123, -1.23E2, .123, 1.23E-2, 1.23000E-01. Special cases include MIN, MAX, and INF. Boolean Represents a single binary condition that is either true or false. ON, OFF, 1, 0.
ABORt The ABORt subsystem stops a scan in progress when the scan is enabled via the interface, and the trigger modes are TRIGger:SOURce BUS or TRIGger:SOURce HOLD. Subsystem Syntax Comments ABORt • ABORt Operation invalidates the current channel list and sets ARM:COUNt 1 (one scanning cycles per INITiate command), sets INITiate CONTinuous OFF (no continuous scanning cycles), and sets TRIGger:SOURce IMMediate (continuous internal triggering).
ARM The ARM subsystem selects the number of scanning cycles (1 through 32767) for each INITiate command. ARM :COUNt MIN|MAX :COUNt? [MIN |MAX] :COUNt ARM:COUNt MIN|MAX allows scanning cycles to occur a multiple of times (1 to 32767) with one INITiate command and when INITiate:CONTinuous OFF|0 is set.
:COUNt? ARM:COUNt? [MIN|MAX] returns current number of scanning cycles set by ARM:COUNt. A value is supplied if no MIN or MAX parameter is sent. With MIN or MAX passed as parameters, MIN returns 1 and MAX returns 32767. Parameters Comments Example Parameter Name Parameter Type Range of Values MIN|MAX numeric MIN=1, MAX=32767 • Related Commands: INITiate[:IMMediate] Query Number of Scanning Cycles ARM:COUN 10 ARM COUN? 52 Relay Multiplexer Command Reference Sets 10 scanning cycles.
DISPlay The DISPlay subsystem monitors the channel state of a selected module (or card) in a switchbox, and only operates with mainframes that have a display, such as the 75000 Series B Mainframe (Model Number E1301). Subsystem Syntax DISPlay :MONitor :CARD [:STATe] :MONitor:CARD DISPlay:MONitor:CARD selects the module in a switchbox to be monitored.
:MONitor[:STATe] DISPlay:MONitor[:STATe] turns the monitor mode on or off. Parameters Comments Parameter Name Parameter Type Range of Values boolean 0 |1|ON|OFF • Monitoring Switchbox Channels: DISPlay:MONitor[:STATe] ON or DISPlay:MONitor[:STATe] 1 turns the monitor mode ON to show the channel state of the selected module. DISPlay:MONitor[:STATe] OFF or DISPlay:MONitor[:STATe] 0 turns the monitor mode OFF.
INITiate The INITiate subsystem selects continuous scanning cycles and starts the scanning cycle. Subsystem Syntax INITiate :CONTinuous :CONTinuous? [:IMMediate] :CONTinuous INITiate:CONTinuous enables or disables continuous scanning cycles for the switchbox. Parameters Comments Parameter Name Parameter Type Range of Values boolean 0|1|ON|OFF • Continuous Scanning Operation: Continuous scanning is enabled with the INITiate:CONTinuous ON or INITiate:CONTinuous 1 command.
:CONTinuous? INITiate:CONTinuous? queries the scanning state. With continuous scanning enabled, the command returns ON. With continuous scanning disabled, the command returns OFF. Example Query Continuous Scanning State INIT:CONT ON INIT:CONT? Enables continuous scanning. Query continuous scanning state. [:IMMediate] INITiate[:IMMediate] starts the scanning cycle and closes the first channel in the channel list.
OUTPut The OUTPut subsystem enables or disables the "Trig Out" port of the E1300/E1301 Mainframe. Subsystem Syntax OUTPut [:STATe] [:STATe]? [:STATe] OUTPut[:STATe] enables/disables the "Trig Out" port on the rear panel of the E1300A/E1301A Mainframe. OUTPut[:STATe] ON|1 enables the port and OUTPut[:STATe] OFF|0 disables the port.
[ROUTe:] The [ROUTe:] subsystem controls switching and scanning operations for the multiplexer modules in a switchbox. Subsystem Syntax [ROUTe:] CLOSe CLOSe? OPEN OPEN? SCAN :MODE NONE|VOLT|RES|FRES :MODE? :PORT ABUS|NONE CLOSe [ROUTe:]CLOSe closes multiplexer channels specified in the channel_list.
CLOSe? [ROUTe:]CLOSe? returns the current state of the channel(s) queried. The channel_list is in the form (@ccnn). The command returns 1 if the channel is closed or returns 0 if the channel is open. Comments • Query is Software Readback: The [ROUTe:]CLOSe? command returns the current software state of the channel specified. It does not account for relay hardware failures.
OPEN? [ROUTe:]OPEN? returns the current state of the channel(s) queried. The channel_list is in the form (@ccnn). The command returns 1 if the channel is open or returns 0 if the channel is closed. Comments • Query is Software Readback: The [ROUTe:]OPEN? command returns the current software state of the channel specified. It does not account for relay hardware failures.
The computer used in the example is an HP Series 200/300 with BASIC as the program language. The computer interfaces with the mainframe over GPIB. Assumed is a GPIB select code of 7, a GPIB primary address of 09 and 22 for the E1300/E1301 Mainframe and Agilent 3457A Multimeter, respectively, and a GPIB secondary address of 14 for the switchbox. 10 OUTPUT 722;"TRIG EXT;DCV" !Sets multimeter to external trigger and to measure dc volts. 20 OUTPUT 70914;"OUTP ON" !Enables "Trig Out" port.
Example Selecting the 4-Wire Ohms Mode TRIG:SOUR EXT SCAN:MODE FRES SCAN (@100:107) INIT Selects external trigger source. Selects the 4-wire ohms scanning mode. Sets channel list. Starts scanning cycle. SCAN:MODE? [ROUTe:]SCAN:MODE? returns the current state of the scan mode. The command returns NONE, VOLT, RES, or FRES if the scan mode is in the NONE, VOLT, RES, or FRES mode, respectively. Example Query Scan Mode Since this example selects the FRES (4-wire ohms) mode, the query command returns FRES.
STATus The STATus subsystem reports the bit values of the Operation Status Register. Enables the Status Register to set a bit after a bit is set to 1 by the Operation Status Register. Subsystem Syntax STATus :OPERation :ENABle [:EVENt]? :OPERation:ENABle STATus:OPERation:ENABle enables the Operation Status Register to set a bit in the Status Register. For multiplexer modules, when bit 8 in the Operation Status Register is set to 1, bit 7 in the Status Register is set to 1.
:OPERation[:EVENt]? STATus:OPERation[:EVENt]? returns the bit value of the Operation Status Register (only bit 8 is used by the multiplexer modules). 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 after sending the STATus:OPERation[:EVENt]? command. • Returned Data after sending the STATus:OPERation[:EVENt]? Command: The command returns +256 if bit 8 of the Operation Status Register is set to 1.
SYSTem The SYSTem subsystem returns error numbers/messages in the error queue of a switchbox, and returns module types and descriptions in a switchbox. Subsystem Syntax SYSTem :CDEScription? :CPON :CTYPe? :ERRor? :CDEScription? SYSTem:CDEScription? returns the description of a selected module (card) in a switchbox.
:CPON SYSTem:CPON opens all channels of a selected or all modules (cards) in a switchbox. Parameters Comments Parameter Name Parameter Type Range of Values numeric 1–99 • Differences between *RST and CPON: SYSTem:CPON only opens all channels of a selected or all modules in a switchbox. *RST opens all channels of all modules in a switchbox and also sets the trigger, etc. modes to the power-on states.
: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 the switchbox error numbers and messages. Comments • Error Numbers/Messages in the Error Queue: Errors generated by a switchbox store an error number and corresponding error message in the error queue. The error number is always a negative number. Each error message can be up to 255 characters long.
TRIGger The TRIGger subsystem commands controls the triggering operation of the multiplexer modules in a switchbox. Subsystem Syntax TRIGger [:IMMediate] :SOURce BUS|EXTernal|HOLD|IMMediate :SOURce? [:IMMediate] TRIGger[:IMMediate] causes a trigger to occur when the defined trigger source is TRIGger:SOURce HOLD or TRIGger:SOURce BUS.
:SOURce TRIGger:SOURce BUS|EXTernal|HOLD|IMMediate specifies the trigger source to advance the channel list during scanning. Parameters Comments Parameter Name Parameter Type Range of Values BUS discrete *TRG command EXTernal discrete Event In BNC port HOLD discrete Hold triggering IMMediate discrete Continuous triggering • Enabling the Trigger Source: The TRIGger:SOURce command only selects the trigger source. The INITiate[:IMMediate] command enables the trigger source.
Scanning Using Bus Triggers TRIG:SOUR BUS SCAN (@100:115) INIT *TRG Select interface (BUS) triggering. Sets channel list. Starts scanning cycle. Advances scan using BUS triggering. :SOURce? TRIGger:SOURce? returns the current trigger source for the switchbox. Command returns either BUS, EXT, HOLD, or IMM for trigger sources BUS, EXTernal, HOLD, or IMMediate, respectively. Example Query Trigger Source TRIG:SOUR EXT TRIG:SOUR? 70 Relay Multiplexer Command Reference Sets trigger source to external.
IEEE 488.2 Common Commands The following table lists the IEEE 488.2 Common (*) Commands that all four 16-Channel Relay Modules accept. The operation of some of these commands is described in Chapter 4 of this manual. For more information on Common Commands, refer to the 75000 Series B Mainframe User's Manual (Model Number E1300/E1301) or the ANSI/IEEE Standard 488.2-1987. Command Title Description *IDN? *RST Identification Reset *TST? Self-Test Returns identification string of the switchbox.
Command Quick Reference The following tables summarize SCPI and IEEE 488.2 Common (*) Commands for the multiplexer modules used in a switchbox. SCPI Commands Quick Reference Command Description ABORt Abort a scan in progress. ARM :COUNt MIN|MAX :COUNt? [MIN | MAX] Multiple scans per INIT command. Query number of scans. DISPlay :MONitor:CARD |AUTO :MONitor[:STATe] Selects module to be monitored. Selects monitor mode.
Appendix A 16-Channel Relay Multiplexer Specifications Agilent E1343A/44A 16-Channel Relay Multiplexer Maximum Voltage: Terminal to Terminal: 250 Vdc or acrms; 354 V Peak Terminal to Chassis: 250 Vdc or acrms; 354 V Peak Reference Junction Measurement Accuracy (E1344A only): 0.
Agilent E1345A/47A 16-Channel Relay Multiplexer Maximum Voltage: Terminal to Terminal: 120 Vdc or acrms; 170 V Peak Terminal to Chassis: 120 Vdc or acrms; 170 V Peak Reference Junction Measurement Accuracy ( E1347A only): 0.
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., turning on a lamp or starting a motor) reduces relay life. Exceeding specified maximum inputs can cause catastrophic failure. Switching Frequency. Relay contacts heat up when switched.
Notes: 76 16-Channel Relay Multiplexer Specifications Appendix A
Appendix B 16-Channel Relay Multiplexer Registers Register Addressing Register addresses for register-based devices are located in the upper 25% of VXI A16 address space. Every VXI device (up to 256 devices) is allocated a 64 byte (32 word) block of addresses. The Multiplexer uses six of the 64 addresses allocated. Figure B-1 shows the register address location within A16. Figure B-2 shows the location of A16 address space in the E1300/01 Mainframe and E1405/06 Command Module. Figure B-1.
Figure B-2. Multiplexer Registers within E1300/E1406 A16 Address Space The Base Address When you are reading or writing to a multiplexer register, a hexadecimal or decimal register address is specified. This address consists of an A16 base address plus a register offset or register number. The A16 base address used in register-based programming depends on whether the A16 address space is located inside the E1300(01) Mainframe, E1405/06 Command Module, or elsewhere (e.g., embedded computer).
Throughput Speed Throughput speed is based on the amount of command parsing and whether the registers are accessed from the VXI backplane or from the GPIB. The computer configurations which allow faster throughput relative to each other are summarized below. 1. E1499A V/382 Controller with READIO and WRITEIO (register access is from VXI backplane). 2. E1300/01 IBASIC absolute addressing with READIO and WRITEIO (register access is from VXI backplane). 3.
Embedded Computer Programming (C-Size Systems) If the relay multiplexer is part of a C-Size VXI system, the fastest throughput is achieved using an embedded computer. The embedded computer allows you to access the registers from the VXIbus backplane, and thus, there is no parsing of SCPI command headers.
Reading the Registers You can read the following multiplexer registers: -- ID Register (base +0016) -- Device Type Register (base +0216) -- Status Control Register (base +0416) -- Tree Switch Registers (base +0616) -- Channel Registers (base +0816) ID and Device Type Registers ID Registers: Reading this register returns FFFF16. This shows Agilent Technologies as the manufacturer and that the module is an A16 register based device.
Writing to the Registers You can write to the following multiplexer registers: -- Status Control Register (base +0416) -- Tree Switch Registers (base +0616) -- Channel Registers (base +0816) Status Control Register Writing a "1" to bit 0 of this register resets the interface circuitry to its power-on state and opens all channels. This is the only allowable write to this register. Bit 7 is the only bit that has meaning when reading this register.
Register Definitions The 16-Channel Relay Multiplexer Modules are register-based devices. See Figure B-3 for register definitions.
Notes: 84 16-Channel Relay Multiplexer Registers Appendix B
Appendix C 16-Channel Relay Multiplexer Error Messages Table C-1 lists the error messages associated with the multiplexer modules programmed by SCPI. See the appropriate Mainframe manual for a complete list of error messages. Table C-1. 16-Channel Relay Multiplexer Error Numbers/Messages Number Title Potential Cause(s) -211 Trigger ignored Trigger received when scan not enabled. Trigger received after scan complete. Trigger too fast.
Notes: 86 16-Channel Relay Multiplexer Error Messages Appendix C
Index Symbols: *CLS, 71 *ESE, 71 *ESE?, 71 *ESR?, 71 *IDN, 71 *OPC, 71 *OPC?, 71 *RCL, 71 *RST, 71–72 *SAV, 71 *SRE, 46, 71 *SRE?, 71 *STB?, 46, 71 *TRG, 71–72 *TST?, 71–72 *WAI, 71 A A16 Address Space, 77–78 Abbreviated Commands, 48 ABORt Command, 50 Absolute Addressing, 80 Adding current shunts, 27–28 signal conditioning components, 27–28 Address channel, 16 logical, 14–15, 23–25 verifying, 25 registers, 77–79 switch, setting, 23 Analog Bus, 12, 22, 34–35 cables, 12, 22, 36 connecting, 22, 34–36 connecto
C (continued) Command Reference, 47–72 Commands abbreviated, 48 IEEE 488.
E (continued) Examples (continued) scanning 4-wire ohms measurements, 38 scanning using event in port, 45 scanning using trig out port, 45 scanning with external devices, 44, 60–61 External computer programming, 80 devices, scanning with, 60–61 trigger port, 44–45 triggers, scanning with, 69 F Field Wiring, connecting, 20 Five Volt Excitation for Strain Gages, 27 G Getting Started, 11–18 GPIB interface select code, 17, 41, 46 primary address, 17, 41, 46 secondary address, 17, 41, 46 service request (SRQ),
M (continued) Multiplexer Module block diagram, 13 card numbers, 14 changing channels, 82 channel, 11–13 address, 16 connections, 11–13 channels, 11 command reference, 47–72 configuring, 19–30 description, 11 error messages, 85 error numbers, 85 initial operation, 17 programming, 14 reading registers, 81 register definitions, 83 register types, 81 registers, 83 resetting, 82 selecting channels, 14 specifications, 73–74 understanding, 41–46 using, 31–40 with HP command module, 24 with HP mainframe, 24 writin
R (continued) Register-Based Programming, 77–83 base address, 78–79 computer configurations, 79 DIAG:PEEK?, 79–80 DIAG:POKE, 79–80 embedded computers, 80 external computers, 80 IBASIC, 80 register number, 80 register offset, 80 throughput speed, 79–80 VXI:READ?, 79–80 VXI:WRITE, 79–80 Registers addressing, 77–79 base address, 78–79 channel, 80 channel register, 81–83 control register, 81–83 definitions, 83 device type register, 81, 83 ID register, 81, 83 number, 80 offset, 80 operation status register, 46,
S (continued) SCPI Commands (continued) SYSTem subsystem, 65–67 TRIGger subsystem, 68–70 Select Code 8, 80 Selecting channels, 14 interrupt priority, 26 Service Request (SRQ), GPIB, 46 Setting card ID, 23 logical address switch, 23 scan complete bit, 46 Signal Conditioning Components, adding, 27–28 Soft Front Panel Information.
U Understanding the Multiplexer Modules, 41–46 Using event in ports, 45 command module, 24–25 mainframe, 24–25 scan complete bit, 46 scanning trigger sources, 41 scanning voltmeter configuration, 24 switchbox configuration, 25 the relay multiplexer modules, 31–40 trig out ports, 45 V Verifying Logical Address Settings, 25 Voltage maximum allowed, 19 measurement, 34 by scanning, 36 sense direct, 13 sense tree, 13 specifications, 73–74 Voltmeter Complete Port, 45 VXI Peripheral Interrupt Bus, 26 VXI:CONF:DLA
Notes: 94 Index