User ManualTable of ContentsContents3Front Matter7Agilent Technologies Warranty Statement7U.S. Government Restricted Rights7Documentation History8Safety Symbols8Warnings8Declaration Of Conformity9Chapter 1 - Getting Started11Using This Chapter11Matrix Modules Description11Programming the Matrix Modules15Addressing the Modules15Example: Closing Relays (BASIC)16Example: Closing Relays (Turbo C)17Chapter 2 - Configuring the Matrix Modules19Using This Chapter19WARNINGS and CAUTIONS19Configuring the Switch Module20Switch Module Connectors20Setting the Logical Address Switch21Setting the Interrupt Level21Installing the Switch Module in a Mainframe23Configuring the Terminal Modules24Terminal Module Connectors24Wiring the Terminal Modules27Attaching the Terminal Modules to the Switch Module29Configuring Larger Matrixes30Creating Larger Matrixes30Creating a 32x32 Matrix30Creating a 4x256 Matrix32Creating an 8x96 Matrix33Creating Larger Matrixes with Multiple Mainframes34Chapter 3 - Using the Matrix Modules35Using This Chapter35Matrix Modules Commands35Power-on and Reset Conditions36Matrix Modules Identification36Example: Matrix Module Identification (BASIC)36Example: Matrix Module Identification (TURBO C)37Switching Channels38Example: Opening/Closing Channels (BASIC)38Example: Channel Sequencing (BASIC)38Scanning Channels39Example: Scanning Channels Using TTL Triggers (BASIC)39Example: Scanning Using Trig In/Out Ports (BASIC)41Querying Matrix Modules42Example: Querying Channel Closure (BASIC)42Using the Scan Complete Bit42Example: Using the Scan Complete Bit (BASIC)43Saving and Recalling States44Example: Saving and Recalling States (BASIC)44Detecting Error Conditions45Example: Detecting Error Conditions (BASIC)45Example: Detecting Error Conditions (TURBO C)45Synchronizing Matrix Modules46Example: Synchronizing a Matrix Module (BASIC)46Understanding Matrix Modules47Advantages of Latching Relays47Matrix Module Operations47Chapter 4 - Matrix Modules Command Reference49Using This Chapter49Command Types49Common Command Format49SCPI Command Format49SCPI Command Reference51ABORt52ARM53ARM:COUNt53ARM:COUNt?54DISPlay55DISPlay:MONitor:CARD55DISPlay:MONitor[:STATe]56INITiate57INITiate:CONTinuous57INITiate:CONTinuous?58INITiate[:IMMediate]58OUTPut59OUTPut:EXTernal[:STATe]59OUTPut:EXTernal[:STATe]?60OUTPut[:STATe]60OUTPut[:STATe]?61OUTPut:TTLTrgn[:STATe]61OUTPut:TTLTrgn[:STATe]?62[ROUTe:]63[ROUTe:]CLOSe63[ROUTe:]CLOSe?64[ROUTe:]OPEN65[ROUTe:]OPEN?66[ROUTe:]SCAN66STATus68STATus:OPERation:CONDition?70STATus:OPERation:ENABle70STATus:OPERation:ENABle?70STATus:OPERation[:EVENt]?71STATus:PRESet71SYSTem72SYSTem:CDEScription?72SYSTem:CPON73SYSTem:CTYPe?73SYSTem:ERRor?74TRIGger75TRIGger[:IMMediate]75TRIGger:SOURce76TRIGger:SOURce?77SCPI Commands Quick Reference78IEEE 488.2 Common Commands Reference79Appendix A - Matrix Modules Specifications81Appendix B - Register-Based Programming83About This Appendix83Register Programming vs. SCPI Programming83Addressing the Registers83The Base Address84Register Offset84Register Descriptions86Reading and Writing to the Registers86Manufacturer Identification Register86Device Type Register86Status/Control Register86Relay Control Register88Programming Examples90Example: Reading the Registers (BASIC)90Example: Reading the Registers (C/HP-UX)91Example: Making Measurements (BASIC)92Example: Making Measurements (C/HP-UX)93Example: Scanning Channels (BASIC)95Example: Scanning Channels (C/HP-UX)96Appendix C - Matrix Modules Error Messages99Error Types99Error Messages100Appendix D - Relay Life101Replacement Strategy101Relay Life Factors101End-of-Life Determination101Index103Size: 2.61 MBPages: 105Language: EnglishOpen manual