Download Analog Measurement Test Types

Document related concepts

Automatic test equipment wikipedia , lookup

Transcript
Chapter 22
Test Descriptions
Test Type Descriptions
Overview
The descriptions in this chapter provide detailed information about each of the test types that
can be used in a test program. These test types are entered with the Edit screen described in
Entering Test Steps. Writing Test Programs also gives general information about how many of
these test types are used in a program. This table includes test step descriptions that apply to
the Model TR-8 system, and also for options that can be added to the test system, such as the
Model TR-8-PWR/PWR-2, SMT-2, G-80, DIG-1, and the Model TR-6/FUNC-2 Functional
test system. In most cases, notes are included that show which steps apply to optional modules
that you may or may not have in your System.
Get HELP Fast: To access the test type help page quickly, type in the test type, press the
Enter key, and press the F1 function key.
The following list shows all of the test step types that are available and where to find them:
Analog Measurement Test Types on page 22-4
Resistance Test
RES on page 22-7
Low Resistance Test
LORES on page 22-33
Capacitance Test
CAP on page 22-8
Diode Junction Test
DIODE on page 22-8
Zener Diode Test
ZENER on page 22-9
IC Test
ICS on page 22-10
Set IC Test Range Limits
ICRNG on page 22-11
Inductance Test
INDUC on page 22-11
Voltage Test
VOLT on page 22-12
Continuity (Opens/Shorts) Test
CONT on page 22-12
Discharge Point
DISCH on page 22-14
Pause a Specified Time
PAUSE on page 22-15
Set Measurement Retry Parameters
RETRY on page 22-16
Set Low-Level Measurement Parameters
RESRG on page 22-16
Adjust Potentiometer
POTR / POTU / POTD on page 22-18
Install/Remove UUT Jumpers
JMPER on page 22-19
UUT Switch Test
SWCHR / SWCHD on page 22-19
Test Descriptions
Test Type Descriptions
Model TR-8 Instruction Manual
Make Cable Connection
DMM Measurement Test
Universal Counter/Timer Measurement Test
UCT Trigger Setup
Dynamic Measurement Calibration
TestJet - SMT Opens Test
Capacitor Polarity Test
Transistor/FET Beta
Transformer Polarity Test
High-Voltage Test
WIRE on page 22-20
DMM on page 22-21
UCT on page 22-22
UCTTR on page 22-25
ZERO / GAIN on page 22-25
TESTJ on page 22-26
TJETC on page 22-27
BETA on page 22-27
XFMR on page 22-28
HIPOT / HP1 on page 22-29
Analog Stimulus Test Types on page 22-35
Source Sine Wave
Source Square Wave
Source DC Voltage
Monitor TR-8-PWR/PWR-2 Output
External Signal Input/Output
SINEV on page 22-36
SQRV on page 22-37
DCV on page 22-37
PWRMN on page 22-38
EXTIO on page 22-38
Digital Test Types on page 22-39
Digital Input Test
Digital Output
Digital I/O Configuration
DIG-1 Control
Digital Hardware Test
PC Port Input Test
PC Port Output
Boundary-Scan Test
In System Programming
DIGI on page 22-46
DIGO on page 22-47
DIGA on page 22-48
DIGR on page 22-49
LOGIC on page 22-51
PORTI on page 22-52
PORTO on page 22-52
BSCAN on page 22-52
ISP on page 22-53
Transfer of Control Test Types on page 22-54
Specify Label
LABEL on page 22-55
Jump Unconditionally
JMP on page 22-55
Jump Based on Resistance Measurement
JMPR on page 22-56
Jump Based on Capacitance Measurement
JMPC on page 22-56
Jump Based on Diode Measurement
JMPD on page 22-56
Jump Based on Inductance Measurement
JMPI on page 22-57
Jump Based on Voltage Measurement
JMPV on page 22-57
Jump Based on PWR Measurement
JMPWR on page 22-57
Jump Based on DMM Measurement
JMPDM on page 22-58
Jump Based on UCT Measurement
JMPU on page 22-58
Jump Based on Result of Digital Input
JMPDI on page 22-59
Jump Based on Result of Port Input
JMPPI on page 22-59
Jump Based on Result of Key Input
JMPK on page 22-60
Set Error Counter Used for JMPE
ERROR on page 22-60
Jump Based on Number of Errors
JMPE on page 22-61
Jump Based on Zener Measurement
JMPZ on page 22-61
Jump Based on Self-test
JSTST on page 22-62
Jump Based on Fixture ID
JFXID on page 22-62
Call a Subroutine
CALL on page 22-63
Return from a Subroutine
RET on page 22-63
22-2
Model TR-8 Instruction Manual
Load and Run a Test Program
Load and Run a Test Sub-Program
Return from a Test Sub-Program
Test Descriptions
Test Type Descriptions
RUN on page 22-63
RUNT on page 22-64
RETT on page 22-65
Operator Message Test Types on page 22-65
Display a Short Message to the Operator
DISPL on page 22-66
Display a Message to the Operator
DISP on page 22-66
Erase an Operator Message
DISPE on page 22-66
Display a Picture Image
PICT on page 22-67
Wait for a Key to be Pressed
WAITK on page 22-68
PCB Number Being Tested
PCB on page 22-69
Screen Test Type Table
SCRN on page 22-70
User-Defined Tests on page 22-72
Generate Test Result
Execute User-Written Routine
EVAL on page 22-72
EXEC on page 22-72
Memory Manipulation Test Types on page 22-74
Memory Manipulation (Integer)
MEMI on page 22-75
Memory Manipulation (Real)
MEMR on page 22-78
Memory Manipulation (String)
MEMS on page 22-80
General Purpose Interface Bus (GPIB) I/O on page 22-83
GPIB (IEEE-488) Control
GPIB on page 22-83
RS232 Serial Interface I/O on page 22-86
RS232 Control
RS232 on page 22-86
Miscellaneous Tests on page 22-89
Turn Fixture Vacuum On and Off
Fixture Control
Fixture Identification
Control Relays
Self-test Module
BreakPoint
Fixture-Check
Print Test Results
Sound PC's Beeper
Set Test Conditions
Put a Remark in the Test Program
Conditional Test Report Output
VACUM on page 22-90
FIXCT on page 22-90
FIXID on page 22-91
RELAY on page 22-92
STST on page 22-94
BRKPT on page 22-95
FIXCH on page 22-96
RPRTS on page 22-97
BEEP on page 22-99
FLAGS on page 22-99
REM on page 22-100
RSLTS on page 22-100
The following list shows the general test types that are available and where to find them in this
section:
•
Analog Measurement Test Types on page 22-4
•
Analog Stimulus Test Types on page 22-35
•
Digital Test Types on page 22-39
22-3
Test Descriptions
Analog Measurement Test Types
•
Transfer of Control Test Types on page 22-54
•
Message Test Types on page 22-65
•
User-Defined Tests on page 22-72
•
Memory Manipulation Test Types on page 22-74
•
General Purpose Interface Bus (GPIB) I/O on page 22-83
•
RS232 Serial Interface I/O on page 22-86
•
Miscellaneous Tests on page 22-89
Analog Measurement Test Types
Analog Measurement Test Types
•
Test Step Range Values on page 22-5
•
Resistance Test on page 22-7
•
Low Resistance Test on page 22-33
•
Capacitance Test on page 22-8
•
Diode Test on page 22-8
•
Zener Diode Test on page 22-9
•
IC Test on page 22-10
•
IC Test Range Limiting on page 22-11
•
Inductor Test on page 22-11
•
Voltage Test on page 22-12
•
Continuity Test on page 22-12
•
Discharge Point on page 22-14
•
Pause a Specified Time on page 22-15
•
Set Measurement Retry Parameters on page 22-16
•
Set Low-Level Measurement Parameters on page 22-16
•
Adjust Potentiometer on page 22-18
•
Install/Remove Jumpers on page 22-19
•
Set Switch on page 22-19
•
Make Cable Connection on page 22-20
•
DMM Measurement Test on page 22-21
•
Universal Counter/Timer Measurement Test on page 22-22
•
UCT Trigger Setup on page 22-25
•
Dynamic Measurement Calibration on page 22-25
•
Test for SMT Opens on page 22-26
•
Test for Capacitor Polarity on page 22-27
22-4
Model TR-8 Instruction Manual
Model TR-8 Instruction Manual
•
Test for Transistor/FET Beta on page 22-27
•
Test for Transformer Polarity on page 22-28
•
High-Voltage Test on page 22-29
Test Descriptions
Analog Measurement Test Types
Test Step Range Values
For most analog measurements (resistance, capacitance and inductance) the range column in
the test program specifies the measurement range, whether guarding is used, and so on. In
most cases, the System automatically generates the range value used for each analog test step
in the test program for you. As a result, you normally don't have any reason to be concerned
about specifics of the range value.
However, you may be interested in how the actual range value is derived or create your own
range and then type it in. The following table shows the specifics of the range as it applies for
most of the TR-8 analog measurement test types. The System chooses the appropriate value
from each section of the table and adds them all together to form the final range value. For
example, the test step range for a CAPacitance test using 200mV output stimulus at 1kHz
would be 49.
Resistance DCI Auto-Range Note
Res range values with the six least significant bits set to 0 cause the system
to take auto-range resistance DCI measurements. See ResRg range 106 on
page 22-16 for additional Res DCI auto-range control.
22-5
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Test Step Range for RES/CAP/INDUCT
Parameter
Value
Description
Voltage/Current Range
0-12
For Current Mode measurements, see the range
value in the test type description
0
2V output range for Voltage Mode
1
200mV output range for Voltage Mode
Frequency/Function
Bias
(AC Voltage Mode Only)
Guarding
2
20mV output range for Voltage Mode
0
DCI
16
DCV
32
100Hz
48
1kHz
20
10kHz
24
100kHz
0
No Bias
64
Positive Bias
128
Negative Bias
0
No Guarding
256
Guarding Active
External Sense
0
No External Sense
512
External Sense Active
Initial Current Meas Range
0
12mA
(Voltage Mode Only)
1024
1.2mA
2048
120µA
3072
12µA
4096
1.2µA
Initial Voltage Meas Range
0
4.8V
(Voltage Mode Only)
8192
0.48V
16384
48mV
24576
4.8mV
Swap Calculation Model
0
Normal Calculation Model
(Voltage Mode Only)
32768
Swap Calculation Model
22-6
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Resistance Test
Measures the resistance value between two test points and generates a result.
Range Note
The ranges shown in the table below apply to the DC-Current measurement
method. If the voltage measurement mode is used, see the test step range
value table on page 22-5 at the beginning of this section. The nominal
ranges shown below are usable to 90% over-range (minus about 15Ω when
not externally sensed). For example, the 1kΩ range can be used for
readings up to 1.9kΩ.
Also see the RETRY and RESRG test types for further specification of how the measurements
are taken.
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng. This value, displayed as > 19 M, is greater than any normally
measured value, and will never cause a failure on the high side. An overrange measurement is shown as O_Rng in the measured value.
The menu selection Measure > Step Analysis (or press the F6 function key) in the edit test
program window opens the analysis window. The analysis window allows you to specify
certain measurement parameters such as range, settling delay time, external sense points,
polarity, offset, and gain.
Parameters
Description
Test Type
RES
Title
Description of measured component (e.g., R234)
Range
1 = 100Ω (0.2V/1mA)
2 = 1kΩ (2V/1mA)
3 = 10kΩ (2V/0.1mA)
4 = 100kΩ (2V/10µA)
5 = 1MΩ (2V/1µA)
6 = 10MΩ (2V/0.1µA)
7 = 1kΩ (0.2V/0.1mA)
8 = 10kΩ (0.2V/10µA)
9 = 100kΩ (0.2V/1µA)
10 = 1MΩ (0.2V/0.1µA)
11 = 100Ω (2V/10mA)
12 = 10Ω (0.2V/10mA)
17 = Default entry (see Range Note above)
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in ohms
High Limit
High test limit in ohms
22-7
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Capacitance Test
Measures capacitance between two test points and generates a test result.
The ranges shown in the following table apply to the DC-Current measurement method. If the
AC voltage measurement mode is used, see the test step range table on page 22-5 at the
beginning of this section.
Also see the RETRY test type for further specification of how the measurements are taken.
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng. This value, displayed as > 50 m, is greater than any normally
measured value, and will never cause a failure on the high side. An overrange measurement is shown as O_Rng in the measured value.
Parameter
Description
Test Type
CAP
Title
Description of measured component (e.g., C31)
Range
1 = 5,000µF (0.2V/1mA)
2 = 500µF (2V/1mA)
3 = 50µF (2V/0.1mA)
4 = 5µF (2V/10µA)
5 = 0.5µF (2V/1µA)
6 = .05µF (2V/0.1µA)
8 = 500µF (0.2V/0.1mA)
9 = 50µF (0.2V/10µA)
10 = 5µF (0.2/1µA)
11 = 0.5µF (0.2V/0.1µA)
13 = 5,000µF (2V/10mA)
14 = 50,000µF (0.2V/10mA)
49 = Default entry (see Test Step Range Values on page 22-5)
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in farads
High Limit
High test limit in farads
Diode Test
Applies a constant current across the semiconductor junction, measures the voltage drop and
generates a test result.
For typical diode measurements, the 'From(-)' test point is connected to the cathode of the
diode and the 'To(+)' test point is connected to the anode of the diode. The voltage drop of
typical diodes is approximately .6 V. The measured voltage is expected to be between the Low
and High Limits. The voltage range is 0 through 9.9 volts. Measurements taken on the 2V
range can be guarded. Guarding can also be used on adjacent circuit points to apply more
current across the diode being measured.
22-8
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Also see the RETRY test type for further specification of how the measurements are taken.
See the ZENER test type for diode measurements that need additional current or higher
voltages.
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng. This value, displayed as O_Rng, is greater than any normally
measured value, and will never cause a failure on the high side. An overrange measurement is shown as O_Rng in the measured value.
Parameter
Description
Test Type
DIODE
Title
Description of measured component (e.g., D101)
Range
1, 2 = Source 1mA, measure up to 2V
3 = Source 0.1mA, measure up to 2V
4 = Source .01mA, measure up to 2V
5 = Source 1µA, measure up to 2V
6 = Source 0.1µA, measure up to 2V
7 = Source 1mA, measure up to 10V
8 = Source 0.1mA, measure up to 10V
9 = Source .01mA, measure up to 10V
10 = Source 1µA, measure up to 10V
11 = Source 0.1µA, measure up to 10V
12 = Source 10mA, measure up to 2V
13 = Source 10mA, measure up to 10V
From (-) Point
Cathode (-) test point for diode
To (+) Point
Anode (+) test point for diode
Low Limit
Low test limit in volts (typically 0.4 V)
High Limit
High test limit in volts (typically 0.9 V)
Zener Diode Test
Applies approximately 10mA of DC constant-current through the diode and measures a
voltage of up to 18 VDC using the solid-state test points (MPX modules). If the TR-8PWR/PWR-2 source is specified (by using test point numbers between 1631 and 1646), the
source current is 100mA and voltages up to 12V can be measured.
The ZENER test can be used in place of the DIODE test type when current greater than 1mA is
necessary or when voltages greater than 10 volts need to be measured.
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng. This value, displayed as > 18, is greater than any normally
measured value, and will never cause a failure on the high side. An overrange measurement is shown as > 18 in the measured value.
The menu selection Measure > Step Analysis (or press the F6 function key) in the edit test
program window opens the analysis window. The analysis window allows you to specify
measurement parameters such as the settling delay time and power source.
22-9
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Parameters
Description
Test Type
ZENER
Title
Description of measurement (e.g., CR3)
Range
Time, in mSec, to wait after applying the current and before
beginning the voltage measurement. This can be used to allow
time for parallel capacitances to charge.
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in volts
High Limit
High test limit in volts
IC Test
Allow for measurement of diode junctions at the pins of ICs. These diodes are typically
present at the inputs and outputs of ICs to protect the IC from damage by clamping the input
voltage between the power supply rails (e.g., VCC and GND for typical logic ICs).
This test type can measure from two power supply rails (e.g., VCC and GND) to all other pins
on the assembly. The system measures by applying a constant current, then measuring the
voltage drop and ensuring that it falls between the high and low test limits.
The measurement points for this test step type are programmed by using the Edit/Enter IC Test
Data window. The menu selection Measure > Step Analysis F6 in the edit test program
window opens the Edit/Enter IC Test Data window.
By using four different ICs test steps in a program (each with its own range value of 1, 2, 3, or
4), UUTs with up to eight power supply rails can be verified to each point. Under normal
circumstances, the System uses 1mA as the measurement current, but this can be reduced in
decade values by specifying special range values. Also see the ICRNG test type for
information on bounding the test point ranges to accommodate multi-PCB panels.
22-10
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Parameter
Description
Test Type
ICS
Title
Description of measured component (e.g., IC Tests)
Range
Sum of the following:
1 = Use first set of test data
2 = Use second set of test data
3 = Use third set of test data
4 = Use fourth set of test data
0 = Use 1mA measurement current
16 = Use 0.1mA measurement current
32 = Use 10µA measurement current
64 = Use 1µA measurement current
From (-) Point
More negative (-) power supply rail to test from
(e.g., GND)
To (+) Point
More positive (+) power supply rail to test from
(e.g., VCC)
Low Limit
Low test limit in volts (typically 0.4V)
High Limit
High test limit in volts (typically 0.9V)
IC Test Range Limiting
Allow for limiting the range of test points that are used when executing the next ICS test step.
This test type can be used to separate a single range of IC test data (range = 1, 2, 3 or 4) into
several distinct sections, such as when testing multiple PCB panels. When non-overlapping
ICRngs are used, the to and from pins of ICS test steps using the same range of data can be
different.
Parameter
Description
Test Type
ICRNG
Title
Description (typically not used)
Range
Not used
From (-) Point
Beginning test point
To (+) Point
Ending test point
Low Limit
Not used
High Limit
Not used
Inductor Test
Measures inductance between two test points and generates a test result.
22-11
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
INDUC
Title
Description of measured component (e.g., L302)
Range
See the test step range table on page 22-5 at the beginning of
this section. Measurements use 100Hz, 1kHz, 10kHz, or 100kHz
stimulus.
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in henrys
High Limit
High test limit in henrys
Voltage Test
Measures a DC voltage and generates a test result. This test can be used to test on-board
batteries or to test for charged capacitors. The usable voltage range is 0 through +9.9 volts
referenced to ground potential. See the DMM test type (available with optional Model TR6/FUNC-2) for more general voltage measurements.
Parameter
Description
Test Type
VOLT
Title
Description of measured component (e.g., BT101)
Range
1 = Measure up to 200mV
2 = Measure up to 2V
0, 3 = Measure up to 10V
Range
Not used
From (-) Point
Most negative test point for voltage
To (+) Point
Most positive test point for voltage
Low Limit
Low test limit in volts
High Limit
High test limit in volts
Continuity Test
Measures all combinations of solid-state test points between the `From (-) Point' and `To (+)
Point', and TR-6/FUNC-2/TR-6-1 relay test points between the Low Limit and High Limit for
opens and shorts. There are 2 data sets that can contain unique continuity connections. There
can be multiple CONT tests in a single test program using one data set, but the range of tested
points cannot overlap between any of the individual CONT tests since there is only one failure
database for the data set. Using the 2 data sets with separate threshold limits allows testing for
low resistance for connected test points and high resistance for non-connected test points.
To use the Model HP-1, High Voltage Testing on page 22-29 with the CONTinuity test type,
the range of points specified in the `From (-) Point' and `To (+) Point' columns will be from
1951 to 1998. The `From (-) Point' must be 1951 or higher and the `To (+) Point' must be
1998 or lower.
To automatically learn or specify the expected outcome of individual CONT tests, select the
CONT test step in the Edit Test Program window, and then select 'Step Analysis'. The menu
selection Measure > Step Analysis F6 in the edit test program window opens the Continuity
22-12
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
/ No Care Information window. Each CONT test step uses one set of resistance thresholds.
The test program contains four sets of resistance thresholds. In the Continuity / No Care
Information window, use the menu item Setup > Set Threshold to select and/or edit the set of
thresholds used by the CONT test step. Also see Assigning Continuity Thresholds on page 928 setup.
The Continuity Failure Analysis on page 9-28 can often provide additional information to help
isolate the failure.
22-13
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
CONT
Title
Description (typically not used, or 'Opens/Shorts')
Range
0 = Normal test using the first continuity data set
1 = The test will ignore inactive points in the first continuity data set during
continuity testing optimizations. Any point that is inactive is not included in any
continuity measurements and is not connected to any other points during a
continuity test. This slows test execution, but can be used to help prevent continuity
errors on points connected to batteries on the UUT. For reliable test results on
assemblies with batteries or large capacitors, set at least one point connected to
the voltage as inactive and set the CONT test step Range to 1 (or 3). Remember
to relearn the CONT map (Measure > Self-Learn All) after making the points
inactive and setting the Range to 1 (or 3).
2 = Normal test using the second continuity data set
3 = Same as Range 1 using the second continuity data set
Advanced features:
Add 256 = Test for opens is not performed
Add 512 = Test for shorts is not performed
256 = Test only to verify non-connected points using the first continuity data set.
Connected points are not verified.
257 = Test only to verify non-connected points and ignore inactive points in
the first continuity data set during continuity testing optimizations.
Connected points are not verified.
258 = Test only to verify non-connected points using the second continuity
data set. Connected points are not verified.
259 = Test only to verify non-connected points and ignore inactive points in the
second continuity data set during continuity testing optimizations.
Connected points are not verified.
512 = Test only to verify connected points using the first continuity data set.
Non-connected points are not verified.
513 = Test only to verify connected points and ignore inactive points in
the first continuity data set during continuity testing optimizations.
Non-connected points are not verified.
514 = Test only to verify connected points using the second continuity
data set. Non-connected points are not verified.
515 = Test only to verify connected points and ignore inactive points in the
second continuity data set during continuity testing optimizations.
Non-connected points are not verified.
From (-) Point
Lowest test point number of continuity test for solid-state test points (1-1600 or
2001-8400). Specify 1951-1998 for the HP-1.
To (+) Point
Highest test point number of continuity test for solid-state test points (1-1600 or
2001-8400). Specify 1951-1998 for the HP-1.
Low Limit
If non-zero, lowest test point number for continuity test of relay test points (16011950).
High Limit
If non-zero, highest test point number for continuity test of relay test points (16011950).
Discharge Point
The specified test points are both connected to ground potential for a specified time. The
ground path (with range = 0) is approximately 400 Ω resistance (or about 600 Ω between the
two points through ground).
22-14
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
If the Low Limit is 1 through 6, the System uses the System's current source to charge the two
test points in the specified polarity. The Low Limit indicates the current range to use. This
function can be used to discharge caps or reverse the charge between two points. The System's
current source can source, but not sink, current.
If the Low Limit is 7, the System connects all of the test points in the System together,
effectively discharging everything.
Note
If Low Limit = 7 is used, the discharge impedance is low (about 50 Ω), so
caution must be taken that the current through the discharge path does not
exceed 15mA. Doing so can damage the MDA System. Consequently
there should not be more than about .75V present between any two points.
Parameter
Description
Test Type
DISCH
Title
Not used
Range
Time to pause in milliseconds
From (-) Point
Point to discharge or charge (-)
To (+) Point
Point to discharge or charge (+)
Low Limit
0 = Discharge Points
1, 2 = Charge points at 1mA
3 = Charge points at 0.1mA
4 = Charge points at .01mA
5 = Charge points at 1µA
6 = Charge points at 0.1µA
11 = Charge points at 10mA
7 = Discharge all test points (see note above)
High Limit
Not used
Pause a Specified Time
Parameter
Description
Test Type
PAUSE
Title
Not used
Range
Time to pause in milliseconds (0-32000 mSec)
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
22-15
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Set Measurement Retry Parameters
Specifies re-measurement actions the System takes if a test step failure occurs for RES, CAP
and DIODE test types.
Also affected by these settings are the associated JMP for each analog test, i.e., JMPR, JMPC,
JMPI, and JMPD.
This test type allows modification, at program execution-time, of the measurement parameters
set in the 'Setup' menu in the Edit screen. This test type can be used to increase the values for
problem points, or to increase the speed of failures when executing JMP-type analog
measurements.
Parameter
Description
Test Type
RETRY
Title
Normally not used, but if the title is RESET, the other fields are ignored and the
default retry characteristics (as present when beginning the test) are restored.
Range
The maximum time, in mSec, to retry a DIODE test before reporting a failure. Can
be used when capacitors in parallel with the diode need to charge.
From (-) Point
The maximum number of retries before reporting a RES failure.
To (+) Point
The maximum number of retries before reporting a CAP failure.
Low Limit
The maximum time, in mSec, to wait for the test points used in a RES test to
discharge before beginning a measurement (when using Current Mode). If this
parameter is set to 0, no checking for charged test points is made prior to RES
measurements.
High Limit
Maximum time, in mSec, to wait between repeating a RES measurement. During
this time, the System endeavors to charge or discharge the measurement to the
correct value. Used for Current Mode measurements only.
Set Low-Level Measurement Parameters
Specifies measurement parameters such as delay time and number of samples averaged on
analog measurements such as RES, JMPR, VOLT, CAP and INDUC. This test-type can be
used to modify some of the analog measurement parameters during a test sequence to optimize
measurements. Many of these values are the same as those set in the Resistance Measurement
Characteristics screen and replace those values for the remainder of the test.
When range values of 1-10 are specified, current-mode measurements are modified. When
range values of 11-14 are specified, voltage mode measurements are modified. Range values
of 17-22 modify VOLT test-type measurements.
This test type can be used to increase the values for problem measurements or to increase
accuracy. The menu selection Measure > Step Analysis F6 in the editor provides an easy to
use, push button method, to setup this test step.
22-16
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Parameter
Description
Test Type
RESRG
Title
Normally not used, but if the title is RESET, the other fields are ignored and
the default measurement characteristics (as present when beginning the
test) are restored.
Range
1 = 100Ω (0.2V/1mA)
2 = 1kΩ (2V/1mA)
3 = 10kΩ (2V/0.1mA)
4 = 100kΩ (2V/10µA)
5 = 1MΩ (2V/1µA)
6 = 10MΩ (2V/0.1µA)
7 = 1kΩ (0.2V/0.1mA)
8 = 10kΩ (0.2V/10µA)
9 = 100kΩ (0.2V/1µA)
10 = 1MΩ (0.2V/0.1µA)
11 = Samples averaged for voltage-mode RES readings
12 = Samples averaged for voltage-mode CAP readings
13 = Samples averaged for voltage-mode INDUC readings
14 = Re-measures reference voltages to which voltage
measurements are calibrated.
15 = 100Ω (2V/10mA)
16 = 10Ω (.2V/10mA)
17 = Samples averaged for each VOLT reading group
19 = High Limit contains number of groups averaged for
VOLT readings (default = 1, maximum = 1000)
20 = High Limit contains discard value for VOLT readings if groups
averaged is greater than one. Any group readings above specified
percentage greater than reading average are discarded (default = 0).
For example, if High Limit is 50, group samples greater than 50%
above the average are discarded. Low Limit is similar, but discards
readings specified percentage below the average. For example, if
Low Limit is 50 (default = 0), group samples less than 50% of the
average are discarded.
21 = High Limit contains time, in mSec, after switching, but before taking
a VOLT reading (default = 0).
22 = High Limit contains scale factor for VOLT readings (default = 1).
24 = Sets the logic low and high thresholds to the Low Limit and High
Limit values respectively. See the command line parameters for
/loglo (logic low) and /loghi (logic high).
99 = Samples averaged and delay for TESTJ readings.
105 = Updates the current test program from the ASCII file named
in the Test Title. The directory of this ASCII file is the same as
the Visual MDA executable, normally "C:\checksum".
106 = Sets the maximum Res DCI range used during an auto-range
measurement. The Low Limit controls the maximum range and
sequence.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
For range values 10 or less (and 15, 16), the delay, in mSec, after applying
the constant-current source and before beginning the measurement. For
range value 20, specifies low discard range for VOLT readings.
For range value 106, set the Low Limit to 0 to use the default auto-ranging
(starting range is 12 then 1, 2, 3, 4, 5, 6). Set the Low Limit to 12, 11, 2, 3,
4, 5, or 6 and the highest auto-range will be set in this sequential order. See
the Res test type on page 22-7 for the meaning of the range values 2
through 12. The measured value is determined by the first measurement
that is not over-range (O_Rng).
22-17
Test Descriptions
Analog Measurement Test Types
High Limit
Model TR-8 Instruction Manual
For range values 17 or less, the number of samples averaged for the
measurement. For other range values, see specific range description for
assignment.
Adjust Potentiometer
Allow operator adjustment of a potentiometer on the UUT using resistance, voltage or
counter/timer measurements. The System first measures the two test points. If the
measurement falls between the test limits, a result is logged (just as with a RES, UCT or DMM
test), and the next test step is executed (uses TR-8 for POTR, TR-6/FUNC-2 for POTU and
POTD).
If the initial reading is not within limits, the System displays the name of the component (taken
from the test title), the upper and lower limits (taken from the test limits), an analog meter
representation, and a request to the operator to make an adjustment. The System then displays
an updated measurement value, both graphically and numerically, to allow the operator to
make the adjustment. When the operator is done with the adjustment, any key can be pressed
to continue, after which the System makes a pass/fail evaluation based on the last reading
taken.
If a different adjustment criteria is required, you can create alternatives to this routine by using
several discrete test types as shown in the Test Program Examples section.
If the test title contains an up-arrow (^), the System will not display the analog meter on the
screen. If the test title contains an at-sign (@), the System requests that the operator adjust the
pot regardless of whether the initial reading is in-limits or not. If the test title contains an
ampersand (&), the analog meter movement polarity is reversed. This can be used to give the
operator a better sense for the direction to turn the pot during the adjustment.
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng. This value, displayed as > 19 M (for POTR) or > 250 (for POTD),
is greater than any normally measured value, and will never cause a failure
on the high side. An over-range measurement is shown as O_Rng in the
measured value.
Parameter
Description
Test Type
POTR (measuring TR-8 resistance)
POTU (measuring with UCT)
POTD (measuring with DMM)
Title
Description of measured component (e.g., R234). Also see the
description above for more detailed information about modifying
operation of the POTx test with the test title.
Range
From (-) Point
To (+) Point
Low Limit
High Limit
All of these fields are
the same as:
See test type RES for POTR
See test type UCT for POTU
See test type DMM for POTD
22-18
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Install/Remove Jumpers
Allow operator installation or removal of missing or additional jumpers on the UUT. The
System first measures the resistance of the two test points. If the measurement falls between
the test limits, a result is logged (just as with a RES test) and the next test step is executed.
If the initial reading is not within limits, the System displays the name of the jumper (taken
from the test title) to remove or install. If the Low Limit is zero, the operator is instructed to
install the jumper. If the Low Limit is not zero, the operator is instructed to remove the
jumper. Once the test passes (such as when the operator corrects the jumpers), the next test is
executed. The operator can abort the test step (causing a failure) by pressing the F1 key.
If different operator interaction criteria is required, you can create alternatives to this routine
by using several discrete test types as shown in the Test Program Examples section. The
System generates two lines on the monitor when using this test type, then erases them when
completed.
Typical Low and High Limits for an installed jumper are 0 and 100Ω. Typical limits for an
open jumper are 100Ω and 20MΩ (which is displayed as > 19M).
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng. This value, displayed as > 19 M, is greater than any normally
measured value, and will never cause a failure on the high side. An overrange measurement is shown as O_Rng in the measured value.
Parameter
Description
Test Type
JMPER
Title
Description of measured component (e.g., JP3-4)
Range
same as RES test type
From (-) Point
same as RES test type
To (+) Point
same as RES test type
Low Limit
same as RES test type
High Limit
same as RES test type
Set Switch
Allows testing for correct switch settings on the UUT. The System first measures the between
the two test points (TR-8 resistance for SWCHR or a TR-6/FUNC-2 DMM measurement with
SWCHD). If the measurement falls between the test limits, a result is logged (just as with a
RES or DMM test) and the next test step is executed.
If the initial reading is not within limits, the System asks the operator to toggle the switch (the
name of which is taken from the test title).
Once the test passes (such as when the operator corrects the switch setting), the next test is
executed. The operator can abort the test step (causing a failure) by pressing the [F1] key.
If different operator interaction criteria is required, you can create alternatives to this routine
by using several discrete test types as shown in the Test Program Examples section. The
22-19
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
System generates two lines on the monitor when using this test type, then erases them when
completed.
When using SWCHR, typical Low and High Limits for a switch to be closed are 0 and 100Ω.
Typical limits for a switch that is to be open are 100Ω and 20MΩ (which is displayed as >
19M).
O_Rng Note
To enter a value higher than the system can measure, type in 20M or O_Rng. This value,
displayed as > 19 M, is greater than any normally measured value, and will never cause a
failure on the high side. An over-range measurement is shown as O_Rng in the measured
value
Parameter
Description
Test Type
SWCHR (for resistance measurement)
SWCHD (for DMM measurement)
Title
Description of measured component (e.g., SW3-c)
Range
From (-) Point
To (+) Point
Low Limit
High Limit
All of these fields are the same as:
RES for SWCHR, or
DMM for SWCHD
Make Cable Connection
Allows specification of a connection to be made when building a cable or harness. The
System measures between the two test points, compares the reading to the high and low test
limits, and generates a pass or fail based on the result.
If the "From (-) Point" is probed, the system displays a message to the operator:
Connect from <From-point name> to <To-point name>
Press [F1] to fail test...
If the test title is not blank, it can be used to provide a customized message to the operator. In
this case, the System replaces the text after "Connect from" with the contents of the test title.
The first up-arrow (^) found in the test title is replaced with the From (-) Point name. The
second up-arrow found in the test title is replaced with the To (+) Point name. When used in
this mode, the test title that would be the equivalent of the standard message would be "^ to ^".
After presenting the message, the System waits for the connection to be completed, another
point to be probed, or the [F1] key to be pressed. When any of these events occur, the System
beeps and then erases the above message from the CRT. In order to optimize speed, when
performing this test the System always uses the 100 Ω current mode range to perform the
measurements. As such, expected measurements should be less than 160 Ω.
An example test program to build a simple cable with four connections is shown below. When
this test program is executed, the System will wait until all the connections are made before
ending execution. The number of connections not made is shown in the upper right corner of
the display as the number of errors. The operator can either make each connection without
22-20
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
instructions, or probe a point shown as a "From (-) Point", then receive the message about how
to make the connection.
Parameter
Description
Test Type
WIRE
Title
If used, contains a custom description of connection to be made if
the "From (-) Point" is probed (e.g., Red to J2-2)
Range
not used (System always uses 100Ω DC Current range)
From (-) Point
same as RES test type
To (+) Point
same as RES test type
Low Limit
same as RES test type
High Limit
same as RES test type
Example Test Program for Building a Cable
DMM Measurement Test
Measures the AC (true-RMS), DC voltage, or resistance value between two test points and
generates a result. The measurement is made and compared against the high and low test
limits. Requires that you have the optional Model TR-6/FUNC-2 for use of this test type.
DMM AC and DC voltage measurements can be made from either TR-8-1 MPX test points or
TR-6(-1) relay test points. DMM Resistance measurements can only be made through the
back panel or TR-6/FUNC-2 relay test points since the Model TR-8 solid state test points
cannot accommodate the 100mA source current. If resistance measurements are to be made to
Model TR-8 test points, use the Model TR-8 RESistance test type.
22-21
Test Descriptions
Analog Measurement Test Types
Parameters
Description
Test Type
DMM
Title
Description of measurement (e.g., VCC)
Range
Sum of the following:
Model TR-8 Instruction Manual
0 = DC V function
64 = AC V rms function
128 = Resistance function
0 = autorange
1 = 200mV, 2Ω
2 = 600mV, 6Ω
3 = 2V, 20Ω
4 = 6V
5 = 20V
6 = 60V
7 = 200V
8 = 600V (usable to 250V)
256 = AC Coupling for ACV, DC Filter for DCV/RES
512 = Measurement delay divided by 2
1024 = Measurement delay times 2
2048 = Measurement delay times 10
4096 = Samples averaged times 10
8192 = Samples averaged times 100
16384 = 'Three Point' measurement is used
32768 = The FUNC-2 will take floating voltage measurements for
ranges above 6V. Otherwise, readings on ranges above 6V are
made with the low test point connected to ground through
approximately 1KΩ.
From (-) Point
Negative polarity test point (1625 if back panel only)
To (+) Point
Positive polarity test point
Low Limit
Low test limit in volts or ohms
High Limit
High test limit in volts or ohms
Universal Counter/Timer Measurement Test
Measures frequency, period, or counts between two test points and generates a result. In the
case of Period measurements a separate channel can be used to determine the pulse end
condition. The measurement is made, compared against the high and low test limits, and a
pass or fail result generated. This test step requires that you have an optional Model TR6/FUNC-2 installed in your system.
The input can be measured from the TR-6/FUNC-2 back panel, a TR-8 MPX point, or a TR6/FUNC-2 relay test point. The source is typically taken with Chan 1, but can be routed
through Chan 2 (back panel only) or taken through the DMM input divider. Inputs of up to 5
volts can be accommodated through Chan 1 and Chan 2 inputs. The DMM input is usable up
to 50kHz and offers differential input in conjunction with amplification or attenuation of the
input signal, depending on the range. When the DMM input is used, you should use the fullrange DMM value that is closest to the amplitude of the signal that you are measuring.
22-22
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
The trigger level is zero volts unless otherwise specified. The trigger levels are usable with
Chan 1 and Chan 2 inputs and can range from -2.2V to +2.2V in approximately 100mV steps.
The input is normally AC coupled, but can be DC coupled when used with low frequency
signals (e.g., < 30Hz). The time constant of AC coupled Chan 1 and Chan 2 inputs is
approximately 63 mSec., while that of the DMM is 1.6 sec.
The Model TR-6-2 Fixture Interface can be used to buffer and frequency-divide signals in the
proximity of the UUT. This allows measurement of high frequency signals (up to about
50MHz) or at circuit locations that are sensitive to capacitance or loading.
See also the UCTTr test type for triggering during measurements.
Frequency Measurement Note: The higher the frequency range, the faster the measurement is
made. Even low frequency measurements can be made on a high frequency range. The
following shows the minimum frequency measurement on each range:
Frequency
Minimum Frequency
Range Code
FUNC-2
TR-6
20
153Hz
79Hz
16
77Hz
39Hz
12
10Hz
4Hz
8
2Hz
0.4Hz
4
0.2Hz
0.04Hz
22-23
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Parameters
Description
Test Type
UCT
Title
Description of measurement (e.g., Osc X2)
Range
Function:
0 = Frequency function
1 = Period function
2 = Count function
Range:
Period
4 = 12.8 uSec (1000 period avg)
8 = 128 uSec (100 period avg)
12 = 1.28 mSec (10 period avg)
16 = 12.8 mSec (1 period)
20 = 128 mSec (1 period)
24 = 1.28 Sec (1 period)
28 = 12.8 Sec (1 period)
32 = 128 Sec (1 period)
Frequency
5kHz
50kHz
500kHz
5MHz
10MHz
Coupling:
00 = AC Coupling
64 = DC Coupling
Input Selection:
000 = Chan 1
128 = Chan 2
256 = DMM Input
384 = Chan 1 to Chan 2
512 = Chan 2 to Chan 1
Trigger Slope (period/count only):
0000 = Start Slope +
1024 = Start Slope 0000 = Stop Slope +
2048 = Stop Slope Settled measurement:
0000 = Use first reading
4096 = Ignore first reading
Input Range (DMM Only):
0000 = 600V
8192 = 200V
16384= 60V
24576= 20V
32768= 6V
40960= 2V
49152= 600mV
57344= 200mV
From (-) Point
Negative polarity test point (1625 if back panel)
To (+) Point
Positive polarity test point
Low Limit
Low test limit in Hertz/Sec/Counts
High Limit
High test limit in Hertz/Sec/Counts
22-24
Count
12.8 Sec
1.28 Sec
128 mSec
12.8 mSec
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
UCT Trigger Setup
Allows change of a source signal from the optional Model TR-6/FUNC-2 during a UCT
measurement. This can be used to initiate a non-repetitive signal from the UUT after the UCT
is armed for period or count measurements.
With this capability, you can specify the following sequence of events:
1. Set up an initial source value from the TR-6/FUNC-2 with use of the DCV, SINEV,
SQRV, RELAY or DIGO test steps,
2. Use the UCTTR test step to save a pointer to the source test step and specify a new
stimulus value,
3. During execution of the next UCT test step, once the UCT is armed for a measurement, the
specified source is reprogrammed to the new high limit value (contained in the UCTTR
High Limit), then the UCT measurement taken, and
4. The UCTTR setup is automatically disabled until the next UCTTR is executed. The
stimulus is left at the value programmed by the UCTTR step.
Parameters
Description
Test Type
UCTTR
Title
Typically not used.
Range
If non-zero, indicates which subsequent step number (relative to
present step) that is used as type of stimulus. For example, a
range of 1 points to the next test step.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Stimulus value that the specified source is reprogrammed to during
the UCT measurement. This value is used as the High-Limit
program value for the test step specified in the range.
As an example, the following three test steps will program 0.5 volts to test point 5, arm the
UCT for a period measurement, reprogram the stimulus at test point 5 to 4.5 volts, then take a
period measurement at test point 10:
UCTTr
1
4.5
3
GND
5
R3-3
DCV
1
0
0.5
3
GND
10
P2-2
UCT
21
10u
20u
Dynamic Measurement Calibration
Allows test-time measurement of an external value, after which the System adjusts the gain
and/or the zero offset of similar test steps to reflect the error of the measured value.
These test step types allow you to measure a known-good component value, then calibrate
similar measurements so that they are corrected to match. For example, if you are going to
measure some resistors that are more accurate than the System specification, you can measure
22-25
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
a known-good value resistor in the fixture, then correct the subsequent measurements to match.
This technique allows you to use the short-term stability of the System rather than the longterm accuracy.
When a ZERO or GAIN test type is executed, the System uses the measured value of the most
recent analog measurement (e.g., a RES or DMM test) as the reference. This test step is found
by searching back from the present test step until the first analog measurement is found. Next,
the system searches the range of test steps specified by the Low Limit and High Limit, and for
each test step that matches the reference test type (e.g. if the last analog measurement was a
CAP test type, it processes all of the CAP test types in the range), it replaces the existing
GAIN or ZERO value with that determined by the reference measurement.
Parameters
Description
Test Type
ZERO, GAIN
Title
Typically not used.
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
The first step number in the range of test step to modify if the test
types match. If 1000 is added to the step number, the value is
forward-relative to the present step (e.g., 1002 refers to the
second step ahead of the present step). If 2000 is added to the
step number, the value is backwards-relative to the step number
(e.g., 2002 refers to 2 steps before the present step).
High Limit
The last step number to consider for modification. Uses the same
conventions as the 'Low Limit'.
Nominal Val
For GAIN, this value specifies the numerator when determining
the new gain factor. Typically, it will be the actual (nominal) value
of the component measured in the last step. For ZERO, this value
is typically 0, but it can be a non-zero value if you are offsetting for
a non-zero measurement.
Test for SMT Opens
Allows testing for open connections to ICs and connectors using the optional SMT-2 or TR-8SMT module. This test is normally used on surface mount technology (SMT) parts since they
have more of a tendency to have open connections than through-hole technology.
The test step shown here has underlying data that is entered in the Enter/Edit TestJet Data
window on page 12-8. Also, see TestJet Technology on page 12-1 for more information.
22-26
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Parameters
Description
Test Type
TESTJ
Title
Name of part being testing (e.g., U101).
Range
0 = Connect pin #1 on the SMT-2 module to the test system
ground during the test. Use Range 0 if you have made a
connection from the UUT ground to pin #1 on the SMT-2 module.
1 = Connect pin #1 on the module to +12Vdc power during the
test. Use Range 1 if you have installed a grounding relay in the
fixture and need to power the relay to connect UUT ground to
system ground.
This switched ground (Range 0) or switched power (Range 1) is
only connected during the execution of the TestJet test step.
Note: The TR-8-SMT and TR-8-SMT-CAP require Range 1.
From (-) Point
Test point number that is UUT ground.
To (+) Point
TestJet probe number.
Low Limit
Not used
High Limit
Not used
Nominal Val
Not used
Test for Capacitor Polarity
Allows testing for capacitor polarity using the optional SMT-2 or TR-8-SMT-CAP module.
This test is used on aluminum and tantalum polarized capacitors in axial and SMT packages up
to about 200 µF.
The test step shown here has underlying data that is entered in the TestJet Capacitance
measurement analysis screen. See TestJet Technology on page 12-12 for more information.
Parameter
Description
Test Type
TJETC
Title
Name of Capacitor Being Tested for Polarity (e.g. C101)
Range
Measurement Range:
0 = 300 fF range
2 = 3000 fF range
4 = 300 fF range
8 = 50 fF range
10 = 1600 fF range
16 = 1000 fF range
From (-) Point
Test-Point on Negative Polarity of Capacitor
To (+) Point
Test-Point on Positive Polarity of Capacitor
Low Limit
Front-to-Back Minimum Ratio for Proper Polarity
High Limit
Not used
Nominal
Typical Front-to-Back Ratio
Test for Transistor/FET Beta
FET/transistor testing is performed with the Beta test-type. The Beta test type is entered using
the Edit screen like any other standard test, with additional information entered in a lower-
22-27
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
level screen. See the section Entering Test Steps, Transistor and FET Testing on page 9-18
for more details about entering Beta tests.
The parameters entered from the Edit screen are shown below:
Parameter
Description
Test Type
BETA
From (-) Point
The more-negative current terminal of the device:
PNP Transistor = Collector
NPN Transistor = Emitter
P-FET = Drain
N-FET = Source
To (+) Point
The more-positive current terminal of the device:
PNP Transistor = Emitter
NPN Transistor = Collector
P-FET = Source
N-FET = Drain
Range
The type of component being tested:
1 = NPN Transistor (add 8 to this to do a fast mode sweep)
2 = PNP Transistor (add 8 to this to do a fast mode sweep)
3 = N-FET
4 = P-FET
Title
Used to describe the component being tested, such as Q203 or
Q1003.
Low Limit
Most negative acceptable bias current (or for FETs, gate voltage).
For transistors, the lowest measurable bias current is -1mA. For
FETs, the minimum measurable gate voltage is -10V. PNP
transistors will typically have negative values. NPN transistors will
typically be positive values.
High Limit
Most positive acceptable bias current (or for FETs, gate switch-on
voltage). For transistors, the highest measurable bias current is
+1mA. For FETs, the highest measured gate voltage is +10V. To
enter a value higher than the system can measure, type in 20M or
0_Rng. This value, displayed as O_Rng, is greater than any
normally measured value, and will never cause a failure on the
high side.
Test for Transformer Polarity
Transformer polarity is performed with the XFMR test-type. The XFMR test type is entered
using the Edit screen like any other standard test. See the section in Entering Test Steps,
Transformer Testing on page 9-33, for more information about entering XFMR test steps.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select the test setup. The parameters entered from the Edit
screen are shown below:
22-28
Model TR-8 Instruction Manual
Parameter
Description
Test Type
XFMR
From (-) Point
Primary Winding Low Test Point
Test Descriptions
Analog Measurement Test Types
To (+) Point
Primary Winding High Test Point
Range
The frequency used for the measurement (default is 1kHz):
32 = 100Hz
48 = 1kHz
20 = 10kHz
24 = 100kHz
Title
Used to describe the component being tested, such as L103 or T345.
Low Limit
Secondary Winding Low Test Point
High Limit
Secondary Winding High Test Point
HP-1 High-Voltage Tests
The CheckSum Model HP-1 is used to test cables, harnesses and circuit assemblies for
continuity and high-voltage leakage and breakdown. The Model HP-1 can make
measurements for continuity using as low as a 1kΩ threshold, and measurements for leakage
and breakdown for values as high as 500MΩ using stimulus of 500 volts dc.
Note
The Model HP-1 can be controlled by the same software as CheckSum
MDA test systems. If you have both MDA and HP-1 modules installed in
the same System, take extreme care that high-voltages from the HP-1
cannot feed back into the MDA modules. Doing so will damage the MDA
modules.
CAUTION
The safety shield must be interlocked with the high-voltage electronics to provide
double protection to the operator. Ensure that the operator cannot touch any
points with high -voltage with the safety shield in place.
Programming tests using the Model HP-1 can be done with several different types of test steps
in the test program: Continuity Testing, High-voltage Testing, Resistance Testing, Breakdown
Testing, and Checking Status.
After the test type, HP1, is entered, the Measure > Step Analysis (F6) screen can be used to
setup the measurement:
22-29
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
The "Select Measurement Module" selects the HP-1 module that is connected to the "From (-)
Point" as the module which both sources and senses the measurement result. For high-voltage
measurements, the interlock is checked on the measurement module as well as the module
connected to the "From (-) Point" and the "To (+) Point". Measurement module selection
allows the option of connecting separate fixtures to separate HP-1 modules within the same
test controller.
HP-1 Continuity Testing
A continuity test is used to ensure that the cable is wired correctly. This test is performed
using the CONTinuity test type. To use the Model HP-1 with the CONTinuity test type, the
range of points specified in the `From (-) Point' and `To (+) Point' columns will be from 1951
to 1998. The ` From (-) Point' must be 1951 or higher and the ` To (+) Point' must be 1998 or
lower. The system measures continuity using a 12VDC maximum stimulus, with maximum
current of 6mA.
Normally you should specify a measurement range of 10mA, which is the default. With the
10mA measurement range, the System tests for opens and shorts using a default threshold of
approximately 1kΩ. There is some hysteresis (about 10%) in the measurement to prevent false
failures. In the editor menu, Measure > Step Analysis (F6) > Setup > Set Thresholds, you can
select from measurement ranges of:
Default Test Threshold
Measurement Range
1kΩ
10mA
20kΩ
1mA
200kΩ
100µA
2MΩ
10µA
Low-Voltage CONT Ranges
HP-1 High-Voltage Testing
High-voltage testing ensures that the assembly does not have any high resistance shorts, or
specifically shorts caused by the application of up to 500VDC to each circuit.
22-30
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Programming for a high-voltage test is just like programming a CONTinuity test, except the
test type is HIPOT. The other screens appear the same. The ` From (-) Point' must be 1951 or
higher and the ` To (+) Point' must be 1998 or lower. The default measurement range is 1mA,
which provides a threshold of approximately 1MΩ. In the editor menu, Measure > Step
Analysis (F6) > Setup > Set Thresholds, you can select from measurement ranges of:
Default Test Threshold
Measurement Range
100kΩ
10mA
1MΩ
1mA
10MΩ
100µA
100MΩ
10µA
High-Voltage CONT Ranges
Following are the parameters for the HIPOT test-type:
Parameter
Description
Test Type
HIPOT
Title
Description (typically not used, or 'HiPot Shorts')
Range
Normally 0. If 1, instructs the System to ignore inactive pins during continuity
testing optimizations.
From (-) Point
Lowest test point number of test, must be 1951 or higher
To (+) Point
Highest test point number of test, must be 1998 or lower
Low Limit
Not used
High Limit
Not used
HP-1 Resistance Testing
In some cases, you may wish to make an individual measurement between two points. To do
so, use the HP1 test-type. You have the choice of measuring resistance using low-voltage or
high-voltage.
Low-voltage measurements are made at approximately 12 volts (with 2 kΩ source impedance)
into an open circuit. High-voltage measurements are made at approximately up to 500 volts
(with 64 kΩ source impedance or up to 250 volts maximum with 32kΩ source impedance on
HP-1 boards marked "40-250").
Remember that the safety switch must be closed (pin 50 connected to pin 49) in order to make
high-voltage measurements.
Following are the parameters for the HP1 test-type for resistance:
22-31
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
Parameters
Description
Test Title
HP1
Title
Description of measurement (for example, Lo/Hi Ohms)
Range
Value
From (-) Point
Maximum
Source
Current
Voltage
(Vdc)
Minimum
R
Maximum
Usable R
1
2
3
4
6mA
1mA
100µA
10µA
12
12
12
12
0Ω
10kΩ
118kΩ
1.2MΩ
10kΩ
118kΩ
1.2MΩ
12MΩ
9
10
11
12
8mA
1mA
100µA
10µA
500
500
500
500
0kΩ
436kΩ
4.936MΩ
50MΩ
436kΩ
4.936MΩ
50MΩ
500MΩ
Negative polarity test point (ranges from 1951-1998)
To (+) Point
Positive polarity test point (ranges from 1951-1998)
Low Limit
Low test limit in (kΩ for high-voltage, Ω for low-voltage)
High Limit
High test limit in (kΩ for high-voltage, Ω for low-voltage)
HP-1 Breakdown Testing
In some cases, you may wish to make a breakdown measurement between two points. To do
so, use the HP1 test-type. Breakdown measurements use up to 500VDC. In the Step Analysis,
Details screen, you can specify a delay time that occurs between sweep samples while
measuring breakdown. The delay time is specified in mSec. A small delay may help make
more effective measurements if significant parallel capacitance is present between any of the
device leads. If you specify a negative delay time, only the first measurement is delayed by
the specified time.
Remember that the safety switch must be closed (pin 50 connected to pin 49) in order to make
these measurements.
Following are the parameters for the HP1 test-type for breakdown:
22-32
Model TR-8 Instruction Manual
Test Descriptions
Analog Measurement Test Types
Parameters
Description
Test Title
HP1
Title
Description of measurement (for example, Breakdown)
Range
Value
Maximum
Source
Current
25
From (-) Point
8mA
Maximum
Voltage
(Vdc)
500
Negative polarity test point (ranges from 1951-1998)
To (+) Point
Positive polarity test point (ranges from 1951-1998)
Low Limit
Low test limit in volts
High Limit
High test limit in volts
HP-1 Checking Safety Interlock Status
In some cases, you may wish to see if the switch connected to the safety interlock is open or
closed. With this capability, for example, you can see if the fixture safety door is closed before
you start the test, or ensure that it is open to see if the UUT is removed.
Following are the parameters for the HP1 test-type when checking the interlock status:
Parameters
Description
Test Title
HP1
Title
Description (for example, Door Open?)
Range
32 = normal execution, set Pass/Fail
33 = do not generate or report results, does not set Pass/Fail
From (-) Point
Indicates which HP-1 card to check. For example, the first HP-1 is a
point between 1951-1974, the second HP-1 1975-1998.
To (+) Point
Not used
Low Limit
0 = passes if switch open (disengaged)
1 = passes if switch closed (engaged)
High Limit
Not used
Low Resistance Test
This test requires the Model CR-2 module. This module makes low resistance measurements
with 24 test points per module (see the CR-2 Connector on page 14-13 for back panel
connections). This test measures the resistance between two test points with external sense test
points and generates a result. This type of measurement is called a 4-wire Kelvin test with 2
source and 2 sense test points required. Both the source test point and the external sense test
point must be connected. Special test point numbers are used for this test step. For example,
TP1 (pin 1) on the module is test point number 30001 and the external sense point for TP1,
labeled TP 2 (pin 2), is test point number 30002.
Also see the RETRY and RESRG test types for further specification of how the measurements
are taken.
22-33
Test Descriptions
Analog Measurement Test Types
Model TR-8 Instruction Manual
O_Rng Note
To enter a value higher than the system can measure, type in 20M or
O_Rng.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select the test setup. The parameters entered from the Edit
screen are shown below:
Parameters
Description
Test Type
LORES
Title
Description of measured component (e.g., Shunt #1)
Range
1 = 2Ω (2V/1A)
2 = 200mΩ (0.2V/1A)
3 = 20mΩ (0.02V/1A)
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in ohms
High Limit
High test limit in ohms
22-34
Model TR-8 Instruction Manual
Test Descriptions
Analog Stimulus Test Types
Analog Stimulus Test Types
The optional Model TR-6 or FUNC-2 provides the capability to source AC and DC voltages to
the UUT. All test types in this section apply only if you have a Model TR-6 or FUNC-2
installed in your test system.
The Model TR-6/FUNC-2 has internal sources for generating sine waves (SINEV), square
waves (SQRV) and dc voltages (DCV). In addition, there are provisions for switching an
external signal (EXTIO) for sourcing or measuring with an external device. These sources are
available at the TR-6/FUNC-2 back panel, or they can be switched into the Model TR-8 solid
state switching. They are not available at the Model TR-6(-1) relay switching. If it is
necessary to apply one of these sources to a test point that cannot be wired into the Model TR8-1 test points, you can provide wiring for the source to the UUT point through one of the
Model TR- 6/FUNC- 2's undedicated relays.
The Model TR-6/FUNC-2 sources are ground referenced. The ground is ultimately connected
to the chassis of the controller (PC). The "From (-)" test point used for supplying sources are
connected back to this ground.
System sources are disconnected when the source test title is specified as RESET (in either
upper or lower case). The sources are all reset when the system is powered up, when a CONT
or ICS test is performed, and before and after each test program is executed.
The Model TR-8 allows up to six guard points at one time, each of which can be remotely
sensed. When one or more sources are programmed (and not reset), only three guard points
can be active simultaneously. The software automatically ignores the last three guard points if
present.
The Model TR-6/FUNC-2 has the ability to provide simultaneous stimulus channels, however,
there are some interdependencies. In the case of interdependencies, the last programmed value
has priority. These include:
1. With the TR-6, if a square wave (SQRV) is specified with a non-zero Low Limit, the DC
voltage (DCV) output is used. Therefore, the stimulus value for the first voltage of the
square wave and the DCV output will be the same. If the alternate DCV output (range =
2) is used, it disables the square wave output entirely and replaces it with the specified DC
voltage signal.
2. The sine and square wave generation (SINEV/SQRV) use the same frequency generation
circuitry, therefore the frequency must be the same for both if they are used
simultaneously.
When a step is executed in the Edit Test window, the selected frequency is replaced by the
nearest achievable frequency. During test program execution, the nearest achievable
frequency for the installed module, TR-6 or FUNC-2, is used. The actual FUNC-2 frequency
is within ±1Hz in the range of 1Hz to 50kHz.
The following frequencies are available using the TR-6 when generating sine and square
waves:
22-35
Test Descriptions
Analog Stimulus Test Types
Model TR-8 Instruction Manual
40kHz, 20kHz, 13.3kHz, 10kHz, 8kHz, 6.67kHz, 5.71kHz, 5kHz, 4.44kHz, 4kHz, 3.64kHz,
3.33kHz, 3.08kHz, 2.85kHz, 2.67kHz, 2.5kHz, 2kHz, 1.33kHz, 1kHz, 800Hz, 667Hz, 571Hz,
500Hz, 444Hz, 400Hz, 364Hz, 333Hz, 308Hz, 285Hz, 267Hz, 250Hz, 200Hz, 133Hz, 100Hz,
80Hz, 67Hz, 57Hz, 50Hz, 44Hz, 40Hz, 36Hz, 33Hz, 31Hz, 29Hz, 27Hz, 25Hz, 20Hz, 13Hz,
10Hz, 8Hz, 7Hz, 6Hz 5Hz, 4Hz, 3Hz.
In most cases the stimulus is used from the Model TR-8 test points. It also comes
simultaneously from the hardwired TR-6/FUNC-2 back panel connector. If stimulus from the
TR-6/FUNC-2 back panel only is to be used, the TR-8 test point stimulus can be eliminated by
using a 'From (-) Point' of 1625.
The analog stimulus test types are:
•
Sine Wave Output below
•
Square Wave Output on page 22-37
•
DC Voltage Output on page 22-37
•
Monitor TR-8-PWR/PWR-2 Output on page 22-38
•
External Signal Input/Output on page 22-38
Sine Wave Output
Provides sine wave stimulus from the Model TR-6/FUNC-2 module. This stimulus is
available at the Model TR-6/FUNC-2 back panel or via the Model TR-8 test points. The sine
wave stimulus is referenced to a non-floating analog ground which is switched to the UUT
with the "From (-)" test point.
Parameters
Description
Test Type
SINEV
Title
If 'RESET' is entered, the sine wave source is disconnected from
the matrix and set to high impedance output.
Range
Frequency in Hertz. Discrete frequencies from 3Hz to 40kHz on
the TR-6 and 1Hz to 50kHz on the FUNC-2 are available. A list of
the TR-6 frequencies is included at the beginning of this section
on page 22-35. When a step is executed in the Edit Test window,
it is replaced by the nearest achievable frequency. During test
program execution, the nearest achievable frequency for the
module in use, TR-6 or FUNC-2, is used.
From (-) Point
Negative polarity source point (1625 if back panel only)
To (+) Point
Positive polarity source point.
Low Limit
Not used
High Limit
Sine wave amplitude in volts peak-to-peak (Vpp). The range is
100mV to 20V peak-to-peak (in 0.1 dB steps for the TR-6 and
0.03% of range steps on the 2 and 20 Vpp ranges for the FUNC2). When the step is executed in the Editor window, it is replaced
by the nearest achievable amplitude. During test program
execution, the nearest achievable amplitude for the module in use,
TR-6 or FUNC-2, is used.
22-36
Model TR-8 Instruction Manual
Test Descriptions
Analog Stimulus Test Types
Square Wave Output
Provides square wave stimulus from the Model TR-6/FUNC-2 module. This stimulus is
available at the Model TR-6/FUNC-2 back panel or via the Model TR-8 test points. The
square wave stimulus is referenced to a non-floating analog ground which is switched to the
UUT with the "From (-)" test point.
Parameters
Description
Test Type
SQRV
Title
If 'RESET' is entered, the square wave source is disconnected
from the matrix.
Range
Frequency in Hertz. Discrete frequencies from 3Hz to 40kHz on
the TR-6 and 1Hz to 50kHz on the FUNC-2 are available. A list of
the TR-6 frequencies is included at the beginning of this section
on page 22-35. When a step is executed in the Edit Test window,
it is replaced by the nearest achievable frequency. During test
program execution, the nearest achievable frequency for the
module in use, TR-6 or FUNC-2, is used.
From (-) Point
Negative polarity source point (1625 if back panel only)
To (+) Point
Positive polarity source point.
Low Limit
One of the amplitude levels of the square wave. Normally this
value is zero, but it can range from -10 to +10 volts in 5mV steps
on the TR-6 and 6mV steps on the FUNC-2.
High Limit
One of the amplitude levels of the square wave. This value can
range from -10 to +10 volts in 5mV steps on the TR-6 and 6mV
steps on the FUNC-2.
DC Voltage Output
Provides DC voltage stimulus from the Model TR-6/FUNC-2 module and the Model TR-8PWR/PWR-2 Module.
The TR-6/FUNC-2 DCV D/A converters (DAC) provides stimulus in the range of -10V to
+10V in 5mV steps. The output can provide up to 10mA current. The output is available at
the back panel or through the Model TR-8 switching. The DC stimulus is referenced to a nonfloating analog ground which is switched to the UUT with the "From (-)" test point. An
alternate Model TR-6/FUNC-2 DCV output is available by specifying a range of 2. In this
case, the SQRV source is used to generate a DC voltage.
With the TR-6, if a non-zero Low Limit on the SQRV output is specified, the DCV source is
used for this purpose and the amplitude specified for the SQRV output will reprogram the
DCV output.
If the TR-8-PWR/PWR-2 is used to provide the stimulus, the stimulus is available at the TR-8PWR/PWR-2 back panel via test points 1631-1646. The available stimulus is from -12V to
+12V in 5mV steps.
Multiple source connections are available by setting the multiple stimulus flag using the
FLAGS command.
22-37
Test Descriptions
Analog Stimulus Test Types
Model TR-8 Instruction Manual
Parameters
Description
Test Type
DCV
Title
If 'RESET' is entered, the specified DCV output is set to 0 volts and
disconnected from the matrix. If "REMOVE PTS" is entered when
multiple sourcing is on, one or two points can be disconnected.
Range
DC source being programmed:
1 = TR-6/FUNC-2 DCV output
2 = TR-6/FUNC-2 SQRV output
3 = TR-8-PWR/PWR-2 output 1
4 = TR-8-PWR/PWR-2 output 2
From (-) Point
Negative polarity source point. If the range is 1 or 2, this point must
be in the range of 1-1600 or 2001-8400. If the range is 3 or 4, this
point must be in the range of 1631-1646. In all cases, test point 1625
specifies no matrix connection.
To (+) Point
Positive polarity source point. If the range is 1 or 2, this point must be
in the range of 1-1600 or 2001-8400. If the range is 3 or 4, this point
must be in the range of 1631-1646. In all cases, test point 1625
specifies no matrix connection.
Low Limit
Not used
High Limit
Amplitude in volts. The range is -10V to +10V in 5mV steps for
ranges 1 and 2, and -12V to +12V in 5mV steps for ranges 3 and 4.
Monitor POWER Module Output
Allows measurement of TR-8-PWR/PWR-2 Module Voltage and Current output. See the
section TR-8 Power Option on page 11-1 for more details.
Parameters
Description
Test Type
PWRMN
Title
Normally not used.
Range
DC source being monitored, and type of monitor. Sum of:
3 = Monitor TR-8-PWR/PWR-2 power output 1, or
4 = Monitor TR-8-PWR/PWR-2 power output 2, and
16 = Measure Voltage, or
32 = Measure Current
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Low limit for pass in volts if range bit 16 is set, or current in Amps
if range bit 32 is set.
High Limit
High limit for pass in volts if range bit 16 is set, or current in Amps
if range bit 32 is set.
External Signal Input/Output
Allows connection of external instrumentation to the Model TR-8 solid-state switching. The
switched signal is connected to the "To (+)" test point. Ground (connected to the controller
chassis) is switched to the UUT "From (-)" point. Signals of up to plus and minus 12 volts
(with respect to the controller chassis) and up to 15mA can be accommodated. The signal is
applied until a RESET is issued (via the title of this test type). The external signal is connected
to the back panel connector on the TR-6/FUNC-2 System Module.
22-38
Model TR-8 Instruction Manual
Test Descriptions
Digital Test Types
Parameters
Description
Test Type
EXTIO
Title
If 'RESET' is entered, the external signal is disconnected from the matrix.
Range
Not used
From (-) Point
Negative polarity source point (connected to chassis ground)
To (+) Point
Positive polarity source point.
Low Limit
Not used
High Limit
Not used
Digital Test Types
Digital Test Types
Overview
The digital test types allow you to input and output digital data from within a test program
(TR- 8 and TR-6/FUNC-2).
•
TR-8/G-80/DIG-1 Characteristics below
•
FUNC-2/TR-6 System Module Digital I/O on page 22-40
•
TR-8-1 Digital I/O on page 22-40
•
Other Digital Methods (TR-6/FUNC-2) on page 22-41
•
General Digital I/O Programming on page 22-41
•
Digital Control Programming on page 22-41
•
DIGx Test Types on page 22-46
•
Digital Input Test on page 22-46
•
Digital Output on page 22-47
•
Digital Active on page 22-48
•
DIG-1 Control on page 22-49
•
Digital Hardware Testing with the LOGIC Test Type on page 22-51
•
PORTx Test Types on page 22-52
•
Port Input Test on page 22-52
•
Port Output on page 22-52
•
Boundary Scan Testing on page 22-52
•
In System Programming (ISP) on page 22-53
TR-8/G-80/DIG-1 Characteristics
On the Model G-80 Digital IO Module, each bit is an individually bi-directional digital TTL
I/O line that can source 2.5mA or sink up to 24mA. Since a pull-up resistor is in place (10kΩ),
22-39
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
the bits are also compatible with most CMOS logic families. On the TR-8 System Module, the
outputs are totem-pole CMOS with 10kΩ pull-ups.
On the DIG-1 Digital I/O Module, each digital I/O bit is an individually bi-directional digital
TTL I/O line. The digital I/O bits are also compatible with most CMOS logic families with a
10kΩ pull-up resistor in place. The DIG-1 can be programmed to use 5V or 3.3V for digital
input/output. When set to use 5V I/O, the pull-up resistor is tied to 5V and the each bit can
source 4mA or sink up to 24mA. When set to use 3.3V I/O, the pull-up resistor is tied to 3.3V
and the each bit can source 3.2mA or sink up to 10mA.
Note
Reset Conditions: Between test program executions, the relays on the DIG1 disconnect the digital bits from the UUT. The TR-8, G-80, and DIG-1
digital bits are all set to high impedance (tri-state). Since each line has a
10kΩ resistor, this results in a TTL one. Each line that you would like to
use for output from the System needs to be set active using the DIGA test
type. In the reset mode, the outputs are set to tri-stated zeros, so that when
you activate an output it will immediately go to a zero. You can first
perform a DIGO to set the bits to ones prior to activating the outputs with
the DIGA test type if you so desire.
FUNC-2/TR-6 System Module Digital I/O
The Model FUNC-2/TR-6 directly accommodates eight bits of digital I/O via its System
Module. The eight bits consist of open-collector drivers that can be used to control external
relays requiring currents of up to 100mA. The module supports the installation of on-board
pull-up resistors that make the digital byte appear as 5V or 12V digital logic. Input signals of
up to 12 volts can also be read back (at TTL logic thresholds).
The TR-6 System is shipped with a 10kΩ pull-up resistor network connected to +5V. This
resistor network can also be jumpered on the Model TR-6/FUNC-2 Module to +12V. On the
FUNC-2 module, with the jumper (JP1) removed, the 10kΩ pull-up resistor network is
connected to +3V. The resistor network (socketed) can be removed to eliminate inter-bit
impedance or to allow connection to external pull-up sources such as when you are directly
driving external relays with the System. The digital input always uses TTL-level inputs,
although it can be used with inputs of up to +12 volts without damage.
Model TR-8-1 Digital I/O
With the Model TR-8-1 MPX modules, you can multiplex 16 test points per module between
standard analog I/O and digital I/O under software control. These points can be wired into
digital nodes on the UUT to supply digital testing.
On each Model TR-8-1, the first 16 test points can be changed to digital I/O points. The points
can be set as input or output on a byte-by-byte basis. When these points are used, they should
be specially wired to the test points on the UUT requiring digital control. As a general rule,
use test points 1-8 as output or input/output points and test points 9-16 as inputs (although
these points can also be configured as outputs, but only when points 1-8 are also configured as
outputs.)
22-40
Model TR-8 Instruction Manual
Test Descriptions
Digital Test Types
To use the digital capabilities on the Model TR-8-1 modules, after completion of MDA testing
and application of power to the UUT, first connect the digital bytes to the test points and
configure them as inputs or outputs as necessary with the DIGA command. Then use DIGO to
do output or DIGI to do input. These digital bytes are accessed by test range values that apply
to a byte on each module.
The MPX-3-200 module does not provide digital I/O.
Other Digital Methods (FUNC-2/TR-6)
The Model FUNC-2/TR-6 DCV command can be used to provide logic levels to several test
points simultaneously. The (-) test point serves as a digital low and the (+) test point, when
programmed to +5V, serves as a digital high level. Up to 16 simultaneous source points can be
used.
The System does interrupt these analog voltages during reset operations so DCV sourcing
should only be used on level-sensitive digital bits.
Under normal circumstances, the System disconnects previous test points connected to the
same source (e.g., DCV) when a new stimulus is applied. However, with use of the FLAGS
test step, you can have the System allow multiple stimulus points from the same source
(FLAGS range = 8). The source can be disconnected with a RESET of the desired source.
General Digital I/O Programming
The numbers used with the digital test types (DIGI, DIGO, DIGA, DIGR, PORTI, PORTO,
LOGIC) are all decimal. As such, if you would like to send a byte of all ones, you would
specify 255. A byte of all zeros is 0. Individual bits (which can be added) are 128 (MSB), 64,
32, 16, 8, 4, 2, and 1 (LSB).
Masks are used to specify inactive bits during input. Any one in the mask is used to mask out
the specified bits. For example, if you want to mask out the two least significant bits, specify a
3. Test results are presented after the masking operation.
The System programs the bits in byte increments. Byte number 0 refers to the Model TR-8
bits, bytes 1-12 refer to the Model G-80 bits, byte 13 refers to the Model TR-6/FUNC-2
System Module bits, bytes 14-29 refer to the Model TR-8-1 bits, and byte 30 refers to the
Model TR-8-PWR/PWR-2.
Digital Control Programming
Digital Relay Setup Screen
Selection of Measure > Step Analysis F6, from the Edit window while a DIGR test type is
highlighted allows you to interactively control the digital relay setup. The Digital Relay Setup
(DIGR) Interactive Display Screen is shown in the following figure:
22-41
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
Digital Relay Setup (DIGR) Interactive Control
The Digital Relay Setup (DIGR) Interactive Display Screen is used to set the relay state for the
DIG-1 Module. These relays specify whether the digital bits of the system are connected to
the UUT, the logic voltage, enabling power/ground output, and how boundary-scan is
configured.
To use the Digital Relay Setup (DIGR) Interactive Display Screen, first select the DIG-1
module to be controlled. Bytes 1-6 specify the first DIG-1 device, and bytes 7-12 specify the
second DIG-1 device.
Next, select the function to be controlled:
3. If you select DIG-1 relays, you can use the bottom of the screen to select which bytes of
the DIG-1 module are to be connected to the UUT. The relays isolate the DIG-1
electronics from the UUT when you are doing power-down testing. Unless you tell the
system otherwise, the DIG-1 points are isolated.
4. Selecting DIG-1 I/O voltage allows to select between standard 5V logic and 3.3V logic.
5. Selecting DIG-1 Fused +5VDC and Ground Outputs allows you to enable Ground and
VCC at the DIG-1 backpanel. Note that even if you have selected 3.3V logic, the system
still outputs +5VDC for this output. There is a 1A fuse on the module protecting the
+5VDC output.
22-42
Model TR-8 Instruction Manual
Test Descriptions
Digital Test Types
6. Selecting DIG-1 Boundary Scan allows you to configure the DIG-1 for use with boundary-
scan. There is a boundary scan header (JP-3) on the DIG-1 module for connection of
boundary scan controller electronics. On this header, you can wire an input tap and output
tap. The input tap would be connected to boundary-scan controller electronics, and the
output tap would be wired to the boundary scan input tap on the UUT.
If DIG-1 Boundary Scan connection to UUT is connected, the input tap and output tap are
connected. This allows the boundary-scan controller to be connected directly to the UUT.
If DIG-1 Boundary Scan pass through is set to Include DIG-1 in scan path, then the boundary
scan path goes through the DIG-1 module, adding the DIG-1 digital I/O bits to the boundaryscan path. With this connection, you can control the DIG-1 bits, or read back the status of the
DIG-1 bits. Since the UUT would typically be connected to some of the bits on the DIG-1,
this gives you access to the status of these bits on the UUT in your boundary-scan path. If
DIG-1 Boundary Scan pass through is set to Exclude DIG-1 from scan path, then the
boundary-scan is direct from input to output.
Digital Active Screen
Selection of Measure > Step Analysis F6, from the Edit window while a DIGA test type is
highlighted allows you to interactively control the digital active output setup. The Digital
Active (DIGA) Interactive Display Screen is shown in the following figure:
Digital Active (DIGA) Interactive Control Screen
The Digital Active (DIGA) Interactive Display Screen is used to set the direction of digital I/O.
If a tester digital bit is tri-stated (high-impedance), it is set for doing input to the test system. If
the tester digital bit is not tri-stated (i.e., active), it is low-impedance and able to send out highs
and lows to the UUT. Bits that are tri-stated are in the logic high state when the controller is
turned on. The default for digital output (see DIGO) is low for each pin. Because of this, as
soon as you make the pin active for output, it will go low. You can precede the DIGA
command with a DIGO command to set the pin high if you want it to stay in the high state.
22-43
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
Note
The TR-6/FUNC-2 Module has open-collector output so it does not need to
be set active for output. However, to be active for input, it's output bits
need to be set to the high state so that they can assume a logic high, or be
pulled down to the low state by the UUT.
To use the Digital Active (DIGA) Interactive Display Screen:
•
Select the output device to be used. To do this, use the Hardware list box. Select the
hardware module to be used for output.
•
Select the byte (8-bits) to be controlled. To do this, use the Range list box. The range
values will be different for each byte that you will be controlling with this test step. When
you have selected a byte, the screen shows you the bit numbers being controlled.
•
For each bit to be set active for output, click on the corresponding box. When the box is
selected, the associated bit will be set low-impedance (non-tri-stated) in preparation to do
output to the UUT.
You can select to enter the byte data in binary (the default), hex (base 16), or Decimal (base
10). When you read a test program, you will see the active byte specified in decimal.
The 'Execute' button can be selected to cause the test type to be executed with the hardware.
This causes the same action as when the when the program is later run. This can be helpful
for interactive debugging.
Digital Output Screen
Selection of Measure > Step Analysis F6, from the Edit window while a DIGO test type is
highlighted allows you to interactively control the digital output setup. The Digital Output
(DIGO) Interactive Display Screen is shown in the following figure:
Digital Output (DIGO) Interactive Control Screen
22-44
Model TR-8 Instruction Manual
Test Descriptions
Digital Test Types
The Digital Output (DIGO) Interactive Display Screen is used to send a logic state to the
UUT. Before you use this command, you need to use the DIGA command to prepare the test
system to do output.
To use the Digital Output (DIGO) Interactive Display Screen:
•
Select the output device to be used. To do this, use the Hardware list box. Select the
hardware module to be used for output.
•
Select the byte (8-bits) to be controlled. To do this, use the Range list box. The range
values will be different for each byte that you will be controlling with this test step. When
you have selected a byte, the screen shows you the bit numbers being controlled.
•
For each bit to be set as a logic high for output, click on the corresponding box. When the
box is selected, the associated bit will be set high.
You can select to enter the byte data in binary (the default), hex (base 16), or Decimal (base
10). When you read a test program, you will see the output byte specified in decimal.
The 'Execute' button can be selected to cause the test type to be executed with the hardware.
This causes the same action as when the when the program is later run. This can be helpful
for interactive debugging.
Digital Input Screen
Selection of Measure > Step Analysis F6, from the Edit window while a DIGI test type is
highlighted allows you to interactively control the digital input setup. The Digital Input
(DIGI) Interactive Display Screen is shown in the following figure:
22-45
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
Digital Input (DIGI) Interactive Control Screen
The Digital Input (DIGI) Interactive Display Screen is used to read a logic state from the
UUT.
To use the Digital Output (DIGO) Interactive Display Screen:
•
Select the output device to be used. To do this, use the Hardware list box. Select the
hardware module to be used for input.
•
Select the byte (8-bits) to be read. To do this, use the Range list box. The range values
will be different for each byte that you will be controlling with this test step. When you
have selected a byte, the screen shows you the bit numbers being controlled.
•
For each bit that you expect to be a logic high after input, click on the corresponding box
for Expected Data.
•
For each bit that you want to ignore (you don't care whether it is a one or zero), click on
the corresponding box for Bit Mask.
You can select to enter the byte data in binary (the default), hex (base 16), or Decimal (base
10). When you read a test program, you will see the expected data and mask bits specified in
decimal.
The 'Measure' button can be selected to cause the test type to be executed with the hardware.
This causes the same action as when the when the program is later run. This can be helpful
for interactive debugging. After pressing 'Measure', the data read from the hardware is
displayed on the screen.
You can opt to not generate pass or fail test result while doing a DIGI test. To do so, select the
'Do not set pass/fail' box. This allows you to read patterns, then make decisions later in the test
program with use of the MEMI test type.
DIGx Test Types
The DIGx (DIGI, DIGO, DIGA, DIGR) test types perform input and output via the CheckSum
Model TR-8 System Module (8 bits), Model TR-6/FUNC-2 System Module (8 bits), Model
TR-8-1 MPX Modules (16 bits each), Model TR-8-PWR/PWR-2 Power Module (8 bits), and a
CheckSum Model G- 80 Digital I/O or DIG-1 Module that can provide an additional 96 bits.
If a DIG-1 Module is selected (range 1-12) for DIGI or DIGA, the relays to the bytes are
automatically connected, see the DIGR on page 22-49 test type.
The MPX-3-200 module does not support the DIGA, DIGI or DIGO test types.
Digital Input Test
Reads a byte of digital data from a CheckSum Model TR-8, G-80/DIG-1, TR-6/FUNC-2, TR8-1, or TR-8-PWR/PWR-2 module and generates a test result. The MPX-3-200 module does
not support the DIGI test type. If a DIG-1 Module is selected (range 1-12), the relays to the
bytes are automatically connected, see the DIGR on page 22-49 test type. The menu selection
Measure > Step Analysis F6 in the edit window provides an easy to use, fill-in the form
method, to select these settings.
22-46
Model TR-8 Instruction Manual
Test Descriptions
Digital Test Types
Parameter
Description
Test Type
DIGI
Title
Name of test step (e.g., U234 Out)
Range
Input byte number:
0 = TR-8 bits 1-8
1 = G-80 or first DIG-1 bits 1-8
2 = G-80 or first DIG-1 bits 9-16
...
6 = G-80 or first DIG-1 bits 41-48
7 = G-80 or second DIG-1 bits 49-56
...
...
12 = G-80 or second DIG-1 bits 89-96
13 = TR-6/FUNC-2 bits 1-8
14 = TR-8-1 points 1-8
15 = TR-8-1 points 9-16
16 = TR-8-1 points 201-208
17 = TR-8-1 points 209-216
...
28 = TR-8-1 points 1401-1408
29 = TR-8-1 points 1409-1416
30 = TR-8-PWR/PWR-2 bits 1-8
From (-) Point
Not used
To (+) Point
0 = normal execution, set Pass/Fail
1 = do not report results, do not set Pass/Fail
Low Limit
Input mask: Data read is ignored for any bit set as one in this
field (e.g., if input mask is 5, the LSB and 2nd bit from the LSB
are ignored).
High Limit
Expected data
Digital Output
Write a byte of digital data from the Model TR-8, G-80/DIG-1 Module, TR-6/FUNC-2, TR-81, or TR-8-PWR/PWR-2 to the UUT. The MPX-3-200 module does not support the DIGO test
type. If a DIG-1 module is selected (range 1-12), be sure to connect the relay bytes with the
DIGR on page 22-49 test type otherwise the outputs may not be connected to the UUT.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select these settings.
22-47
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
DIGO
Title
Not used
Range
Output byte number:
0 = TR-8 bits 1-8
1 = G-80 or first DIG-1 bits 1-8
2 = G-80 or first DIG-1 bits 9-16
...
6 = G-80 or first DIG-1 bits 41-48
7 = G-80 or second DIG-1 bits 49-56
...
...
12 = G-80 or second DIG-1 bits 89-96
13 = TR-6/FUNC-2 bits 1-8
14 = TR-8-1 points 1-8
15 = TR-8-1 points 9-16
16 = TR-8-1 points 201-208
17 = TR-8-1 points 209-216
...
28 = TR-8-1 points 1401-1408
29 = TR-8-1 points 1409-1416
30 = TR-8-PWR/PWR-2 bits 1-8
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Data byte to output
Digital Active
Set selected bits on a Model TR-8 System Module or Model G-80/DIG-1 Digital I/O Module
to active. Sets specified one-bits as active and zero-bits as tri-state in the selected byte. All
bits are tri-stated as a default. For the Model TR-8-1 MPX Modules, connect or disconnect the
16 digital bits to the test points and configure the bytes as inputs or outputs as necessary. The
digital bits on the TR-6/FUNC-2 and TR-8-PWR/PWR-2 use open-collector circuits. The
DIGA (digital active) test type does not apply with open-collector circuits. The MPX-3-200
module does not support the DIGA test type. If a DIG-1 Module is selected (range 1-12), the
relays to the bytes are automatically connected, see the DIGR on page 22-49 test type.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select these settings.
22-48
Model TR-8 Instruction Manual
Parameter
Description
Test Type
DIGA
Title
Not used
Range
Output byte number:
0 = TR-8 bits 1-8
1 = G-80 or first DIG-1 bits 1-8
2 = G-80 or first DIG-1 bits 9-16
...
6 = G-80 or first DIG-1 bits 41-48
7 = G-80 or second DIG-1 bits 49-56
...
...
12 = G-80 or second DIG-1 bits 89-96
14 or 15 = TR-8-1 points 1-16
16 or 17 = TR-8-1 points 201-216
...
28 or 29 = TR-8-1 points 1401-1416
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Tri-state data information. Each bit set as one is activated.
Test Descriptions
Digital Test Types
For Model TR-8-1 programming, the High Limit is assigned as:
0 = disconnect all digital test points on module
1 = connect all digital test points on module
configure points 1-8 on module as inputs
configure points 9-16 on module as inputs
2 = connect all digital test points on module
configure points 1-8 on module as outputs
configure points 9-16 on module as inputs
3 = connect all digital test points on module
configure points 1-8 on module as outputs
configure points 9-16 on module as outputs
DIGR (DIG-1 Digital Module Switching/Control)
The DIGR test step controls the DIG-1 module relays, I/O voltage levels, switched power
outputs, Boundary-Scan pass through, and Boundary-Scan switching to the UUT. The digital
I/O bytes on the DIG-1 module use relay connections to isolate the digital signals from the
UUT. Use the DIGR range 1 and 2, to close (connect) or open (disconnect) these bytes. Refer
to the DIG-1 section of the Wiring Diagram on page 14-7 for additional connection
information.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select these settings.
22-49
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
DIGR
Title
Normally not used
Range
Range = 1
To close the relays for bytes 1 to 6, set the Low Limit to the sum of
the following:
1 = byte 1 (bits 1-8)
2 = byte 2 (bits 9-16)
4 = byte 3 (bits 17-24)
8 = byte 4 (bits 25-32)
16 = byte 5 (bits 33-40)
32 = byte 6 (bits 41-48)
See the High Limit to leave relays in the previous position (open or
closed).
Range = 2
To close the relays for bytes 7 to 12, set the Low Limit to the sum
of the following:
1 = byte 7 (bits 49-56)
2 = byte 8 (bits 57-64)
4 = byte 9 (bits 65-72)
8 = byte 10 (bits 73-80)
16 = byte 11 (bits 81-88)
32 = byte 12 (bits 89-96)
See the High Limit to leave relays in the previous position (open or
closed).
Range = 3
Set the I/O voltage for the DIG-1 bytes. A Low Limit value of 0 sets
the I/O voltage for 3.3V, a value of 1 sets the I/O voltage for 5.0V.
The default is 5.0V. The High Limit value identifies the DIG-1
module controlled.
Range = 4
Open or close the relay switched +5VDC power on pin 50 (and
GND on pin 49) on the DIG-1 rear panel connector. A Low Limit
value of 0 disconnects power, and a value of 1 connects power.
The High Limit value identifies the DIG-1 module controlled.
Range = 5
Control the pass through of Boundary Scan signals on the DIG-1
module in the scan path. A Low Limit value of 0 will exclude the
DIG-1 bytes, a value of 1 will include all of the DIG-1 bytes. The
default is to exclude. Including a module in the scan path allows
the DIG-1 bits to be part of the boundary scan path. The High Limit
value identifies the DIG-1 module controlled.
Range = 6
Controls the Boundary Scan connector signals of the DIG-1 module
to the UUT. Set the Low Limit as follows:
0 = disconnect TMS, TCK, TDI, TDO and Ground (Switched GND)
1 = connect TMS, TCK, TDI, TDO and Ground (Switched GND)
The default is disconnect all. The High Limit value identifies the
DIG-1 module controlled.
From (-) Point
Not used
To (+) Point
Not used
22-50
Model TR-8 Instruction Manual
Test Descriptions
Digital Test Types
Low Limit
Refer to the Range selection
High Limit
If Range = 1, sum of the following to leave relays in the previous
position (open or closed):
1 = byte 1
2 = byte 2
4 = byte 3
8 = byte 4
16 = byte 5
32 = byte 6
If Range = 2, sum of the following to leave relays in the previous
position (open or closed):
1 = byte 7
2 = byte 8
4 = byte 9
8 = byte 10
16 = byte 11
32 = byte 12
If Range = 3, 4, 5, or 6
1 = controls the module for DIG-1 bytes 1-6
2 = controls the module for DIG-1 bytes 7-12
Digital Hardware Testing with the LOGIC Test Type
For digital I/O, the LOGIC test type can use one or more types of CheckSum modules,
including the Model TR-8 System Module, the MPX modules, Model TR- 6/FUNC- 2
Functional Test Module, Model G-80 Digital I/O Module and/or Model G-80 Overdrive
Module. The MPX-3-200 module does not provide digital I/O stimulus bytes for the LOGIC
test type. This combined software/hardware can be used to do in-circuit testing of digital
hardware combinational logic and transceivers. Refer to the TR-6/FUNC-2 manual for more
details and examples of LOGIC test use.
Test digital hardware power-on behavior according to functional behavior defined in a test file.
Parameter
Description
Test Type
LOGIC
Title
Name of test file (assuming .TST extension) optionally followed
by name of a sub-test within the file to execute.
Range
Normally 0, but additional test coverage can by obtained by
using a range value of 32 which causes all test steps in each
sub-test to be performed regardless of any previous failures.
Adding an offset of 64 causes test execution from the Edit
screen to single step through the lines of the sub-test. A
keyboard key must be pressed for the executive to proceed to
the next sub-test line. The offset of 64 has no effect on
execution outside the Edit screen.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
22-51
Test Descriptions
Digital Test Types
Model TR-8 Instruction Manual
PORTx Test Types
The PORTx (PORTI, PORTO) test types perform I/O to the PC's input and output ports
allowing you to communicate with peripherals and other I/O-mapped devices such as the
Model RM-1.
Port Input Test
Read a byte of digital data from the PC's I/O bus and then generate a test result.
Parameter
Description
Test Type
PORTI
Title
Name of test step (e.g., Data In)
Range
Input port address
From (-) Point
Not used
To (+) Point
0 = normal execution
1 = do not generate or report results
Low Limit
Input mask: Data read from port is ignored for any bit set as
one in this field (e.g., if the input mask is 5, the 1-bit (LSB) and
4-bit are ignored).
High Limit
Expected data
Port Output
Write a byte of digital data to the PC's I/O bus.
Parameter
Description
Test Type
PORTO
Title
Not used
Range
Output port address
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Data byte to write
Boundary Scan Testing
Boundary scan testing can be performed with the CheckSum Model TR-8 if it is ordered with
the optional Model TR-8-BST module and software. The BSCAN test-type supports lowerlevel data that is described in detail in the section Boundary Scan Testing on page 13-1 and
the manufacturer's instruction manual.
The parameters entered from the Edit screen are shown below:
22-52
Model TR-8 Instruction Manual
Parameter
Description
Test Type
BSCAN
From (-) Point
Not used
To (+) Point
Not used
Range
Test step in BSCAN lower-level data to execute.
Title
Used to describe the component being tested, such as U103.
Low Limit
Not used
High Limit
Not used
Test Descriptions
Digital Test Types
In System Programming (ISP)
The ISP test step is used to control and test programmable parts. The step has multiple uses
and can control numerous programmable parts. For example, this test step can be used to
erase, program and verify a programmable component. The type of protocol (e.g. JTAG, IIC,
SPI) and the actual hardware used to communicate with the component is defined in the test
step setup window. The menu selection Measure > Step Analysis F6 in the edit window
opens the easy to use, fill-in the form setup window to select these settings.
The ISP Setup window will expand to allow you to enter attributes depending on the ISP type
selected. For example, if you select the ISP type "JTAG", the window will expand to allow
you to enter attributes about the JTAG scan path. Use the Add button to insert components in
the order of the scan path. Select the manufacturer, device part number, type of operation
(Bypass, Program, etc), and, if needed, the input file (SVF format). Check the CF (Chained
file) box if appropriate. The ISP Setup # allows you to use setups created in one ISP test step
to another ISP test step. You can also export the step in one program and import the step in
another test program. The Do not Set Pass/Fail check box allows you to control the results of
the test. You can use the Execute button to see if the step will Pass or Fail. The View button
lets you review the input and output files while you work on the test step. The Find button is
used to locate other ISP test steps that include the manufacturer or device part number for both
standard devices and user supplied devices (in this test program).
In the ISP Device setup window, if you check the box labeled Check Device ID, this window
will expand to allow you to specify other data. For example, Identification Opcode,
Manufacturer ID, Part Number, and Version may be entered, if they are not already known to
the system.
The ISP test type is available for Windows 95/98 only. On TR-8 systems, the ISP test step can
use the DIG-1 or G-80 module. On TR-10 systems, the ISP test step uses the DIG-1 module.
For fixtures used for both MDA and ISP, a switch-over module can be used to isolate the ISP
interface signals from the UUT during MDA testing. This is provided automatically on the
DIG- 1 module. The ISP step assumes that the UUT has been powered-up and is ready to
receive ISP programming commands.
22-53
Test Descriptions
Transfer of Control Test Types
Parameter
Description
Test Type
ISP
From (-) Point
Not used
Model TR-8 Instruction Manual
To (+) Point
Not used
Range
Test step in ISP lower-level data to execute.
Title
Used to describe the component being programmed, such as
U103.
Low Limit
Not used
High Limit
Not used
Transfer of Control Test Types
Transfer of Control Test Types
Overview
The following test types are used for transfer of control within the test program. A label is first
specified that can be used as the destination of JMPs and CALLs. Labels can be up to twelve
characters long and are not case-sensitive (differences in upper and lower case are ignored).
Note
The measurement parameters set in the Special Features menu, such as
failure retries and discharge times, also affect the speed and accuracy of the
analog JMP test types, i.e., JMPR, JMPC, JMPZ and JMPD. To enhance
testing speed, you can use the RETRY and RESRG test types to modify
these measurement parameters during a test.
•
Specify Label on page 22-55
•
Jump Unconditionally on page 22-55
•
Jump Based on Resistance Measurement on page 22-56
•
Jump Based on Capacitance Measurement on page 22-56
•
Jump Based on Diode Measurement on page 22-56
•
Jump Based on Inductance Measurement on page 22-57
•
Jump Based on Voltage Measurement on page 22-57
•
Jump Based on PWR Measurement on page 22-57
•
Jump Based on DMM Measurement on page 22-58
•
Jump Based on UCT Measurement on page 22-58
•
Jump Based on Result of Digital Input on page 22-59
•
Jump Based on Result of Port Input on page 22-59
22-54
Model TR-8 Instruction Manual
•
Jump Based on Result of Key Input on page 22-60
•
Set Error Counter Used for JMPE on page 22-60
•
Jump Based on Number of Errors on page 22-61
•
Jump Based on Zener Measurement on page 22-61
•
Jump Based on Self-test on page 22-62
•
Jump Based on Fixture Identification on page 22-62
•
Call a Subroutine on page 22-63
•
Return from Subroutine on page 22-63
•
Load and Run a Test Program on page 22-63
•
Load and Run a Test Sub-Program on page 22-64
•
Return from Test Sub-Program on page 22-65
Test Descriptions
Transfer of Control Test Types
Specify Label
Specify a label to be used as the destination of transfer of control commands. If the label is
'SHUT DOWN', the test steps following it are executed, even if the test is aborted (see Exiting
the Program on page 9-38). This can serve as a power-down sequence at the end of the
program. If the label is 'REPEAT', next time the [F2] Repeat key is pressed when the System
is paused between steps, the repeat will occur to this point. This repeat action can be canceled
and returned to normal with a label of 'CLEAR REPEAT.'
If the title begins with TRY, this step specifies the start of a TRY block. The TRY block ends
at the matching ERROR TRY test step. The enclosed block is executed up to the number of
times specified by the matching ERROR TRY as long as the block generates at least one jump
error. You can have up to five nested TRY blocks at a time. Each TRY block needs to have a
unique title (e.g. TRY1, TRY2, TRY3).
Parameter
Description
Test Type
LABEL
Title
Label Name: The labels SHUT DOWN, REPEAT,
CLEAR REPEAT, and TRY (case insensitive) are
special, see above.
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Jump Unconditionally
Unconditionally transfer control to a specified label.
22-55
Test Descriptions
Transfer of Control Test Types
Parameter
Description
Test Type
JMP
Title
Destination label
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Model TR-8 Instruction Manual
Jump Based on Resistance Measurement
The System measures the resistance, and if test passes, a jump to the specified destination
occurs. No results are logged. Excluding test type and title, all fields are the same as for RES
test type.
Parameter
Description
Test Type
JMPR
Title
Destination label
Range
Same as RES test type
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in ohms
High Limit
High test limit in ohms
Jump Based on Capacitance Measurement
The System measures the capacitance, and if the test passes, a jump to the specified destination
occurs. No results are logged. With the exception of the test type and title, all the fields are
the same as the CAP test type.
Parameter
Description
Test Type
JMPC
Title
Destination label
Range
Same as CAP test type
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in farads
High Limit
High test limit in farads
Jump Based on Diode Measurement
The System measures the diode junction, and if the test passes, a jump to the specified
destination occurs. No results are logged. With the exception of the test type and title, all the
fields are the same as the DIODE test type.
22-56
Model TR-8 Instruction Manual
Parameter
Description
Test Type
JMPD
Title
Destination label
Range
Same as DIODE test type
From (-) Point
Cathode (-) test point for diode
To (+) Point
Anode (+) test point for diode
Low Limit
Low test limit (typically 0.4V)
High Limit
High test limit (typically 0.8V)
Test Descriptions
Transfer of Control Test Types
Jump Based on Inductance Measurement
The System measures the inductance, and if the test passes, a jump to the specified destination
occurs. No results are logged. With the exception of the test type and title, all the fields are
the same as the INDUC test type.
Parameter
Description
Test Type
JMPI
Title
Destination label
Range
Same as INDUC test type
From (-) Point
Negative polarity test point
To (+) Point
Positive polarity test point
Low Limit
Low test limit in henrys
High Limit
High test limit in henrys
Jump Based on Voltage Measurement
The System measures the DC voltage, and if the test passes, a jump to the specified destination
occurs. No results are logged. With the exception of the test type and title, all the fields are
the same as the VOLT test type.
Parameter
Description
Test Type
JMPV
Title
Destination label
Range
Same as VOLT test type
From (-) Point
Most negative polarity test point for measurement
To (+) Point
Most positive test point for measurement
Low Limit
Low test limit in volts
High Limit
High test limit in volts
Jump Based on PWR Measurement
The System measures the current or voltage output of the Model TR-8-PWR/PWR-2 module,
then jumps to the specified label if the test passes. No results are logged. With the exception
of the test type and title, all the fields are the same as the PWRMN test type. This test step
requires use of the Model TR-8-PWR/PWR-2 module in your system.
22-57
Test Descriptions
Transfer of Control Test Types
Model TR-8 Instruction Manual
Parameters
Description
Test Type
JMPWR
Title
Destination of jump if monitored voltage/current is between
the low and high test limits. Must match the title of a
LABEL test type in the test program.
Range
DC source being monitored, and type of monitor. Sum of:
3 = Monitor TR-8-PWR/PWR-2 power output 1, or
4 = Monitor TR-8-PWR/PWR-2 power output 2, and
16 = Measure Voltage, or
32 = Measure Current
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Low limit for pass (and jump) in volts if range bit 16 is set,
or current in Amps if range bit 32 is set.
High Limit
High limit for pass (and jump) in volts if range bit 16 is set,
or current in Amps if range bit 32 is set.
Jump Based on DMM Measurement
The System makes the specified DMM measurement, and if the test passes, a jump to the
specified destination occurs. No results are logged. With the exception of the test type and
title, all the fields are the same as the DMM test type. This test step requires use of the Model
TR-6/FUNC-2 module in your system.
Parameter
Description
Test Type
JMPDM
Title
Destination label
Range
Same as DMM test type
From (-) Point
Most negative polarity test point for measurement
To (+) Point
Most positive test point for measurement
Low Limit
Low test limit in volts/Ω
High Limit
High test limit in volts/Ω
Jump Based on UCT Measurement
The System makes the specified Counter/Timer measurement, and if the test passes, a jump to
the specified destination occurs. No results are logged. With the exception of the test type and
title, all the fields are the same as the UCT test type. This test step requires use of the Model
TR-6/FUNC-2 module in your system.
22-58
Model TR-8 Instruction Manual
Test Descriptions
Transfer of Control Test Types
Parameter
Description
Test Type
JMPU
Title
Destination label
Range
Same as UCT test type
From (-) Point
Most negative polarity test point for measurement
To (+) Point
Most positive test point for measurement
Low Limit
Low test limit in Hz, Sec, Counts
High Limit
High test limit in Hz, Sec, Counts
Jump Based on Result of Digital Input
The System inputs the digital data, and if the test passes, a jump to the specified destination
occurs. No results are logged. With the exception of the test type and title, all the fields are
the same as the DIGI test type.
Parameter
Description
Test Type
JMPDI
Title
Destination label
Range
Same as DIGI test type
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Input mask: Data read from TR-8, DIG-1, or G-80 digital
input is ignored for any bit set as one in this field (e.g., if
input mask is 5, the LSB and 2nd bit from the LSB are
ignored).
High Limit
Expected data
Jump Based on Result of Port Input
The System inputs digital data from the PC's I/O port, and if the test passes, a jump to the
specified destination occurs. No results are logged. With the exception of the test type and
title, all the fields are the same as the PORTI test type.
Parameter
Description
Test Type
JMPPI
Title
Destination label
Range
Input port address
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Input mask: Data read from port is ignored for any bit
set as one in this field (e.g., if the input mask is 5, the 1bit (LSB) and 4-bit are ignored).
High Limit
Expected data
22-59
Test Descriptions
Transfer of Control Test Types
Model TR-8 Instruction Manual
Jump Based on Result of Key Input
The System checks to see if the operator has pressed a key on the PC's keyboard. If so, and if
the key matches the specified key, the System performs the jump. Otherwise, if no key or the
wrong key is pressed, the System performs the next test step.
Parameter
Description
Test Type
JMPK
Title
Destination label
Range
Decimal ASCII value of key. For example, 65 is A and
48 is 0. F1-F10 are 131-140. If 0 is specified, the
System accepts any key as true. If a lower-case key is
pressed on the keyboard, it is converted to upper case
before making the comparison. If the comparison is
true, the key stroke is removed from the key buffer. If
the comparison is not true, the key remains in the buffer
for use by other JMPK test steps. The key buffer can
be cleared by entering a JMPK range of 255.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Set Error Counters, Control Error-Based TRY Blocks
This test type allows you to:
•
Set the jump error counter that is used with JMPE test type. This can be used to reset the
value to 0 or to set a defined higher value for subsequent JMPE decisions.
•
Clear the system error count. This is displayed on the Test Screen and in the test results
report.
•
Clear the jump error count, clear the system error count, and all steps are set to skipped
(using the CLEAR ALL title).
•
Specify the end and number of attempts in a TRY block.
This test type can be used when testing for errors in repetitive tests using the same test
program or to reset the counter between PCBs on multi-PCB panels.
Note that unlike the error count displayed in the upper section of the test display, the jump
error counter counts all failures that occur, even if the test step is subsequently repeated and
passes. If a test title of RESET is used, the jump error counter is set to the value of the system
error counter. This can be helpful if you have been resetting the counter and then need to find
out how many total errors have occurred since the test program began executing. If a test title
of SET is used, the system error counter is set to the value of the jump error counter. If a test
title of CLEAR ALL is used, then both the system error count and jump error count are set to
zero and all test results in the test program are set to skipped. This is useful at the start of main
program loops with a different UUT tested for each loop execution.
If the title begins with TRY then this step specifies the end of a TRY block. This TRY block
is repeated up to the number of times specified in the range as long as one or more jump errors
have occurred since the matching "LABEL TRY" step was executed.
22-60
Model TR-8 Instruction Manual
Test Descriptions
Transfer of Control Test Types
Parameter
Description
Test Type
ERROR
Title
Normally not used, but if the title is RESET, the JMPE
error count is set to the value of the system error count.
If the title is SET, the system error count is set to the
value of the jump error count (see JMPE). If the title is
CLEAR ALL both the system error count and the jump
error count are set to zero and all steps are set to
skipped. If the title begins with TRY then this step
specifies the end of a TRY block.
Range
The error count used for JMPE or the maximum number
of TRY block attempts.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Jump Based on Number of Errors
If the total number of errors encountered up until the time of execution exceeds the specified
number, the System performs the jump. Otherwise, the System performs the next test step.
Also, see the ERROR and MEMI test types for manipulation of the error count.
Parameter
Description
Test Type
JMPE
Title
Destination label
Range
Number of errors. If the total number of errors
encountered during execution of the test program
exceed the specified number, a jump occurs.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Jump Based on Zener Measurement
The System measures the zener diode junction and if the test passes, a jump to the specified
destination occurs. No results are logged. With the exception of the test type and title, all the
fields are the same as the ZENER test type.
22-61
Test Descriptions
Transfer of Control Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
JMPZ
Title
Destination label
Range
Same as ZENER test type
From (-) Point
Most negative polarity test point for measurement
To (+) Point
Most positive polarity test point for measurement
Low Limit
Low test limit in volts
High Limit
High test limit in volts
Jump Based on Self-test
The System performs a self-test (see STST test type on page 22-94), and if the test passes, a
jump to the specified destination occurs. No results are logged.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select these settings.
Parameter
Description
Test Type
JSTST
Title
Destination label
Range
Same as STST test type
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Same as STST test type
Jump Based on Fixture Identification
The System performs a fixture ID test (see FIXID test type on page 22-91 ), and if the test
passes, a jump to the specified destination occurs. No results are logged.
Selecting F6 (Step Analysis) from the JFXID test type in the test program editor allows you to
easily and interactively determine the wiring patterns for the fixture ID.
22-62
Model TR-8 Instruction Manual
Test Descriptions
Transfer of Control Test Types
Parameter
Description
Test Type
JFXID
Title
Pass destination label
Range
Sum of the following:
0 - Normal
16 - Set pass if expected fixture ID is not equal to measured fixture ID
32 - Copy measured fixture ID into integer memory (MEMI)
From (-) Point
The first test point is used as the reference point against which
connections to the test point interval are measured. This interval begins
at the test point number immediately following the From (-) Point.
To (+) Point
The last test point in the test point interval.
Low Limit
Not used
High Limit
Expected Fixture ID
Call a Subroutine
Control transfers to another test step, then resumes to the next test step when a RETurn is
executed. CALLs can be nested up to 16 deep.
Parameter
Description
Test Type
CALL
Title
Destination Label
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Return from Subroutine
Control transfers to the test step immediately following the last CALL test type that was
executed.
Parameter
Description
Test Type
RET
Title
Not used
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Load and Run a Test Program
Causes the System to load a specified test program into memory and begin execution at the
first test step.
22-63
Test Descriptions
Transfer of Control Test Types
Model TR-8 Instruction Manual
When a RUN test step is executed, the test program presently in memory is overwritten. Also,
any results information from the present test program is lost. If you want to save any test
results from the present test program execution before doing the RUN, you may use the
RPRTS test type.
The memory locations are not reset during the RUN execution and consequently can be used to
transfer information from one test program to the next.
Parameter
Description
Test Type
RUN
Title
Name of test program to load and run. If the title is @M, use
the contents of the memory string as the test program name.
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Load and Run a Test Sub-Program
Causes the System to load a specified test program into memory and begin execution at the
first test step. When a RUNT test step is executed, the test program file presently in memory is
overwritten with the RUNT test program. The present test program and its accumulated
results information are saved. When a RETT test step in the RUNT test program is
encountered, the results from the RUNT test program are saved, and the original test program
and its results are restored. The pass/fail status and location of any PCB panels from the main
test program are available from the RUNT test program.
The memory locations are not reset during the RUNT execution and consequently can be used
to transfer information from one test program to the next. Up to 10,000 lines of additional
results and up to 16 test programs can be connected together with the use of RUNT range 2
commands from a single test program (one main program plus up to 15 sub-programs executed
with the RUNT using range 2). A main program can have any number of RUNT with range 0
or 1 test steps. Nesting of RUNT test steps is not allowed.
Parameter
Description
Test Type
RUNT
Title
Name Of Sub-Program To Execute. If the title is @M, use
the contents of the memory string as the test program name.
Range
Extent of Result Reporting For Called Program
0 = No individual test step results saved from called test
program, only its pass/fail status is returned
1 = Return only Pass (Fail Only if Called Program
Non-Existent)
2 = All results of called test program saved.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
22-64
Model TR-8 Instruction Manual
Test Descriptions
Message Test Types
Return from Test Sub-Program
Control transfers to the test step immediately following the last RunT test type that was
executed.
Parameter
Description
Test Type
RETT
Title
Not used
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Message Test Types
Message Test Types
Overview
The following test types allow you to display messages to the operator during test time.
Messages are shown in the message area of the test screen.
A short display message (up to twelve characters) can be displayed directly by the DISPL test
type. The message displayed is contained in the title field of the test step.
Longer messages are displayed with the DISP test type which references displays by a message
number. These displays are defined by selecting 'Step Analysis' after selecting the DISP test
type in the Edit screen. Up to 36 messages can be defined in a test program with each used
more than once if desired. When a message is defined, it is displayed beginning at the
specified column and row of the message area of the display. Allowable rows are 1 through 8
and allowable columns are 1 through 78.
Messages can contain a special code {MEAS}. When the System encounters the {MEAS}, it
inserts the measured value for the closest step above this step that generated a result. This
feature can be used for displaying a measured value as the operator makes an adjustment on
the UUT.
•
Display a Short Message to the Operator on page 22-66
•
Display a Message to the Operator on page 22-66
•
Erase an Operator Message on page 22-66
•
Display a Picture Image on page 22-67
•
Wait for a Key to Be Pressed on page 22-68
•
PCB Number Being Tested on page 22-69
•
Enhanced Display Attributes using SCRN Test Type on page 22-69
•
SCRN Test Type Table on page 22-70
22-65
Test Descriptions
Message Test Types
Model TR-8 Instruction Manual
Display a Short Message to the Operator
Display a message contained in the test step's test title to the operator.
Parameter
Description
Test Type
DISPL
Title
Text of message to display
Range
Not used
From (-) Point
Beginning column to display the message on. If this
is greater than 78, the message is not displayed.
To (+) Point
Line to display the message on. If this is greater than
8, the message is not displayed.
Low Limit
Not used
High Limit
Not used
Display a Message to the Operator
Display a specified message number to the operator. See Display Messages on page 9-34
and Display Attributes on page 22-69 for additional information.
Parameter
Description
Test Type
DISP
Title
Not used
Range
Message number to present
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Erase an Operator Message
Erase the message area of the display from the beginning location of the specified message to
the end of the line.
22-66
Model TR-8 Instruction Manual
Parameter
Description
Test Type
DISPE
Title
Not used
Range
Message number to erase. If zero is entered,
the System erases the entire display area.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Test Descriptions
Message Test Types
Display Picture Image
The Picture test step is used to display an image to the operator. The Picture test step requires
the optional Board Viewer software to display the image. If you do not have the optional
Board Viewer software, contact CheckSum on page 1-2. The range setting determines the
image and type of action performed. Several types of images are supported, for example, the
board image (photo of the assembly), board outline, schematic, or probe map.
22-67
Test Descriptions
Message Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
PICT
Title
See Range description for use
Range
1 = Display assembly view specified by the image type
and page number. The image type is specified in the
Low Limit and the page number (begin with one) is
specified in the High Limit. Image types include:
board/PCB image (type=0), board outline (1), schematic
(2), probe map (3), setup screen (4), external image (5),
or user-defined (6). If the test program uses subprograms containing different images of the same type
then the Title needs to specify the test program name. If
the Title is blank then the image type and page number
of the current test file are referenced.
2 = Zoom. Percent change is in the Low Limit.
3 = Scroll. Percent movement left/right and up/down are
in the Low and High Limits, respectively.
4 = Scroll to component. Component is named in the
Title. Current PCB number also used if panelized.
5 = Enable/disable highlighting (used e.g. for adjustment
loops) Low Limit = 0 to disable or = 1 to enable.
6 = Clear all highlights (e.g. during looping programs and
by ERROR CLEAR ALL).
7 = Display highlights at end of the test or as the test
runs. Set Low Limit =0 to highlight only at end of the test.
Set Low Limit =1 to highlight during testing.
8 = Display Board Viewer "always" or "mutually
exclusive" with the Test Screen. Set Low Limit = 0 for
mutually exclusive, or = 1 for concurrently.
9 = Set the highlight strategy. If the Low Limit bit 0 is 1
highlight Failed components. If the Low Limit bit 1 is 1,
highlight Passed components. If the Low Limit bit 2 is 1,
highlight Adjustment components.
10= Mark the component specified in the Title as Failed,
Passed, Adjustment, or Default. Set the Low Limit = 0 for
default appearance, = 1 to highlight as Failed, = 2 to
highlight as Passed, or = 4 to highlight as Adjustment.
11= Terminate Board Viewer
12= Release present image from memory
13= Display image found in a file specified in the Title.
The supported image file formats are BMP, JPG, PNG,
PCX, TIFF, and WMF.
14= Display previous image
15= If the previous test Failed and bit 0 of the Low Limit
is 1, mark the component specified in the Test Title to
Failed. If the previous test Passed and bit 1 of the Low
Limit is 1, mark the component specified in the Test Title
to Passed.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
See Range description
High Limit
See Range description
Wait for a Key to Be Pressed
The System waits until the specified key is pressed, then continues to the next test step.
22-68
Model TR-8 Instruction Manual
Test Descriptions
Message Test Types
Parameter
Description
Test Type
WAITK
Title
Not used
Range
Decimal ASCII value of key. For example, 65 is A and 48 is 0. The F1-F10 key values
are 131-140. If 0 is specified, the System waits for any alpha-numeric or function key to
be pressed (Windows blocks some keys from the software). If a lower-case key is
pressed on the keyboard, it is converted to upper case before making the comparison.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
PCB Number Being Tested
Used with multi-PCB panels to specify to the operator which PCB is being tested. Test results
also contain the PCB number to show which PCB results are being listed. See the section of
this manual describing Multi-PCB Panels for complete detail.
Parameter
Description
Test Type
PCB
Title
Typically not used, but if it is specified as SKIP FAIL, the System will advance to the next
PCB statement in the test program if there have been any failures for this PCB during the
test. SKIP FAIL can be used, for example, to skip over functional tests of a PCB if the
MDA tests have failed.
Range
Which PCB is being tested. Valid values are 0-99. Normally PCB 1 is the first PCB,
followed by the others in sequential order. The value of 0 can be used for common test
steps used by all PCBs so that these test steps will be executed, even if the PCB
previously assigned has been skipped by the operator.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Enhanced Display Attributes using SCRN Test Type
The SCRN test step on page 22-70 allows manipulation of display attributes (i.e. text color
and background color), in the user display area (area controlled e.g. by DISP, DISPE, and
DISPL test types). It also writes and reads user display area screen to and from files. There are
six different operations that can be applied simultaneously with a single test step:
•
Get Display Attribute: Copy the display attribute value for a specified row/column
location (From Point / Low Limit, respectively) into the integer memory (see MEMI on
page 22-75).
•
Set Display Attribute: Set the display attribute of the specified area according to the
specified display attribute value.
•
Save Screen: Save the message and display attribute of the specified area to an ASCII file
whose name is specified in the test step Title. Note: This file can later be modified
separately.
22-69
Test Descriptions
Message Test Types
Model TR-8 Instruction Manual
•
Load Screen: Load the message and display attribute of the specified area from an ASCII
file whose name is specified in the test step Title.
•
Refresh User Display Area: Redraw the user display area.
•
Refresh Measurement Display Area: Redraw the measurement display area. This is the
area above and below the user display area.
The Refresh Measurement Display and Refresh User Display Area will be useful when
messages other than display messages have been printed on the screen and it is necessary to
restore the previous user messages.
The coordinates of a specified area are defined by the From/To Points and High/Low Limits.
The corresponding values of the operations are listed in the following SCRN Range table,
along with the list of display attribute values. After values for each display attribute and
operation are determined, those values are added to get the final range value. Examples on
how to specify the range are given at the end of the following section and in the Screen and
Display Attribute Manipulation on page 19-4 test program example.
SCRN Test Type Table
Parameter
Description
Test Type
SCRN
Title
filename, used when a save or load screen operation is specified
Range
color attribute and operation set up, see SCRN Test Range Table
From (-) Point
starting row
To (+) Point
ending row
Low Limit
starting column
High Limit
ending column
SCRN Test Range Table
Toolbar Note
In the edit test program window, after you have entered the SCRN test step,
use the F6 'Step Analysis' key to open a dialog box to setup all the attributes
of this command. Using the mouse, you can move and size the area in the
bottom section of this window.
22-70
Model TR-8 Instruction Manual
Test Descriptions
Message Test Types
Parameter
Value
Description
Text Color
0
Yellow (default)
1
Blue
2
Green
3
Cyan
Text Background
4
Red
5
Purple
6
Brown
7
White
8
Gray
9
Light Blue
10
Light Green
11
Light Cyan
12
Light Red
13
Magenta
14
Black
15
Light White
0
Blue (default)
16
Black
32
Green
48
Cyan
64
Red
80
Magenta
96
Brown
112
White
Operation
256
Get Display Attribute
(can be masked
512
Set Display Attribute
together)
1024
Refresh Measurement Display Area
2048
Refresh User Display Area
4096
Save Screen
8192
Load Screen
(If load file is invalid, there will be no effect.)
Note
The operations are executed in the above order, from top to bottom
sequentially (if specified). This SCRN test step is related to all test steps
that show messages on the user display area e.g.: DISP, DISPL, DISPE,
MEMS, MEMI, MEMR (range = 5).
Examples:
•
Set Display Attribute with cyan text and black background.
Range = 512 (set attribute) + 3 (cyan text) + 16 (black background)
= 531
22-71
Test Descriptions
User-Defined Tests
•
Model TR-8 Instruction Manual
Refresh the Measurement and User Display Area
Range = 1024 (refresh measurement display) + 2048 (refresh user display area)
= 3072
See also SCRN example program on page 19-4.
User-Defined Tests
User-Defined Tests
Overview
•
Generate Test Result below
•
Execute User-Written Routine below
Generate Test Result
Place a pass or fail into the test results. This can be used with conditional jumps to generate
and record a passed or failed result.
If the range is 2, the System searches upward through the test program and finds the last
measured value from an analog test type (or its equivalent JMP command). This becomes the
measured value for the step and it is compared against the high and Low Limits to generate a
pass or fail result. This can be used after an adjustment loop to generate a pass or fail result
based on the JMPx measurement the last time through the loop.
Parameter
Description
Test Type
EVAL
Title
Descriptive title (e.g., Gain)
Range
0 for Pass
1 for Fail
2 for compare against High/Low Limits
4 for same as 2, but use present memory-real value as
measured value
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used unless the range is 2 or 4
High Limit
Not used unless the range is 2 or 4
Execute User-Written Routine
Execute routine written by user. The called routine can be written in any language that
generates a .EXE or .COM file. During test program execution, the specified routine is loaded
22-72
Model TR-8 Instruction Manual
Test Descriptions
User-Defined Tests
into memory with the MDA software, then executed. Once it has completed operation, control
is resumed with the MDA software. If the DOS error level is non-zero upon return, the test
fails. If it is zero, the test passes.
If the System reports a DOS error 8, the EXECed program is too large to fit into the available
RAM memory. Exec first looks in the current directory for the .EXE or .COM file. If it isn't
found here it searches through the directory locations in the DOS PATH environment variable.
Only if the file is not in any of these locations does the System report a DOS error 2.
The test title describes the program name to EXEC. It can also specify command line
parameters to pass to the program. The up arrow (^) specifies to send whatever in the title
follows as a parameter. You can also include in the title: @i to pass the value of the memory
integer, @s to pass the value of the memory string, @b to pass the value of the batch string,
@c to pass the value of the compare string, @d# to pass the value of the #th display string, @r
to pass the value of the memory real, @n to pass the step number being executed at the time of
the call, @u# to pass the value of the #th UUT ID string, @t# to pass the iteration value of a
TRY block, and @ps# to pass a PCB skip bitmap or @psf# to pass a PCB skip-fail bitmap.
The # in @t# specifies the TRY block number (see MEMI 42 for details). The # in @ps# and
@psf# specifies a group of 16 PCBs; 1 specifies the map for PCBs 1 through 16, 2 specifies
the map for PCBs 17-32, etc. For @ps#, a bit is set if and only if the PCB is not skipped. For
@psf#, a bit is set if and only if a PCB neither is skipped nor has failed any tests.
If the first test title field is a string variable parameter, instead of a file name, then EXEC uses
the first field of that string as the file name. A file name may include a path. Any fields that
follow the file name obtained from a string variable are prepended to any other title field
parameters and sent as command line parameters to the executable file.
Parameter
Description
Test Type
EXEC
Title
Name of routine to execute. If the name has an up-arrow (^), the data
following the up-arrow is passed to the exec'ed routine as a parameter string.
If no extension (e.g., .EXE or .COM) is specified, the System adds on, as a
default, .EXE. See text above for more detail about passable parameters.
Range
Not used
From (-) Point
Not used
To (+) Point
Valid entries are 0,1,8, 32 plus optionally 2 or 4:
0 = normal execution
1 = do not generate or report results
2 = load DOS exit code from executed program into the integer
memory variable (see MEMI)
4 = load DOS error code from executed program the integer
memory variable (see MEMI)
8 = run executable routine and continue without waiting for it to terminate
32 = perform CheckSum custom handshaking, used with CheckSum
supplied utilities.
Low Limit
Not used
High Limit
Not used
Note:
Most user written executables run via EXEC are console mode Windows programs. Windows
uses PIF files to control how such programs are executed. This includes whether a DOS
22-73
Test Descriptions
Memory Manipulation Test Types
Model TR-8 Instruction Manual
window is displayed during execution, the size of any such window and whether any window
will automatically close on exit.
Sequential EXECution of an executable causes Visual MDA to wait for closure of any window
displayed for program execution. You can set up a PIF file for a specific executable by setting
its program tab properties under Win 9X or by creating a PIF file using the PIF editor under
Win 3.1. Under Win 9X the "close on exit" check box and "Run" window size choice are the
most important properties. Under Win 3.1 the analogous settings are the "Close Window on
exit" check box and "Display usage".
Under Windows 9X you also can set the default behavior for any console mode executable
which lacks its own PIF file by setting up a _default.pif file in the Windows directory.
The following describes how to create a default program information file (PIF) for MS-DOSbased programs. A default PIF file for MS-DOS-based programs is used for those MS-DOSbased programs that are not shipped with their own PIF files, and are started by clicking Run
on the Start menu. To create a default PIF file for MS-DOS-based programs, follow these
steps:
1. Open the Windows folder.
2. On the File menu, point to New, then click Shortcut.
3. In the Command Line box, type "command.com" (without quotation marks), then click
Next.
4. In the "Select a name for the shortcut" box, type "_DEFAULT" (without quotation marks),
then click Finish.
5. Use the right mouse button to click the new _DEFAULT.PIF file, then click Properties on
the menu that appears.
6. Set the properties you want for the _DEFAULT.PIF file, then click OK.
7. Restart Windows 9X.
Memory Manipulation Test Types
Memory Manipulation Test Types
Overview
The memory manipulation test types (MEMI on page 22-75, MEMR on page 22-78, MEMS
on page 22-80) allow use of the System's memory to assign, keep track of, manipulate, and use
variables within a test program.
There are three types of memory variables: integer, real (floating point), and string:
1. Integers are whole numbers ranging from plus to minus 32,767.
2. Real variables can include a fractional part and can range from plus to minus 10E37.
3. String variables can include any normal ASCII characters. There are several string
variables:
22-74
Model TR-8 Instruction Manual
–
Memory String (memory string)
–
Compare String (compare string)
–
–
UUT Serial Number String
Assembly Name String
–
Batch ID String
–
Test Title String
–
–
Batch Report Special String
Test Report Special String
–
User Name String
–
Part ID String
–
System ID String (read only)
Test Descriptions
Memory Manipulation Test Types
The memory string can be up to 128 characters long. The Compare String variable (referred to
as the "compare string" in the MEMS test type) can be used to make pass/fail comparisons
against the memory string variable. The UUT Serial Number String is an array of 321 strings
(accessible using MEMS 33). There is one Test Title String for each test step. The User Name
String and the Part ID String are not used by the System software (128 character swap
location).
The "Batch ID String" is only cleared between batches. As such, you can use it to solicit input
about the batch as a whole (e.g., batch number, UUT configuration), then not ask the operator
again until a new batch has started. You can do this by checking to see if the batch memory
string is empty, and if so, asking the operator to enter it.
These steps allow entry or assignment of the memory contents, pass/fail test generation based
on the value of the memory contents, fundamental math and manipulation of the memory
contents, transfer of control based on the contents of memory, or display of the variable.
These test steps can be used to form a counter, to control program execution based on operator
entry, or as an alternate way to generate test results based on operator entry.
•
Memory Manipulation (Integer) below
•
Memory Manipulation (Real) on page 22-78
•
Memory Manipulation (String) on page 22-80
Memory Manipulation (Integer)
Allow manipulation of the number in the integer memory variable.
22-75
Test Descriptions
Memory Manipulation Test Types
Model TR-8 Instruction Manual
Parameter
Description
Test Type
MEMI
Title
Description of the test step, or label of the jump destination for jumps based on the
memory number (used when range is 20 - 23).
Range
Type of operation to perform on the integer memory:
1 = Copy the value of the Low Limit of this test step into the integer memory.
2 = Perform a pass/fail test based on the value of the integer memory as compared
to the test step High and Low Limits.
3 = Copy the keyboard entry into the integer memory. The entry cursor is positioned
in the column/row of the display as indicated by the Low/High Limits respectively.
4 = Same as 3, but accept one character only with no [Enter] key required.
5 = Display the value of the integer memory at the column/row of the display as
indicated by the Low/High Limits respectively.
6 = Write the value of the integer memory to a file named in the test title.
7 = Set the value of the integer memory from a file named in the test title.
8 = Perform a logical shift-left operation on the integer memory by the number of bits
specified by the value in the Low Limit.
9 = Perform a logical shift-right operation on the integer memory by the number of
bits specified by the value in the Low Limit.
10 = Add the value in Low Limit to the integer memory. To subtract, use a negative
number for the value.
11 = Multiply the integer memory by the value in the Low Limit. To divide, use a value
between 1 and 0 (also see range 24).
12 = Perform a logical 'and' operation on the integer memory with the value in the Low
Limit.
13 = Perform a logical 'or' operation on the integer memory with the value in the Low
Limit.
14 = Perform a logical 'not' operation on the integer memory.
15 = Copy the contents of the integer memory into the sequence counter used by the
RPRTS test type.
16 = Copy the contents of the integer memory into the High Limit of the next test step.
This can be used, for example, to set the output for a DIGO command.
17 = Copy the contents of the integer memory into the real memory variable.
18 = Read the specified test program data into the integer memory. The Low Limit is
the step number of the test program. If the Low Limit is between 1001 and 2000
then the step number is the amount above 1000 forwards from the current step. If
the Low Limit is above 2000 then the step number is the amount above 2000
backwards from the current step. The High Limit indicates the data of that step
number to read:
1 = From Point, 2 = To Point, 3 = Test Range, 4 = Low Limit, 5 = High Limit,
6 = Measured, 7 = Nominal
19 = Write the value in integer memory into the specified test program location. The
Low Limit is the step number of the test program to write to. If the Low Limit is
between 1001 and 2000 then the step number is the amount above 1000 forwards
from the current step. If the Low Limit is above 2000 then the step number is the
amount above 2000 backwards from the current step. The High Limit indicates the
data of that step number to write:
1 = From Point, 2 = To Point, 3 = Test Range, 4 = Low Limit, 5 = High Limit,
6 = Measured, 7 = Nominal
20 = Jump to the label in the Test Title if the value of the integer memory is greater
than or equal to the Low Limit and less than or equal to the High Limit.
22-76
Model TR-8 Instruction Manual
Test Descriptions
Memory Manipulation Test Types
21 = Jump to the label in the Test Title if the value of the integer memory is less than
or equal to the High Limit.
22 = Jump to the label in the Test Title if the value of the integer memory is greater
than or equal to the Low Limit.
23 = Jump to the label in the Test Title if the value of the integer memory is less than
the Low Limit or greater than the High Limit.
24 = Divide the integer memory by the integer part of the Low Limit.
25 = Set the integer memory to the step number of the last failed step or to zero if no
failures.
26 = Set the integer memory to the current jump error count.
27 = Set the integer memory to the current system error count.
28 = Set the integer memory to the length of the memory string variable.
29 = Add the ASCII value of the character in the Low Limit location of the memory
string to the integer memory and subtract the High Limit from the integer
memory.
30 = Swap the integer memory and the total number of assemblies tested in this batch.
31 = Swap the integer memory and the total number of assemblies that have failed in
this batch.
32 = Load integer memory with the eight bit keypad mask value.
33 = Load the keypad mask value with the lower eight bits in integer memory,
see the Operator KeyPad Installation and Usage on page 4-4 for keypad mask bit
information.
34 = Append the value of the integer memory as a line at the end of the file named in
the Test Title.
35 = Open the file named in the Test Title, read the data on the line that is specified by
the Low Limit, and set the integer memory to the value on that line. If there is a
read error or if the line doesn't contain a valid integer representation, then the
integer memory is unchanged and a fail beep is emitted.
36 = Set keypad LEDs according to the two least significant integer memory bits. A
value of 0 clears the LEDs, 1 turns on the TESTING LED, 2 turns on the PASS
LED, 3 turns on the FAIL LED.
37 = Set the integer memory to the starting IO address configured for the specified
module. For modules with a Board Select Address, such as the DIG-1 module, the
integer memory is set to the Board Select Address. The module type is specified
by the Low Limit:
0 = System Module, 1 = MPX/TR-8-1 Module, 2 = FUNC-2/TR-6,
3 = TR-6-1, 4 = DIG-1/G-80, 5 = RM-1, 6 = GPIB, 7 = PWR-2/TR-8-PWR,
8 = SMT-2/TR-8-SMT, 9 = TR-8-SMT-CAP
Where multiple boards can be configured, such as MPX Modules, TR-6-1, DIG-1,
SMT, then the High Limit specifies the board index, starting at 1 for the first
module. If the Low Limit is 1000, the integer memory is set to the Base Address
for the modules with a Board Select Address.
38 = Controls the Measurement 'Warnings' and 'Errors' messages setup based on the
high limit bits 0 and 1, respectively, using the low limit. If the low limit is 1, then the
current setup is saved before the selected setup is changed. If the low limit is 0,
then the current setup is not saved before the selected setup is changed. If the
low limit is 2, the previous saved setup is restored. For example, if the low limit is 0
and high limit is 2 then the 'Warnings' messages are disabled and the 'Errors'
messages are enabled (the setup prior to this step is not stored).
40 = Sets the integer memory to the current number of errors for the currently tested
PCB if the Low Limit is less than or equal to -1. Otherwise, it is set to the number
of errors for the PCB number (0 to 320) specified in the Low Limit.
41 = Sets the number of errors of the currently tested PCB to the High Limit value if the
Low Limit is less than or equal to -1. Otherwise, the number of errors for the PCB
22-77
Test Descriptions
Memory Manipulation Test Types
Model TR-8 Instruction Manual
number (0 to 320) specified in the Low Limit is set to the High Limit value.
42 = Sets the integer memory to the iteration number of the specified TRY block. A
TRY block is defined by the LABEL TRY and ERROR TRY test steps. The Low
Limit specifies the TRY block number. The outermost TRY block is number 1 and
the block numbers increment with nesting depth. There can be up to 5 nested
TRY blocks.
43 = Sets the integer memory to 1 if the test program test sequence was terminated
before completing, or to 0 otherwise.
44 = Sets the integer memory to 1 if current testing is a Failures Only ReTest, or to 0
otherwise.
45 = Swap the integer memory and the test Environment setting for Max Errors limit
value.
46 = Sets the integer memory to 1 if current testing is a repeat test (e.g., F2 ReTest or
Failures Only ReTest) of the assembly, or to 0 if it is an F1 Test.
47 = Sets the integer memory to 1 if the file named in the Test Title exists, or to 0
otherwise.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
See range assignment for usage
High Limit
See range assignment for usage
Memory Manipulation (Real)
Allow manipulation of the real memory (floating point) variable.
22-78
Model TR-8 Instruction Manual
Test Descriptions
Memory Manipulation Test Types
Parameter
Description
Test Type
MEMR
Title
Description of the test step, or label of the jump destination for jumps based on the
memory number (used when range is 20-23).
Range
Type of operation to perform on the real memory:
1 = Copy the value of the Low Limit of this test step into the real memory.
2 = Perform a pass/fail test based on value of the real memory as compared to the
test step High and Low Limits.
3 = Copy the keyboard entry into the real memory. The entry cursor is positioned in
the column/row of the display as indicated by the Low/High Limits respectively.
4 = Same as 3, but accept one character only with no [Enter] key required.
5 = Display the real memory value at the column/row of the display as indicated by the
Low/High Limits respectively.
6 = Write the value of the real memory to a file named in the Test Title.
7 = Set the value of the real memory from a file named in the Test Title.
10 = Add the value in the Low Limit to the real memory. To subtract, use a negative
number for the value.
11 = Multiply the real memory by the value in Low Limit. To divide, use a value
between 1 and 0 (also see range 24).
16 = Copy the contents of the measured value from the last test step into real memory.
This can be used, for example, to obtain a measured value, then make calculations
based on the outcome.
17 = Copy the contents of the real memory into the integer memory. If the value is
greater than 32,767, transfer the number -1 as an error indication.
18 = Read the specified test program data and load it into the real memory. The Low
Limit is the step number of the test program. If the Low Limit is between 1001 and
2000 then the step number is the amount above 1000 forwards from the current
step. If the Low Limit is above 2000 then the step number is the amount above
2000 backwards from the current step. The High Limit indicates the data of that
step number to read:
1 = From Point, 2 = To Point, 3 = Test Range, 4 = Low Limit, 5 = High Limit,
6 = Measured, 7 = Nominal
19 = Write the value in real memory into the specified test program location. The Low
Limit is the step number of the test program to write to. If the Low Limit is between
1001 and 2000 then the step number is the amount above 1000 forwards from the
current step. If the Low Limit is above 2000 then the step number is the amount
above 2000 backwards from the current step. The High Limit indicates the data of
that step number to write:
1 = From Point, 2 = To Point, 3 = Test Range, 4 = Low Limit, 5 = High Limit,
6 = Measured, 7 = Nominal
20 = Jump to the label in the Test Title if the value of real memory is greater than or
equal to the Low Limit and less than or equal to the High Limit.
21 = Jump to the label in the Test Title if the value of real memory is less than or equal
to the High Limit.
22 = Jump to the label in the Test Title if the value of real memory is greater than or
equal to the Low Limit.
23 = Jump to the label in the Test Title if the value of real memory is less than the Low
Limit or greater than the High Limit.
24 = Divide the real memory by the Low Limit.
26 = Copy the current time (in seconds past midnight) into the time memory.
27 = Copy the current time (in seconds past midnight) into the real memory.
22-79
Test Descriptions
Memory Manipulation Test Types
Model TR-8 Instruction Manual
28 = Wait until the number of seconds specified in the Low Limit has past since the time
memory has been saved (see range 26), then continue to the next test step.
29 = Compute the amount of time (in seconds) since the time memory has been saved
(see range 26) and place the result in the real memory.
30 = Swap the contents of the real memory and the time memory.
31 = Sets the real memory to the measured value of the closest lower-numbered,
unskipped, test step that generates a pass/fail result. For example, jumps (e.g.,
JMPR) do not generate pass/fail results.
32 = Convert the real memory into the memory string having a maximum string width
specified by the Low Limit value and having the number of digits to the right of the
decimal point specified by the High Limit. The High Limit must be less than or
equal to the Low Limit amount.
33 = Append the value of the real memory as a line at the end of the file named in the
Test Title.
35 = Open the file named in the Test Title, read the data on the line that is specified by
the Low Limit, and set the real memory to the value on that line.
36 = Sets the real memory value to -1 if the selected PCB has not yet been tested, set
to 0 if tested and so far passing, or set to 1 if it has already failed. The PCB
selection is specified by the Low Limit if the Low Limit value is between 1 and 320.
Otherwise, the PCB selection is the current PCB.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
See range assignment for usage
High Limit
See range assignment for usage
Memory Manipulation (String)
Allow manipulation of the characters in the memory string and other strings.
22-80
Model TR-8 Instruction Manual
Test Descriptions
Memory Manipulation Test Types
Parameter
Description
Test Type
MEMS
Title
Description of the test step, or as described below.
Range
Type of operation to perform on the memory string variable:
1 = Copy the character string in the Title of this test step to the memory string.
2 = Perform a pass/fail test based on the memory string being equal to the compare
string (Pass) or not equal (Fail).
3 = Copy the keyboard entry into the memory string. The entry cursor is positioned in
the column/row of the display as indicated by the Low/High Limits respectively.
4 = Same as 3, but accept one character only with no [Enter] key required.
5 = Display the memory string at the column/row of the display as indicated by the
Low/High Limits respectively.
6 = Write the memory string to a file named in the Test Title.
7 = Set the memory string from the contents of a file named in the Test Title.
9 = Add the string in the Test Title to the beginning of the memory string.
10 = Add the string in the Test Title to the end of the memory string.
11 = Make the memory string upper case.
12 = Convert the memory string to a sub-string starting at the Low Limit character
number and being High Limit characters long.
13 = Transfer the memory string to the UUT Serial Number of the test results.
14 = Copy the Assembly Name into the memory string.
15 = Swap the contents of the memory string and the compare string.
16 = Convert the memory string to an integer variable and put the result into the
integer memory. If there is an error, convert it to -1.
17 = Convert the memory string to a real variable and put the result into the real
memory. If there is an error, convert it to -1.
.
18 = Swap the contents of the Batch ID string with the contents of the memory string.
19 = Copy the contents of the Batch ID string to the memory string.
20 = Jump to the label in the Test Title if the memory string is the same as the
compare string.
21 = Jump to the label in the Test Title if the memory string is not the same as the
compare string.
22 = Jump to the label in the Test Title if the memory string is less than the compare
string (when compared on an ASCII basis).
24 = Copy the Test Title of the specified test program step into the memory string. The
Low Limit specifies the step number of the test program. If the Low Limit is
between 1001 and 2000 then the step number is the amount above 1000 forwards
from the current step. If the Low Limit is above 2000 then the step number is the
amount above 2000 backwards from the current step.
25 = Copy the memory string into the specified test program Test Title. The Low Limit
specifies the step number of the test program. If the Low Limit is between 1001
and 2000 then the step number is the amount above 1000 forwards from the
current step. If the Low Limit is above 2000 then the step number is the amount
above 2000 backwards from the current step.
26 = Swap the memory string with the User Name string. It can be used as a spare
memory location.
27 = Swap the memory string with Part ID string. It can be used as a spare memory
location.
28 = Append to the end of the memory string the character whose ASCII value equals
22-81
Test Descriptions
Memory Manipulation Test Types
Model TR-8 Instruction Manual
the integer memory value plus that in the test step High Limit.
29 = Copy the UUT Serial Number string into the memory string.
30 = Copy the memory string into the Batch Report Special string.
31 = Copy the memory string into the Test Report Special string.
32 = Write the contents of the memory string to the end of the file named in the Test
Title.
33 = Swap the memory string with the UUT Serial Number string identified by the
Low Limit index. A Low Limit value of 0 accesses the UUT Serial Number string
for one UUT Serial Number string per panel. For multiple UUT Serial Numbers
per panel, the Low Limit value equal to the PCB number accesses the UUT Serial
Number string for that PCB.
.
34 = Add the Test Title of the test step identified in the Low Limit to the beginning of the
memory string. If the Low Limit is between 1001 and 2000 then the step is the
amount above 1000 forwards from the current step. If the Low Limit is above 2000
then the step number is the amount above 2000 backwards from the current step.
35 = Open the file name specified in the Test Title, read the data from the line that is
specified by the Low Limit, and set the memory string to the data on that line.
36 = Append the Test Title of the test step identified in the Low Limit to the end of the
memory string. If the Low Limit is between 1001 and 2000 then the step is the
amount above 1000 forwards from the current step. If the Low Limit is above 2000
then the step number is the amount above 2000 backwards from the current step.
37 = Get a message line from User Display into memory string (row line = Low Limit).
38 = Get a line of Display Attributes from User Display into memory string (row line =
Low Limit).
39 = Write a line of Display Attributes from memory string to User Display Area (row
line = Low Limit).
40 = Write the memory string into the specified test program Test Title in the same
manner as MEMS 25. In addition, any Test Title changes for JMP or LABEL
operations are recognized by the system software.
41 = Set the memory string to the current date in YYYYMMDD format.
42 = Copy the System ID string into the memory string.
43 = Set the memory string to the test system software type:
"TR-8", "Analyst ft", or "Analyst mc" (not including the quotes)
44 = Set the memory string to the name of the currently executing test program.
45 = Set the memory string to the name of the calling program if the currently
executing test program was called with a RUNT or to an empty string otherwise.
46 = Deletes the file specified in the memory string. The memory string may include
a path preceding the file name.
47 = Set the memory string to the operator Display Message specified by the number
in the Low Limit.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
See range assignment for usage
High Limit
See range assignment for usage
22-82
Model TR-8 Instruction Manual
Test Descriptions
General Purpose Interface (GPIB) Bus I/O
General Purpose Interface (GPIB) Bus I/O
General Purpose Interface Bus (GPIB) I/O
Overview
Allows control of external instrumentation connected via the IEEE-488 interface. Use of this
capability requires installation of the optional Model GPIB interface that is available from
CheckSum. This interface installs into an extra slot in your PC.
The Model GPIB can be used for most common IEEE-488 operations by use of the GPIB test
step. However, if you have special needs, such as processing waveform or binary data, you
can write a program in a common language, such as C or PASCAL, then call it with the EXEC
test type. Information can be passed back and forth with files written to the hard-disk or a
ram-disk. In addition, data can be passed to the EXECed program as a command line
parameter. Since the GPIB provided by CheckSum is provided with a toolkit, and since a
device driver is not necessary, it is not extremely difficult to do your own specialized routines.
In general, when using the GPIB test type, you will specify the address of the instrument on
the bus. This is uniquely set for each instrument on the bus (don't use 21 since that is the
system controller address). For reads and writes, the transferred data can be up to 255
characters long. For detailed information about what occurs during GPIB commands, refer to
the manual that comes with the Model GPIB. The commands available from the CheckSum
software are almost one-for-one implementations of the commands described therein.
When writing information to the bus, you can choose from sending the information in the test
title (the To (+) Point is 0 in this case), sending the information in a display line (just like the
data used for the DISP test type - the To (+) Point is 1 in this case), sending information from a
disk file (the To (+) Point is 37 in this case and the test title contains the name of the file to
open and read), or you can directly send the contents of a memory variable (the To (+) Point is
38, 39, and 40 for the memory string (MEMS), real memory (MEMR), and integer memory
(MEMI) respectively).
When reading information from the bus, you can specify that the returned information goes
into a memory location (the To (+) Point is 0, 1, and 2 for the real memory (MEMR), memory
string (MEMS), and integer memory (MEMI) respectively), or to send the data to a disk file
(the To (+) Point is 3 in this case and the test title contains the name of the file to create and
write to).
GPIB Test Type parameters:
22-83
Test Descriptions
General Purpose Interface (GPIB) Bus I/O
Model TR-8 Instruction Manual
Input from GPIB Device (i.e. enter)
Parameter
Description
Range
0
From (-) Point
Device address
To (+) Point
0 = Input a number into the real memory (see MEMR)
1 = Input a string into the memory string (see MEMS)
2 = Input an integer into the integer memory (see MEMI)
3 = Input data and write the data into the file named in the Title
Output to GPIB Device (i.e. output)
Parameter
Description
Range
1
From (-) Point
Device address
To (+) Point
0 = Output the data from the Title
1-36 = Output the data from the Operator DISPLAY area
37 = Output the data from the file named in the Title
38 = Output the data from the memory string (see MEMS)
39 = Output the data from the real memory (see MEMR)
40 = Output the data from the integer memory (see MEMI)
Abort (i.e. abort)
Parameter
Description
Range
2
Device Clear (i.e. devclr)
Parameter
Description
Range
3
From (-) Point
>0 = Selected device clear
0 = Full bus device clear
Set Bus Terminators (i.e. eol)
Parameter
Description
Range
4
From (-) Point
Device address
Title
a,b,c,d, where:
a = Output termination
0 = EOL / EOI
1 = EOI (End Or Identify)
2 = EOL (End-Of-Line)
b = EOL string
c = Input termination (like a)
d = Input termination character
I/F Init (i.e. init)
Parameter
22-84
Description
Model TR-8 Instruction Manual
Test Descriptions
General Purpose Interface (GPIB) Bus I/O
Range
5
From (-) Point
GPIB address [21]
To (+) Point
total of [0]:
32768 background DMA
16384 block DMA
4096 fast
32 non-system controller
16 IRQ 2
17 IRQ 3
19 IRQ 5
21 IRQ 7
1 DMA 1
2 DMA 2
3 DMA 3
Local Lockout (i.e. llo)
Parameter
Description
Range
6
From (-) Point
Device address
Remote (i.e. remote)
Parameter
Description
Range
7
From (-) Point
Device address
User Command (i.e. send)
Parameter
Description
Range
8
To (+) Point
0 = Send the data from the Title
1-36 = Send the data from the Operator DISPLAY area
37 = Send the data from the file named in the Title
Serial Poll (i.e. spoll)
Parameter
Description
Range
9
From (-) Point
Device address
Puts the serial poll result into the integer memory (MEMI)
Status (i.e. status)
Parameter
Description
Range
10
To (+) Point
8 = Error number
9 = Byte count
Puts the result into the integer memory (MEMI)
Timeout (i.e. timeout)
22-85
Test Descriptions
RS232 Serial Interface I/O
Model TR-8 Instruction Manual
Parameter
Description
Range
11
To (+) Point
>0 = Depends on microprocessor
0 = Disable
Trigger (i.e. trig)
Parameter
Description
Range
12
From (-) Point
Device address
RS232 Serial Interface I/O
RS232 Serial Interface I/O
Overview
Allows communication with serial port devices.
The RS232 test type allows flexible input and output of data to the controller's COM ports 1
through 4. Data strings of up to 255 characters can be transferred. When sending data, the
data transmission can have an optional preamble and/or postamble string of up to 32
characters.
As alternatives to use of the RS232 test type, you can write a .EXE or .COM file and call it
with the EXEC test type, or you can use the MEMS test type with a file name designating a
serial port (e.g., COM1). However, these alternatives are generally not as flexible as the
RS232 test type.
When writing information to the port, you can choose between sending the information from
the Test Title (the To (+) Point is 0 in this case), sending the information from a display line
(just like the data used for the DISP test type - the To (+) Point is between 1 and 36 in this
case), sending information from a disk file (the To (+) Point is 37 in this case and the Test
Title contains the name of the file to open and read), or you can directly send the contents of a
memory variable (the To (+) Point is 38, 39, and 40 for the memory string (MEMS), real
memory (MEMR), and integer memory (MEMI) respectively).
When reading information from the port, you can specify that the returned information goes
into a memory location (the To (+) Point is 0, 1, and 2 for the real memory, memory string,
and integer memory respectively), or to send the data to a disk file (the To (+) Point is 3 in this
case and the test title contains the name of the file to create and write to).
A cable with the following wiring can be used between two computers:
22-86
Model TR-8 Instruction Manual
Test Descriptions
RS232 Serial Interface I/O
RS-232 Cable Connections
Computer to Computer
1
2
3
4
1
6
2
7
3
8
4
9
5
DB9
(female)
5
6
7
8
9
1
2
3
4
5
6
7
8
9
=
=
=
=
=
=
=
=
=
Carrier Detect
Receive Data
Transmit Data
Data Terminal Ready
System Ground
Data Set Ready
Request to Send
Clear to Send
Ring Indicator
DB9
(female)
RS232 Test Type parameters:
22-87
Test Descriptions
RS232 Serial Interface I/O
Model TR-8 Instruction Manual
Input from RS232 Device
Parameter
Description
Range
0
From (-) Point
Device address of desired COM port (e.g., 1 for COM1)
To (+) Point
0 = Input a number into the real memory (see MEMR)
(destination of data read)
1 = Input a string into the memory string (see MEMS)
2 = Input an integer into the integer memory (see MEMI)
3 = Input data and write the data to the file named in the Title
Output to RS232 Device
Parameter
Description
Range
1
From (-) Point
Device address of desired COM port (e.g., 1 for COM1)
To (+) Point
0 = Output data from the Title
(source of data sent)
1-36 = Output data from the Operator DISPLAY area
37 = Output data from the file named in the Title
38 = Output data from the memory string (see MEMS)
39 = Output data from the real memory (see MEMR)
40 = Output data from the integer memory (see MEMI)
Device Clear
Parameter
Description
Range
3
From (-) Point
>0 = Clear status for COM port number (e.g.,1 for COM1)
0 = Clear status for all COM ports
Set Communication Parameters
Parameter
Description
Range
4
From (-) Point
Device address of desired COM port (e.g., 1 for COM1)
To (+) Point
Parameter Initialized:
0 = Setup the UART communication parameters. The baud
rate, data length, parity, and stop bit length are respectively
defined by comma separated values, for example
9600,8,N,1. The parity is specified by a single character
and the other values by numeric values. The allowed baud
rate is from 50 to 115200. The data length is from 5 to 8.
Parity can be specified as N for none, E for even, O for
odd, M for mark, or S for space. The stop bit length can be
1 or 2 bits.
1 = Setup the optional transmission preamble. The default is
no preamble. A non-null preamble is specified by a
sequence of decimal values for the ASCII characters in the
preamble. Each decimal value consists of the pound sign
(#) followed by a decimal number in the range from 0 to
127. An empty string sets the preamble to null.
2 = Setup the end of transmission postamble. The default is
carriage return, line feed (#13#10). A non-null postamble is
22-88
Model TR-8 Instruction Manual
Test Descriptions
Miscellaneous Tests
specified by a sequence of decimal values for the ASCII
characters in the postamble. Each decimal value consists
of the pound sign (#) followed by a decimal number in the
range from 0 to 127. An empty input string sets the
postamble to null.
Status
Parameter
Description
Range
10
From (-) Point
0 = Show an error status bit if set for any COM port
Puts the result into the integer memory (see MEMI)
>0 = Read status for this COM port number (e.g., 1 for COM1)
Timeout
Parameter
Description
Range
11
From (-) Point
Device address of desired COM port (e.g., 1 for COM1)
To (+) Point
0 = Disable I/O timeouts
>0 = Number of 0.1 second increments to wait before timing
out when a transmission should be active, but is not. The
default timeout is 10 seconds.
Miscellaneous Tests
Miscellaneous Tests
Overview
The topics in this category are as follows:
•
Turn Fixture Vacuum On and Off on page 22-90
•
Fixture Control on page 22-90
•
Fixture Identification on page 22-91
•
Control Relays on page 22-92
•
Self-test Module on page 22-94
•
BreakPoint on page 22-95
•
Fixture-Check on page 22-96
•
Print Test Results on page 22-97
•
Sound the PC's Beeper on page 22-99
•
Set Test Conditions on page 22-99
•
Put a Remark in the Test Program on page 22-100
•
Conditional Test Report Output on page 22-100
22-89
Test Descriptions
Miscellaneous Tests
Model TR-8 Instruction Manual
Turn Fixture Vacuum On and Off
Turns vacuum on and off to the test fixture. Note: This test type has been superseded by the
more general, FIXCT test type (see Fixture Control below).
The fixture can be built with a fixture-down switch, typically consisting of two spring probes
that touch a common target when the fixture is engaged. If this is the case, you can specify
that the System waits for this switch to become true (low resistance) before continuing.
Otherwise, you can specify a wait time before the system continues after applying vacuum.
This test-type controls one of two fixture control bits available from the Model TR-8 System
Module. The main control (Fixture 1) is available via an RCA jack on the back panel. The
second control (Fixture 2) is available at the D-Sub-25 back panel connector. Vacuum-on is a
low output and vacuum-off is a high output.
The menu selection Measure > Step Analysis F6 in the editor provides an easy to use, push
button method, to setup this test step.
Parameter
Description
Test Type
VACUM
Title
Not used except as an optional comment field.
Range
0 - Remove vacuum from fixture
1 - Apply vacuum to fixture via Fixture 1 control
2 - Apply vacuum to fixture via Fixture 2 control
3 - Apply vacuum to fixture by activating both Fixture 1
and Fixture 2 controls
From (-) Point
First test point connected to fixture-down switch.
To (+) Point
Second test point connected to fixture-down switch.
Low Limit
Time, in mSec, to wait after applying vacuum but before continuing with next
test step.
If a fixture-down switch is used, the delay time to wait after the fixture-down
switch is activated.
High Limit
Maximum resistance (in ohms) before considering the fixture-down switch to
be closed. If zero, do not measure the fixture-down switch.
Fixture Control
Engages and Disengages CheckSum Pneumatic and Vacuum Fixturing Systems.
The FIXCT command allows the test program to control the automated pneumatic or vacuum
fixturing systems. It can interact with the CheckSum DM-1 Discharge System for automatic
detection and discharge of voltages on the unit under test.
Note
When the DM-1 is used, always use range bit 8 for engage and disengage.
For example, set the FixCT range code to 9 to engage fixture 1 and set the
FixCt range code to 8 to disengage the fixture. If the range code is set to 0
to disengage the fixture, the DM-1 will not discharge the UUT placed on
the fixture.
22-90
Model TR-8 Instruction Manual
Test Descriptions
Miscellaneous Tests
Like the VACUM test type, the FIXCT test type controls the fixture using the two signals
called Fixture 1 and Fixture 2 available on the 25 pin connector and phono jack (top
connector, Fixture 1 control signal) of the TR-8 System Module back-panel, see the Wiring
Diagram section.
The FIXCT test type uses Digital I/O Bits 1, 2 and 3 for Fixture 1 and Digital I/O bits 4, 5 and
6 for Fixture 2 when used with a DM-1 Discharge System. You should be careful that this
does not conflict with other custom use of these bits. A custom cable is required when using
Fixture 2 control in conjunction with a DM-1.
The menu selection Measure > Step Analysis F6 in the editor provides an easy to use, push
button method, to setup this test step.
Parameter
Test Type
Description
FIXCT
Title
Optional Comment Field
Range
Sum of the following:
0 - Disengage Fixture 1 and Fixture 2
1-
Engage Fixture 1
2-
Engage Fixture 2
8-
When combined with range 0, this controls the DM-1 for Fixture 1 to isolate the
MDA points from the UUT and place it in discharge mode.
When combined with range 1, this controls the DM-1 for Fixture 1 to isolate the
MDA test points from the UUT, wait for the UUT voltage to be a safe low level,
and then connect the MDA test points to the UUT.
16 -
When combined with range 2, this entry controls the DM-1 for Fixture 2, similar
to range 8 described above.
4-
When combined with ranges 1 or 2, and 8 or 16, this disables warning
messages if the DM-1 switch is set to Bypass.
From (-) Point
First test point connected to the fixture-down switch.
To (+) Point
Second test point connected to the fixture-down switch.
Low Limit
Time, in mSec, to wait after engaging the fixture, if appropriate verifies the fixture-down
switch is closed (see High Limit) before continuing to the next step.
High Limit
Maximum resistance (in ohms) before considering the fixture-down switch to be closed. If
zero, do not measure the fixture-down switch.
Fixture Identification
This test type checks the identity (ID) of a fixture. With use of this capability, you can be
assured that you have the proper fixture installed on the tester at the beginning of the test. The
Fixture ID is encoded in the test fixture as a pattern of jumper wires on a specified range of test
points.
The first test point (specified in the ‘From’ test point column) is the reference test point.
Jumpers from this point to the following test points (up to the ‘To’ test point column) set a
series of 1’s (jumper installed) or 0’s (no jumper installed) that are put together to form a
fixture ID number. The least significant bit is the first one following the reference test point.
The test point range must be for normal solid-state test points.
22-91
Test Descriptions
Miscellaneous Tests
Model TR-8 Instruction Manual
The jumpers are measured (using the 200Ω DCI range), and if the measured number is
different than the nominal value, a message is presented to the operator to install the proper
fixture, after which the operator can continue or end the test. Note: if you are using a TR-72000 press, the FixCt command must come first to engage the fixture interface.
For example, you might specify the range of points from 1 to 7 for your fixture ID. This will
give you a range of up to 63 fixtures. If you connect a jumper wire from points one to two, the
fixture will have an ID of 1. If you add a wire from points one to four, the Fixture ID will
become five.
Selecting F6 (Step Analysis) from the FIXID test type in the test program editor allows you to
easily and interactively determine the wiring patterns for the fixture ID. Also see Jump Based
on Fixture ID (JFXID test step on page 22-62).
Parameter
Description
Test Type
FIXID
Title
Optional Comment Field
Range
Sum of the following:
0 - Normal
8 - Measure fixture ID, do not set Pass/Fail
16 - Set Pass if the expected fixture ID is not equal to the measured fixture ID
32 - Copy measured fixture ID into integer memory (MEMI)
64 - Display system warning message if this test step fails
From (-) Point
The first test point is used as the reference point against which connections
to the test point interval are measured. This interval begins at the test point
number immediately following the From (-) Point.
To (+) Point
The last test point in the test point interval.
Low Limit
Not used
High Limit
Expected Fixture ID
Control Relays
Control relays on the Model TR-8-PWR/PWR-2, Model TR-6, FUNC-2, and TR-6-1 Modules.
Controls the four undedicated form-C relays (Relay 1 - 4) available at the Model TR-6, FUNC2, and TR-8-PWR/PWR-2 back panels. These can be used to switch external signals, apply
power directly (up to 1A) or to control other higher-power relays. Each time a test program is
started, these relays are reset which connects the relay common (COM) terminal to the relay
normally-closed (NC) terminal. Note that all four undedicated relays are programmed (either
set or reset as specified) each time that this command is executed. This command can also
enable or disable the power and ground outputs of the TR-8-PWR/PWR-2 or FUNC-2 Module.
Each Model TR-6-1 MPX module contains four undedicated relays connected to a back panel
header on the MPX module. These can also be controlled with this test type.
This test type can also be used to override automated control of the Model TR-6, FUNC-2, and
TR-6-1 test point relays. If a range of 7-10 is specified, the High Limit controls one of the test
point relays on the TR-6/FUNC-2 and TR-6-1 by either connecting or disconnecting it with the
high or low relay bus. When this occurs, it also puts the System into a mode that stops these
relays from being disconnected between tests, and as a consequence, allow you to do special
switching (such as bussing together several test points). There is both a high bus and low bus
on the relay channels that can separately be controlled and connected. When in relay override
22-92
Model TR-8 Instruction Manual
Test Descriptions
Miscellaneous Tests
mode, if you make a measurement to a test point on the relay bus, the relays from the
measurement are also not disconnected, and you must disconnected them explicitly with this
command if connected. The System disconnects all the relays and goes back into normal mode
when a range of 11 is executed, and at the end of the test program execution.
Note
Use extreme caution when overriding the standard TR-6 or FUNC-2 relay
test point switching since in this mode you could damage the UUT or test
system.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select these settings.
22-93
Test Descriptions
Miscellaneous Tests
Model TR-8 Instruction Manual
Parameters
Description
Test Type
RELAY
Title
Normally not used
Range
Close relays on specified module:
0=
TR-6 or FUNC-2 System Module
1=
First TR-6-1 MPX Module
2=
Next TR-6-1 MPX Module
3-6 = Next TR-6-1 MPX Module(s)
7=
Connect a relay test point to the TR-6 or
FUNC-2 high-bus
8=
Disconnect a relay test point from the TR-6 or
FUNC-2 high-bus
9=
Connect a relay test point to the TR-6 or
FUNC-2 low-bus
10 = Disconnect a relay test point from the TR-6 or
FUNC-2 low-bus
11 = Disconnect all high/low relays from the TR-6 or
FUNC-2 buses and go back to normal switching mode
12 = TR-8-PWR/PWR-2 Module
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
If the range is 0, sum of the following:
1 = Relay 1 closed (relay COM connected to relay NO)
2 = Relay 2 closed
4 = Relay 3 closed
8 = Relay 4 closed
32 = +5V Output Enabled (on FUNC-2)
64 = -12V Output Enabled (on FUNC-2)
128 = +12V Output Enabled (on FUNC-2)
If the range is 1-6, sum of the following:
1 = Relay 1 closed (relay COM connected to relay NO)
2 = Relay 2 closed
4 = Relay 3 closed
8 = Relay 4 closed
If the range is 7-10, the TR-6 or FUNC-2 test point number
(1601-1616, 1651-1950)
If the range is 12 (TR-8-PWR/PWR-2), sum of the following:
1 = Relay 1 closed (relay COM connected to relay NO)
2 = Relay 2 closed
4 = Relay 3 closed
8 = Relay 4 closed
16 = Ground Output Enabled
32 = +5V Output Enabled
64 = -12V Output Enabled
128 = +12V Output Enabled
Self-test Module
Performs system self-test of various modules. This test type can be used to measure the fuses
on the Model TR-8-PWR/PWR-2 Module.
22-94
Model TR-8 Instruction Manual
Test Descriptions
Miscellaneous Tests
System self-test of the TR-8-PWR/PWR-2 Module checks to see if the fuses on the Module
have blown. You can also insert a check in the program for this purpose. The STST (for SelfTest) test type can also used for this purpose. This test type generates a pass or fail based on
the status of the +12V, +5V, or -12V fuses. In the default case, it will fail if any of these fuses
are blown. If you wish to only test the status of one or two fuses, you can mask out the subtests not desired. Also see the Jump Based on Self-test JSTST on page 22-62 test type.
The menu selection Measure > Step Analysis F6 in the edit window provides an easy to
use, fill-in the form method, to select these settings. Following is the syntax of the STST test
type:
Parameters
Description
Test Type
STST
Title
Normally not used
Range
Module to check self-test status of:
4 = DIG-1 Module
8 = TR-8-PWR/PWR-2 Module
10 = HP-1 Module
Add 16384 to the range to obtain results without Pass/Fail indication
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Mask bit. Sum of the following bits. For each bit set, ignore that self-test:
If Range = 4 (DIG-1)
1 = test for module presence
2 = test fuse
4 = test digital I/O
8 = offset for second MPX module
If Range = 8 (TR-8-PWR/PWR-2)
1 = +5V fuse
2 = - 12V fuse
4 = +12V fuse
If Range = 10 (HP-1)
1 = test for module presence
2 = test for fixture open
4 = test for fixture closed
8 = offset for second MPX module
BreakPoint
The breakpoint (BrkPt) test type opens a window with a snapshot of the current state of system
variables and hardware settings during test step execution from either the Edit or Test screens.
It is used as a debugging tool during test program development. The values and settings are
only displayed and can not be changed in this window. The system variables include variables
set via the MEM and FLAGS commands. The system hardware includes the DIG I/O
resources, RELAY connections, and sourcing via Analog Source types.
The breakpoint window has several tabs to display the various pages of information. At the
right corner of each tab page is a selection button. Click on the button to make it become the
selected tab page. A black dot will indicate the selection. The selected tab page will be
displayed when the breakpoint test step is executed. Clicking on any tab shows the contents of
that page.
22-95
Test Descriptions
Miscellaneous Tests
Model TR-8 Instruction Manual
Note that the Test Point Sources screen (ranges 500 through 510) contains a Find Next button
which automatically displays the next source from the Source list that has any test point
connections.
Parameters
Description
Test Type
BRKPT
Title
Optional comment field
Range
100 – Displays System Variables
200 – Displays System Flags
300 – Displays state of DIG I/O bytes
400 – Displays state of TR-6/FUNC-2 Relays
401 – Displays Test Point connections to Two Wire bus
402 – Displays state of PWR Relays
404 – Displays current strategy for connection MPX test points to
the Solid State Bus
405 – Displays board connections to Relay Bus
500 – Displays test points sourced by DCV 3 source
501 – Displays test points sourced by DCV 4 source
504 – Displays test points connected by RELAY ranges 7 & 9
507 – Displays test points sourced by DCV 1 source
508 – Displays test points sourced by DCV 2 source
509 – Displays test points sourced by SQRV source
510 – Displays test points sourced by SINEV source
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Fixture-Check
Tests connection of UUT to the fixture.
Fixture-check allows you to determine if fixture connections from the Test System to the UUT
(typically via spring probes) are making good contact. This is performed by measuring the
resistance of each point to all other points and ensuring that the result is below a specified
resistance threshold.
The name and point number of any pins not meeting the desired criteria are displayed to the
operator. The operator can take corrective action and then repeat the fixture-check to see if
problems are still present, or continue to the next step of the test program. If errors occur, the
System erases the message area of the testing display before and after presentation of the
errors.
Programming and use of fixture-check is described in more detail in the section Fixture-Check
Data on page 8-18.
22-96
Model TR-8 Instruction Manual
Parameter
Description
Test Type
FIXCH
Title
Not used except as an optional comment
field.
Range
If any test points fail the FIXCH test:
0 = Halt and display a list of failing test
points (Halt on Fail setting is ignored)
1 = If Halt on Fail is enabled, then halt and
display a list of failing test points
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Test Descriptions
Miscellaneous Tests
Print Test Results
Allows the System to print a test results report from within a test program. The report is
printed in the same format as configured for test results report specified in the Configure
System > Environment > Configure Reporting > Test Results screen. This function can be
used, for example, if a number of similar assemblies are tested repetitively in a loop without
exiting the test execution between assemblies. (See also the ERROR test type CLEAR ALL
option for initializing the loop results before testing an assembly.) This test step also allows
the system to programmatically change the SPC log data path or report data path and
reconfigure automatic test reporting. Early versions of Model TR-8/6 software used an
alternate reporting test type (REPRT) that was more limited in scope and is not recommended
for new test programs.
For example, to print test result failures to a COM1 printer only when there are test failures use
RPRTS range 10 with a test title of COM1. If you want the report to also include results from
test steps that pass and output results to the default test report device (specified in the
Configure System > Environment > Configure Reporting > Automatic Reports screen) then use
a range of 74 and a blank title. To log to the SPC file "summary only" information, use a
range of 36. To log to the SPC file "summary and failure" information, use a range of 164. To
log to the SPC file "summary, failure and passing" information, use a range of 228.
22-97
Test Descriptions
Miscellaneous Tests
Model TR-8 Instruction Manual
Parameter
Description
Test Type
RPRTS
Title
Output device. For example: LPT1, COM1, @WP, or a file name.
Using @WP specifies that the report be sent to the default
Windows printer. If the title contains @S then the contents of the
memory string variable (see MEMS) are used to specify the file
name.
Range
Sum of the following:
1 = Include a sequence number in the test report to
describe which assembly of the batch is being
reported on. The sequence number starts over each
time the test program is restarted.
2
=
4
=
Print results report to file named in test title or to
the default test report output device if the title is blank.
Print results to SPC log.
8
=
Print report only if the jump error count is greater than 0.
16 =
Clear out all test results after report(s).
32 = Report summary information. (For SPC only)
64 = Report on test steps which pass.
128 = Report on test steps which fail. (For SPC only)
256 = Set SPC data path or Report data path to the
memory string value, see From (-) Point note below.
512 = Set Automatic Reporting Configuration, see
To (+) Point note below.
1024 = Print Batch Report to the output device named in the
test title or to the default batch report device if
the test title is blank.
2048 = Update the Run Time failure statistics with the current
test results, see From (-) Point note below.
4096 = Print SPC Production Report to the output device
named in the test title or to the default batch report
device if the test title is blank.
8192 = Print SPC Pareto Report to the output device
named in the test title or to the default batch report
device if the test title is blank.
From (-) Point
Used By Range = 256
0 = update SPC data path from memory string value
1 = update Report data path from memory string value
Used By Range = 2048
0 = decrement the test results (allows retest results to be stored)
1 = increment the test results
To (+) Point
Used By Range = 512
1 = automatic report on failed assemblies
2 = automatic report on passed and failed assemblies
4 = automatic report of failed results data only (all results
otherwise)
Low Limit
Not used
High Limit
Not used
22-98
Model TR-8 Instruction Manual
Test Descriptions
Miscellaneous Tests
Sound the PC's Beeper
Sounds the PC's beeper with either a single tone beep or the warble-like beep used during
failures.
Parameter
Description
Test Type
BEEP
Title
Not used
Range
0 is normal beep. 1 is warble-like beep.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Set Test Conditions
Turn testing conditions on or off during test execution.
The internal calibration (FLAGS 16384) can be used to force a self-calibration cycle of the
TR-8 System Module internal voltage references. Self-calibration also occurs automatically
each time the MDA software is started. When a test program is executing and a FLAGS 16384
is encountered, and it has been over an hour since the last internal calibration, a new selfcalibration (requiring about two seconds) will occur. Internal calibration can lead to better
accuracy if the tester is operated for long periods of time (e.g., over a day) without restarting
the software (and hence forcing an internal calibration) or when the system is operated in
greatly fluctuating temperatures.
The menu selection Measure > Step Analysis F6 in the editor provides an easy to use, push
button method, to setup this test step.
22-99
Test Descriptions
Miscellaneous Tests
Model TR-8 Instruction Manual
Parameter
Description
Test Type
FLAGS
Title
Not used
Range
1=
2=
4=
8=
16 =
32 =
48 =
64 =
80 =
96 =
do not halt on fail
halt on failure
allow only a single connection to a TR-6 or
FUNC-2 source (disconnect source before
making a new connection to the same source)
allow multiple TR-6 or FUNC-2 sources
(opposite of 4)
restore halt on fail to the default value
do not single step
single step
restore single step to the default value
enable 10 volt clamp to ground on solid-state
multiplexer* test points (default setting).
enable 12 volt clamp to ground on solid-state
multiplexer* test points.
16384 = perform internal system calibration
* Note: Applies to Analyst mc, MPX-2, and MPX-3
modules.
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Put a Remark in the Test Program
Allows a test program remark for the purpose of test program documentation. The test step is
ignored for all purposes other than being displayed or printed with the test program.
Parameter
Description
Test Type
REM
Title
Remarks for test program documentation
Range
Not used
From (-) Point
Not used
To (+) Point
Not used
Low Limit
Not used
High Limit
Not used
Conditional Test Report Output
This test type allows you to put a string of characters in the test results report based on whether
the previous test passed or failed. For example, this can be used to provide hints, to the person
repairing the assembly, based on the failures that have occurred.
Use a range code of 0 if you would like to output the text in the test title of the test step into the
test results file. Use a range code of 1-36 if you want to output the text from one of the
22-100
Model TR-8 Instruction Manual
Test Descriptions
Miscellaneous Tests
operator display messages, or 1000 if you would like to output the contents of the memory
string.
You can output the string of data beginning at a specified column of the test report. The
column number is placed in the 'From (-) Point' field.
The Low Limit column specifies the condition that will cause the string to be included in the
results. If the Low Limit is 1, the string is output only if the last test passed. If the Low Limit
is 2, the string is output on a failed last test. If the Low Limit is 3, it is output in any case. The
case of always can be used as a way to put a variable string in the results.
An alternate use of the RSLTS test-type is to turn on and off reporting of test steps during
program execution. For example, you may want to turn off detailed step reporting during part
of the program if you are encapsulating a test. For this use of the RSLT test-type, use a range
value of 2000, and place the reporting mode that you want to invoke in the Low Limit (1 =
report on passing tests, 2 = reporting on failing tests, 3 = reporting on all tests, 4 = reporting on
skipped tests). In this mode, you can use a range of 2001 to temporarily set a mode, then a
range of 2002 to return to the previous mode of results reporting.
For example, to output the text from the test title of this test step to column 5 of the test results,
only if the previous step failed, use a range of 0, From (-) Point of 5, and a Low Limit of 2.
For purposes of pass/fail status, the closest previous test step that generates test results is used.
Steps such as REMarks and LABELs are ignored.
Parameter
Description
Test Type
RSLTS
Title
If the range is 0 and the reporting condition is true (see Low Limit), this step's
Title is printed in the test results report.
Range
Source of text string to place in the test report if the reporting condition is true:
0 = Use Comment from the Test Title
1-36 = Use Comment from the Display Messages string of the same index
1000 = Use Memory String for comment
Output reporting control of subsequent test steps:
2000 = Report on any of the subsequent steps if, and only if, they have
results matching outcomes specified in the Low Limit.
2001 = Same as 2000 but in addition remember the current reporting strategy.
2002 = Restore the results reporting strategy to what it was before the last
use of RSLTS 2001.
From (-) Point
Specifies the starting column location of the comment in the test report (applies if
the range is below 2000).
To (+) Point
Not used
Low Limit
Specifies the test result condition reported on. The sum of any of the following:
1 = test steps which have passed
2 = test steps which have failed
4 = test steps which have been skipped
High Limit
Not used
22-101
Test Descriptions
Miscellaneous Tests
22-102
Model TR-8 Instruction Manual