Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment • FAST SHIPPING AND DELIVERY • TENS OF THOUSANDS OF IN-STOCK ITEMS • EQUIPMENT DEMOS • HUNDREDS OF MANUFACTURERS SUPPORTED • LEASING/MONTHLY RENTALS • ITAR CERTIFIED SECURE ASSET SOLUTIONS SERVICE CENTER REPAIRS Experienced engineers and technicians on staff at our full-service, in-house repair center WE BUY USED EQUIPMENT Sell your excess, underutilized, and idle used equipment We also offer credit for buy-back
Agilent TS-5400 Functional Test System Series IIB System Software User’s Guide *E8770-90033* Manual Part Number E8770-90033 Agilent Technologies Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Notices © Agilent Technologies, Inc. 1999, 2003 Manual Part Number No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Agilent Technologies, Inc. as governed by United States and international copyright laws.
Safety Summary The following general safety precautions must be observed during all phases of operation of this system. Failure to comply with these precautions or with specific warnings elsewhere in this manual violates safety standards of design, manufacture, and intended use of the system. Agilent Technologies, Inc. assumes no liability for the customer's failure to comply with these requirements. WARNING: DO NOT REMOVE ANY SYSTEM COVER Operating personnel must not remove system covers.
Ground the System To minimize shock hazard, the system chassis must have a hard-wired connection to an electrical protective earth ground. The system must also be connected to the ac power mains through a power cable that includes a protective earth conductor. The power cable ground wire must be connected to an electrical ground (safety ground) at the power outlet. Any interruption of the protective grounding will cause a potential shock hazard that could result in personal injury.
Table 1 Safety Symbols and Markings Safety symbols Warning: risk of electric shock. Caution: refer to accompanying documents. Alternating current. Both direct and alternating current. Earth (ground) terminal Protective earth (ground) terminal Frame or chassis terminal Terminal is at earth potential. Used for measurement and control circuits designed to be operated with one terminal at earth potential. Switch setting indicator. O = Off, | = On.
Service and Support Any adjustment, maintenance, or repair of this product must be performed by qualified personnel. Contact your customer engineer through your local Agilent Technologies Service Center. http://www.agilent.com Click the link to Test & Measurement. Select your country from the drop-down menus. The Web page that appears next has contact information specific for your country.
Contents Chapter 1 System Software Overview ........................................................................................... 9 Agilent TestExec SL ..................................................................................................... 9 Testplans ...................................................................................................................... 9 Testgroup ............................................................................................................
Agilent TS-5400 Test Description Worksheet .................................................... 52 Planning The Resources And Fixture ......................................................................... 54 Determining System Resources .......................................................................... 54 Agilent TS-5400 System Description Worksheet ............................................... 54 Assigning Resources ..............................................................................
Chapter 1 System Software Overview This chapter contains a detailed overview of the system software. Chapter contents are: •Agilent TestExec SL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . •Testplans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . •Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . •System.ust File. . . . . . . . . . . . . . . . .
Testplan for an explanation on how to laod a testplan). Program Statement Start of Testgroup Switching Action Test End of Testgroup (required if using a “Testgroup”) Test Name Action Test Description Figure 1-1. Typical Testplan Components Testgroup A named block of tests that can be executed in a predefined order. Each testgroup in a testplan must have a unique name; no duplicate names are allowed. List of Statements Test or flow control statements executed in the order shown.
Actions The system comes with a set of supplied actions. These actions are used for such things as configuring instruments, making measurements and prompting users for inputs. You can also generate custom actions using the Action Wizard and an application program such as Visual C/C++.
Aliases These are alternate names for reference nodes. The names are descriptive in nature to easily identify the node. For example, the node name for the high current output of the Agilent 34401 or E1411 Digital Multimeter is called "IsrcHi". Figure 1-2 shows typical Aliases in the 'system.ust' file. Wires These are names for wires that connect to or between nodes. In some cases, these names are the same aliases used for nodes.
Wire Description Wire Name Reference Node Figure 1-3. Typical Wires Module Name Module Description Module Related Data Figure 1-4. Typical Modules/Instruments System Configuration Editor This editor can be used to add new modules/instruments or delete old modules/instruments to/from the system.ust Chapter 1 System Software Overview Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
file (see “System.ust File” on page 11 for information). It can add/delete any supported GPIB or VXI instruments, Pin Matrix Modules, and/or Load Cards. The editor has the following functions: • Shows all supported modules/instruments. • Automatically detects all modules/instruments currently in the system • Able to add new custom modules/instruments to the system.ust file • Able to edit module/instrument parameters Any of the supported and custom modules/instruments can be added to the system.ust file.
Chapter 2 How to Use the System Software Chapter Contents This chapter lists the needed software to run the system and shows some system specific software operation. The chapter is separated as follows: • Required Computer Hardware and Software . . . . . . . . . . . . • System Software Description . . . . . . . . . . . . . . . . . . . . . . . . • Selecting Agilent TestExec SL . . . . . . . . . . . . . . . . . . . . . . . • Loading a Testplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Software Description The Agilent TS-5400 System Series IIB uses Agilent TestExec SL and system specific software to test the Unit Under Test. Agilent TestExec SL is a test executive designed for high-volume, high-throughput functional test applications. The other system specific software provides the communications between the test executive and system instruments. Agilent TestExec SL uses testplans and actions to perform the tests.
Selecting Agilent TestExec SL The Agilent TestExec SL software is pre-installed on your PC controller’s hard drive. Start TestExec SL from this icon in the PC desktop: You can also run TestExec SL by clicking: Start | Programs | Agilent TestExec SL 5.1 | TestExec SL 5.1 Loading a Testplan 1. Select “File” menu 2. Select “Open” Menu Item or press “Ctrl+O” buttons 3. Double Click on File Name or Select File Name and click on “Open” Figure 2-1.
Creating a Testplan Figure 2-2 shows how to create a testplan. 1. Click on “File” menu 2. Click on “New” menu item 3. Click on “Testplan” 4. Click on “OK” 5. Click on “Insert” menu 6. Click on one of the following: Test - inserts a new test Test Group - inserts a new testgroup Saved Test - inserts a test from a previously saved test library Other Statements - inserts a program statement 7A. Click to insert action 7B. Click to insert switching action Figure 2-2.
Using TS-5400 Supplied Actions The Agilent TS-5400 System with a set of standard actions supplied with the system.
Example Testplans Example testplans to show how to use the actions are in the following directory: C:\Program Files\Agilent\TS-5400 System Software\testplan\examples Adding an Action to a Testplan Do the following: 1. Open Agilent TestExec SL using the procedure in “Selecting Agilent TestExec SL” on page 17. 2. Either create a new or open an old testplan, using the procedure in “Loading a Testplan” on page 17 or “Creating a Testplan” on page 18, respectively. 3.
1. Select the place to add the action 2. Click on “Insert” 3. Either click on “Step-by-Step Search” or “Quick Search” (“Quick Search” shows all actions in a column) 4. Select the action 5. Click on “OK” to add the action and close the window Or click on “Apply” to add the action, but keep window open to add more actions Click on “Cancel” to close window without adding action Click on “Detail” to open Action Definition Editor Figure 2-3.
6. Select the place to add the switching action 8. Click on the “Value” field to view button with the three dots (. . .) 7. Click on “Insert Switching” 9. Click on the three dots 10. Click on arrow to view “Node Names”, then click on name to select it 11. Click on “OK” to select the node; use the same procedure for the “Ends At” nodes 12. Repeat steps 8 to 11 to add other nodes Figure 2-4.
Using Software Debug Features This section describes specific software features, unique to the Agilent TestExec SL version 2.0 and later, that you will find helpful in creating and debugging your tests and testplans. To enable Agilent TestExec SL, use the procedure in “Selecting Agilent TestExec SL” on page 17, if not enabled. Looping The loop constructs are FOR / NEXT sequencer statements.
Single Stepping Agilent TestExec SL adds the ability to single step the execution of the operations that make up a test. When stepping through the actions of a test, the system pauses at entry point calls for each action routine. Action stepping can be performed any time testplan execution is paused (as a result of operator pause or test breakpoint). The action step which is currently paused is listed in the trace window. Refer to the Agilent TestExec SL documentation for additional information.
Action Debug Messages Agilent TestExec SL allows action routines to send strings to the same debug window that the system uses for the test trace output. Use the following API: • UtaTrace (MessageString, MessageID) -- MessageString is a string that will be sent to the trace window. -- MessageID is an optional string that allows the messages to be group (as identified by MessageID). Note: currently, this parameter does not provide any functionality.
Watch Window Instrument Status Watch windows are available for many of the instruments in an Agilent TS-5400 system.
Shows that the “dmm” is watched Click here to see the expanded view of the parameters (see below) This is an expanded view of the dmm (Agilent 34401/E1411 Digital Multimeter) parameters Figure 2-9. Agilent E1411B Digital Multimeter Watch Window with Parameters Chapter 2 How to Use the System Software Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Instrument Debug Front Panels Agilent TestExec SL provides a series of debug instrument front panels for the Agilent TS-5400 system instruments. The debug panels provide two main features: • The ability to interactively view the current Unit Under test (UUT) state • The ability to interactively view the current state of points within the system. Debug Panel Types The following debug panels are supplied with the system, dependent on the modules/instrument currently installed in the system.
without affecting the testplan. Selecting the Debug Panel Debug Front Panel Selection and Select an Instrument from the Debug Front Panel Selection show how to enable the debug instrument front panels. 1. Click on “View” menu 2. Click “Instrument” menu item Figure 2-10. Debug Front Panel Selection 1. Select the Instrument of which the Debug Panel is to be displayed 2. Click “OK” to enable the Debug Panel Figure 2-11.
Agilent E1411B Digital Multimeter An instrument box which connects to the Agilent E6171 Measurement Control Module, such as the Agilent E1411 DMM, usually has two different dialog boxes which depend on the type of path selected (as shown in Agilent E1411 DMM Debug Front Panel (showing Path Selection)A and Agilent E1411 DMM Debug Front Panel (showing Path Selection)B).
Digital Multimeter. See “Fast Connection Selection” on page 41 for a description on how to use the editor. Execute: This button starts a measurement. Close: This button closes the debug panel. System Interface The setting of the Digital Multimeter function uses the following actions: dmmMeasureDCV, dmmMeasureACV, dmmMeasureOhms The above actions also return the results of a measurement. Chapter 2 How to Use the System Software Artisan Technology Group - Quality Instrumentation ...
Agilent E1328A & E1418A Digital to Analog Converter Agilent E1328A and E1418A DAC Debug Front Panel shows the dialog box for controlling the Agilent E1328/E1418 Digital-to-Analog Converter (DAC) Module. Figure 2-13. Agilent E1328A and E1418A DAC Debug Front Panel The debug panel boxes and buttons do the following: Voltage or Current: You have the option to specify the output voltage or current for each channel of the DAC.
Agilent E1333A Counter Agilent E1333 Counter Debug Front Panel shows the dialog box for Agilent E1333A Counter. Only the UUT connection screen is shown. The custom path selection is the same used by the Digital Multimeter (see Figure 2-12 on page 30). Figure 2-14.
Note that when the dialog box is brought up, the measurement results box is blank. Execute: This button starts a measurement. Close: This button closes the debug panel. System Interface The setting of the counter function will use the following action routines: ctrMeasureFrequency, ctrMeasurePeriod, ctrMeasurePulseWidth, ctrMeasureTimeInterval, ctrMeasureTotalize The measurement uses the level trigger specified in the dialog box (using the slider control), a default range and default resolution.
VXI Technology E1563A Digitizer Figure 2-15 shows the debug front panel for the VXI Technology E1563A Digitizer. Only the UUT connection screen is shown. The custom path selection is the same as for the Agilent E1411B Digital Multimeter (see “Agilent E1411B Digital Multimeter” on page 30). Figure 2-15.
Waveform Display: The digitizer can generate either a single waveform display or a continuous update of waveforms, dependent on the selection of the “Single” and “Continuous” buttons. The display updates at a rate of >10 update/sec. Close: This button closes the debug panel.
Agilent E6171B Measurement Control Module Agilent E6171B Measurement Control Module Debug Front Panel shows the dialog box for controlling the Agilent E6171B Measurement Control Module. Figure 2-16. Agilent E6171B Measurement Control Module Debug Front Panel The debug panel boxes and buttons do the following: Voltage or Current: You have the option to specify the output voltage or current for each channel of the MCM. The ‘Type’ selection sets the voltage or current mode.
Agilent E6174A Event Detector Agilent E6174A Event Detector Debug Front Panel shows the dialog box for controlling the Event Detector Module. Figure 2-17. Agilent E6174A Event Detector Debug Front Panel The debug panel boxes and buttons do the following: Clock Frequency: Select the clock rate of the event detector module. Edge Trigger, External Gating and Number of Events: Specifies the type of edge triggering to be used and external gating.
Agilent E6198A Switch/Load Unit Agilent E6198A Switch/Load Unit Debug Front Panel shows the dialog box for controlling the Switch/Load Unit. Figure 2-18. Agilent E6198A Switch/Load Unit Debug Front Panel The debug panel boxes and buttons do the following: Digital I/O Read: Reads a value from the Agilent E6198 switch/load unit digital input ports. Fixture ID is value from Fix_ID(0..7) of access connector J104 and Spare is value from Spare_DigIn(0..7) of access connector J104.
Agilent 6642A, 6643A, 6652A, 6653A, 6673A Power Supplies Power Supply Debug Front Panel shows the dialog box for controlling the Agilent 6642A, 6643A, 6653A, 6673A Power Supplies. You can specify the output voltage or current for each channel of the Power Supply. You must specify a protection voltage greater than the voltage setting. Figure 2-19.
Fast Connection Selection Specifying Unit Under Test Pins You can select a switching path to a module/instrument either by selecting pins on the Unit Under Test (UUT) (see “Switching Path” box in Agilent E1411 DMM Debug Front Panel (showing Path Selection)A on page 30) or by creating a custom path using the Switching Action Editor (see “Switching Action Editor” button in Agilent E1411 DMM Debug Front Panel (showing Path Selection)B on page 30).
1. Select “Custom Switching” radio button 2. Click on “Switching Action Editor” to select the next “Select Switching Path” window Figure 2-20. Enabling the “Select Switching Path” Screen Adding a New Path To add a new path, first determine the end nodes or points in the path. Then use the “Switching Action Editor” to find a path using the intermediate nodes between the end notes or points.
1. Click to add a path to the “Connect” field to enable the “Switching Path Editor” Or Click to add a path to the “Disconnect” field to enable the “Switching Path Editor” 2. Choose a node name to be used in the path (e.g., “DVMHi”) 3. Click “Select” to select the node; perform step B and this step to select all nodes used in the path 4. Click on “OK” to add the node and close the “Switching Path Editor” 5.
1. Click on the Switch Path to be edited 2. Click the “Edit Path” button. 3. Select the Node to be changed by clicking on “Back Up” until the node to be changed has been deleted; then click on “Select” to add the new node and continue adding the previously deleted nodes you wish to keep 4. Click on “OK” to make the changes and close the “Switching Path Editor” 5. Click one “OK” to return to the instrument panel Figure 2-22.
1. Click on the Path to be deleted 2. Click on “Delete Path” to delete the path 3. Click on “OK” to return to the instrument panel Figure 2-23. Deleting a Switching Path Chapter 2 How to Use the System Software Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Viewing Waveforms A ‘Waveform’ data type is available in the “ADC_Analyze_Wave” High-Level Action. This data type includes a graphical viewer for data. Sample Testplan Showing Waveform Data Type shows a sample testplan using the “ADC_Analyze_Wave” Action with the Waveform parameter. Range Data on the Waveform Display Graphical Editor and Sample Waveform Display show the waveform editor, and Figure 2-27 shows the waveform display. Click on the parameter value to select it then click on the dots (...
Click to add range data Set Start and Stop time value for waveform Set the number of points on the waveform Figure 2-25. Range Data on the Waveform Display Graphical Editor Click to add amplitude data Click to view waveform (see next figure) Add amplitude data here Figure 2-26. Amplitude Data on the Waveform Display Graphical Editor Chapter 2 How to Use the System Software Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Click on “OK” to store waveform Figure 2-27. Sample Waveform Display 48 How to Use the System Software Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Instrument Handlers Instrument Handlers are a layer of software between Agilent TestExec SL and standard instrument drivers (see Figure 2-28). In general, Instrument Handlers are designed to be called from C/C++ code action User Actions Instrument Handler Driver Figure 2-28. Software Layers Instrument handlers contain functions written in C code that are organized by instrument type and function, and require parameters relevant to the function.
Using the Action Wizard to Develop Actions The Agilent TestExec SL application used in the TS-5400 System comes with a program called Action Wizard to develop actions. The Action Wizard automatically runs through the steps necessary to develop an action. The wizard also includes a help file with more detailed instructions and information on how to use the wizard. To run the “Action Wizard”, use the procedure in Figure 2-29.
Chapter 3 Planning System Testplans Testplans are used by Agilent TestExec SL and the other system software to run tests using the Agilent TS-5400 System. Use the information in this chapter to help you plan testplans for your tests. This chapter is separated as follows: The steps of the testplan planning and fixturing process are: • Planning The Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Planning The Resources And Fixture . . . . . . . . . . . . . . . . . .
Figure 3-1. Sample Agilent TS-5400 Test Description Worksheet . Agilent TS-5400 Test Description Worksheet Test Description: In the test description section, briefly describe the test to be performed. Measurements: Under measurements, describe what pin on the Unit Under Test (UUT) will be measured, the expected measurement, and what the test limits are. The Agilent TestExec SL software allows multiple results to be limits checked.
Instruments & Measurements: The instrument section is used to describe what instruments are needed for the test and how they should be programmed. Connections: In the connections section, describe how the resource will be connected (e.g., through a 32-pin Matrix module, directly, or indirectly through the Matrix module auxiliary channels connector). The 32-Pin Matrix module has 16 external instrument connections which can be connected to four analog buses (AB1 to AB4) or the UUT common ground bus.
Planning The Resources And Fixture The goal of the resource planning step is to determine the use and connect strategy for instruments and loads. The result is a description of the Test System Interface/Mass Interconnect fixture that makes the connections between the test system and the UUT. Determining System Resources Agilent TS-5400 System Description Worksheet Before planning the fixture you must know what resources are available in the system and where you can access them.
Figure 3-3. Example Agilent TS-5400 System Description Worksheet using a Mass interconnect ICA Description Table The ICA Description Table in Figure 3-2 shows the connectors used for the Test System Interface and Figure 3-3 shows the connector type and slots used for the Interface Connector Assembly (ICA) of the Mass Interconnect. This helps determine what connector is needed for the fixture to mate with the connectors on the Test System Interface or Mass Interconnect.
Card Type - describes the type of load card: 8-channel, 16-channel, or 24-channel. For a description of the three different cards and their capabilities, see the Agilent Switch/Load Unit User’s Manual. Channel # - the number of the channel on the load card. Value - enter the load value (resistance, capacitance, inductance) or the load device. Current Sense Resistor Value - the value of the current sense resistor configured in the load. The factory installed default value is 0.050Ω.
Look at the System Topology Layer of the Agilent TestExec SL Switching Configuration Editor for ICA IDs in your system. Thought needs to be given to Matrix module allocation. If Matrix module resources are not in short supply, it may be helpful to wire a Matrix module resource to each UUT pin. This allows the most flexibility to handle board design or testing strategy changes.
Agilent TS-5400 Fixturing Worksheet While completing the Agilent TS-5400 Fixturing Worksheet, remember that this worksheet will be used to build the fixture. It is important to be consistent in your naming conventions and the way that information is entered in the form. Suggestions are given in the descriptions of the worksheet columns. You can also refer to “Wiring the Fixture” later in this chapter. Figure 3-4 shows the Agilent Fixturing Worksheet. Each section of the worksheet is described below.
UUT Pin Name - shows the logical name corresponding to each UUT pin number. The Agilent TestExec SL software will allow you to enter this node name information and build testplans using the symbolic node name (alias). (See on-line help for the Switching Configuration Editor) Matrix Module ICA ID - lists the ICA IDs of assigned Matrix module resources. The fixture builder will attach a wire (either directly or through an expander block) between the UUT Pin # and the ICA ID location called out in this column.
Notes: 60 Planning System Testplans Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Chapter 4 Using the DMM and ARB Chapter Contents This chapter describes how to trigger the DMM and how to use the ARB. The chapter is separated as follows: • Triggered Voltage Measurement . . . . . . . . . . . . . . . . . . . . . . • Using the Agilent E6173A Arbitrary Waveform Generator . Chapter 4 page 62 page 65 Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Triggered Voltage Measurement The Agilent E1411B Multimeter (DMM) can be triggered by a signal on the VXI Mainframe’s backplane. This signal uses one of the TTL (i.e., TTL0 to TTL7) trigger lines. How to Trigger the DMM Testplan ‘dmmtrig.tpa’ shows how the DMM is triggered using the Agilent E6174A Arbitrary Waveform Generator (Arb). The Arb is also used to generate the signal measured by the DMM.
Test/Action Name Description Switching Make the necessary switching to setup the Arb to DMM measurements and trigger signal paths. dmmMeasureTrigVoltage Configures DMM for a measurement using the backplane TTL trigger line 0. dmmGetResults Make the measurement and return the reading. test: VI Config1 (-5) Configures MCM’s analog comparator to trigger at 0V and a high to low (negative transition) trigger. viConfCompare Configures the comparator.
Figure 4-2. Switch Paths Listing 64 Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Using the Agilent E6173A Arbitrary Waveform Generator The following describes the Agilent E6173A Arbitrary Waveform generator and how to use it. Arbitrary Waveform Generator Description The Agilent E6173A Arbitrary Waveform Generator (Arb), formerly the Agilent Z2471A, is a register-based, two channel signal generator whose channels are isolated from each other and from ground. The factory default configuration connects first channel to the Agilent E6171 Measurement Control Module (MCM).
Note For more information about the waveform timing, refer to the Agilent E6173A Arbitrary Waveform Generator User’s Manual. Segments (voltage values) Segment Duration Sequence Figure 4-3. Typical Waveform using Segments and Sequence Generating Arb Waveforms There are several methods to generate Arb waveforms using the standard actions. You can generate standard waveforms, such as sine, pulse, and triangle waveforms, or you can create custom waveforms.
The following explains the methods used. For each method, there is a testplan available it. The testplans are located in the following directory: C:\Program Files\Agilent\TS-5400 System Software\testplan\examples In all testplans, the Arb connects to the Analog Bus ABus1. To view the output, connect an oscilloscope to the ABus 1 connector at the front of the system.
Generating Standard Waveforms The following shows how to download standard waveforms for output using the standard actions. For high throughput capability, use the “Arb_Dl_xx” actions. Downloading a Standard Waveform Use the “Arb_Dl_Std_Waveform” action to download the waveform and the “Arb_Select_Wave_By_Name” action to select the waveform. In this case, the same waveform name is referenced by both actions to select the waveform for output.
Test4: • Arb_Select_Wave_By_Name: ‘waveform_name’ = square Testplan ‘arbdown_name.tpa’ illustrates how to download a 1 kHz sine wave, 2 kHz square wave, and 4 kHz triangle wave. A review of the testplan is below. Test Group/Test/Action Name Description testgroup Arb download waveforms Downloads standard waveforms. Switching Connect Arb channel 1 output to ABus1 and UUT Common. test setup Arb Setup arb output circuitry. arbConfOutControls Configures Arb’s output circuitry.
Test Group/Test/Action Name Description Arb_Select_Wave_By_Name Selects and outputs the waveform using the name entered in the ‘waveform_name’ parameter (i.e., “square”). Since this is the name of the ‘waveform_name’ parameter of the “Arb_Dl_Std_Waveform” action in “test download sine wave”, a square wave is output by the Arb. DialogOkay This optional action is used here to view the current waveform (i.e., square wave).
modulated waveforms. This action has the following functionality: 1. 2. 3. 4. 5. 6. Square wave generation Positive and negative ramp generation Positive and negative pulse generation Burst modulation Phase shift Pulse width for positive and negative pulses, and burst pulses. To correctly generate a waveform, it is important to understand how to set some of this action’s different parameters.
memory since the number of segments determines the frequency. width* freq* Waveform Frequency (‘F_burst’ parameter) * width = Pulse Width in seconds (‘Tpulse_width’ parameter) freq = Burst Frequency in Hz (‘frequency’ parameter) Figure 4-4. Typical Burst Waveform Testplan ‘arbburst.tpa’ illustrates how to generate a burst modulated waveform, with waveform frequency set to 30 kHz, burst frequency set to 1 kHz, and burst pulse width set to 0.0001 seconds. A review of the testplan is below.
Downloading a Swept Sine Waveform The “Arb_Dl_Swept_Sine” and “Arb_Dl_Swept_Sine_Ex” actions perform frequency sweeps of sine waves. The “Arb_Dl_Swept_Sine” action only sweeps in the forward direction. The “Arb_Dl_Swept_Sine_Ex” action can sweep in both forward and reverse directions with a selectable delay between sweeps (i.e., last frequency remain for the selected time). Testplan ‘arbsweep.tpa’ illustrates how to output a sine wave sweep using both actions.
Note Use the Watch Window to determine the amount of segment memory used by the swept sine waveforms. Generating Custom Waveforms Custom waveforms can be generated using the “Arb_Dl_Waveform_Data” action and or the “Arb_Dl_Custom_Waveform” actions. Downloading a Data Type Custom Waveform The “Arb_Dl_Waveform_Data” action uses a ‘Waveform’ type array variable called “Waveform” to generate a custom waveform. The variable stores both the segments of the waveform (i.e.
Test Group/Test/Action Name Description Arb_Select_Wave_By_Name Selects and outputs the waveform using the name entered in the ‘waveform_name’ parameter (i.e., “wave1”) This is the same name as the name in the ‘waveform_name’ parameter of the “Arb_Dl_Waveform_Data” action. DialogOkay This optional action is used here to view waveform. Parameter Type Click on “Range” to add time values Parameter Name “Start” and “Stop” times of the waveform (Stop - Start = Total Time e.g. 0.001-0.
The values in this example produces a 2 Vpeak, 1 kHz ramp, as shown below; the waveform was generated using the following values 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 and Stop / Start values of 0.000 / 0.001 Note: The Arb output looks more “staircased” on an oscilloscpe due to the 47.62 µS/segment time. Figure 4-6.
only the waveform using the first sequence is downloaded. next_sequence - Specifies which sequence is to be downloaded next. An example is in Figure 4-9. sequence_repeat - Specifies if the sequence is to be repeated (i.e., value is set to “1” or more), as shown in Figure 4-10. nr_segments - Specifies the number of segments for each sequence.
Sequence Number 1 Sequence Number 2 Segment voltage values Segment Numbers Figure 4-7. Segment/Sequence Array Values Segment Numbers Sequence Numbers Markers Figure 4-8. Typical Marker Values 78 Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
First Sequence points to Second Sequence Second Sequence points to First Sequence Figure 4-9. Typical Next Sequence Values Second Sequence is repeated 1 times Figure 4-10. Typical Repeat Sequence Value Chapter 4 Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
20 segments in Second Sequence 20 segments in First Sequence Figure 4-11. Typical Segment Number Value Dwell count of 49 for 20 segments in First Sequence Dwell count of 49 for 20 segments in Second Sequence Waveform time for both sequences is: total of (segments * clock time for each sequence) = 20 * ((49 * 0.000002) + 0.000002) = 20 * (0.000098 + 0.000002) = 20 * 0.0001 = 0.002 per sequence Since both sequence time is the same, the total time = 2 * 0.002 = 0.004 = 250 Hz Figure 4-12.
How to download custom waveforms is shown in testplan ‘arbcustom_user.tpa’. A review of the testplan is as follows: Test Group/Test/Action Name Description testgroup download custom waveform Downloads user generated custom waveforms. Switching Connect Arb channel 1 output to ABus1 and UUT Common. test setup Arb Setup arb output circuitry. arbConfOutControls Configures Arb’s output circuitry. arbSet Sends setup data to Arb.
Generating Custom Waveforms From a Data File This is similar to generating a data type custom waveform using the “Arb_Dl_Waveform_Data” action, except in this case the waveform data comes from a data file using the “WaveformDataRead” action. The following shows how to download custom waveform data from a file and other pertinent information. Downloading from a File The following shows how the actions are used: 1.
Note A data file using this format can be generated by an E1563A Digitizer using an appropriate action or the using the “WaveformDataWrite” or other supplied standard action. How to download a custom data type waveform is shown in testplan ‘arbcustom_file.tpa’. The downloaded waveform is a 1 kHz (1.0 mS), 2 V peak ramp, consisting of 21 segments. A review of the testplan is as follows:. Test Group/Test/Action Name Description testgroup Arb waveform from file Downloads a waveform from a file.
. 1. Click on action name to select the “WaveformDataRead” action 2. Click on ‘Waveform’ name using the right mouse button 3. Click on “Reference a New Symbol” menu item 4. Click on “In Sequence Locals” menu item E. Enter a name to reference the waveform data 5. Select data type (Waveform) 6. Add description (optional) 7. Click on “OK” Figure 4-14. Create a Symbol for the “WaveformDataRead” Action 84 Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ...
1. Click on action name to select the “Arb_Dl_Waveform_Data” action 2. Click on “Reference a Symbol” menu item 3. The program automatically selects a symbol. If only one symbol is stored, it selects that symbol. If more than one symbol is stores, you must select the symbol, as shown in steps D to F 4. Click on parameter value to select the parameter 5. Click on the arrow to select the symbol (you can also click on the three dots to select it, but a different procedure is used) 6.
Creating a Data File The data file is an ASCI file that contains waveform data. The data can be entered and added manually where each segment data point is a line in the file. You can also use the “WaveformDataWrite” action to store the data into the file. For example, you can use the action to store a waveform read by the E1563A Analog to Digital Converter into a file which then can be downloaded to the Arb and output.
Table 4-1. Agilent E6173A Error Codes and Descriptions Error Number Chapter 4 Description 2B Couldn't find specified download ID 2C Sequence count too big during download Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
88 Using the DMM and ARB Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Chapter 5 Action Summary This chapter summarizes the TestExec SL actions supplied with the Agilent TS-5400 System.
Table 5-1. arb (Arbitrary Waveform Generator) Actions Agt33220PutBurstProperties Sets the values of the IAgilent33220Burst interface properties. Agt33220PutOutputProperties Sets the values of the IAgilent33220Output interface properties. arbConfOutControls Configures the Agilent E6173 Arb's output circuitry. arbConfSync Enable/disable synchronous mode on a given arb channel pair. arbConfTimebase Select internal 10MHz clock or an external clock supplied through the front panel BNC.
Table 5-1. arb (Arbitrary Waveform Generator) Actions Arb_Dl_Waveform_Data Downloads a waveform data type to the Agilent E6173 Arbitrary Waveform Generator (Arb). Arb_Download Not recommended for use in new testplans (use "Arb_Dl_Std_Waveform" or "Arb_Dl_Ext_Waveform"). Arb_Download_Deluxe Not recommended for use in new testplans (Use "Arb_Dl_Ext_Waveform" or "Arb_Dl_Custom_Waveform"). Arb_Download_Waveform Not recommended for use in new testplans (use "Arb_Dl_Waveform_Data").
Table 5-2. counter Actions ctrMeasurePeriod An Agilent E1333 Counter action that measures period. ctrMeasurePulseWidth An Agilent E1333 Counter action that measures pulse widths. ctrMeasureRatio High level Agilent E1333 Counter Action to measure Ratio using the counter. ctrMeasureTimeInterval High level Agilent E1333 Counter action that measures time interval. ctrMeasureTotalize High level Agilent E1333 Counter action that starts a totalize measurement. Table 5-3.
Table 5-3. dac (D/A Converter) Actions High-Level Actions DAC: 16 Chan (Individual) This action programs each channel of the 16 channel Agilent E1418 DAC either as a voltage or current source. DAC: 16 Channels This action programs all channels of the 16 channel Agilent E1418 DAC either as a voltage or current source. Table 5-4.
Table 5-4. dgn (Diagnostic) Actions PinRelayOpenTestAll Tests all of the Pin Matrix Modules for stuck open relays. PinRelayPathTest Tests the Pin Matrix Module for stuck open relays. PinRelayPathTestAll Tests all the Pin Matrix Modules for stuck open relays. PinReset Reset Pin Matrix Module relays. PinShortsTest Test for shorts between pins on the Pin Matrix Module. PinShortsTestAll Test for shorts between pins on all of the Pin Matrix Modules in the system.
Table 5-5. digitizer Actions ADCLastReading Transfers the current digitizer data from the E1563, E1564, or E1429 from memory into a waveform data type to allow easy viewing. ADCReset Resets the digitizer (ADC) to its power-on state for all channels. ADCSelfTest Runs a selftest on the Agilent E1429 Digitizer (ADC) that is provided by its Plug and Play driver. ADCSetReturnMode This action allows time-outs on the specified E1563, E1564 or E1429 Digitizer (ADC) to raise an exception when encountered.
Table 5-5. digitizer Actions ADC_DCV-Avg Returns average DC voltage from the Agilent E1429 Digitizer in a window defined by the "start" parameter and "stop" parameter time values from the trigger point. ADC_Min_Max Measures a waveform by the E1563, E1564, or E1429 Digitizer and directly analyzes it for Vmin & Vmax values.
Table 5-6. DMM Actions E1411/34401 DMM Low-Level Actions dmmConfCal Configures the 50/60Hz line frequency and enables/disables autozero of the Agilent E1411 DMM. dmmConfFunction Sets the function, range and resolution of the Agilent E1411 or Agilent 34401 DMM. dmmConfSample Selects the sample source, sample count, and sample period of the Agilent E1411 DMM. dmmConfSimple Selects one of three measurement types on the Agilent E1411 or Agilent 34401 DMM for easy configuration.
Table 5-6. DMM Actions dmmMeasureTrigVoltage SM2040 Actions SM2040AnalogTrigRead Configures the Agilent E1411 or Agilent 34401 DMM to measure a DC voltage, triggered by a VXI backplane TTL signal (Agilent E1411 only) or External signal. This function will arm the DMM, wait for an analog trigger, and return an array of measurements for the internal DMM buffer. Use the Abort button or a timeout value to prevent the measurement from waiting forever on a trigger.
Table 5-7. dio (Digital I/O) Actions Low-Level Actions ADDigitalRead Reads digital output data from the specified digital port on the Advantech 1750 PCI device. ADDigitalWrite Writes digital output data to the specified digital port on the Advantech 1750 PCI device. DigitalRead Reads a value from the TS-5430 digital input ports. DigitalWrite Write a value to the TS-5430 digital output ports. Spare Dig Read Reads a value from the digital input port of the Agilent E1330 Digital I/O Module.
Table 5-9. Generic Actions msgIntIO This action sends a string from an Instrument and receives an integer response. msgSend This action sends a string to an instrument (INST). msgStringIO This action sends and reads strings from an instrument. StoreLogString This action allows the user to place any string into the log data storage area which will be used by any log record which accesses that field. High-Level Actions ConcatenateStrings The value of String2 is concatenated onto the end of String1.
Table 5-9. Generic Actions UUTConnect Connects to UUT pins by constructing Path names by adding a prefix (NamePrefix) to the base path name (BaseNames). WaveformDataRead Reads waveform sample data into waveform data type. WaveformDataWrite Write samples from 'hWaveform', one floating point number sample per line, to 'Filename. Table 5-10. mcm Actions Low-Level Actions viConfAttenuator Configures the knee voltage of the MCM's programmable attenuator.
Table 5-11. power (Power Supply) Actions psGetCurrent Reads and returns the output current of the Power Supply. psGetStatus Reads and returns Power Supply error status from last "psSet" or "psIsSet" Action. psGetVoltage Reads and returns the output voltage of the Power Supply. psIsSet Waits until the Power Supply is ready for output. psProgVI Programs and outputs the voltage/current of the Power Supply. psReset Resets the Power Supply to its power-on state.
Table 5-13. switch Actions Low-Level Actions GetLoadCardID Reads the configuration register of the load box. hardResetSU Reset all Agilent E6198 switch units and all cards contained therein. SUreset Perform a soft reset on the Agilent Technologies E6198 switch unit. High-Level Actions switching This action connects / disconnects up to 10 switching paths. Table 5-14. Load Card Actions loadCardGetInfo Returns information about the loADCard referenced by the instrument handle parameter.
Table 5-15. SerialProtocol (Automotive Serial Protocol) Actions ISO9141Write Writes unformatted data to the ISO9141 protocol. J1850BlockTransfer Reads data from a file and sends the data along with header data to the J1850 device. J1850GetConfig Gets information on the configuration and mode of operation of the J1850 serial interface device. J1850Read Reads unformatted J1850 data. J1850SetConfig Sets information on the configuration and mode of operation of the J1850 serial interface device.
Notes: Chapter 5 Action Summary Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
106 Action Summary Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Index A Agilent E6173A Action Debug Messages, 25 Action Quick Reference AutoAdjust Actions, 89 Diagnostic Actions, 93 Low-Level Actions, 91 memory requirements for downloading waveforms, 86 Agilent E6173A Arbitrary Waveform Generator, 65 downloading a data type custom waveform, 74 Downloading and Executing Waveforms Using the “Arb_Dl_xx” Actions, 67 generating custom waveforms, 74 generating custom waveforms from a file, 82 generating standard waveforms, 68 how to download a standard waveform, 68 how
How to download a standard waveform, 68 how to generate waveforms, 65 memory requirements for downloading waveforms, 86 outputting a standard waveform immediately, 70 arb (Arbitrary Waveform Generator) Actions, 89 Arb Description, 65 Arb Error Messages, 86 Arb Waveforms generating, 66 Arbitrary Waveform Generator generating arbitrary waveforms, 74 generating standard waveforms, 68 using, 65 Arbitrary Waveform generator Description, 65 Arbitrary Waveform Generator Error Messages, 86 Assigning Resources, 56
digitizer Actions, 94 dio (Digital I/O) Actions, 99 DMM how to trigger, 62 DMM Actions, 97 DMM.
Memory Requirements for Downloading Waveforms, 86 Menu Selections watch window, 25 Messages debug, 25 Modifying Aliases, 62 Modifying Aliases, Wires, and Instruments, 62 Modifying Instruments, 62 Modifying Wires, 62 Module/Instrument Handlers, 49, 87 Monitor Testplans, 25 watch window menu, 25 serial Actions, 102 SerialProtocol (Automotive Serial Protocol) Actions, 103 Single Stepping, 24 Software description, 16 required, 15 Specifying Unit Under Test Pins, 41 Standard Action Types, 19 Standard wavefor
adding a switching to a testplan, 20 high-level, 19 low-level, 19 standard types, 19 using, 19 U Unit Under Test Pins specifying, 41 using, 65 Using Software Debug Features, 23 Using the “Action Wizard” to Develop Actions, 50 Using the Agilent E6173A Arbitrary Waveform Generator, 65 Using the Product Version Capability, 49, 87 Using TS-5400 Supplied Actions, 19 UUT Connections fixture table, 58 V Viewing Waveforms, 46 VXI Technology E1563A Digitizer Debug Front Panel, 35 W Watch Window, 25 Instrument
112 Index Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment • FAST SHIPPING AND DELIVERY • TENS OF THOUSANDS OF IN-STOCK ITEMS • EQUIPMENT DEMOS • HUNDREDS OF MANUFACTURERS SUPPORTED • LEASING/MONTHLY RENTALS • ITAR CERTIFIED SECURE ASSET SOLUTIONS SERVICE CENTER REPAIRS Experienced engineers and technicians on staff at our full-service, in-house repair center WE BUY USED EQUIPMENT Sell your excess, underutilized, and idle used equipment We also offer credit for buy-back