NX Editor Users Guide
NX Editor Users Guide
NX Editor Users Guide
This NX Editor User’s Guide provides detailed information describing every aspect of the NX Editor.
The information in this guide is focused on the NX Editor, and is intended to provide the reader with a
comprehensive understanding of how to use the NX Editor.
Because this guide is focused on the NX Editor, it does not provide information or instructions on
application-specific scenarios. However, an extensive Knowledge Base is installed with the NX
Editor. The Knowledge Base is accessible from the NX Editor’s Help menu.
The Knowledge Base includes many Application Notes, each of which documents a how-to approach
for programming the NX Tester to solve an application-specific problem. Detailed background
information as well as example programs are provided in each Application Note. Topics covered
include label printing, displaying a count of good harnesses, interfacing to external devices, reporting
test results, Kelvin testing, Hipot testing, etc.
After learning the basics of the NX Editor from the Getting Started Guide and from this NX Editor
User’s Guide, please examine the contents of the Knowledge Base to learn more about how to
program the NX Editor to address many common wire harness testing scenarios.
Menu Bar
Tool Bar
Workspace
Menu Bar
The Menu Bar provides the following selections:
File
The File pull down menu offers the following choices:
New starts a new file
New from Template starts a new file, based on an existing file
Open opens a previously saved file
Save saves the current file to disk
Save As saves the current file to disk with a specified name
Audit Program audits the program and indicates errors and warnings
Tester Version Check Analyzes the program to determine the version of NX
Tester firmware required.
Transfer to Tester transfers the current program to the Tester
Transfer from Tester transfers the currently selected program from the
Tester to the NX Editor.
Print outputs the current view to the printer
Print Preview provides a preview of what is to be printed
Print Setup provides the Print Setup screen
Send sends the current program as an email attachment
Edit
The Edit pull down menu provides commonly used Windows edit functions.
Tools
The Tools pull down menu offers the following choices:
Program Properties defines wire colors and miscellaneous
information items.
Editor Options specifies file locations, serial port definitions,
resets user preferences, and controls security
Import Data imports netlist data from external sources
Export Data exports all data to a spreadsheet
Export Connections Data exports only connections data to a
spreadsheet
Compare Connections compares connections to another selected program
Lock NX Editor locks the NX Editor
Unlock NX Editor unlocks the NX Editor – requires password
Help
The Help pull down menu offers the following choices:
User’s Guide opens the User’s Guide
Knowledge Base opens the Dynalab Knowledge Base (see below)
Tester User’s Guide opens the NX Tester User’s Guide
Getting Started opens the Getting Started Guide.
Hipot Tester User’s opens the Hipot Tester User’s Guide
Guide
Hipot Getting Started opens the Hipot Getting Started Guide.
Dynalab Web Site presents the Dynalab Web site in a web browser
Check for Updates opens update webpage on Dynalab’s web site
About NX Editor shows version information for the NX Editor
The Knowledge Base contains very useful documents that go beyond the information presented in this
User Guide. The information presented in the Knowledge Base includes:
• Accessories User’s Guides: These are guides for accessory items such as the Calibration
Verification Device, Key Programmer, etc.
• Application Notes: This is perhaps the most useful and important directory in the
Knowledge Base. This directory contains many Application Notes, each of which documents
a how-to approach for programming the NX Tester to solve an application-specific problem.
Detailed background information as well as example programs are provided in each
Application Note. Topics covered include label printing, displaying a count of good
harnesses, interfacing to external devices, reporting test results, Kelvin testing, Hipot testing,
etc.
• Component Testing: This directory contains documents that explain how to test relays,
switches, bipolar LEDs, and various combinations of components.
• Import Data Specifications: This directory contains documents that explain how to import
data from an external file or spreadsheet into the NX Editor.
• Release Notes: This directory contains release notes for every version of the NX Editor.
• Technical Documents: This directory contains documents that address a variety of subject
matter, such as testing for crimp quality, how to upgrade the NX Tester and Editor, terminal
block dimensions, etc.
View Selector
View Selector
provides a means for selecting the desired view – by either pressing one of
the blue arrows to toggle between views, or by pressing the down arrow to
select the desired view from a pull down menu. Note: specific information
about views is presented in Chapter 2.
Add Button
Add Button
Delete Button
Delete Button
Show Grouped
Show
Ungrouped
Show Ungrouped Button
Moves the selected item down or up one position – these buttons are active
in the Connections view when grouped mode is selected and in the
Workflow view.
Program
Properties
Program Properties Button
opens the Program Properties window. (More information about Program
Properties is provided in Chapter 3).
Transfer to
Tester
Audit
Program
Audit Program Button
Performs an audit of the program. (More information about auditing a
program to a Tester is provided in Chapter 9).
Lock
Editor
Lock Editor
Locks the NX Editor, so that only users with a password can make changes.
(More information about security is provided in a subsequent section of this
chapter entitled Security.)
Unlock
Editor
Unlock Editor
Unlocks the NX Editor, prompting the user for a password. (More
information about security is provided in a subsequent section of this
chapter entitled Security.)
In the Editor Options window, select the tab labeled “Reset User Preferences”. Check the view
settings that are to be reset, then press OK.
The Editor will respond with this message, indicating that the NX Editor must be closed and re-opened
to apply the defaults.
In the General Tab, the Language Preference is set at the bottom of the form.
In the Security tab, a password may be set, or an existing password may be cleared.
To set a password, enter the password in the field labeled “NX Editor Password”, enter it again in the
field labeled “Confirm Password”, and then press the Set Password button. There are no restrictions
on the length, case, or character set of the password. Passwords are case sensitive.
To clear an existing password, press the Clear Password button. In order to successfully clear the
password, the user must be a Windows system administrator, or the Editor must be unlocked. If either
condition is satisfied, pressing the Clear Password button removes the password and disables the
security feature.
If the security feature is enabled by setting a password, then the NX Editor will have two security
states: locked and unlocked. The unlocked state allows for full functionality of the NX Editor. The
locked state limits the user to operations that do not alter the program. The following rules apply to
the lock/unlock states:
• If a password is set, the Editor will launch in the locked state unless the current user is a Windows
System Administrator, in which case the Editor will launch in the unlocked state.
• The Editor can be locked or unlocked by using the designated buttons on the toolbar (see previous
section of this chapter entitled Toolbar.)
• The Editor can be locked or unlocked by using the appropriate entries on the Tools menu:
• After selecting Unlock, the correct password must be entered in the following window:
The table above shows one connection entry. Note that the connection is defined in terms of two
points: A-1 and R1(a). Each of these is a connection point. This illustrates that wires in a harness
span connection points. So, before defining the wire harness connections, it is necessary to first
define all the connection points.
A connection point is an electrical connection between a harness wire and some other component of
the harness or between a harness wire and a fixture block pin.
For instance, if the wire harness contains a component such as a resistor, capacitor, or diode, each
terminal of the component is a connection point. Also if the wire harness contains a splice, the splice
is a connection point. The connection points associated with components and splices are permanent
connection points – they are integral parts of the wire harness.
Additionally, each pin of each fixture block is a connection point. Fixture block pins are used to make
electrical contact with a harness connector terminal. These are temporary connection points – they
only exist while the harness is being tested. They are the points of connection between the Tester and
the wire harness.
A B
Consider the example wire harness and test fixture
R1
1 W1, GRN W2, GRN 1
shown here:
2 W3, BLU 2 This wire harness consists of 3 connectors: A: 5-pin, B:
3 W5, RED 3 4-pin, C: 1-pin
4 W4, RED W6, RED 4
S1
Each connector mates with an associated test fixture
5
block – shown here in gray color. The connection
points are shown in bold in this diagram. Each point of
W7, ORG connection between a fixture block pin and a harness
C wire is a connection point. The splice designated as 1
is a connection point. Also, each terminal of the
1
resistor designated R1 is a connection point.
A B
R1
For the example harness, the diagram at left shows the
1 W1, GRN W2, GRN 1 point-to-point connections in bold.
2 W3, BLU 2
3 W5, RED 3
W7, ORG
C
The example wire harness can be described in tabular form as shown below:
Point-to-
Point
Connections
(Wires)
Connection Points
Each line of the table corresponds to a point-to-point connection. In a wire harness, each point-to-
point connection represents a wire. The first two columns define each connection point. The last two
columns define the name and color of the point-to-point connection. In a wire harness, this
corresponds to the wire name and wire color. This example illustrates the Wire-Based View of
connections in the NX Editor.
Point-Based View
1 A-1
2 A-2
Fixture Blocks and Pins are defined
3 A-3 Connection
Points in the Fixture Blocks View
4 A-4
5 A-5
Splices
Splices are points of interconnection within the harness, usually where 3 or more wires are connected
together. Each splice is a connection point.
DIO1
Anode + DIO1(a)
Diodes are defined in the
Connection
Components View
Points
Cathode - DIO1(c)
R6
R6(a)
Resistors are defined in the
Connection Components View
Points
R6(b)
Relay Coils
Relay coils are tested as a resistor 1
COIL1
COIL1(a)
COIL1(b)
Capacitors
Capacitors are electrical components that provide a specific level of capacitance.
CAP1
CAP1(+)
Capacitors are defined in the
Connection Components View
Points
CAP1(-)
Generic Components
Generic components are 2-port electrical components that can be characterized by an expected
measurable voltage drop in response to a current stimulus.
G1
+ G1(+)
Generic components are
defined in the Components Connection
View Points
-
G1(-)
1
This applies to passive relay testing. For active relay testing, please refer to the application note entitled
Active Relay Testing.
Switch to detect
presence of
retainer clip
Switch to detect
Secondary presence of
Lock
secondary lock
Switch to detect
presence of connector
A detection switch is used to sense the presence of a mechanical feature of the harness such as a
connector, secondary lock, or retainer clip. The detection switch is open when the feature is not
present. The detection switch is closed when the feature is present.
When detection switches are present on fixture blocks, they must be defined in the NX Editor so that
the Tester can check their status at the appropriate time. From the viewpoint of the NX Editor,
detection switches also constitute a connection, and are therefore handled the same as point-to-point
connections.
Each detection switch has two associated connection points.
In the following example, detection switch SW1 is mounted on Fixture Block A
3 A-SW1(-)
• Program Properties
• Part Numbers
• Fixture Blocks These views define the
• Components wire harness to be tested
• Connections
The first four data views are used to define the wire harness, i.e. what is to be tested. The Work Flow
View is used to define the test method, i.e. how the harness is to be tested.
Generally, the data views would be completed in the following order when defining the wire harness
to be tested:
1 Program Properties: Wire colors and miscellaneous information items are defined in this
view (optional)
2 Part Numbers: Part Numbers are defined in this view (optional)
3 Fixture Blocks: Fixture blocks, detection switches, and their associated connection
points are defined in this view. Tester test point assignments are
also defined here.
4 Components: Splices, resistors, diodes, capacitors, and their associated connection
points are defined in this view
5 Connections: Connections are defined in this view
Subsequent chapters explain how to use these data views to define a wire harness.
OR
Via the Tool Bar by depressing the Program Properties button:
Program Properties
section
In the Program Properties section, a checkbox is available to designate the program as being for use on
a Dynalab Hipot Tester. This box should only be checked if the program is to be executed on a Hipot
Tester.
Each entry in the information tab is stored in a corresponding system variable, the name of which is
shown in parentheses.
System variables may be referenced in the Work Flow to display or print the variable contents.
For more information about system variables, please refer to the Appendix – System Variables at the
end of this document.
The colors defined in this tab are available for selection in the Connections View when defining
individual connections.
Connections View
To customize the wire colors for all NX Programs, it is recommended that the default.nxf file or that a
template file be modified. Please refer to Chapter 10 for more information about the default.nxf file
and about working with template files.
The Fixture Blocks Pane shows a list of all the defined fixture block connection points and detection
switch connection points. The Fixture Block Properties Pane shows the properties for a specific
fixture block. The specific fixture block displayed is the one associated with the connection point that
is selected in the Fixture Blocks Pane. The Assign Pane is used to assign test points to fixture blocks.
OR
Select the pull down “Fixtures” menu and Add Fixture.
OR
Using the mouse pointer, press the Add Item button on the toolbar.
OR
Depress the Insert key on the keyboard.
The fixture block properties can be modified in the Fixture Block Properties Pane. Pins and detection
switches may be added or deleted here.
The Comments field accepts free form text – this may be used for documentation purposes.
Pressing the Show Ungrouped button or selecting Ungroup Grid from the View menu organizes the
items in the Fixture Blocks Pane in alphabetic order:
OR
Pressing the Show Grouped button organizes the items in the Fixture Blocks Pane by Fixture Block
name.
OR
Selecting Collapse All from the View menu results in a view that shows only the fixture block names:
Selecting Expand All from the View menu results in a view that shows the fixture block names and
the associated pins and detection switches:
Additionally, individual fixture block data can be expanded or collapsed by pressing the + or –
sign that precedes the fixture block name, or by highlighting the desired fixture block and
selecting Expand or Collapse from the View Menu.
To delete the selected fixture block or blocks, use one of the following methods:
OR
OR
Press the Delete key on the keyboard
NX Solo
The NX Solo Tester can be equipped with up to 256 test points, organized into 4 positions, numbered
as shown below.
2 1 Position = 1, 2, 3 , 4
4 3
NX Pro
The NX Pro Tester can be equipped with up to 512 test points, organized into 8 positions, numbered
as shown below:
2 1 Position = 1, 2, 3 , 4, 5, 6, 7, 8
4 3
6 5
8 7
∗
Note: For NX Hipot Testers, please refer to the NX Hipot Tester Users Guide for information about test
point numbering.
2 1
4 3
6
8
5
7
Position is in the range of 1 through 512
10 9
12 11
14 13
16 15
18 17
20 19
22 21
24 23
26 25
28 27
30 29
32 31
Within a position, the individual test points are numbered 1 through 64. The test points are physically
arranged within a position as shown below – this is the view as seen from the back of the Tester.
63 1
64 2
2 1
4 3
OR
Select the pull down “Fixtures” menu and select Assign Test
Points.
Once the fixture blocks have been defined, press the “Assign Testpoints” button. This brings up the
following form:
For each point in the table, the NX Editor and NX Tester will display the point to be probed as
follows:
TOUCH
A-1
The NX Tester’s probe is then used to touch the appropriate point on the test fixture. If the probe is
held to the point for at least one second, the assignment is made. During the 1 second interval, the
following is displayed:
TOUCH
A-1
[01-001]
The NX Editor and the NX Tester display the probed point. In the example above point 01-001 was
probed.
If the probe is touching the wrong point, the user has one second to remove the probe.
Testpoint [01-001]
assigned to:
A-1
TOUCH
A-2
In the NX Editor, Test Point 01-001 has been assigned to A-1. The NX Editor then prompts for the
next point, A-2.
The NX Tester briefly displays a confirmation message that Testpoint [01-001] has been assigned to
A-1, then prompts to probe the next point, A-2.
At any point, the probe assisted test point assignment process can be stopped by pressing the “Stop
Assignment” button at the bottom of the left hand pane.
Once all test points have been assigned, the following window is displayed.
The data entered in the Part Number field is stored in system variable $PRT.
The data entered in the Revision Number field is stored in $REV system variable.
The remaining four columns: Field #6 ($IF6), Field #7 ($IF7), Field #8 ($IF8) and Field #9 ($IF9)are
File Information Field system variables. They may be used to associate miscellaneous information
with a part number.
System variables may be referenced in the Work Flow to display or print the variable contents.
For more information about system variables, please refer to Appendix – System Variables at the end
of this document.
In the General tab of the NX Editor Options window, select the desired Part Number Mode from the
two selections at the bottom of the screen:
The default Part Number Mode is the first selection “Assign Part Numbers directly to the
Connections”. This default mode is described below and in the subsequent chapter entitled
Connections View.
The Part Number Mode “Use Option Codes and Option Code Expressions to manage Connections” is
a special case for handling multiple part numbers. Additional information about this mode is provided
in the last chapter of this document: Miscellaneous Information in the section labeled Option Codes
and Option Code Expressions.
Connections View
When multiple part numbers are defined, the Connections View will display a column of check boxes
for each part number, enabling the association of connections to part numbers. More information
regarding the use of this mode for handling multiple part numbers and connections is presented in the
subsequent chapter entitled Connections View.
The Components Pane shows a list of all the defined components. The Component Properties Pane
shows the properties for a specific component. The information displayed in the Component
Properties Pane is associated with the component that is selected in the Components Pane.
Note: There are some limitations to the NX Tester’s ability to test combinations of components. For
more information about defining several components in a wire harness that have common points of
connection, please refer to the NX Application Note entitled Testing Combinations of Components in
a Wire Harness.
OR
Select the pull down Components menu and then select the
type of component to added from the menu.
OR
OR
Depress the Insert key on the keyboard.
The form that appears depends upon the type of component selected.
The only property associated with a splice is the Name. The Editor will automatically pre-populate
this field. The Name may be changed in the Splice Properties pane.
Defining a Capacitor
In addition to the Name the properties associated with a capacitor are pre-populated with the following
values:
• Value: 100 uf (microfarad)
• Tolerance: 20%
These values should be changed as needed by overwriting with the correct values in the Capacitor
Properties pane.
The valid range for capacitor testing is 100 pf (picoFarad) to 500 uF (microfarad).
In addition to the Name the properties associated with a diode are pre-populated with the following
values:
• Diode Forward Voltage (at 5ma): 2.6 volts
• Tolerance: 90%
These default values are suitable for testing most diodes. If needed, these values may be modified by
overwriting with the desired values in the Diode Properties pane.
Note: The NX Tester will apply a current of 5mA when testing a diode, therefore the “Diode Forward
Voltage” value should be consistent with the diode’s expected response to a current of 5mA.
The allowable range for Diode Forward Voltage is 0-7 volts.
The following chart shows recommended entries for a variety of diodes and LED’s (Light Emitting
Diodes).
Type Voltage Tolerance
Defining a Resistor
In addition to the Name the properties associated with a resistor are pre-populated with the following
values:
• Value: 100 Ohms
• Tolerance: 5%
These values should be changed as needed by overwriting with the correct values in the Resistor
Properties pane.
The valid range of resistor testing is 1 ohm to 2 Meg ohms. The lowest tolerance is 2% above 100
ohms. Below 100 ohms, the tolerance is the percentage corresponding to +/- 1 ohm, plus 1%. (These
values are consistent with a resistance accuracy measurement of +/- 1% above 100 ohms and +/-1 ohm
below 100 ohms)
A relay coil is also defined as a resistor. Make a resistor entry in the Components table and use the
coil’s DC resistance as the value. If the relay coil has a diode in parallel, this combination of
components is modeled as a single resistor with the (a) side corresponding to the cathode side of the
diode as illustrated below:
R1(b)
cathode
R1(a)
If the relay coil/diode combination is defined with the (b) side corresponding to the cathode side of the
diode, the tester may display a FAULT -1 error message.
In addition to the Name the properties associated with a thermistor are pre-populated with the
following values:
• Comparison Tolerance: 2%
• First Test Point: 001-01
• Second Test Point: 001-02
• Min Resistance 100 ohms
• Max Resistance 1.0 Meg ohms (1,000,000 ohms)
These values should be changed as needed by overwriting with the correct values in the Thermistor
Properties pane. The following is an explanation of each parameter:
• Comparison Tolerance: The NX Tester measures the resistance of the reference thermistor
as well as the resistance of the thermistor in the wire harness. If
the two resistance measurements are within a the specified
comparison tolerance, the test will pass
• First Test Point: This is the test point to which one side of the reference thermistor
is connected.
• Second Test Point: This is the test point to which the other side of the reference
thermistor is connected.
• Min Resistance This is the minimum allowable value for a valid resistance
measurement of the reference thermistor.
• Max Resistance This is the maximum allowable value for a valid resistance
measurement of the reference thermistor.
The NX Tester is capable of testing a 2-port component whose characteristics can be described in
terms of an expected voltage drop in response to a specific test current drive.
In addition to the Name the properties associated with a generic component are pre-populated with the
following values:
• Test Current: 150 uA (microAmps)
• Voltage Drop: 5.0 Volts
• Tolerance: 5%
These values should be changed as needed by overwriting with the desired values in the Generic
Component Properties pane, subject to the limits shown in the table below.
The following table provides a list of allowable values and accuracies for the Generic Component test
corresponding to each available value of Test Current:
Note: The maximum and minimum voltage values that result from application of the specified
tolerance to the voltage drop value must be within the voltage range specified in the table above.
For instance, if the test current is 5mA, and the voltage drop is 5V, then the maximum allowable
tolerance is +/-20% in order to remain within the 7V maximum voltage range.
The Phase Properties Pane shows a list of all defined phases. The Connection Pane shows all defined
connections for the phase highlighted in the Phases Pane. The Group Properties Pane shows
properties for a selected group.
A detailed explanation of the significance of the data in each of these Panes is presented in this
Chapter.
A B
R1
1 W1, GRN W2, GRN 1
First,
2 the harness is
W3,assembled
BLU and tested
2 using
the
3
connections defined in the
W5, RED
Main Phase
3
R1
1 W1, grn W2, grn 1
W7, ORG
C2 W3, blu 2
Main PhaseSHORTING
3 W5, red 3
BAR
14 W4, red 1 W6, red 4
Main Phase Connections
5
W7, org
C
1
Next, the operator removes Connector
‘Shorting Bar’ A from its
fixture block and inserts a shorting
Phasebar. A test is ‘Shorting Bar’ Phase Connection
then executed that references a connections phase
that only defines the incremental change – i.e.
checking continuity between Connector C pin 1 and
Connector B pin 4.
Enter an appropriate name in the Phases pane for the connection phase:
Not all phases can be deleted. At least one phase must always be defined.
2. Press the Printer icon or select Print from the File menu. The following dialog box will appear.
Click on the “Selection radio button to ensure that just the selected Phase will be printed:
Wire-Based View
By default, the Connections Pane provides the initial view seen here.
Note that this is the Wire-Based View. The Point-Based View will be explained in the next section of
this document.
In the Wire-Based View, each entry in the Connections table corresponds to a harness wire.
The Wire-Based View provides four columns for each connection entry:
• Point
• Point
• Name
• Color
The two Points columns are mandatory – each column is populated with one of the connection points
that define the connection.
The Name column is optional, and is populated with the name of the connection. In a wire harness,
this is the wire name.
The Color column is optional, and is populated with the color of the connection. In a wire harness,
this is the wire color.
For detection switches, the Name and Color columns are not used.
OR
Select the pull down Connections menu and then select Add Connection.
OR
Press the Insert key on the keyboard.
The following form is displayed:
Press the pull-down menu button for the “To” field, select B-1 from the pull down list of pre-
populated connection points:
Press the pull-down menu button for the “Wire Color” field, select BLU from the pull down list of
pre-populated wire colors: (If the desired wire color does not exist in the list, select “Edit Wire Colors”
to add new colors to the list).
Note that Name and Color are optional entries. If provided, they will be displayed on the Tester when
an error is found. Refer to the subsequent Chapter entitled Work Flow View, subsection entitled Work
Flow Item: Test-Display for further information about how connection Name and Color are displayed
on the Tester.
Press the Add button.
The completed entry for the first connection is shown below:
A B
R1
1 W1, GRN W2, GRN 1
2 W3, BLU 2
3 W5, RED 3
W7, ORG
C
Select the Point-Based View radio button to access the Point-Based view.
In the Point-Based View, each entry in the Connections Table corresponds to a connection point.
The Point-Base View provides three columns for each entry:
• Point
• Name
• Color
The Point column is mandatory – it is populated with a connection point.
The Name column is mandatory – it is populated with the name of the connection, i.e. the wire name.
The Color column is optional, and is populated with the wire color.
For detection switches, the Name and Color columns are not used.
OR
Select the pull down Connections menu and then select Add Connection.
OR
Press the Insert key on the keyboard.
The following form is displayed:
Note that the “Wire Color” entry is optional. If provided, it may be displayed on the Tester when an
error is found.
The completed entry for the first point is shown below:
A B
R1
1 W1, GRN W2, GRN 1
2 W3, BLU 2
3 W5, RED 3
W7, ORG
C
Note that once all the data has been entered in the Point-Based View, it is possible to switch to the
Wire-Based View by selecting the Wire-Based View radio button. The example shown here would
appear as follows when Wire-Based View is selected:
OR
Select Delete Connection from the Connections pull down menu
OR
Press the Delete key on the keyboard.
NOTE: In the Point-Based View, if an entry is deleted the NX Editor will automatically delete the
corresponding entry for the “other half” of the connection:
2 W3, blu 2
3 3
• Part Number A-77863 contains 2 connectors, 4 W4, red 1 W6, red 4
5 wires, and one resistor. 5
2 W3, blu 2
• Part Number A-77864 is identical to A-77863,
3 W5, red 3
with the addition of one wire (W5).
4 W4, red 1 W6, red 4
with the addition of one wire (W7) and one 2 W3, blu 2
5
Rather than documenting each part number on its
own drawing, a single drawing may be used with a
wire table showing the relationship of wires to part W7, org
numbers as shown below: C
The NX Editor accommodates multiple part numbers in a similar way. By default, when multiple part
numbers have been defined in the Part Numbers View (refer to previous chapter entitled Part Numbers
Point-Based View:
In summary, when an NX Editor program applies to multiple part numbers, the following default
procedure applies:
1 In the Part Numbers View, define each part number.
2 In the Connections View, define each possible connection and specify the presence or absence of
the connection for each defined part number by ensuring the boxes are checked for each part
number to which the connection applies.
Connection data for a single part number can be shown by selecting the desired part number from the
pull-down list in the “Show Part Number” section of the Properties pane:
As shown below, only the column for the selected part number is shown.
W1 W2
In this example, there are 3 connection groups:
1 1
• W1 and W2 form one connection group since they are a set
W3
2 2 of connections that are connected through a component.
3
W4 W5
3
• W3 is a connection group.
• W4 and W5 form one connection group since they are a set
of connections that are connected through a component.
The purpose of this grouping is to facilitate shorts testing and to provide a mechanism to control the
order of continuity testing. Continuity testing is done in order of connection groups.
OR
A B
CAP 1
1 W1, grn W2, grn 1
Group 1
2 W3, blu 2
3 W5, red 3
Group 2
4 W4, red 1 W6, red 4
1
Shown above are the connection groups for the example harness.
Selecting Expand All from the View menu results in a view that shows the Connection Group Names
and the associated individual connections:
Additionally, individual Connection Groups can be expanded or collapsed by pressing the + or – sign
located on the left end of the Group heading line, or by highlighting the desired Group and selecting
Expand or Collapse from the View Menu.
Pressing the Up Arrow causes the Group to move ahead of the previous Group
Pressing the Down Arrow causes the Group to move below the following Group
If the order of Connection Groups is to be changed so that Group 2 is to be tested after Group 3, press
the down arrow button located associated with Group 2. This will cause it to be moved behind Group
3. The resulting re-grouping is shown below:
Note that as Groups are moved, they do not retain their original Group number. Group numbers are
always sequential. So in the example above, the set of connections that originally made up Group 2
became Group 3 after the move. Similarly, the set of connections that originally made up Group 3
became Group 2 after the move.
Examples
Pressing the Add All Switches button causes all defined detection switches to be added at the bottom
of the connections list. In the example below, fixture block B was defined as having two detection
switches: SW1 and SW2. Fixture Block C was defined with a single detection switch: SW1. When
the Add All Switches button is pressed, all of these detection switches are added to the bottom of the
connections list and are assigned to all defined part numbers:
After selecting the desired detection switch from the pull down list, press the Add button.
To specify the properties for a specific group, select the desired group in the Connections Pane – the
associated properties will appear in the Group Properties Pane, assuming that the Grouped View has
been selected.
The Group Properties Pane can be configured to provide audio feedback in the form of pre-recorded
sounds or voice. A text message can also be specified. The text message is output to the fourth line of
the Tester’s display.
The section labeled “NX View Document” is normally grayed out and not operational. It is designed
to be used in conjunction with the NX View software application. For more information about NX
Editor features that support NX View, please refer to the document entitle “NX View Administrator
and User’s Guide”.
The Tester can be programmed to play a sound whenever an error is encountered that is associated
with a specific connection group. To specify the sound, select the desired group in the Connections
Pane, then use the pull down menu in the Audio section of the Group Properties Pane as shown here.
The Tester can be programmed to provide a text message on the fourth line of the Tester’s display
whenever an error is encountered that is associated with a specific connection group. To specify a text
message, select the desired group in the Connections Pane, then enter the text under 4th Line
Instruction as shown here.
Note that this capability is used with the Test - Display Work Flow Item. The Test - Display Work
Flow Item must be configured to enable display of Group Instructions on the 4th line.
See the subsequent chapter of this document entitled Work Flow Item: Test for more information.
All Work Flows begin with the Start item. This provides a
consistent starting anchor point.
Next, the Tester tests for removal of the harness from the
test fixture.
This is just one simple example viewed from a high level. The rest of this chapter will provide more
detailed information about each Work Flow item.
OR
OR
Using the mouse pointer, press the “Add Item” button on the toolbar.
OR
Depress the “Insert” button on the keyboard.
To complete the process, select the Work Flow item from the available list by highlighting it, then
depress the “Add” button. In the example below, the “Test - Display” item is selected. After the
“Add” button is depressed, the Work Flow Pane is updated: in this example, a “Test - Display” item
appears after the Start item:
After highlighting the item to be deleted, use one of the following methods to proceed:
Make sure the mouse pointer is located somewhere in the Work Flow Pane, right click – the Add-
Delete menu will appear. Highlight “Delete”.
OR
Select the pull down “Workflow” menu, and highlight “Delete”.
Using the mouse pointer, press the “Delete Item” button on the toolbar.
OR
Depress the “Delete” button on the keyboard
Start
Overview
The Start Work Flow item automatically appears at the beginning of a Work Flow. It cannot be
removed. It provides an anchor point for the beginning of the Work Flow.
Properties
There are no properties for the Start Work Flow item.
Set
Red Button
Overview
The Set Red Button item is used to specify whether the Red Button located on the front of the NX
Tester is enabled or disabled. When enabled, the Red Button is used to abort a program. By default,
the Red Button is enabled.
Properties
The Set Red Button item provides the following options in the Properties Pane:
Enabled
This option enables the Red Button. Depressing the Red Button during a test will abort the test.
Disabled
This option disables the Red Button. Depressing the Red Button during a test will have no effect.
Note: If Set Red Button Disabled is employed in a Workflow that also contains a Set On Power
Up cell configured for “This Workflow Cell”, access to the main menu will be disabled. This is
because the red button is disabled, and whenever power is cycled, the current program will be
automatically restarted.. In order to override this behavior, insert a Supervisor Key and cycle
power on the tester. The NX Tester will always present the main menu after power up if a
Supervisor Key has been inserted.
Set
Control Output Note: For additional information about
using the Control Port or Muliport Unit to
interface to external devices, please
refer to the NX Application Note entitled
Interfacing to External Devices
Overview
Every NX Tester is equipped with a Control Port. The NX Tester can also communicate with the
optional Multiport Control Unit. The Control Port provides one input and two outputs. The Multiport
Control Unit provides several outputs in increments of 8. The Set Control Output item is used to set
or clear the Control Port outputs or one of the Multiport Control Unit outputs. Setting an output
means to provide a closed circuit between the two output contacts. Clearing an output means to open
the circuit between the two output contacts.
Properties
The Set Control Output item provides the following options in the Properties Pane:
State:
Select Closed (On) to set the selected output(s) to closed.
Select Open (Off) to set the selected output(s) to off.
1
Not all NX Testers support two Control Port outputs. Older models support only one Control Port output.
Check the label on the back of the NX Tester next to the Control Port.
If the label is marked: “Control A B”, then two outputs are supported.
If the label is marked “Control” and does not reference “A B”, then only one output is supported.
Set
On Power-Up
Overview
The Set On Power-Up Workflow item is used to specify where execution resumes on power-up if the
NX Tester loses power during program execution.
Properties
The Set On Power-Up item provides the following options in the Properties Pane:
Main Menu:
Select this option if execution is to resume at the Main Menu on power-up in the event of loss of
power during program execution.
Set
Counter Variable
Overview
The Set Counter Variable item is used set one of the counter variables to a specific value, to increment
or decrement its current value, or to set it to the value of another numeric variable.
The NX Tester supports two different types of counter variables: Tester counter variables and Program
counter variables. There are 8 of each type. Tester counter variables are persistent – they are not
cleared on power up or program change. The values of Tester counter variables must be explicitly
cleared. Program counter variables are automatically cleared when a new program file is selected.
Each counter variable holds an integer value in the range of -2147483648 to +2147483647
In addition to the general purpose counter variables, there is one specific purpose counter
variable:$TMR which is used to count elapsed time in seconds. More information about $TMR and
how to use it is available in the NX Application Note entitled Displaying Elapsed Time.
Properties
The Set Counter Variable item provides the following options in the Properties Pane:
The “Set Counter Variable” section allows the user to select the desired variable from a pull down list.
The “Adjust” section allows the user to adjust the value of the variable by incrementing,
decrementing, setting to an expression, or setting to the value of another variable. These options are
described in detail below.
This section allows for the selection of the counter variable to be set. The variable is selected from a
pull down menu as shown here.
There are 8 Tester Counter variables, 8 Program Counter variables, 1 Program Name Specific Counter
Variable and 1 Time Counter variable.
Tester counter variables are persistent – they are not cleared on power up or program change. The
values of Tester counter variables must be explicitly cleared.
Program counter variables are automatically cleared when a new program file is selected.
The variable $PCX is a program-specific counter variable. It is intended to be used in a program to
maintain a count of good wire harnesses. The value is persistent – it is not cleared on power up or
program change. Up to 40 $PCX variable values can be maintained in a tester. In other words, a
maximum of 40 programs stored on a tester can use the $PCX variable. More information about $PCX
and how to use it is available in the NX Application Note entitled Display Count of Good Harnesses
using the $PCX Variable.
The variable $TMR is a timer variable. It increments with each elapsed second. The value of this
variable can be placed on the fourth line of the NX Tester’s display during testing to indicate how
much time has elapsed since it was initialized. More information about $TMR and how to use it is
available in the NX Application Note entitled Displaying Elapsed Time.
This section allows for the specification of how the counter variable is to be adjusted.
• Increment by 1
This option increments the value of the selected counter variable by 1.
• Decrement by 1
This option increments the value of the selected counter variable by 1.
• Set to Expression
This option sets the value of the specified counter variable to the value of a numeric expression.
Numeric Expressions are used to perform mathematical calculations to get a numeric result.
Numeric Expressions can contain Variables, Numbers, and Operators as explained below.
Variables
Any variable used in a Numeric Expression must be an integer variable. Use of a string variable
in a numeric expression will result in an error condition when executed on the NX Tester. For a
list of variables and their characteristics, refer to the Appendix of this document.
Numbers
A Number represents a numeric value. Only “whole” integer numbers are supported. Negative
numbers have a leading ‘-‘. For example:
10 -543 0 22
Operators
Operators are used to specify the type of mathematical operation to perform. Standard order-of-
operation rules are used. Parenthesis can be used to change the order of operation of complex
expressions. The following tables show all the operators in priority order, and sample
expressions.
Expression Result
* Multiplication 4+2 6
+ Addition 4-2 2
4+2*2 8
- Subtraction
4^2 * 2 32
(4 + 2) * 2 12
This option allows for setting the selected counter variable to the value of another variable. Select
the variable from the pull down list.
Note that the pull down list contains not only counter variables, but string variables as well.
Usually, a counter variable would be set to another counter variable. However, it is possible to set
a counter variable to the value of a string variable. In this case, the tester will perform a data
conversion from string to integer. This data conversion may have unexpected results. The rules
that govern conversion from a string to an integer value are:
• Conversion stops at the first character not recognized as part of a numeric value
• The string is expected to have the format [white space] [sign]digits where white space is
space or tab characters and is ignored. Sign is either a plus (+) or a minus (-). Digits consist
of one or more decimal (0-9) digits.
• If a string cannot be converted the result is zero.
For example the string “3”, “+3” and “3 French Hens” all become the number 3. “Bob” becomes
0. “4 – 3” becomes 4.
Set
String Variable
Overview
The Set String Variable item is used to set a string variable to an expression.
The NX Tester supports two different types of string variables: Tester string variables and Program
string variables. There are 8 of each type. Tester string variables are persistent – they are not cleared
on power up or program change. The values of Tester string variables must be explicitly cleared.
Program string variables are automatically cleared when a new program file is selected.
Each string variable has a maximum length of 255 characters.
Properties
The Set String Variable item provides the following options in the Properties Pane:
This section allows for the selection of the string variable to be set. The variable is selected from
a pull down menu as shown here. There are 8 Tester String variables and 8 Program String
variables.
Tester string variables are persistent – they are not cleared on power up or program change. The
values of Tester string variables must be explicitly cleared. Program string variables are
automatically cleared when a new program file is selected.
Expression
This section allows for the specification of a valid expression. The selected string variable will be
set to the value of this expression.
More information about rules for expression building is provided in the Appendix.
Set
LED State
Overview
The Set LED State item is used to control the illumination of fixture-mounted LEDs in conjunction
with the Master Control System’s LED Module.. Detailed information about the MCS LED Module
and how it is implemented is available in the NX Application Note entitled Illuminating Fixture LEDs.
Properties
The Set LED State item provides the following options in the Properties Pane:
Turn all ON
This option causes all fixture mounted LEDs to illuminate.
Overview
Every NX Tester is equipped with a Control Port. The Control Port provides one input and two
outputs. The input is a pair of electrical points that may be wired to an external contact closure. The
Monitor Control Port item is used to monitor the Control Port input. This is applicable to the Control
Port Module that is directly connected to the NX Tester’s Control Port. It is not applicable to Control
Port Modules that are connected through the Multiport Unit.
Properties
The Monitor Control Port item provides the following options in the Properties Pane:
This option enables monitoring the Control Port Input to change from closed to open, and
specifies the item in the Work Flow that is jumped to when the Control Port Input goes open.
Monitor
Supervisor Key
Overview
Each NX Tester is equipped with a key slot that accepts either a Supervisor Key or an Operator Key.
The Monitor Supervisor Key item is used to monitor the key slot and jump to a specified location in
the work flow upon insertion of the Supervisor Key.
Properties
The Monitor Supervisor Key item provides the following options in the Properties Pane:
Monitor
Operator Key
Overview
Each NX Tester is equipped with a key slot that accepts either a Supervisor Key or an Operator Key.
The Monitor Operator Key item is used to monitor the key slot and jump to a specified location in the
work flow upon insertion of an Operator Key.
Properties
The Monitor Operator Key item provides the following options in the Properties Pane:
Monitor
Green Button
Overview
The Monitor Green Button item is used to monitor the Green Button on the front of the NX Tester,
and jump to a specified location in the work flow when the Green Button is pressed.
Properties
The Monitor Green Button item provides the following options in the Properties Pane:
Set
Timer
Overview
The Set Timer item is used to set a timer. When the timer expires, execution automatically jumps to
the specified workflow cell.
Properties
The Set Timer item provides the following options in the Properties Pane:
Clear Timer
Set Timer
This option sets the timer to a specified number of seconds, and specifies the workflow cell to which
execution will jump upon expiration of the timer.
Read
Overview
The Read Workflow item is used to read ASCII data from a port and assign the data to a variable. A
maximum of 255 characters can be read.
Properties
The Read item provides the following options in the Properties Pane:
Timeout
• Never Timeout
If “Never Timeout” is selected, the Read operation will execute until it sees a line-feed character.
Once a line-feed character is received, the Read operation will assign the characters preceding the
line-feed to the specified string variable.
• Timeout After
If “Timeout After” is selected, the Read operation will timeout after the specified number of
seconds, and will not make any assignment to the selected variable if no line-feed character is read
during the specified time interval. If a timeout occurs, execution will jump to the specified Work
Flow item. Note – Jump Arrow Properties may be configured to control the behavior of the Tester
Variable
This section allows for the selection of the variable to be set. The variable is selected from a pull
down menu as shown here.
The selected variable’s value will be set to the data read by the Read item. The data is terminated
by a line-feed character.
Note that the pull down list contains not only string variables, but counter (integer) variables as
well. Usually, a string variable would be used for capturing data read from a port. However, it is
possible to use a counter variable to store the data. In this case, the tester will perform a data
conversion from string to integer. This data conversion may have unexpected results. The rules
that govern conversion from a string to an integer value are:
• Conversion stops at the first character not recognized as part of a numeric value
• The string is expected to have the format [white space] [sign]digits where white space is
space or tab characters and is ignored. Sign is either a plus (+) or a minus (-). Digits consist
of one or more decimal (0-9) digits.
• If a string cannot be converted the result is zero.
For example the string “3”, “+3” and “3 French Hens” all become the number 3. “Bob” becomes
0. “4 – 3” becomes 4.
Web Call
Overview
The Web Service Call workflow item is used to fetch data from a web site using a ASP.NET Web
Service Call.
Parameters
Up to 4 parameters may be specified. The significance of the parameters is dependent on the
nature of the web service.
Return Value
If checked, the return value is stored in the specified variable.
Communications Options
This section provides timeout options, either never timeout, or timeout after a specified number of
seconds.
Error Options
Display Errors: when checked, the error will be visible on the tester’s display. To resume the test,
the green button must be pushed.
Store Error in Variable: when checked, the error is stored in the specified variable.
Jump on Error: when checked, execution will jump to the specified workflow cell.
Visual Studio will create an empty template web service and open the main source code file. We will
be making several changes to this file so let’s take a look:
namespace MyService
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET
AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
}
Notice the function called HelloWorld. Right now this is the only web service function in this class
and it simply returns the text “Hello World”. In order to call a web method from the NX Tester the
function must return a string and have the following paramteters:
Click the “Stop” button in Visual Studio to end debugging when you are finished.
We will need to add the following section right after the <sytem.web> tag:
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
Select the “Start” cell then click the “Add” button. Add A “Web Service Call”.
Set the Web Service URL to the URL of your deployed web service. Remember that Testers often
can’t resolve computer names on a Windows network so generally it is a good idea to use an IP
address instead. For example http://192.168.0.50/MyService/Service1.asmx/HelloWorld is more
likely to work than http://myserver/MyService/Service1.asmx/HelloWorld.
Test your URL by pressing the Test button. The NX Editor will build a test web page and open it in
your browser. Fill in parameters 1 and 2 then press the button to test.
Save the program and download it to a NX Tester connected to the network. Run the program.
305 Connection The connection was aborted. Usually this means something on the
Aborted network crashed or was rebooted.
309 DNS Failed Domain Name lookup failed. Try using an IP address in the URL.
310 DNS Server Domain Name Server not found. Try using an IP address in the
Missing URL.
311 Host Unreachable Network problem prevented the socket from opening. Network
problem.
316 Net Unreachable The Ethernet connection failed. Check cabling, switches, etc.
403 Forbidden The server is refusing the request. Security is incorrect on the
web server.
404 Not found The server was found but the service URL was not. Check the
URL.
405 Method Not The web service does not support the HTTP POST protocol.
Allowed Check the web service.
407 Proxy The server required access via a proxy server. The NX Tester
Authentication does not support proxy servers so if the proxy cannot be bypassed
Required the web service will not work.
408 Server Timeout The server killed the request because it was taking too long. This
indicates a configuration problem on the web server.
500 Internal Server Web service had an internal error. This is usually a bug or
Error unhandled exception in the web service code.
Write
Overview
The Write Workflow item is used to output data to a tester port. A maximum of 255 characters can be
written.
Properties
The Write item provides the following options in the Properties Pane:
This provides a pull-down menu selection for the port to which data will be written. Normally,
this function is used to write to a Serial Port.
Writing to the Network Port requires NX Server software, and enables transmitting data only to
another NX Tester on the network. Specifically, the Network Port is used to support a print server
application for rotary lines.
Writing to NX View requires a serial connection to a PC equipped with NX View software.
Specifically, the Write to NX View option is designed to log information for data collection. For
additional information, please refer to the NX View Users Guide, section entitled Data Collection.
The Timeout properties apply only if the designated Serial Port is configured for hardware
handshaking.
Never Timeout causes the tester to wait indefinitely for the hardware handshake before executing
the Write.
Timeout After x Seconds causes the tester to wait for x seconds for the hardware handshake
before executing the Write. If the specified time elapses before the hardware handshake is
received, the execution jumps to the specified workflow item.
Write
• Variable
This section allows for the selection of the variable whose contents are to be output to the serial
port. The variable is selected from a pull down menu as shown here.
For more information about text expressions, please refer to the section entitled Expressions in the
Appendix at the end of this document.
• Do not append CR/LF to Write output
As mentioned previously, when data is output using the Write workflow item, the data is
automatically terminated with a carriage return-linefeed character sequence. This can be disabled
by checking the box labeled “Do not append CR/LF to Write output”.
Note: This option would be used in a situation where the NX Tester is sending data to a system
that requires something other than CR/LF to indicate data termination. Any ASCII character
value can be used as a data terminator by using the syntax $0nn where nn is the two-digit
hexadecimal ASCII value of the character. For instance, in the example above, the Expression
$PS5$003 is being output toe Serial port 2. $PS5 is the data contained in Program String 5. This
data is being terminated with the ETX (End of Text) character, whose hex value is 3.
Report
Overview
The Report Workflow item is used to generate a report of test results. The report can be sent to a
serial port, a Dynalab printer, or to the NX Tester’s display.
Properties
The Report item provides the following options in the Properties Pane:
Report Type
A pull down menu provides a selection of various report types:
∗
Note: This capability is not supported for NX Hipot Testers
Communications Options
These options apply for the first two Report Types (to Dynalab Printer or to Serial Port).
• Write to Tester Serial Port – select the serial port to which the report will be output.
• Timeout -The Timeout properties apply only if the designated Serial Port is configured for
hardware handshaking.
Never Timeout causes the tester to wait indefinitely for the hardware handshake before sending
the Report.
Timeout After x Seconds causes the tester to wait for x seconds for the hardware handshake
before sending the Report. If the specified time elapses before the hardware handshake is
received, the execution jumps to the specified work flow item.
Report Header
The first four lines of the Report are reserved for header information. Valid entries are variables or
text.
Header Information
The first four lines of the report are reserved for header information. In the example, the Part
Number and Revision are specified to be printed on line 1, the Date/Time Stamp is specified to be
printed on line 2, and nothing is specified for lines 3 and 4.
P7886453 - R22
True
Decide
False
Overview
The Decide Workflow item is used to make a logical comparison between two variables or between a
variable and a specified value. The Decide item causes execution to branch to one of two workflow
items, depending upon a TRUE or FALSE result.
Properties
The Decide item provides the following options in the Properties Pane:
Variable
This allows for the selection of the variable from a pull down list. The value of this variable will be
compared to the value of another variable or to a specified value.
Operator
This allows for the selection of an operator from a pull down list. The set of available operators is
different for counter variables and string variables:
Counter String
Variable Variable
Operators Operators
This allows for the selection of a variable from a pull down list. The value of this variable will be
compared with the value of the variable previously selected. Both variables should be of the same
type: They should either both be string variables or they should both be numeric variables. It is
not valid to compare a string variable with a numeric variable.
• Value
This allows a value to be input in the window. This value will be used to compare to the value of
the variable previously selected.
Branch To
The Decide workflow item compares a variable to another variable or a variable to a value and
produces a TRUE or FALSE result.
The following illustrates branching on a TRUE result. In this example, execution branches to item 5
on a TRUE result. If the result is FALSE, program execution continues with the next item in the
Workflow.
The following illustrates branching on a FALSE result. In this example, execution branches to item 5
on a FALSE result. If the result is TRUE, program execution continues with the next item in the
Workflow.
Note – Jump Arrow Properties may be configured to control the behavior of the Tester as it branches
to the specified Work Flow item. For details, please refer to the section at the end of this chapter
entitled Jump Arrow Properties
No
Overview
The Question Workflow item is used to display a prompt with a Yes or No response and wait for the
Operator to select Yes or No. The next workflow item to be executed depends upon the Operator
selection.
Properties
The Question item provides the following options in the Properties Pane:
Prompt
This is the prompt that is to be displayed. The prompt should be phrased in such a way as to be
answerable with either Yes or No.
Branch To:
The Question workflow item determines if the operator selects YES or NO, and decides where to
branch based on the selection.
The following illustrates branching on a YES selection. In this example, execution branches to item 2
if the operator selects YES. If the operator selects NO, program execution continues with the next
item in the Workflow.
The following illustrates branching on a NO selection. In this example, execution branches to item 2
if the operator selects NO. If the operator selects YES, program execution continues with the next
item in the Workflow.
Note – Jump Arrow Properties may be configured to control the behavior of the Tester as it branches
to the specified Work Flow item. For details, please refer to the section at the end of this chapter
entitled Jump Arrow Properties
Test
Display
Overview
The Test - Display Work Flow Item is used to perform continuity and shorts tests. It shows error
information on the Tester’s display. Execution does not continue to the next item in the Work Flow
until all tests executed by Test-Display have passed.
Before explaining the options available in the Properties pane for this Work Flow item, it is important
to understand some background information about how the Tester behaves when testing in this mode.
The following is an explanation of the default behavior of the Tester when executing the Test -
Display Work Flow Item:
The Tester continuously scans all connections defined in the connections phase. By default, the Tester
performs both continuity and shorts tests as part of the continuous scan. The Tester maintains a list of
OPEN errors and a list of SHORT errors. It provides a real time display of the status of the test:
OPEN
errors
OPEN: 125+
Currently Displayed
Error Information 32-3 RED/GRN SHORT Continuous
56-11 BLU Errors Phase Scan
Indicator
In the SHORT Error View, the Tester displays total number of SHORT errors and an indicator if
OPEN errors exist. This information is located on the upper right side of the display. The first 3 lines
on the left of the display show the currently displayed SHORT error information, including the
connection points and color and name information associated with the current SHORT error. If
connection name information has been defined, the Tester’s display will toggle between the color and
the connection name.
If the currently displayed SHORT error is cleared, then the next SHORT error on the list is
automatically displayed. The operator may use the Up arrow button to advance through the list of
SHORT errors. If the currently displayed SHORT error is cleared, and no additional SHORT errors
exist, the display automatically toggles back to the OPEN Error View.
Once all errors are cleared, the Test - Display item is complete, and the program proceeds to the next
Work Flow item.
In addition to OPEN and SHORT errors, the Tester displays the following information for errors
associated with components and detection switches:
Resistor
Component Name
R1: 125+
11-4 ORG
Programmed Value Actual Value
89-7 BLU
10K 8.75K
Capacitor
Component Name
C1: 125+
11-4 ORG Actual Value
Programmed Value 89-7 BLU
6.8uf 4.5uf
Phase Option
The choices are:
• All The Tester scans all phases in the order they appear in the Connections View
when testing for continuity.
• Single phase The Tester scans only the selected phase when testing for continuity.
Note: For behavior governing shorts testing and phases, please refer to the subsequent section entitled
“Shorts Testing”.
2 No Continuity
The Tester uses the first 3 lines of the display for error information. This leaves the fourth line
available to display additional information. The options above allow for the selection of one or more
information items to be displayed on the 4th line in certain circumstances.
• Miswire Information
If the “Miswire Information” box is checked, the Tester will display information about miswired
circuits. A Miswire condition exists when there is no continuity between two points that are supposed
to be connected, and one of those points is incorrectly connected to another point.
Continuity w/Miswire
11-4 89-7 OPEN: 125+
11-4 ORG
44-43 89-7 BLU
MW:44-43
In the example above, continuity should exist between points 11-4 and 89-7, and continuity should not
exist between points 11-4 and 44-43. Therefore, the continuity path between 11-4 and 44-43 is
considered a Miswire condition. If the Miswire box is checked, then the Miswire information is
displayed on the 4th line as shown. If the Miswire box is not checked, no Miswire information is
displayed on the 4th line.
• Group Instructions
In the Connections View, “4th Line Instructions” can be defined for any connections group. If the
“Group Instructions” box is checked, the Tester will display the “4th Line Instructions” text as defined
in the Connections View.
OPEN: 125
11-4 ORG 2
89-7 BLU
10Ω 2.500MΩ+ Measured Resistance
Resistance Threshold
In the example shown above, the resistance threshold for continuity testing is 10 ohms. This value
was programmed in the “Test For: Continuity” portion of the Properties Pane. Using this value, the
Tester classifies any connection greater than 10 ohms as an OPEN error. In this example, the Tester
measured at least 2.500 MOhms for this connection, thereby classifying it as an OPEN error.
• Expression
If Expression is checked, the Tester displays the results of the specified expression on the 4th line.
This is used to control the illumination of fixture-mounted LEDs in conjunction with the Modular
Control System’s LED Module. When checked, the tester will illuminate each fixture block’s LED
that is associated either with the currently displayed error or with unresolved connections, depending
on the radio button selected.
Detailed information about the MCS LED Module and how it is implemented is available in the NX
Application Note entitled Illuminating Fixture LEDs
• Connection Validation
There are two choices that govern the behavior of the Tester with regard to connection validation:
Each connection only needs to be made once (default)
All connections need to stay connected for a specified number of test cycles
The default choice is “Each connection only needs to be made once”. When an OPEN error is
cleared, it is removed from the list of OPEN errors maintained by the Tester. If the connection
subsequently becomes open again, the Tester will not see it. Since the Test - Display Work Flow
Item completes as soon as all errors are cleared, this approach is useful if the operational
philosophy is tolerant of intermittent fixture connections. If however, there is no tolerance for
fixture intermittence, then the “All connections need to stay connected for” box should be
checked, and a number should be entered in the box labeled “cycles”. This number indicates the
number of scans the Tester is expected to perform during which all connections are to be
successfully tested.
• Sequential Build
When Sequential Build is checked, the Tester will only acknowledge clearance of OPEN errors in
the group order defined in the Connections Table. If the operator completes a valid connection
other than the one currently displayed, the Tester does not acknowledge the connection. Also, the
capability to scroll through the OPEN errors list using the Up Arrow button is disabled.
• Immediate Miswire Display
If this box is checked, any miswire errors will be displayed first. If this box is not checked, errors
are displayed in the order of connection groups as shown in the grouped mode of the Connections
view.
• Retest on short
If this box is checked, once all tests have passed, a retest will be initiated if one or more SHORT
errors had occurred during the test. This is a precautionary measure to prevent a defective wire
harness from being passed by the tester. This could happen if there is a short between two
terminals on a connector, and if the continuity tests associated with all pins on the connector have
passed, and if “Each connection only needs to be made once” has been selected as the Connection
Validation Mode, and if the connector is removed from the fixture. When the connector is
removed, the SHORT error disappears, and since each connection only needs to be made once, the
wire harness could pass with a short. “Retest on short” is checked by default.
Note that in any event, if all continuity tests have passed, and if there remain one or more SHORT
errors, once the SHORT errors disappear, the tester will always force a retest regardless of the
status of the “Retest on short” checkbox.
Early Exit
Note: Jump Arrow Properties may be configured
to control the behavior of the Tester as it Jumps
to the specified Work Flow item. For details,
please refer to the section at the end of this
chapter entitled Jump Arrow Properties
When the “Jump To:” box is checked, the program will jump to the specified Work Flow item when
the selected condition occurs. The conditions are:
• On Early Removal – program jumps to the specified Work Flow item when the harness is
removed from the fixture before the Test - Display Work Flow Item has completed.
• On Short Failure - program jumps to the specified Work Flow item when a short failure is
encountered.
Note that Early Exit can be configured to jump only On Early Removal, or only On Short Failure, or
on both conditions. If both conditions are selected, and if it is important to determine which condition
triggered the jump, the value of the variable $TSE can be examined. This variable contains a count of
short errors. If it is greater than 0, then a short error triggered the jump. If it is equal to 0, then early
removal triggered the jump.
A B
001-01 1 1 001-11
001-02 2 2 001-12
001-03 3 3 001-13
001-04 4 4 001-14
Note that all connection points are defined in the Fixture Blocks view, even for those points that are
not used in this harness (A-3 and B-3).
A B
001-01 1 1 001-11
001-02 2 2 001-12
001-03 3 3 001-13
001-04 4 4 001-14
If an unwanted connection were to be made between A-3 and B-3, the Tester will discover it, since it
drives every point defined in the Fixture Blocks view. When driving point A-3, it will discover a
connection to B-3. Since this connection is not defined anywhere in the Connections View, it is
invalid, and the Tester classifies it as a SHORT error.
A B
001-01 1 1 001-11
001-02 2 2 001-12
001-03 3 3 001-13
001-04 4 4 001-14
In this case, if an unwanted connection were to be made between A-3 and B-3, the Tester would not
detect it., because neither of these points is defined in the Fixture Blocks view. In this case, the Tester
would not drive points A-3 or B-3, so the short connection would not be detected.
In summary, it is important that the Fixture Blocks view have every point defined that is connected to
the fixture for shorts testing to work thoroughly.
When “All” phases are selected, a connection is classified as a SHORT error if it is not defined in
the currently tested phase, or in any previously-tested phases.
Testing a Single Phase
When a single phase is selected, a connection is classified as a SHORT error if the connection is
not defined in the selected phase. This would apply to any undefined connection between
connection points defined in the Fixture Blocks view.
This default method of Single Phase short testing can be altered by checking the box labeled
“Limited Short Scan”. If this box is checked, the Tester only tests those points that are referenced
in the selected phase when performing shorts testing.
This option should be used with caution, since shorts between points that are not referenced in the
selected phase will not be detected.
For specific examples of the use of Test All Phases and Testing a Single Phase, please refer to the NX
Application Note entitled Testing Electrical Parts that Mate with a Harness Connector.
As mentioned previously, the default method of shorts testing is accomplished by driving a constant
current source to every connection point defined in the Fixture Blocks view. However, if the
checkbox labeled “Scan Unassigned Points” is checked, the Tester will drive a constant current source
to every test point on the tester.
The following examples serve to illustrate the Test-Display Work Flow item further.
OPEN
Step 1: errors
A B
No wires have been connected.
The Tester shows 3 OPEN errors, OPEN: 3
1 1 A-1 W1(RED)
and displays the first connection
to be made. 2 2 B-1 W1(RED)
3 3
Step 2:
The operator connects W1 wire.
The Tester shows 2 OPEN errors, OPEN: 2
1 1
and displays the next connection A-2 W2(BLU)
2 2
to be made. B-2 W2(BLU)
3 3
Step 4: A B
OPEN
errors
A B
Step 1:
OPEN: 3
No wires have been connected.
1 The 1
A-1 W1(RED)
Tester shows 3 OPEN errors,
2 and 2 B-1 W1(RED)
displays the first connection
3 to be made.
3
Step 2:
Instead of connecting the W1 wire as A B
indicated by the Tester, the operator OPEN: 2
connects the W2 wire. Since the Tester 1 1
A-1 W1(RED)
is scanning all connections 2 2
B-1 W1(RED)
continuously, the W2 wire is recognized 3 3
OPEN
errors
Step 1:
A B
No wires have been connected. The OPEN: 3
Tester shows 3 OPEN errors, and 1 1 A-1 W1(RED)
displays the first connection to be 2 2 B-1 W1(RED)
made. 3 3
Step 2:
OPEN: 2
The operator connects W1 wire. The 1 1 A-2 W2(BLU)
Tester shows 2 OPEN errors, and
2 2 B-2 W2(BLU)
displays the next connection to be
3 3
made.
OPEN
errors
A B
1 1
2 2
3 3
Step 4:
A B
The operator clears the short OPEN: 1
condition – this clears all short errors, 1 1 A-3 W3(BLK)
and the Tester automatically toggles 2 2 B-3 W3(BLK)
back to the Continuity error view. 3 3
The Tester shows 1 OPEN error and 0
SHORT errors.
Step 5:
A B
The operator connects W3 wire. ALL TESTS PASS
Since there are no more errors, 1 1 HARNESS IS GOOD
the Test - Display Work Flow 2 2 REMOVE HARNESS NOW
Item completes. In this example, 3 3
the next item in the Work Flow is
a User Interface item that displays
an appropriate message.
PROBE [001-02] C
A-2 W2
TO:
C-2 BLU
If the operator presses the up arrow button on the tester, the tester displays additional points that
are connected to the probed point.
• 2nd line: A-2 W2
The second line displays the connector-pin name of the probed point, and the wire name if
defined. In the example above, the connector-pin name is A-2 and the wire name is W2. If the
probed point does not have a connector-pin name defined , ??? is displayed.
• 4th line: C-2 BLU
If the probed point is associated with a defined connection, the fourth line displays the connector-
pin name of the other end of the connection. If there is no connection associated with the probed
point, ??? is displayed.
This feature is particularly useful as an assembly aid. If a wire is plugged on one end, but the operator
is unsure where the other end is to be plugged, the operator can touch the wire with the probe. The
tester will then display the information associated with the probed wire, including the connector-pin
name of the other end of the connection. Once the operator completes the connection, the tester
returns to normal testing mode.
Test
No Display
Overview
The Test – No Display Work Flow item is used to perform continuity and shorts tests. It is designed
to be used in one of the following two ways:
• Connections are tested once - it performs a single scan of the specified Connections Phase, and
displays no error information while scanning for errors. This is useful when using the Tester to
perform a single-pass go/no-go test on a completed harness where no repair is to be performed.
• Connections are tested continuously – it performs multiple scans while the operator flexes the
wire harness, and immediately jumps to another part of the workflow upon encountering an OPEN
or SHORT condition. This duration can be based on a specified number of test cycles, a specified
time duration, or having the operator press the Green button.
Properties
The Test – No Display item provides the following options in the Properties Pane:
Phase Option
• All The Tester scans all phases in the order they appear in the Connections View.
• Single phase The Tester scans only the selected phase.
This selection is used when it is important to test for no continuity between connection points. An
example might be testing a switch – making sure that the contacts that are supposed to be open are
indeed open.
When the No Continuity selection is made, the Tester will test for no continuity between
connection points defined in the selected phase. The next two fields define the threshold
resistance for continuity testing. In the example shown above, if the connection has a resistance
of 1 Ohms or more , the no-continuity test passes.
The tester performs a single scan of the specified Connections Phase, and displays no error
information while scanning for errors.
The tester scans continuously for a specified duration. This duration can be based on the number of
test cycles, a specified time duration, or having the operator press the Green button. This mode is
designed for intermittent testing, where the operator flexes the wire harness while the tester is
scanning for errors. The Early Exit option must be checked (see below) to specify the location to
which execution will jump upon encountering an OPEN or SHORT error.
Under Connections are tested continuously, one of the following three options is selectable to define
the duration:
• Number of cycles – with this option, the intermittent test will be executed for the specified
number of cycles. One cycle is equivalent to testing all connections once.
• Number of seconds – with this option, the intermittent test will be executed for the specified time
interval, defined in seconds.
• Until Green Button – with this option, the intermittent test will be executed until the operator
presses the Green button
If checked, the program will jump to the specified Work Flow cell as soon as the first error is
encountered. Note: Jump Arrow Properties may be configured to control the behavior of the Tester as
it Jumps to the specified Work Flow item. For details, please refer to the section at the end of this
chapter entitled Jump Arrow Properties
Workflow Considerations
This section provides examples of workflows for each of the two Connection Validation Modes.
Test
Relay
The NX Tester is capable of performing active testing of a relay. For details, please refer to the
Application Note entitled Active Relay Testing.
Applications that require illuminating fixture block cavities and corresponding storage bins for guided
assembly can be accomplished with Dynalab LED Guided Test Point Boards. In addition, fixture
boards dedicated to detecting mechanical items (clips, grommets, etc.) can also utilize these special
test point boards.
For details, please refer to the Application Notes entitled LED Guided Assembly..
In the example shown above, the Jump work flow item shown in cell 3 causes the program to jump to
cell 1.
Properties
The Jump Work Flow item provides the following options in the Properties Pane:
Jump To:
This is the Work Flow Cell jump to location.
Remove
Remove
Overview
The Remove Work Flow item is used to verify that the harness has been removed from the test fixture.
It is typically used at the end of a Work Flow and is typically followed by a Jump to the beginning of
the Work Flow.
In the example shown here, Remove follows the User Interface Work
Flow item. When executing the Remove item, the tester is checking
continuity for all the harness connections. When all connections are
open (harness removed), execution proceeds to the next Work Flow
item. In this example, the next Work Flow item is a Jump back to the
beginning. In this way, the operator need not press any buttons on the
tester to re-start the test for the next harness.
Note that the Remove Work Flow item by default does not display
any information. However, if the operator presses the Down Arrow
while Remove is being executed, the Tester will display connections
that remain to be removed (NOT OPEN).
Properties
The Remove Work Flow item provides the following options in the Properties Pane:
Resistance
This section allows for the specification of a resistance value and a sound. The tester will consider the
connection to be removed when its resistance falls below the specified value. The tester will play the
specified sound when the connection is removed.
The Tester uses the first 3 lines of the display for error information. This leaves the fourth line
available to display additional information. The options above allow for the selection of one or more
information items to be displayed on the 4th line in certain circumstances.
• Connection Resistance
If Connection Resistance is checked, the Tester will display the resistance threshold value left
justified, and the measured resistance right justified:
NOT OPEN: 3
11-4 ORG 2
89-7 BLU
50Ω 1Ω Measured Resistance
Resistance Threshold
In the example shown above, the resistance threshold for continuity testing is 50 ohms. Using this
value, the Tester classifies any connection less than 50 ohms as removed. In this example, the Tester
measured at least 1 ohm for this connection, thereby classifying it as not yet removed.
• Expression
If Expression is checked and a valid expression is specified, the Tester evaluates the expression and
displays the result on the 4th line.
More information about rules for expression building is provided in the Appendix.
Note: the Remove Work Flow item by default does not display any information. While it is being
executed, if the DOWN arrow key is pushed, the NOT OPEN errors will be displayed. One may scroll
through these errors by pressing the UP arrow key.
Label
Overview
The Label Work Flow item is used to print a label. This item requires that a file containing printing
instructions has already been created using an external label creation software program. The label
instruction file must be created for the specific type of printer being used. The Label Work Flow item
simply causes the contents of the specified file to be transmitted out one of the tester’s serial ports.
Properties
The Label Work Flow item provides the following options in the Properties Pane:
Label Information
This section provides a mechanism to import the label file, and provides information about the
file. Once a file has been imported, this section also provides a mechanism to export the label file.
First, the label file must be created using an external software program. Once the label file has
been created, it must be imported into the NX Editor test program. This is done by pressing the
Import Label button. When this button is pressed, an Open file window appears, allowing the user
to browse for the desired file.
Printing Options
• Print To Tester Serial Port: This option allows for the selection of the NX Tester’s
serial port to which the printer is connected.
• Never Timeout: This is selected to indicate that the NX Tester should never
timeout while waiting for a handshake from the printer
• Timeout After: This specifies the number of seconds for timeout. If the
NX Tester times out waiting for a handshake from the
printer, the program will jump to the designated work flow
item.
• Label Quantity: This indicates the number of labels to be printed.
For a more detailed understanding of label printing, please refer to the NX Application Note entitled
Label Printing Instructions.
Overview
The User Interface Work Flow item is used whenever interaction with the operator is required. The
following forms of User Interface interactions are supported:
• Displaying a text message
• Annunciating a pre-recorded sound
• Inserting a time delay
• Waiting for user input
• Waiting for control port input
Properties
The User Interface Work Flow item provides the following options in the Properties Pane:
If a Sound has been selected, it will be played one time unless the Repeat for Duration box is checked.
If this box is checked, then the specified sound will be repeated for the duration (duration is controlled
in the Duration section of the Jump Arrow Properties pane).
If a Sound has been selected, the “Listen” button will play the sound through the computer speakers.
Visual Section
The Tester can be programmed to display a message. The message is specified in the Visual window
of the User Interface Properties Pane as shown below. Note that the Tester’s display supports 4 lines,
each having 20 characters. The Visual section shows tic marks, indicating the 20 character border.
The message specified in the Visual section can be literal text, variables, or a text expression. Detailed
information about text expressions is provided in the Appendix of this document.
There are two choices for controlling the length of time the message is visible on the Tester’s display:
• Until Next Display Message
• For Duration
Duration
There are several options to control the duration of time before proceeding to the next Work Flow
item:
• None
• Timed
If “Until Port is Closed” is checked, execution of the next Work Flow item is delayed until the
selected port closes. The selection is made from a pull down list. The selection can be one of the two
Control Port outputs (A or B) 1, or a MultiPort Control Unit port number.
If “Until Port is Open” is checked, execution of the next Work Flow item is delayed until the selected
port opens. The selection is made from a pull down list. The selection can be one of the two Control
Port outputs (A or B)1, or a MultiPort Control Unit port number.
1
Not all NX Testers support two Control Port outputs. Older models support only one Control Port output.
Check the label on the back of the NX Tester next to the Control Port. If the label is marked: “Control A
B”, then two outputs are supported. If the label is marked “Control” and does not reference “A B”, then
only one output is supported.
End
Overview
The End Work Flow item automatically appears at the end of a Work Flow. It can be deleted only if
the previous Work Flow item is a Jump. This Work Flow item serves to return to the Main Menu, or
to launch another program.
Properties
There are two options available in the End Properties pane:
• Main Menu - When the End Work Flow item is reached, the current program ends and control is
transferred to the Tester’s Main Menu.
• Another Resident Program – When the End Work Flow item is reached, the current program
ends, and the program whose name is specified in the “Program Name” field is launched. If this
program is not found in the Tester’s directory, a jump is made to the cell specified in field labeled
“If program is not found jump to cell:”.
In the example below, the program whose name is contained in string variable $PS1 will be
launched. If this program is not found in the Tester’s directory, a jump is made to cell 4 of the
current program:
The following sections provide detailed explanations of each section of the Jump Arrow Properties
pane.
If a Sound has been selected, it will be played one time unless the Repeat for Duration box is checked.
If this box is checked, then the specified sound will be repeated for the duration (duration is controlled
in the Duration section of the Jump Arrow Properties pane).
If a Sound has been selected, the “Listen” button will play the sound through the computer speakers.
Visual Section
The Tester can be programmed to display a message when branching from one Work Flow item to
another via a Jump Arrow. The message can be specified in the Visual section of the Jump Arrow
Properties Pane as shown below. Note that the Tester’s display supports 4 lines, each having 20
characters. The Visual section shows tic marks, indicating the 20 character border.
The message specified in the Visual section can be literal text, variables, or a text expression. Detailed
information about text expressions is provided in the Appendix of this document.
There are two choices for controlling the length of time the message is visible on the Tester’s display:
• Until Next Display Message
• For Duration
Duration
There are several options to control the duration of time before proceeding to the next Work Flow
item:
• None
If “None” is checked, no delay will be invoked. Execution continues immediately with the next Work
Flow Item.
• Timed
If “Timed” is checked, execution of the next Work Flow item is delayed until the specified time has
elapsed. The allowable range is 0.1 to 99.9. The resolution is one tenth (0.1) of a second.
• Until User Input
If “Until User Input” is checked, execution of the next Work Flow item is delayed until the specified
input action takes place. Valid selections are provided on a pull down menu.
If “Until Port is Closed” is checked, execution of the next Work Flow item is delayed until the
selected port closes. The selection is made from a pull down list. The selection can be one of the two
Control Port outputs (A or B) 1, or a MultiPort Control Unit port number.
If “Until Port is Open” is checked, execution of the next Work Flow item is delayed until the selected
port opens. The selection is made from a pull down list. The selection can be one of the two Control
Port outputs (A or B)1, or a MultiPort Control Unit port number.
1
Not all NX Testers support two Control Port outputs. Older models support only one Control Port output.
Check the label on the back of the NX Tester next to the Control Port. If the label is marked: “Control A
B”, then two outputs are supported. If the label is marked “Control” and does not reference “A B”, then
only one output is supported.
To create a new program based on a template, select the New from Template option from the File
Menu:
The NX Editor will then present the contents of the Template Files directory – select the desired
template and proceed.
If the NX Editor cannot find a file named default.nxf in the directory specified for template files, the
following message will be displayed:
Here are the wire colors that are defined in the default.nxf template.
The default.nxf template is automatically selected by the NX Editor on startup. If there is a need for
only one template file, it is advisable to make the appropriate changes the default.nxf file.
Double-clicking on an error or warning will take the NX Editor to the area associated with the error or
warning.
Warnings are indications that a condition exists that might be unintended or undesired. For instance,
in the example above, a Warning is issued because the Main phase is not being tested for shorts.
Errors are conditions that must be corrected. In the example above, the test points have not been
assigned – these assignments must be made before the program can be executed on the NX Tester.
In the case where there are no errors to report but there are some warnings, the audit status indicator
appears as follows:
Additionally, if a successful Audit has been executed, the audit status indicator located in the lower
right hand corner of the NX Editor window appears as follows:
If a program has never been audited, or if the program has been changed since the last audit, the audit
status indicator will appear as follows:
USB Interface
If the NX Tester is equipped with a USB port, connect one end of a USB cable to a master USB port
on the PC and the other end to the USB port on the NX Tester. The correct USB driver is installed
during the NX Editor installation. This USB driver will be loaded the first time the NX Tester is
connected to the PC – this might take a minute or two. (Note: the USB port is a standard feature in
NX Testers manufactured in 2011 and later. Older NX Testers are not equipped with a USB port. )
Serial Interface
Use the serial download cable provided by Dynalab, connect serial port 1 on the back of the tester to
one of the computer’s serial ports.
Select the computer serial port that is connected to the Tester in the Editor Options Form:
OR
NX Memory
Card
To use the NX Memory Card to transfer programs from the PC to the Tester, use a Memory Card
Reader – this is an interface device that connects to a USB port on the PC.
Detailed information about how to use the NX Memory Card Reader/Writer, please refer to the NX
Application Note entitled Card Reader Application Note.
Starting with NX Editor version 1.0.16, the NX Editor provides a method to determine the release of
NX Tester firmware to run the program. The feature is named Tester Version Check, and is available
from the File menu of the NX Editor:
Upon selecting Tester Version Check from the File menu, the NX Editor displays the following:
The upper pane of Tester Version Results displays the tester firmware version number and a
description of the feature or features used that determine the firmware version required. The gray
lower pane displays the earliest version of NX Tester firmware required to support the features in the
test program.
If additional support is required, please contact Dynalab in one of the following ways:
• Send an email, describing the problem to: [email protected]
• Call 614-729-6550
• FAX a description of the problem to 614-729-6551
Audit Errors
Any audit error will prevent the NX Program from executing on the NX Tester. All audit errors must
be fixed.
Missing test point assignment: “_ does not have a test point assigned”
If one or more connection points defined in the Fixture Blocks view does not have an assigned test
point, the audit will return an error similar to the following:
Corrective action: complete the missing test point assignments in the Fixture Blocks view. For an
explanation of assigning fixture test points, please refer to Chapter 4 of this document.
Missing wire end point: “Wire _ does not have two endpoints”
If the connections were defined using the Point-Based view, and if one or more wires have only
one endpoint defined, the audit will return an error similar to the following:
Corrective action: add the missing end point assignments in the Connections view. For an
explanation of defining connection points in the Point-Based view, please refer to Chapter 6 of
this document.
Corrective action: save the file with a name that is 20 characters or less.
Missing component end point: “The component _ only has wires connected to one side”
If a component (i.e. resistor, capacitor, diode, or generic component) does not have both sides
defined in the Connections view, the audit will return an error similar to the following:
Corrective action: add the missing component point assignments in the Connections view. For an
explanation of defining connection points, please refer to Chapter 6 of this document.
Splice not connected: “splice _ only has one wire connected to it in phase _”
If a splice has only one wire connected to it, the audit will return an error similar to the following:
Corrective action: add the missing splice wire connections in the Connections view. For an
explanation of defining connection points, please refer to Chapter 6 of this document.
Corrective action: change the file name, using only ASCII characters.
Option expression syntax error: The option expression for connection --- in phase ---
contains a syntax error.
If the NX Editor is configured to use option codes, and if an option code expression has incorrect
syntax, the audit will return the following error:
Corrective action: correct the syntax error in the option code expression.
Corrective action: The component value must be within the testable range. Refer to Chapter 5
of this document for valid component ranges.
Corrective action: either remove the empty phase from the Phase Properties pane, or populate the
phase with the appropriate connections and/or detection switches. For an explanation of
connection phases, please refer to Chapter 6 of this document.
Corrective action: either remove the detection switch from the Fixture Blocks view, or add the
detection switch to the Connections view of the appropriate phase. For an explanation of
detection switches, please refer to Chapter 2 of this document.
Corrective action: If this is a desired condition, no corrective action is required. If this is not a
desired condition, then check the “Shorts” box in the appropriate Test workflow item for this
phase. For more information about the Test workflow item, please refer to Chapter 7 of this
document.
Corrective action: If this is a desired condition, no corrective action is required. If this is not a
desired condition, then check the “Continuity” box in the appropriate Test workflow item for this
phase. For more information about the Test workflow item, please refer to Chapter 7 of this
document.
Corrective action: If this is a desired condition, no corrective action is required. If this is not a
desired condition, then enter a wire name in the Connections View for this connection. For more
information about defining Connections, please refer to Chapter 6 of this document.
Duplicate Wire Name: “The wire name _ is used by more than one connection”
If a wire name appears more than once in the Connections view, the audit will return a warning
similar to the following:
Corrective action: If this is a desired condition, no corrective action is required. If this is not a
desired condition, then enter a unique wire name for each connection in the Connections View.
For more information about defining Connections, please refer to Chapter 6 of this document.
Corrective action: Remove the duplicate connection(s) from the indicated phase.
Variables
Any NX Variable can be placed in a text expression. The value of the variable will be substituted for
the variable name. Numeric variables will be converted to text before being displayed. For example if
$PC1 has the value of 5 and $TS1 has the value of “TEST1” then:
Expression Result
This is a $TS1 This is a TEST1
$TS1 $PC1 TEST1 5
$PC1 + 5 5+5
Example:
PART NUM: $ABC
This is an example of an invalid expression. When the NX Tester encounters a $, it assumes
that the $ and the next 3 characters signify a variable. In this case $ABC is not a valid
variable, and an error condition will result.
Example:
PART NUM: $$ABC
When the NX Tester encounters two $ characters in sequence, it signifies that a literal $ is to
be output. This is the means of ‘escaping’ the $ to be literally interpreted. So, the output for
this example is:
PART NUM: $ABC
Select “Insert Variable” from the pull down menu. The following window will appear:
Functions
The NX Editor expression handler supports three functions: Substring (Fixed Width), Substring
(Delimited), and Pad.
In this example, the selected variable is $TS1, the delimiter character is comma and the field
number is 3. So, if $TS1 = abc,def,ghi,jkl then the result of this substring (delimited) operation is:
ghi
Press OK and the resulting substring function will be placed in the expression window:
Press OK, and the resulting function will be inserted in the expression window:
Validating Expressions
To check the validity of an expression, point the mouse inside the expression window on the
same line as the expression and right click. The following menu will appear. Select Check
Expression from the menu
Press OK, and the resulting function will be inserted in the expression window:
To insert the $HEX function in an expression, first follow the instructions for inserting a variable
presented in the preceding section of this document. Once the variable has been selected, select
the “Convert Decimal to Hex” option as shown below.
Press OK, and the resulting function will be inserted in the expression window:
To insert the $DEC function in an expression, first follow the instructions for inserting a variable
presented in the preceding section of this document. Once the variable has been selected, select
the “Convert Hex to Decimal” option as shown below.
Press OK, and the resulting function will be inserted in the expression window:
To insert the $R34 function in an expression, first follow the instructions for inserting a variable
presented in the preceding section of this document. Once the variable has been selected, select
the “Convert Decimal to Base 34” option as shown below.
Press OK, and the resulting function will be inserted in the expression window:
• Capital Harness Systems Custom Export File (.tst) - Imports data from a .tst file created by Capital
Harness Systems software
• Capital Harness Systems Export File Version 10 or higher (.dsi) - Imports data from a .dsi file
created by Capital Harness Systems software.
• Custom Import 1 (.xls) – Imports data from a proprietary data format for a special application.
• Korean Data Spreadsheet (.xls) – Imports data from a format commonly used in the Korean wire
harness industry.
• 2NX Spreadsheet Import – Imports data from an NX spreadsheet file.
• IHS Data File – Imports data from a proprietary data format for a special application.
For customers who wish to develop a method of generating files for importation into the NX Editor,
the recommended methods are shown in bold above: NX Import File or NX Spreadsheet Import.
1
Format rules for an NXI file are provided in an NX Application Note entitled NXI File Specification.
2
Format rules for an NX Spreadsheet Import file are provided in an NX Application Note entitled NX
Generic Spreadsheet Import.
6 The File Import Wizard displays the results of the importation process as shown below. To
proceed, click on Finish.
Open the NX Editor, start the Import Wizard, and follow steps 3 and 4 as explained in the previous
section.
In the NX
Import Wizard,
browse to the
location of the
PASS DOS
program file
opened in step
1 and select the
binary file (file
whose name is
the same as the
PASS DOS
program file
with .bin
extension
Complete the import process as explained in steps 5 through 10 in the previous section.
Open the NX Editor, start the Import Wizard, and follow steps 3 and 4 as explained in the previous
section.
In the NX
Import Wizard,
browse to the
location of the
PASS 6
program file
opened in step 1
and select the
binary file (file
whose name is
the same as the
PASS 6
program file
with .bin
extension
Complete the import process as explained in steps 5 through 10 in the previous section.
Browse for the .nxf by pressing the browse button next to the “File to Import” window as shown
above.
After the desired elements to import have been checked, press the Next button.
The results of the import process will be displayed as follows:
Browse for the .nxi file by pressing the browse button next to the “File to Import” window as shown
above.
After the desired elements to import have been checked, press the Next button.
The results of the import process will be displayed as follows:
Browse for the .tst file by pressing the browse button next to the “File to Import” window as shown
above.
After the desired elements to import have been checked, press the Next button.
The results of the import process will be displayed as follows:
Browse for the .xls file by pressing the browse button next to the “File to Import” window shown
above.
After the desired elements to import have been checked, press the Next button.
The results of the import process will be displayed as follows:
The highlighted area above is used to specify the part number to which the connections data from the
imported file are to be assigned.
As an example, consider an existing program with three defined part numbers: 15, 27, and 45. A new
part number, 32, is to be created, and the connections data for part number 32 are to be imported from
an NX Spreadsheet:
As illustrated above, once the “File to Import” has been selected, the part numbers defined in the
program can be seen from the pull down list. In this example, the imported connections are to be
assigned to a new part number, so the new part number is entered in the field. After the Next button is
pressed, the Import Wizard creates part number 32 in the program and imports the connections from
the spreadsheet and associates them with part number 32.
Export Data will export all program data to a spreadsheet in the same format as the NX spreadsheet
import file. This format is described in an NX Application Note entitled NX Generic Spreadsheet
Import
Export Connections Data will export connections data only to a spreadsheet. If multiple part
numbers are defined, each tab in the spreadsheet will correspond to a part number.
Each option is illustrated below:
Export Data
This option is useful to export all NX Editor program data to a spreadsheet in a format which is
supported by the NX Editor’s Import Wizard.
When “Export Data” is selected from the Tools menu, the following window will be displayed,
showing the location and file name to which the data will be exported. IF another location or file
name is desired, press the browse button located to the right of the “Save spreadsheet as:” window.
If the program to be exported contains multiple part numbers, there is a choice of formats for
exporting the mapping of connections to part numbers: Bitmasks or Columns. If Bitmasks is selected,
the mapping information will be exported as a bitmask. If Columns is selected, the mapping
information will be exported in columnar format, similar to the way it is presented in the NX Editor’s
Connections View. Press the Export button to export the data to the specified spreadsheet.
Press the Export button to export the data to the specified spreadsheet.
This program is then modified by adding a fourth connection: A-4 to B-4. The program name is
changed to 4W:
To compare these two programs, select Compare Connections from the Tools Menu of program 4W:
In the Save As window, note the file name for the spreadsheet that contains the comparison. If
acceptable, press Next. If not, enter the desired file name and press Next:
The spreadsheet shows information about the current and previous versions of the files and a list of
what connections changed:
In the General tab of the NX Editor Options window, select “Use Option Codes and Option Code
Expressions to manage Connections” as shown below:
Close the Editor. When the NX Editor is re-launched, it will be in the Option Codes Part Number
Mode.
Select the tab labeled Option Codes, and enter each Option Code, one per line. In the following
screen, Option Codes A, B, and C have been defined:
An option code expression consists of either a Dash character or a Boolean expression enclosed in
square brackets (‘[‘ and ‘]’). The Dash means the connection is always included. If the Options field
is blank, the connection is ignored.
Valid operators are:
Operator Meaning
^ NOT
+ OR
* AND
Parenthesis ( ‘(‘ and ‘)’ ) are used to group segments of the expression
Examples:
[A*B] means the connection is included if Option Codes A and B are both associated with the selected
part number.
[A+B] means the connection is included if either Option Code A or B is associated with the selected
part number.
^C means the connection is included if Option Code C is not associated with the selected
[A*(B+C)] means the connection is included if Option Code A is associated with the selected part
number AND either Option Code B or C is associated with the selected part number.
The expression is entered in the Options field. It may be entered directly. Alternatively, a right-click
of the mouse in this field will cause the Option Code Expression Builder window to appear:
The Option Code Expression Builder is used to build an expression by highlighting the desired
expression element in the left pane and pressing the Add Element button to insert it into the Option
Expression window. The expression’s syntax may be checked by pressing the Check Syntax button.
Once the expression has been built and checked, press OK to return to Add New Connection window.
The maximum size of an Option Code Expression is 32 characters.
The term "Eligible Analyzer Products" means any analyzer sold by Dynalab Test Systems, Inc.
PERMITTED USES
You may:
* Install and use one copy of the Software on a single computer.
* Make copies of the Software for back-up or archival purposes.
CUSTOMER REMEDIES: Dynalab Test Systems, Inc.'s liability and your exclusive remedy shall be, at Dynalab's option,
either: return of the purchase price, or repair or replacement of the Software. This limited warranty is void if failure of the
Software has resulted from accident, abuse, or misapplication. Any replacement Software will be warranted for the
remainder of the original warranty period.
NO OTHER WARRANTIES: DYNALAB DISCLAIMS ALL OTHER WARRANTIES, EITHER EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIED OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE, OR ANY ACCOMPANYING WRITTEN MATERIALS.
THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS, WHICH VARY FROM
STATE TO STATE.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES: IN NO EVENT SHALL DYNALAB BE LIABLE FOR ANY DAMAGES
WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
INTERRUPTION, LOSS BUSINESS, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY
TO USE SOFTWARE, EVEN IF DYNALAB HAS BEEN MADE AWARE OF THE POSSIBILITY OF SUCH DAMAGES.
BECAUSE SOME STATES DO NOT RECOGNIZE THE EXCLUSION OR LIMITATION OF LIABILITY FOR
CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
TERM
Without prejudice to any other rights, Dynalab Test Systems, Inc. may terminate this AGREEMENT if you fail to comply
with the terms and conditions of this AGREEMENT. In such event, you must return the Software and all of its component
parts with all copies, modifications and merged portions in any form to Dynalab Test Systems, Inc.
GENERAL
This AGREEMENT represents our entire understanding and agreement regarding the Software and supersedes any prior
written or oral agreement, purchase order, license, communications, advertising, or representations.
If any provisions of this AGREEMENT shall be unlawful, void, or for any reasons unenforceable, it shall be deemed
severable from, and shall in no way affect the validity or enforceability of the remaining portions of this AGREEMENT.
This AGREEMENT will be governed by the laws of the State of Ohio.