Agilent 75000 Series B Agilent E1330A/E1330B Quad 8-Bit Digital Input/Output Modules Service Manual Enclosed is the Service Manual for the Agilent E1330A/E1330B Quad 8-Bit Digital Input/Output Modules. Insert this manual, along with any other VXIbus manuals that you have, into the binder that came with your Agilent Technologies mainframe.
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 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.
Agilent 75000 Series B Service Documentation Suggested Sequence to Use Manuals Manual Descriptions Installation and Getting Started Guide. This manual contains step-by-step instructions for all aspects of plug-in module and mainframe installation. Introductory programming information and examples are also included. Mainframe User’s Manual.
What’s in this Manual Manual Overview This manual shows how to service the Agilent E1330A/B Quad 8-Bit Digital I/O Module. Consult the Agilent E1330A/B User’s Manual for additional information on installing, configuring, and operating the Agilent E1330A/B. Consult the appropriate mainframe user’s manual for information on configuring and operating the mainframe. Manual Content Chapter Title Content 1 General Information Provides a basic description and lists the test equipment required for service.
vi
Table of Contents - Agilent E1330A/B Service Manual Chapter 1 — Introduction Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Safety Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Cautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Digital I/O Description . . . . . . . .
Chapter 3 — Replaceable Parts Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Replaceable Parts List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Mechanical Parts Locator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Chapter 4 — Service Introduction . . . . . . . . . . . . Equipment Required . . . . . . Service Aids . . . . . . . . . . Digital I/O Module Description . . . . . . . . . . . . . . . . . . . . .
1 General Information Introduction This manual contains information required to test, troubleshoot, and repair the Agilent E1330A/B Quad 8-Bit Digital I/O Module. See the Agilent E1330A/B User’s Manual for additional information on the Agilent E1330A/B. Figure 1-1 shows the Agilent E1330A/B Quad 8-Bit Digital I/O Module. Figure 1-1.
Safety Considerations This product is a Safety Class I instrument that is provided with a protective earth terminal when installed in the mainframe. Check the mainframe, Digital I/O Module, and all related documentation for safety markings and instructions before operation or service. Refer to the WARNINGS page (page iii) in this manual for a summary of safety information. Safety information for preventive maintenance, 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.
Digital I/O Description NOTE Agilent E1330A/B Description The Agilent E1330A/B Digital I/O Module is an "instrument" in a VXIbus mainframe. As such, each Digital I/O module is assigned an error queue, input and output buffers, and a status register. Instruments are based on the logical addresses of the plug-in modules. See the Agilent 75000 Series B Installation and Getting Started Guide to set the addresses to create an instrument.
Digital I/O Module Serial Numbers Digital I/O modules covered by this manual are identified by a serial number prefix listed on the title page. Agilent Technologies uses a two-part serial number in the form XXXXAYYYYY, where XXXX is the serial prefix, A is the country of origin (A=USA), and YYYYY is the serial suffix. The serial number prefix identifies a series of identical instruments. The serial number suffix is assigned sequentially to each instrument.
Recommended Test Equipment Table 1-1 lists the test equipment recommended for testing, adjusting, and servicing the Digital I/O modules. Essential requirements for each piece of test equipment are 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-1987 and the identical ANSI Standard MC1.1: SH1, AH1, T2, TE0, L2, LE0, SR0, RL0, PP0, DC0, DT0, and C1, 2, 3, 4, 5.
Notify Agilent and carrier. Notify Agilent Figure 1-2.
Shipping Guidelines Follow the steps in Figure 1-3 to return a Digital I/O module to an Agilent Technologies Sales and Support Office or Service Center.
2 Verification Tests Introduction This chapter describes the verification tests for the Agilent E1330A/B modules. The three levels of test procedures described in this chapter are used to verify that the Agilent E1330A/B: • is functional (Functional Verification Test) • meets selected testable specifications (Operation Verification) • meets all testable specifications (Performance Verification) Test Conditions/ Procedures See Table 1-1 for test equipment requirements.
Functional Verification Test Procedure The Functional Verification Test for the Agilent E1330A/B modules consists of sending the *IDN? command and checking the response. This test can be used to verify that the module is connected properly and is responding to a basic command. 1. Verify that the module is properly installed in mainframe 2. Verify that the mainframe has passed its power-on test. 3. Send *IDN? to the module (see example following) 4.
Performance Verification Tests The procedure in this section is used to test the module’s electrical performance using the specifications in Appendix A — Specifications of the Agilent E1330A/B Modules User’s Manual as the performance standard. The Performance Verification test is a test of each Digital I/O line on each port and a test of the three main handshake lines for each port. This test is sufficient to determine that the module is operating within specifications.
Figure 2-1. Jumper Settings Figure 2-2.
3. Repeat for Ports 1 through 3 • Repeat step 2 for ports 1, 2, and 3. • Use SOUR:DIG:DATAn #Bssssssss and MEAS:DIG:DATAn? where n = port number and ssssssss = the binary string. • For Port 1 Write, use Port 3 Read. For Port 2 Write, use Port 0 Read. For Port 3 Write, use Port 1 Read. 4. Check Port 0 CTL and Port 2 FLG handshake lines • • • • • • • • • Send *RST to the module. Send SOUR:DIG:CONT0 1 to the module. Send MEAS:DIG:FLAG2? to the module. Enter the response. The response should be 1.
80 READ Bit_walk$(*) 90 CLEAR SCREEN 100 PRINT "Install Component Assembly and Test Cable" 110 PRINT 120 PRINT " 1. Turn mainframe power OFF" 130 PRINT " 2. Install Agilent E1330A/B component assembly into mainframe " 140 PRINT " 3. Attach test cable to component assembly" 150 PRINT " 4. Turn mainframe power ON " 160 PRINT " 5.
490 500 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750 760 PRINT "End of bit walk test" PRINT PRINT "Handshake line test" FOR T=1 TO 0 STEP -1 FOR I =0 TO 3 OUTPUT @Dio;"SOUR:DIG:CONT"&VAL$(I)&" "&VAL$(T) IF I <2 THEN OUTPUT @Dio;"MEAS:DIG:FLAG"&VAL$(I+2)&"?" ELSE OUTPUT @Dio;"MEAS:DIG:FLAG"&VAL$(I-2)&"?" END IF ENTER @DIO;A$ IF VAL(A$)<>T THEN Fail = 1 PRINT "Failure of handshake lines" IF I<2 THEN PRINT "CTL line on port ";I;" to FLG line on port ";I+2
Performance Test Record Test Limits Measurement Uncertainty Test Accuracy Ratio (TAR) 2-8 Verification Tests Table 2-1, Performance Test Record, is a form you can copy and use to record performance verification test results for the Module. The Agilent E1330A/B test is a pass/fail test and has no test limits. Minimum and Maximum values are marked NA (Not Applicable) in Table 2-1. The Agilent E1330A/B test is a pass/fail test and has no measurement uncertainty.
Table 2-1. Performance Test Record (Page 1 of 2) Model __________________________ Report No._________________ Date __________________ General Information Test Facility: Name _____________________________________ Report No.
Table 2-1. Performance Test Record (Page 2 of 2) Model __________________________ Report No.
3 Replaceable Parts Introduction This chapter contains information to order replaceable parts for the Agilent E1330A Quad 8-Bit Digital I/O Modules with serial number prefixes 2934A and Agilent E1330B with serial number prefixes 3221A. Table 3-1 lists replaceable parts for the Agilent E1330A Module and Table 3-2 lists replaceable parts for the Agilent E1330B Module. Table 3-3 shows reference designators for parts in Tables 3-1 and 3-2. Table 3-4 shows the manufacturer code list for these parts.
Table 3-1. Agilent E1330A Replaceable Parts Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr.
Table 3-2. Agilent E1330B Replaceable Parts Reference Designator Agilent Part Number Qty Part Description Mfr. Code Mfr.
Table 3-3. Agilent E1330A/B Reference Designators Agilent E1330A/B Reference Designators A ..................................................assembly MP..................................... mechanical part F........................................................... fuse P .........................electrical connector (plug) J ......................... electrical connector (jack) PNL ....................................................panel JM .................................................... jumper SCR.
Mechanical Parts Locator Figure 3-1 shows the location of selected mechanical parts for the Agilent E1330A/B Quad 8-Bit Digital I/O Module. Figure 3-1.
3-6 Replaceable Parts
4 Service Introduction WARNING Equipment Required Service Aids Digital I/O Module Description This chapter contains service information for the Agilent E1330A/B Quad 8-Bit Digital I/O Modules. Also included are trouble shooting, repair, and 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.
Repair Strategy Agilent Technologies recommends replacement of the entire assembly in the event of a failure. Procedures in this chapter describe troubleshooting techniques. Troubleshooting Techniques To troubleshoot an Agilent E1330A/B module problem you must first identify the problem and then isolate the cause of the problem to a replaceable assembly. See Chapter 3 — Replaceable Parts for descriptions and locations of Agilent E1330A/B replaceable parts.
Table 4-2. Agilent E1330A/B Visual Tests/Checks Test/Check Reference Designator Check Action/Notes Heat Damage ------------- Discolored PC boards Damaged insulation Evidence of arcing If there is damage, do not operate the module until you have corrected the problem.
Repair and Maintenance Guidelines ESD Precautions This section provides guidelines for repairing and maintaining the Agilent E1330A/B Quad 8-Bit Digital I/O Module including: • ESD precautions • Soldering printed circuit boards • Post-repair safety checks Electrostatic discharge (ESD) may damage static sensitive devices in the module. This damage can range from slight parameter degradation to catastrophic failure.
A Verification Tests - C Programs Functional Verification Test Example This program is designed to do the Functional Verification Test found in Chapter 2 - Verification Tests. This example sends a *IDN? command to the Digital I/O Module. This test can be used to verify that the module is connected properly and is responding to a basic command. #include #include
Performance Verification Test Example: Digital Test This program is designed to do the Performance Verification Test found in Chapter 2 - Verification Tests. This example performs a bit walk test of all bits on all ports and checks the module’s ability to set and reset the handshake lines on each port. /* Digital I/O Test E1330A */ #include #include #include
printf("\n\nBit walk test of all ports for read and write (no handshake)"); for (i = 0; i <= 7; i++) { for (j = 0; j <= 3; j++) { iprintf (id, "SOUR:DIG:DATA%u #B%s\n", j, bit_walk[i]); if (j < 2) iprintf (id, "MEAS:DIG:DATA%u?\n", j+2); else iprintf (id, "MEAS:DIG:DATA%u?\n", j-2); iscanf(id, "%t", a); number = atoi(a); if (number != bit_val[i]) { fail = 1; printf("\nFailure of bit walk"); printf("\n WRITE at port %u", j); if (j < 2) printf("\n READ at port %u", j+2); else printf("\n READ at port %u", j-2)
} } } printf("\nEnd of handshake line test\n"); /*------------------------------------Results----------------------------------------------*/ if (fail == 0) printf("\nDigital I/O PASSED all tests"); else printf("\nDigital I/O failed tests"); iclose (id); } A-4 Example C Programs /* Close instrument session */