Agilent TechnologiesE1465A/E1466A/E1467A Relay Matrix Switch ModulesUser’s Manual
10Notes:
100 Matrix Modules Error Messages Appendix CError MessagesTable C-2. Error MessagesCodeError MessagePotential Cause(s)-109 Missing Parameter Sending
Relay Life 101Appendix DAppendix DRelay LifeReplacement StrategyElectromechanical relays are subject to normal wear-out. R
102 Relay Life Appendix D• Contact Resistance Maximum Value. As the relay begins to wear out, its contact resistance increases. When the resistance
Index 103IndexE1465A/E1466A/E1467A Relay Matrix Modules User’s ManualAABORt subsystem, 52addressing matrix modules, 15addressing registers, 83ARM su
104 Index E (continued)examples (cont’d)Reading the Model Number of a Module, 74Reading the OPERation Status Register, 71Reading the Registers (BASIC
Index 105R (continued)registers (cont’d)offset, 84Relay Control, 88Status¤Control, 86types, 86Relay Control register, 88relay life, 101relay matrixe
Getting Started 11Chapter 1Chapter 1Getting StartedUsing This ChapterThis chapter gives guidelines to get started using the
12 Getting Started Chapter 1Figure 1-1. E1465A 16x16 Relay Matrix ModuleTERMINAL MODULEMATRIX MODULEABCD
Getting Started 13Chapter 1Figure 1-2. E1466A 4x64 Relay Matrix ModuleTERMINAL MODULEMATRIX MODULEABCD
14 Getting Started Chapter 1Figure 1-3. E1467A 8x32 Relay Matrix ModuleTERMINAL MODULEMATRIX MODULEABCD
Getting Started 15Chapter 1Programming the Matrix ModulesThere are several ways you can program the matrix modules. One wa
16 Getting Started Chapter 1Example: ClosingRelays (BASIC)This example assumes a PC running BASIC and a GPIB interface. The program closes row 03, c
Getting Started 17Chapter 1Example: ClosingRelays (Turbo C)This example assumes a PC with a GPIB Interface card (with comma
18 Getting Started Chapter 1Notes:
Configuring the Matrix Modules 19Chapter 2Chapter 2Configuring the Matrix ModulesUsing This ChapterThis chapter gives guide
20 Configuring the Matrix Modules Chapter 2Configuring the Switch ModuleThis section gives guidelines to configure the E1465A/E1466A/E1467A switch m
Configuring the Matrix Modules 21Chapter 2Setting the LogicalAddress SwitchThe logical address switch (LADDR) factory setti
22 Configuring the Matrix Modules Chapter 2NOTE When the E1406A Command Module is the resource manager, the interrupt line jumper must be installed
Configuring the Matrix Modules 23Chapter 2Installing theSwitch Module in aMainframeE1465/66/67A Relay Matrix Switch modules
24 Configuring the Matrix Modules Chapter 2Configuring the Terminal ModulesThis section gives guidelines to configure the E1465A/E1466A/E1467A termi
Configuring the Matrix Modules 25Chapter 2Figure 2-6. E1466A Terminal Modulefor ExpansionDaisy Chain Rows(00-03)RowsColumns
26 Configuring the Matrix Modules Chapter 2Figure 2-7. E1467A Terminal ModuleDaisy Chain Rowsfor ExpansionRows (00-07)Columns (00-15)Columns (16-31)
Configuring the Matrix Modules 27Chapter 2Wiring the TerminalModulesFigures 2-8 and 2-9 give guidelines to connect user wir
28 Configuring the Matrix Modules Chapter 2 Continued from previous pageFigure 2-9. Wiring the Terminal ModuleReplace clear cover.6Cut req
Configuring the Matrix Modules 29Chapter 2Attaching theTerminal Modulesto the SwitchModuleFigure 2-10 shows how to attach t
3ContentsE1465A/E1466A/E1467A Relay Matrix Switch Modules User’s ManualFront Matter...
30 Configuring the Matrix Modules Chapter 2Configuring Larger Matrixes This section gives guidelines to create larger matrixes, including:• Creating
Configuring the Matrix Modules 31Chapter 2Figure 2-11. Creating a 32x32 MatrixE1465A TERMINAL MODULESDaisyChainRows(00-07)D
32 Configuring the Matrix Modules Chapter 2Creating a 4x256MatrixFigure 2-12 shows how to connect four E1466A 4x64 modules to create a 4-row by 256-
Configuring the Matrix Modules 33Chapter 2Creating an 8x96MatrixFigure 2-13 shows how to connect three E1467A 8x32 modules
34 Configuring the Matrix Modules Chapter 2Creating LargerMatrixes withMultiple MainframesFigure 2-14 shows one way to connect C-Size mainframes tog
Using the Matrix Modules 35Chapter 3Chapter 3Using the Matrix ModulesUsing This ChapterThis chapter uses typical examples t
36 Using the Matrix Modules Chapter 3Power-on and Reset Conditions The matrix modules use latching relays and the relay state remains unchanged duri
Using the Matrix Modules 37Chapter 3Example: MatrixModuleIdentification(TURBO C)#include <stdio.h>#include <chpib.
38 Using the Matrix Modules Chapter 3Switching ChannelsUse CLOSe <channel_list> to close one or more matrix module channels and OPEN <chann
Using the Matrix Modules 39Chapter 3Scanning ChannelsScanning matrix module channels consists of closing a sequence of chan
4Scanning Channels ... 39Example: Scanning Channels U
40 Using the Matrix Modules Chapter 3This BASIC example program sets up the multimeter (GPIB address 70903) to scan making two-wire resistance measu
Using the Matrix Modules 41Chapter 3Example: ScanningUsing Trig In/OutPorts (BASIC)This example uses the E1406A Command Mod
42 Using the Matrix Modules Chapter 3Querying Matrix ModulesAll query commands end with a "?". These commands are used to determine a spec
Using the Matrix Modules 43Chapter 3When Bit 7 of the Status Byte Register is enabled by *SRE 128 to assert a GPIB Service
44 Using the Matrix Modules Chapter 3Saving and Recalling States*SAV <numeric_state> stores the current state of the matrix modules channels.
Using the Matrix Modules 45Chapter 3Detecting Error ConditionsSYSTem:ERRor? requests a value from instrument's error r
46 Using the Matrix Modules Chapter 3/*Enter from matrix module*/error_handler (IOENTERS (MATRIX, into, &length), "ENTER command");pri
Using the Matrix Modules 47Chapter 3Understanding Matrix ModulesThis section provides internal configuration details about
48 Using the Matrix Modules Chapter 3• The FIFO Interface PAL reads the Data Bus and Address Bus FIFO until the EMPTY* flag signals the FIFO Interfa
Matrix Modules Command Reference 49Chapter 4Chapter 4Matrix Modules Command ReferenceUsing This ChapterThis chapter describ
5STATus:OPERation[:EVENt]? ... 71STATus:PRESet ...
50 Matrix Modules Command Reference Chapter 4Command Separator A colon (:) always separates one command from the next lower-level command as shown b
Matrix Modules Command Reference 51Chapter 4Parameters The following table contains explanations and examples of parameter
52 Matrix Modules Command Reference Chapter 4ABORtThe ABORt command stops a scan in progress when the scan is enabled via the interface and the trig
Matrix Modules Command Reference 53Chapter 4ARMThe ARM subsystem selects the number of scanning cycles (1 to 32,767) for ea
54 Matrix Modules Command Reference Chapter 4ARM:COUNt?ARM:COUNt? [<MIN | MAX>] returns the current number of scanning cycles set by ARM:COUNt
Matrix Modules Command Reference 55Chapter 4DISPlayThe DISPlay subsystem monitors the channel state of the selected module
56 Matrix Modules Command Reference Chapter 4DISPlay:MONitor[:STATe]DISPlay:MONitor[:STATe] <mode> turns the monitor mode ON or OFF.Parameters
Matrix Modules Command Reference 57Chapter 4INITiateThe INITiate command subsystem selects continuous scanning cycles and s
58 Matrix Modules Command Reference Chapter 4Example Enabling Continuous ScanningThis example enables continuous scanning of channels 10000 through
Matrix Modules Command Reference 59Chapter 4OUTPutThe OUTPut command subsystem enables or disables the different trigger li
60 Matrix Modules Command Reference Chapter 4Example Enabling "Trig Out" PortOUTP:EXT ON! Enable "Trig Out" port to output pulse
Matrix Modules Command Reference 61Chapter 4OUTPut[:STATe]?OUTPut[:STATe]? queries the present state of the E1406A Command
62 Matrix Modules Command Reference Chapter 4Example Enabling TTL Trigger Bus Line 7OUTP:TTLT7:STAT 1! Enable TTL Trigger bus line 7 to output pulse
Matrix Modules Command Reference 63Chapter 4[ROUTe:]The [ROUTe:] command subsystem controls switching and scanning operatio
64 Matrix Modules Command Reference Chapter 4NOTE Closure order for multiple channels with a single command is not guaranteed. Channel numbers can b
Matrix Modules Command Reference 65Chapter 4[ROUTe:]OPEN[ROUTe:]OPEN <channel_list> opens the relay matrix channels s
66 Matrix Modules Command Reference Chapter 4[ROUTe:]OPEN?[ROUTe:]OPEN? <channel_list> returns the current state of the channel(s) queried. &l
Matrix Modules Command Reference 67Chapter 4Scanning Channels: • To scan a single channel use ROUT:SCAN (@ssrrcc)• To scan
68 Matrix Modules Command Reference Chapter 4STATusThe STATus subsystem reports the bit values of the OPERation Status Register. It also allows you
Matrix Modules Command Reference 69Chapter 4Figure 4-1. E1465A/E1466A/E1467A Status System Register Diagram0123456789101112
7AGILENT TECHNOLOGIES WARRANTY STATEMENTAGILENT PRODUCT: E1465A/E1466A/E1467A Relay Matrix Switch Modules DURATION OF WARRANTY: 3
70 Matrix Modules Command Reference Chapter 4STATus:OPERation:CONDition?STATus:OPERation:CONDition? returns the state of the Condition Register in t
Matrix Modules Command Reference 71Chapter 4Example Querying the Enable Register in the OPERation Status RegisterSTAT:OPER:
72 Matrix Modules Command Reference Chapter 4SYSTemThe SYSTem subsystem returns the error numbers and error messages in the error queue of a switchb
Matrix Modules Command Reference 73Chapter 4SYSTem:CPONSYSTem:CPON <number> | ALL sets the selected module (card) in
74 Matrix Modules Command Reference Chapter 4E1467A Matrix Module Model Number: SYSTem:CTYPe? <number> returns: HEWLETT-PACKARD,E14
Matrix Modules Command Reference 75Chapter 4TRIGgerThe TRIGger command subsystem controls the triggering operation of matri
76 Matrix Modules Command Reference Chapter 4TRIGger:SOURceTRIGger:SOURce <source> specifies the trigger source to advance the <channel_lis
Matrix Modules Command Reference 77Chapter 4Related Commands: ABORt, [ROUTe:]SCAN, OUTPut*RST Condition: TRIGger:SOURce IMM
78 Matrix Modules Command Reference Chapter 4SCPI Commands Quick ReferenceThe following table summarizes the SCPI Commands for the E1465A, E1466A, a
Matrix Modules Command Reference 79Chapter 4IEEE 488.2 Common Commands ReferenceThe following table lists the IEEE 488.2 Co
8Safety SymbolsInstruction manual symbol affixed to product. Indicates that the user must refer to the manual for specific WARNING or CAUTION informat
80 Matrix Modules Command Reference Chapter 4Notes:
Matrix Modules Specifications 81Appendix AAppendix AMatrix Modules SpecificationsGeneralModule Size/Device Type:C-size VXIb
82 Matrix Modules Specifications Appendix AE1465A Crosstalk Between Channels Specifications are for 16 x 16 matrix, for Z(load) = Z(source) = 50 W.
Register-Based Programming 83Appendix BAppendix BRegister-Based ProgrammingAbout This AppendixThis appendix contains inform
84 Register-Based Programming Appendix BThe Base Address When reading or writing to a switch register, a hexadecimal or decimal register address is
Register-Based Programming 85Appendix BFigure B-1. Registers Within A16 Address SpaceFigure B-2. Registers Within the E1406
86 Register-Based Programming Appendix BRegister DescriptionsEach matrix module contains two read registers, one read/write register, and 16 write r
Register-Based Programming 87Appendix BReading theStatus/Control RegisterFor Status/Control register reads, three bits are
88 Register-Based Programming Appendix BRelay ControlRegisterThere are 16 relay control registers: Bank 0 Relay Control Register (base + 2016) throu
Register-Based Programming 89Appendix BBank 7 Relay Control RegisterAddressBase+2E1615 14 13 12 11 10 9 8 7 6 5 4 3 2 1 071
9 Manufacturer’s Name: Agilent Technologies, Inc. Manufacturer’s Address: Basic, Emerging and Systems Technologies Product Generation Unit815 14th
90 Register-Based Programming Appendix BProgramming ExamplesThis section provides example programs in BASIC and C/HP-UX, including:• Example: Readin
Register-Based Programming 91Appendix BExample: Readingthe Registers(C/HP-UX)This C/HP-UX programming example reads the Man
92 Register-Based Programming Appendix BExample: MakingMeasurements(BASIC)This BASIC programming example closes bit 1 on bank 0, waits for a measure
Register-Based Programming 93Appendix BExample: MakingMeasurements(C/HP-UX)This C/HP-UX programming example closes bit 1 on
94 Register-Based Programming Appendix B/*SUB VER_TIME*/ver_time( ){struct timeval first, second, lapsed;struct timezone tzp;gettimeofday(&fi
Register-Based Programming 95Appendix BExample: ScanningChannels (BASIC)This BASIC programming example scans through the ba
96 Register-Based Programming Appendix BExample: ScanningChannels (C/HP-UX)This C/HP-UX programming example scans through the bank 0 channels (closi
Register-Based Programming 97Appendix B/*sub to verify the time to close the switch*/ver_time( );/*sub to close a set of sw
98 Register-Based Programming Appendix BNotes:
Matrix Modules Error Messages 99Appendix CAppendix CMatrix Modules Error MessagesError TypesTable C-2 lists the error messa
Commentaires sur ces manuels