Navistar, Inc.: User Guide Diamond Logic Builder Software (Basic Programming and Diagnostics Only)
Navistar, Inc.: User Guide Diamond Logic Builder Software (Basic Programming and Diagnostics Only)
Navistar, Inc.: User Guide Diamond Logic Builder Software (Basic Programming and Diagnostics Only)
Navistar, Inc.
4328443R2
February 2019
© 2019 Navistar, Inc. All rights reserved. All marks are trademarks of their respective owners.
TABLE OF CONTENTS
TABLE OF CONTENTS
INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
WHAT IS MULTIPLEXING?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
COMPONENTS OF THE MULTIPLEXING SYSTEM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
THE DIAMOND LOGIC® BUILDER SOFTWARE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
GETTING STARTED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
SYSTEM REQUIREMENTS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
INSTALLING THE DIAMOND LOGIC® BUILDER SOFTWARE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
LAUNCHING THE DIAMOND LOGIC® BUILDER SOFTWARE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
CONNECTING TO THE VEHICLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
VERIFYING THE CONNECTION BETWEEN THE COMPUTER AND THE VEHICLE. . . . . . . . . . . . . . . 28
i
TABLE OF CONTENTS
Graph Sub-Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
CENTER PANEL TAB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
CAMPAIGN TAB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
MESSAGES TAB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Upper Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Types of Errors (What Do They Mean?). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
ii
TABLE OF CONTENTS
ACRONYMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
iii
TABLE OF CONTENTS
iv
Table 1 Summary of Changes
Read safety instructions before doing any service and test procedures for the engine or vehicle. See related
application manuals for more information.
Obey Safety Instructions, Warnings, Cautions, and Notes in this manual. Not following Warnings, Cautions,
and Notes can lead to injury, death, or damage to the engine or vehicle.
Safety Terminology
Terms are used to stress your safety and safe operation of the engine: Warning, Caution, and Note
Warning: A warning describes actions necessary to prevent or eliminate conditions, hazards, and unsafe
practices that can cause personal injury.
Caution: A caution describes actions necessary to prevent or eliminate conditions that can cause damage to
the engine or vehicle.
Work Area
• Keep work area clean, dry, and organized.
• Keep tools and parts off the floor.
• Make sure the work area is ventilated and well lit.
• Make sure a First Aid Kit is available.
Protective Measures
• Wear protective safety glasses and shoes.
• Wear correct hearing protection.
• Wear cotton work clothing.
• Wear sleeved, heat protective gloves.
• Do not wear rings, watches, or other jewelry.
• Restrain long hair.
Vehicle
• Shift transmission to neutral, set parkingI brake, and block wheels before doing
diagnostic or service procedures.
• Clear the area before starting the engine.
Safety Equipment
• Use correct lifting devices.
• Use wheel chocks and stands.
Engine
• The engine should be operated or serviced only by qualified individuals.
• Provide necessary ventilation when operating engine in a closed area.
• Keep combustible material away from engine exhaust system and exhaust manifolds.
• Install all shields, guards, and access covers before operating engine.
• Do not run engine with unprotected air inlets or exhaust openings. If unavoidable for service
reasons, put protective screens over all openings before servicing engine.
• Turn engine OFF and relieve all pressure in the system before removing panels, housing covers, and caps.
• If an engine is not safe to operate, tag the engine and ignition key.
Fire Prevention
• Make sure charged fire extinguishers are in the work area.
NOTE – Check the classification of each fire extinguisher to make sure that the following fire types can
be extinguished:
Batteries
• Always disconnect the main negative battery cable first.
• Always connect the main negative battery cable last.
• Avoid leaning over batteries.
• Protect your eyes.
• Do not expose batteries to flames or sparks.
• Do not smoke in workplace.
INTRODUCTION
INTRODUCTION
In 2001, Navistar, Inc, formerly known as International Truck and Engine Corporation, introduced the industry’s
first high performance trucks. With this introduction, a very innovative and flexible electrical system employing
multiplexing technology was introduced. The system is standard on all high performance trucks and several
bus models. In addition, there are many options that can be ordered and / or added to the vehicle in the field.
The Diamond Logic® Builder (DLB) software combines the feature creation, programming and diagnostic
functions for the end user. This Diamond Logic® Builder User’s Manual describes the software in detail and
shows how to use it to maximize the efficiency and effectiveness of the industry’s first high performance truck’s
electrical system integration.
1
INTRODUCTION
WHAT IS MULTIPLEXING?
Multiplexing is the concept of transmitting multiple unique electronic signals over a much smaller number
of wires. Vehicular applications of multiplexing technology typically use just two wires for this function.
Multiplexing allows these two wires to carry electronic data that can control a variety of electronic equipment.
The number of wires needed to connect components is greatly reduced, which offers better reliability and
improved vehicle uptime. Although limited multiplexing had been used previously by Navistar, the introduction
of the industry’s first high performance trucks has fully exploited this technology.
2
INTRODUCTION
The Body Control Module (BCM) is a body systems computer used to control many of the vehicle's electrical
functions. It is the heart of the multiplex system. When installed on trucks, all BCMs are located under
instrument panel. On bus applications, they are mounted to the underside of the dash.
The BCM receives inputs from driver controls, sensors, and switches providing outputs to vehicle loads,
gauges, relays, and remotely mounted modules. Software to control a vehicle’s specific electrical / electronic
features and components is programmed into the ESC / BC using a computer and the Diamond Logic®
Builder Fleet program.
Navistar has released three different generations of the BCM (Figure 2).
NOTE – The BCM is commonly referred to as the Body Controller, Vehicle Control Module (VCM),
Electronic System Controller, as well as the Body Control Module.
3
INTRODUCTION
Remote Power Modules serve as gateways into Navistar’s electrical system. Body Controller / ESC
programming allows modules to be programmed to control many different types of added body equipment.
The base package for integration includes a module, which contains six 20-amp outputs, for controlling lights
or other loads required for a vehicle’s application (up to 80 amps total). Remote power modules may be
controlled using pre-engineered features from Navistar or special customer developed features created using
Advanced Logic in the Diamond Logic® Builder program. Remote Power Modules also include six inputs that
can provide remote switching and feedback capability.
4
INTRODUCTION
Through the development of a family of Remote Air Solenoid Modules, air accessory devices such as horns,
PTOs, sliding fifth wheel locks, suspensions, transfer cases, differential locks, power divider locks, auxiliary
transmissions, and two-speed axles and more can be controlled by electric in-cab switches. Currently,
there are two types of Remote Air Modules, a seven-channel and a four-channel version. Both are factory
installed with in-cab switches.
5
INTRODUCTION
Located in the instrument panel, the Electronic Gauge Cluster includes the instrument gauges, warning
indicators, and an LCD digital display, which provide odometer, transmission gear indication, compass
heading, and outside temperature displays. The instrument cluster displays the crucial operational functions
of the vehicle. The number of gauges and their placement can vary depending on the options selected. An
audible alarm can be programmed in DLB to sound when certain gauge values read out of range.
The cluster’s gauges are controlled by the BCM via the J1939 Data Link.
The Base Instrument Cluster displays numerous functions, alerts, and indicators through analog gauges,
indicators, and an information LED screen. Depending on the cluster configuration that is selected, there can
be six to eight analog gauges in the instrument cluster that provide information to the operator. The Base
Instrument Cluster is available on 2017 and later International® vehicles.
An LED screen is located in the middle of the cluster that displays vital information to the operator. A push
button, located on the right, is used to scroll through the various menus.
6
INTRODUCTION
The Premium Instrument Cluster is an upscale version of the EGC that displays numerous functions, alerts,
and indicators through analog gauges, indicators, and an information LCD screen. Depending on the cluster
configuration that is selected, there can be six to eight analog gauges in the instrument cluster that provide
information to the operator.
The Premium Instrument Cluster utilizes a 5-in LCD screen, located between the tachometer and speedometer.
There are various menus that can be navigated through using the Cluster Display Control (CDC) on the
instrument panel to the lower right of the Instrument Cluster. A toggle joystick allows the operator to scroll
through various menus, and when pressed, a selection is made. The back button, represented by an arrow,
can be used to return to previous menus and screens.
7
INTRODUCTION
The Rocker Switch Packs are provided in 6-switch and 12-switch modules. Commonly found in the center
panel, they are used to control loads such as fog lights, heated mirrors, and Power Take Off (PTO) options.
Diamond Logic® Builder software makes it easy to move and relocate switches.
When multiple switch packs are utilized, they are daisy-chained together to eliminate excess wiring. Switch
actuators control what signals are sent from the Switch Pack.
On vehicles built between 2007 and 2016, the switch pack communicates on the switch data link. Switch
packs on these vehicles have a GREEN Light Emitting Diode (LED) indicator that provides the operator with
information on the load and switch status.
On vehicles built in 2017 or later, the Switch Pack(s) communicate on the Human Machine Interface (HMI)
data link. These switch packs have an LED indicator with 7 different color options. The color of the LED is
dependent on the programmed feature code of the switch or the custom logic that is assigned to the switch.
8
INTRODUCTION
The Light Control Module (LCM) contains a light multi-switch for the fog lights, headlights, parking lights, and
the option for rear fog lights.
The LCM is located in the dash panel on the left side of the steering wheel. The LCM communicates with the
Body Control Module (BCM) over the Low Speed HMI data link. The LCM also contains space for two optional
switch actuators, which can be changed and programmed with DLB.
9
INTRODUCTION
HVAC Controls
An electronic module located in the center of the instrument panel controls the HVAC system. The HVAC
controls eliminate complexity by controlling functions such as the air temperature and air outlet selection
with electronic motors.
The engine control module shares engine information such as RPM, vehicle speed, water temperature, and oil
temperature with any component connected to the data link that requires the information. The engine also
receives commands for cruise control, clutch and brake status, and engine fan control from the ESC / BCM.
The transmission controller communicates gear position, transmission oil temperature, and warning light status
with the electronic gauge cluster on the drive train J1939 Data Link.
The Antilock Brake System prevents wheel lock-up during vehicle braking events. The system communicates
with the ESC / BCM and the engine controller to limit engine torque, disable retarders, and control the ABS,
ATC and trailer ABS warning lamps in the electronic gauge cluster.
10
INTRODUCTION
The Advanced Logic capability in DLB is covered in a separate manual. Advanced Logic provides the ability
to write custom features beyond what is offered by the advertised feature codes. It is not usually offered at
the Dealer level and is primarily intended to be used by Body Builders. Dealers do have the ability to view
and diagnose Advanced Logic when it has been installed on a vehicle.
11
GETTING STARTED
GETTING STARTED
SYSTEM REQUIREMENTS
Minimum Requirements
Recommended Requirements
Improved system performance will occur with the installation of increased RAM
Recommended Adapter
Other interface cables MAY work with the Diamond Logic® Builder program.
• DLB uses standard RP1210A drivers for communication. The drivers are specific to the
communications device and are not installed with DLB.
12
GETTING STARTED
1. If a version of the DLB software that was installed from disc (DLB Fleet Version) is already present on the
computer, that version must be uninstalled before the Internet download version can be installed.
2. Prior to installation, a DLB product key must be obtained for each computer on which the DLB software is
to be installed. Product keys expire after a year and must reactivated to allow access to the program.
3. Using the web browser of your choice, navigate to the Diamond Logic® Builder page on Navistar’s
service software site:
http://www.navistarservicesoftware.com/index.php/dlb/
5. When the file has finished downloading, run it (Diamond Logic Builder Setup.exe) to begin installation. The
first page of the Setup Wizard appears.
6. Click Next.
13
GETTING STARTED
7. Read through the License Agreement. When finished, click I Agree to proceed with installation.
14
GETTING STARTED
15
GETTING STARTED
The first time DLB is installed on a specific computer, the user is prompted to enter their product key.
10. Enter the DLB product key obtained for this computer and then click OK.
• If the key was not entered correctly (or there is some other problem), an error message
will be displayed. Refer to Installation Error Messages (page 19) for more information.
Resolve the issue indicated before proceeding.
• If the key was entered correctly, the following window is displayed. Proceed to Step 11.
11. If you already have a Navistar-issued username and password for applications such as DLB, NavKal™ or
Navistar® Engine Diagnostics (NED), click Yes and proceed to Step 15.
If you DO NOT already have a Navistar issued username and password, click No and proceed to Step 12.
16
GETTING STARTED
12. The Registration window appears. Fill in the information in this window. Required fields are indicated
by an asterisk (*).
13. Click OK. Once registration is completed successfully, the following message is displayed:
17
GETTING STARTED
14. An email will be sent to the address provided on the registration form. Follow the instructions provided in
this email to complete the registration process. When finished, click OK in the window shown above.
IMPORTANT – You MUST change your password by following the instructions provided in the email
before proceeding. The default password cannot be used to log into the application.
15. The User Authentication window appears. Enter your username and password and click OK.
Once you are logged in for the first time, the software will start and begin to update itself.
NOTE – The Diamond Logic® Builder program will not function until the user has successfully logged in
at least once while connected to the network. The user may need to consult with the technical computer
support staff if the Diamond Logic® Builder program cannot connect to the Navistar site. Error messages
will be generated if connection to Navistar fails. Your Internet firewalls must be configured to allow
two-way communication to the following Navistar host names:
• d2mutuy95x2dyc.cloudfront.net
• evalueb.internationaldelivers.com
Be aware that the underlying IP addresses for these hosts are subject to change and may vary by region.
When possible, grant access by host name rather than IP address.
18
GETTING STARTED
The error messages that may appear during the installation process are self explanatory. Some sample
messages are included in the table below:
Code Text
800 The product key provided is terminated. Please visit the support page for assistance.
801 The product key provided does not match the software that you are attempting to activate. Please
re-enter the product key to verify or visit the Navistar Engine Diagnostics support page for assistance.
802 Your product key has expired. Please visit the support page for assistance.
803 You’ve exceeded the number of registrations allowed for this product. Please visit the Navistar
Engine Diagnostics support page for assistance.
804 An unknown error has occurred. Please visit the support page for assistance.
805 Application unsupported. Please visit the support page for assistance.
806 The prior product key provided is terminated. Please visit the support page for assistance.
807 The product key provided was not found. Please re-enter the product key to verify or visit the
support page for assistance.
808 An error has occurred while attempting to register the software. Please visit the support page
for assistance.
809 We’re sorry, we can’t connect to the server right now. Please check your connection and try again or
visit the support page for assistance.
810 An Internet connection to the Navistar Engine Diagnostics server could not be established; press OK
to continue in offline mode. Your license will be verified each time you log into the system. You can
keep accessing Navistar Engine Diagnostics offline for 30 remaining days. If a connection to the
Navistar Engine Diagnostics Server cannot be established by then, your product will stop working.
Verify that the following Navistar hosts are not blocked by a firewall or a web filter:
• evalueb.internationaldelivers.com
• d2mutuy95x2dyc.cloudfront.net
811 An Internet connection to the server could not be established, you must resolve this issue before
the application can be used.
This error occurs when the license key has expired due to being offline for 30 days or more.
19
GETTING STARTED
Code Text
812 An Internet connection to the server could not be established, you must resolve this issue before
the application can be used.
On some computers, Navistar Engine Diagnostics has to be run in administrator mode. Follow
these steps:
The entered product key was not correct. Be sure to include the entire key. (It should be 19
characters total, not including dashes.)
814 You have already activated your maximum number of Usernames permitted by your license.
815 A server side error has occurred and is being examined. Please visit the support page for assistance.
816 The provided key is a renewal key. Please re-enter a previous product key to continue or visit the
support page for assistance.
Renewal keys allow the license granted by a full key to the software to be extended past its original
expiration date. They cannot be used by themselves (without a full product key). Enter the full
product key whose expiration date is to be extended.
817 The Username or Password that you entered was incorrect. Please try again or visit the support
page for assistance.
20
GETTING STARTED
• Double click the Diamond Logic® Builder program icon on the Windows desktop.
• Select Diamond Logic® Builder from the Programs list in the Windows Start menu.
21
GETTING STARTED
The User Authentication window appears. Enter your DLB username and password and click OK.
NOTE – It is possible the user will also see a brief notice that the software is updating. Software updates
occur whenever they are available, when the user starts the program, while connected to the Internet.
22
GETTING STARTED
When the Diamond Logic® Builder software is started, the main window is displayed (Figure 23).
The following message (Figure 24) may be displayed as the Diamond Logic® Builder software is started.
23
GETTING STARTED
NOTE – If this message is displayed (Figure 24), reduce the number of vehicles displayed in the Select
tab (Figure 23 Item 1, Item 2). Doing so can enhance system performance.
To delete a vehicle:
2. Select delete.
24
GETTING STARTED
NOTE – Navistar requires a RP1210B compliant interface cable that supports J1939 and J1708 standard.
There are two cables included with the interface device. One of the cables links the Data Link Connector (DLC)
on the vehicle to the interface device.
25
GETTING STARTED
On most International® trucks, the Data Link Connector is located underneath the instrument panel, to the far
left, on the driver-side.
On most IC Bus® models, the Data Link Connector is located underneath the instrument panel, in the middle of
the panel.
The other cable connects to a USB port on your EZ-Tech® / computer to the interface device.
Figure 27 EZ-Tech®
26
GETTING STARTED
Preferred interface devices are available from Navistar. However, other interface cables MAY work with the
Diamond Logic® Builder program. The type of cable being used needs to be selected in the Diamond Logic®
Builder program. In addition, the correct cable driver needs to be installed on the computer.
Contact the interface cable supplier or visit the supplier’s website for updated software drivers.
NOTE – If communications problems are experienced with one of these cables, disconnect the cable
from the truck, reconnect and try again. Pressing the F6 key on the computer will toggle between
activating and deactivating the Com Link.
27
GETTING STARTED
The Connect / Disconnect indicator (shown above disconnected) is in the lower right corner of the Main
Window. The Connect / Disconnect toolbar icon will also reflect the current connection status.
The icon as shown below indicates that the computer is properly connected and is communicating with the
data link in the vehicle.
If the computer is not connected or communicating with the data link in the vehicle, it will appear as shown
below:
28
GETTING STARTED
NOTE – If the interface cable is connected correctly to the computer and this icon does not appear,
check to ensure the correct cable is assigned to the applicable port under the Tools menu. In addition,
ensure the correct port has been selected and that the Com link is active.
The indicator lights, on the Interface Cable, should identify when the cable is connected and functioning
properly. If the Diamond Logic® Builder software does not show a Connected icon, tap the F6 key on the
computer. Communication with the truck should resume in a few seconds.
When the computer, running the DLB software, with a properly configured interface cable, is connected to
the module, a status line will scroll across the bottom of the DLB screen. After data has been collected the
module information should be populated in the Detected column of DLB. If this column is not populated, DLB
is not communicating with the module.
NOTE – You will not be able to Diagnose or Program a module when the module information does not
populate the Detected column.
If the module information does not populate the Detected column, recycle the key, then disconnect and
reconnect the interface cable from the diagnostic connector on the truck.
If you cannot connect to the module, try to connect to another truck to rule out a problem with your computer
or interface cable. Try to connect to the module with a different computer and interface cable to eliminate a
problem with the truck or module.
29
MENU AND TOOLBAR OPTIONS
MAIN WINDOW
This is the main window of the Diamond Logic® Builder program.
Each of the three items called out in the figure above provide access to some of DLB’s functions, and each
will be covered in detail in the following sections.
30
MENU AND TOOLBAR OPTIONS
MENU BAR
The menu bar at the top of the main window contains seven drop-down menus.
Name Description
File Used to manage vehicle data.
Edit Used to manipulate and edit vehicle data.
View Used to view data from different perspectives.
Advanced Logic Used to view any advanced logic programmed on the vehicle.
Tools Used to manipulate data when connected to selected vehicle.
Diagnostics Used to troubleshoot a vehicle.
Help Used to access the software’s help system.
31
MENU AND TOOLBAR OPTIONS
File Menu
(The import and export functions are typically used to copy files from one
computer to another.)
Export... Ctrl+E Exports vehicle file(s) to a folder other than the default directory.
Print Vehicle... Ctrl+P Prints all vehicle parameters and information.
32
MENU AND TOOLBAR OPTIONS
Print General... Ctrl+Shift+P Prints vehicle selection screen information. This function changes when
you change tabs. For instance, if you just want to print the switch positions,
go to the Center Panel tab before you select the File menu.
Close Alt+F4 Closes the DLB program.
NOTE – These menus could contain additional items depending on your DLB access permissions.
33
MENU AND TOOLBAR OPTIONS
Edit Menu
The Edit Menu allows the user to manipulate and edit data.
34
MENU AND TOOLBAR OPTIONS
View Menu
The View Menu allows the user to view additional data and / or change the units of the data.
Name Description
Unsent History All vehicle programming files that have not been sent to Navistar.
Advanced All vehicle signals in diagnostics.
Diagnostics
Roles Available permissions when the user is logged in correctly.
Units Allows selection of measurement system.
35
MENU AND TOOLBAR OPTIONS
Advanced Logic allows the user to view logic blocks. Advanced Logic is active only when a logic block
under the Advanced Logic tab is selected.
The Advanced Logic menu includes the following items. There are more options displayed when logged in with
Advanced Logic permissions.
NOTE – Advanced Logic programming is available only to personnel trained and certified at this level.
Name Description
Print Prints ladder logic and selected logic block.
Ladder Details Shows mapped signals on ladder.
36
MENU AND TOOLBAR OPTIONS
Tools Menu
37
MENU AND TOOLBAR OPTIONS
Diagnostics Menu
The Diagnostics Menu allows the user to diagnose a vehicle. Most diagnostic items may be used only when
the Diamond Logic® Builder program is placed in Diagnostic Mode.
38
MENU AND TOOLBAR OPTIONS
39
MENU AND TOOLBAR OPTIONS
Help Menu
The Help menu allows the user to seek information about the program’s terms and processes.
40
MENU AND TOOLBAR OPTIONS
Send Logs Logging is used only by DLB support and should only be
turned on when directed by engineering.
View Logs
Registration... Displays registration information for DLB on this system and
other computers using the same product key.
If you have a multi-user license for the DLB software, the first
user to install the software with your product key becomes
the administrator for the individual user licenses. Some
items on this menu are visible only to the administrator.
41
MENU AND TOOLBAR OPTIONS
Registration Sub-Menu
Name Description
View Registration Provides information about the product key, including parts of the key values,
Information... the system name associated with the key, and information about time left
before the expiration expires.
Extend / Change Edition... Provides the option to enter a new product key to change or extend the
days left until the registration expires.
Request Additional Users... This option requests additional Usernames to be used with DLB.
Unregister this machine... This option unregisters this installation of DLB. This will force DLB to close.
Reopening DLB on this computer will automatically reregister the installation.
To use this Product ID on another computer, install it on the other computer
before reopening it on this computer.
42
MENU AND TOOLBAR OPTIONS
TOOLBAR
The toolbar at the top of the main window displays buttons that correspond to many frequently used functions
in the menu bar.
2
Save vehicle and template changes on your computer. However, changes will
not be programmed into the vehicle until the program function is invoked.
3
Apply configuration to selected vehicles.
4
Get vehicle information from Navistar.
5
Update Navistar® software features and kernel on selected vehicles without
any application or programmable parameter changes.
6
Print configuration for selected vehicle.
7
Turn On / Off continuous controller hardware scan on communications link.
8
Read vehicle data from controller.
9
Write selected vehicle configuration into controller.
43
MENU AND TOOLBAR OPTIONS
10
Edit vehicle mode for the selected vehicle. Turns off Diagnostic Mode and
Simulate Mode.
11
Places DLB in Diagnostic Mode when controller is detected on communications
link.
12
(GREEN) Places DLB in Simulate Mode for the selected vehicle configuration.
13
(RED) Adjust the speed of the simulation.
14
Clear fault log and previously active faults from cluster.
15
Start signal recorder when controller is detected on communications link.
16
Go online / offline with the Internet connection.
44
TABS AND SUBTABS
Right-clicking any column heading will display the Column Selection menu.
Selecting a column name in this menu adds or removes its check mark.
NOTE – Most column selection menus in DLB include two final items that are NOT column names: Sort
matching rows to the top and Clear matches. These functions are part of DLB’s filter feature (page 47).
45
TABS AND SUBTABS
Left click any column header to sort the list by the contents of that column. Clicking the same heading again
reverses the order of the sort (indicated by the up or down arrow on the right end of the clicked heading).
46
TABS AND SUBTABS
1. Click the Filter button (Item 1) in the upper-left corner of the table. The Find window appears (Item 2).
3. Click OK.
Any rows that contain a match for the entered text will now appear at the top of the table.
NOTE – The Find window can also be opened by selecting Sort matching rows to top in the Column
Selection menu (Figure 43).
To return the rows to their original order, select Clear Matches in the Column Selection menu (Figure 43).
Changing the Width of Columns
The width of columns can be changed by clicking the border between any two column headings (Figure 47,
Item 1) and dragging the border to the left or right.
47
TABS AND SUBTABS
SELECT TAB
The Select tab is shown by default when the program is started. This is the main page and is used to select the
vehicle, to display relevant information, and to manage vehicle data. When using any of the other tabs, the
user can return to this main page by using the Select tab.
The columns that can be displayed in the top portion of the Select tab include the following:
48
TABS AND SUBTABS
Right-clicking a VIN will open a drop-down menu. The options in this menu can also be found in various menus
of the menu bar. However, they are collected in this drop-down as a convenience to the user.
49
TABS AND SUBTABS
Selecting a VIN
Click on a listed VIN to select it. Four additional tabs are displayed when a VIN is selected (Figure 50, Items 1,
2, 3 and 4).
The Module List
When a VIN is selected, a list of the modules programmed on the vehicle will be displayed in the bottom part of
the window. When you are connected to a vehicle, this list will be displayed if the module is communicating
with the ESC / BC.
50
TABS AND SUBTABS
Right-clicking on any of the modules will open a drop-down menu that may provide additional options for that
module. Options that are grayed out are not available for the selected module.
Name Description
Update Module Updates Navistar software on the selected vehicle.
Get Module Data Reads the selected vehicle configuration from all programmable modules.
Removes the selected module from this DLB session. This option does not affect
Remove Module the programming of the module.
Change Module
Password Changes the module password (only if the module has a password feature).
Program Module Writes the current configuration to the selected module only.
Reboot Module Reboots only the selected module operating program.
51
TABS AND SUBTABS
When a VIN is selected, information about the selected vehicle populates the right side of the window. When
you are connected to a vehicle, DLB will also display information about the detected ESC / BC.
The items displayed in this area are listed in the table below:
52
TABS AND SUBTABS
Name Description
VIN Vehicle Identification Number.
Description ESC / BC processor information.
Serial ESC / BC serial number.
Hardware Identifies the version of the ESC / BC.
Number of times this VIN or template has been
Configuration modified.
Identifies the release version of the core program in
Kernel the ESC / BC.
Data Version Release revision of software feature codes.
State Displays the State of the ESC / BC (Ex: blank).
53
TABS AND SUBTABS
NOTE – Advanced Logic programming is not available to Level II users. This capability is restricted to
Level III users.
NOTE – There is additional information about Advanced Logic under the Help menu, and a separate
manual provides more detail about Advanced Logic Programming.
The Advanced Logic tab allows users to view logic blocks. The tab has four main parts:
54
TABS AND SUBTABS
This area of the Advanced Logic tab allows the user to select which logic block the user will be programming
or editing and lists all logic blocks of a selected vehicle or template.
Selecting a Logic Block reveals its particular ladder logic in the display area below. Just below the Advanced
Logic List are three sub tabs that allow the user to choose either the Ladder Logic view (as shown) or the
Structured Logic view (for advanced programmers) and a Diagnostics tab.
NOTE – The Diagnostics sub-tab should contain a detailed description, written by the log block creator.
This should describe the operation of the logic and provide contact information. This can be very helpful
if the creator provides the documentation.
Name Description
Logic Block Logic Block filename. Logic Blocks make up the advanced logic on a vehicle. It
is a way of organizing advanced programming, such as vehicle lighting in one
block, PTO functions in another, emergency lighting in another.
Proprietary Sets up a check box that allows the user to choose proprietary format.
Description Logic Block description.
Date Edited Date created or edited.
User Identifies the user who last edited this Logic Block.
Active When checked, the Logic Block is included in the vehicle configuration.
IMPORTANT – A vehicle with Advanced Logic set to proprietary may not be easily diagnosed or
serviceable by International® dealers. Diagnostic privileges are restricted to the credentials of the
person who sets Logic Block as proprietary. See the Diamond Logic® Builder Software User Manual –
Advanced Logic Programming (Level 3 Permissions) for more information on proprietary logic.
55
TABS AND SUBTABS
Display Area
Once an item in the logic block list is selected, the left-side display area will populate with a ladder diagram
of the programmed functions. The ladder diagrams are created and may be edited in this screen, if the
user has Advanced Logic permissions.
The display area itself is resizable. Using the cursor, the width of the display area can be increased or
decreased. Doing so will also change the width of the other displayed areas.
56
TABS AND SUBTABS
My Variables
This area of the Advanced Logic tab allows the user to view variables used in the advanced logic programming,
if there are any, on this vehicle.
Logic Blocks are built using the inputs and outputs of the associated modules in the Advanced Logic tab.
Clicking and dragging these inputs and outputs to the left side of the window allows the user to build what is
known as ladder logic.
57
TABS AND SUBTABS
My Variables Columns
Name Description
Icon Displays the variable name icon that appears in the ladder logic.
Custom name the user has given to the custom variable.
58
TABS AND SUBTABS
FEATURES TAB
The Features tab displays features and / or parameters for the selected vehicle.
59
TABS AND SUBTABS
Features Sub-Tab
This list displays the features available for the selected vehicle and indicates whether each feature is currently
installed.
Name Description
Feature Removing the check from this item hides the Features column in the Available Features list.
This column displays the features available for the selected vehicle, in numeric order.
Description Removing the check from this item hides the Description column in the Available Features
list. This column contains a brief description of each listed feature.
Installed Removing the check from this item hides the Installed column in the Available Features list.
This column indicates whether the feature is installed on the selected vehicle.
60
TABS AND SUBTABS
This table lists the programmed parameters for the selected vehicle’s features.
When a row is selected in the Programmed Parameters list, a value entry field and a description of the
selected parameter appear below the list.
NOTE – The format of the value entry field displayed will vary depending on the type of programmed
parameter selected. The image above shows a parameter that accepts a numerical value within a
specified range. The image below shows a simple On / Off parameter.
61
TABS AND SUBTABS
Name Description
ID Numerical label to identify the programmed parameter. Useful when speaking with
Tech Central.
Parameter Signal name for the programmed parameter.
Unit The unit of measure for the programmed parameter.
Description A brief description of the programmed parameter.
CFG Value Raw data value used by the ESC / BC software. This column is normally turned off
since it is of no value to the typical user.
CFG Unit This is the unit of measure for the raw data value used by the ESC / BC software. This
column is normally turned off since it is of no value to the typical user.
Set With When the box in this column is checked, the programmed parameter value will be set on
Template the vehicle when the template is applied.
The Make Session button can be used to create a diagnostic session from the selected feature and will
display the signals that are related to the feature. This is very helpful when trying to select signals to watch,
while diagnosing a feature.
Refer to the Using “Make Session” to select WATCHED Signals section. (page 133)
62
TABS AND SUBTABS
ESC Sub-Tab
The ESC sub-tab displays a list of the programmed parameters installed on the selected vehicle.
Name Description
ID Numerical label to identify the programmed parameter. Useful when speaking with
Tech Central.
Parameter Signal name for the programmed parameter.
Unit The unit of measure for the programmed parameter.
Description A brief description of the programmed parameter.
CFG Value Raw data value used by the ESC / BC software. This column is normally turned off
since it is of no value to the typical user.
63
TABS AND SUBTABS
CFG Unit This is the unit of measure for the raw data value used by the ESC / BC software. This
column is normally turned off since it is of no value to the typical user.
Sort Matching Used to find matches anywhere on the table and bring them to the top of the list.
Rows to Top
Clear Matches Select this item to clear any found matches and return the list to the sort order for the
most recently clicked column heading.
64
TABS AND SUBTABS
FAULTS TAB
The Faults tab allows the user to view and clear diagnostic codes that relate to the vehicle’s body electrical
system.
NOTE – The user must be in Diagnostic Mode with Key ON, Engine OFF for diagnostic trouble codes to
be displayed.
Enter Diagnostic Mode by clicking the Diagnostic Mode icon in the toolbar while you are connected to and
communicating with the vehicle.
Once connected to a vehicle, with the key in ignition or run position, engine not running, the Faults tab will
display any available faults. However, DLB will not display any engine-related diagnostic trouble codes.
Name Description
SPN Suspect Parameter Number: Number that indicates the Major System that is
experiencing a failure mode.
FMI FMI is a number for “Fault Mode Indicator.” Currently this value is always 14 for
“Indeterminate” as per the SAE J1939 specification. The FMI for the Diamond Logic®
electrical system is currently displayed under the Byte 8 column listed below.
Byte 7 Number that indicates the sub-system that is experiencing a failure mode.
Byte 8 Number to describe the detailed fault mode such as open circuit or shorted to ground.
Active Indicator to show whether a fault is currently active or inactive.
OC Occurrence Count: Number of times a fault has gone active and then inactive.
Message Text description of the numerical fault code.
Comment Explanation of Message Description.
Probable Cause Probable cause of the fault.
65
TABS AND SUBTABS
Pins Module pin and connector associated with the fault code, if applicable.
Module Text name of module associated with the fault code, if applicable.
Address Text name of module associated with the fault code, if applicable. Address of the
module logging the fault. Currently, this number is always 33 for the ESC / BC.
Recommend turning this column off, leaving more space for other columns, until later
enhancements provide more varied data.
NOTE – The SPN, FMI, Byte 7, and Byte 8 columns together make up the diagnostic trouble code. All
four of these columns should remain selected.
66
TABS AND SUBTABS
CONNECTORS TAB
The Connectors tab allows the user to view modules programmed for the selected vehicle. The sub-tabs under
the Connectors tab are used select a module to view.
NOTE – A different view for the ESC / Body Controller will be displayed, depending on the model of the
vehicle.
67
TABS AND SUBTABS
68
TABS AND SUBTABS
Each sub-tab under the Connectors tab represents a particular module. If the sub-tab’s name is italicized,
the module is inactive / not configured.
Name Description
ESC Electronic System Controller
MSVA 1 Modular Solenoid Value Assembly 1
MSVA 2 Modular Solenoid Value Assembly 2
RPM X Remote Power Module X
NOTE – Some selected VINs may not display anything other than the ESC / Body Controller, depending
on the model of the vehicle.
69
TABS AND SUBTABS
In the figure below, the name of the RPM 2 tab is italicized, indicating it that the RPM 2 module is not
configured. When the tab is selected, it displays the RPM 2 module and its connectors. There are no labels
associated with connectors that are not being used.
70
TABS AND SUBTABS
Configured Module
In the figure below, the name of the RPM 1 tab is italicized, indicating that the RPM 1 module is configured.
When the tab is selected, it displays the RPM 1 module and its connectors.
The connector pin-outs that are used are labeled with the signals associated with that pin. The outside signal
names are internal signals used by the system processor. Other signal names are provided for usage by the
Advanced Logic user. General-purpose names are applied to signals that have not been used by Advanced
Logic. Those signals that are in bold have been used in Advanced Logic features.
71
TABS AND SUBTABS
Selecting a Connector
When a module connector is selected, the connector in the module view changes to a dark gray color. The
newly selected connector and pin-out information appears in the right-side pane.
If the connector data is wider than the space provided, horizontal scroll bars will be displayed to allow the user
to scroll left and right.
NOTE – The location of the input signal determines whether it is ground or 12V active. For example in
the figure above, pin 20 is a ground active signal. If it was 12V active, the bold print would be on the left
and RPM1_Input3_GND would be listed on the right in lower case.
72
TABS AND SUBTABS
Hovering over the pin with the mouse pointer will cause a brief description of the pin’s function to appear.
When connected to a vehicle and DLB is in Diagnostic Mode, the user can lock on an output connector pin
command in the connector view. When a connector pin label is selected, the Module tab, connector pin, pin
label, and pictured module connector are all highlighted in yellow. Selecting the Signals tab will then display
the highlighted signal for additional information. In the sample figure below, PTO_Output has been selected.
73
TABS AND SUBTABS
When a pin is selected, selecting the Signals tab will show the selected pin signal description and details,
if the applicable signal is available in the list of signals selected. Select the ESC Signals sub-tab to see all
signals that apply to this vehicle.
74
TABS AND SUBTABS
To select more than one pin, hold down the Control key and then click the desired pins.
Deselecting a Pin
To deselect a pin, hold down the Control key and then click on pin to deselect.
75
TABS AND SUBTABS
A pin used in Advanced Logic can be selected by clicking on the pin itself, on the pin command text, or on the
pin request text. The text, the pin, and the Module tab will then all be highlighted in yellow.
76
TABS AND SUBTABS
Selecting the Signals tab will then show the selected pin signal description and details.
NOTE – The signal highlighted will depend on where the user clicks. For example, clicking the pin itself
or the pin name text will highlight the output request signal. Clicking the command text will highlight
the output command signal. See figures below.
Figure 76 Signal View when the Output Pin or Pin Name is Clicked
77
TABS AND SUBTABS
To unselect an output pin, hold down the Control key and then click on the pin to be deselected. Alternately,
the user can click on another VIN or template.
These functions apply to the ESC and Air Solenoid Module views as well.
78
TABS AND SUBTABS
SIGNALS TAB
The Signals tab allows the user to view detailed information about each electrical signal that is available for
use by Navistar engineered features and by Advanced Logic, if applicable.
Several sub-tabs are displayed when the Signals tab when it is selected. Among others, these typically
include ESC Signals, Master List, Watched and Graph.
The upper section each sub-tab (except Graph) displays a list of signals associated with the selected vehicle.
The lower section displays, if applicable, associated ladder logic as it pertains to the selected signal from
the upper section.
79
TABS AND SUBTABS
Notice that in the figure below, a help message is displayed. Throughout the DLB program, hovering the cursor
over an item can display help popups such as this one.
With the exception of the Graph sub-tab, all of the sub-tabs on the Signal tab present data in a tabular format.
All of these tables have the same column headings:
Name Description
Custom Signal Displays the custom signal name assigned by the Diamond Logic® Builder software
user.
Signal Displays internal system name for each signal.
Pins Displays internal system name for each signal.
Signal Type Displays, if applicable, generated signal type such as analog, digital, J1939, or
1708.
Physical Signal Name of the signal used by the system controller. This column would normally not
be displayed since it is of no use to the Diamond Logic® Builder software user.
Index Entry in the electrical system data table. This column would normally not be
displayed since it is of no use to the Diamond Logic® Builder software user.
Description Displays the logic description.
Unit Unit in which the variable is displayed, such as seconds or On / Off.
Watch Displays the watched / not watched selection icon.
Cfg. Unit The unit of the raw data value used by the system. This column would normally not
be displayed since it is of no use to the Diamond Logic® Builder software user.
Name Displays the signal name.
80
TABS AND SUBTABS
All signals programmed into the selected VIN will be displayed on this tab.
81
TABS AND SUBTABS
NOTE – This tab is displayed only when a VIN has Advanced Logic applied to it.
When the Reel_Gate_Input_Switch signal is highlighted, the lower portion of the window populates with the
corresponding Advanced Logic for the selected signal.
The Master List sub-tab displays all signals that could be programmed to a VIN. This tab will also display the
Advanced Logic corresponding to the selected signal.
82
TABS AND SUBTABS
Watched Sub-Tab
The Watched Tab shows signals that have been selected to be monitored as a result of clicking the “Make
Session” button, by selecting a saved session or by selecting signals while viewing other tabs.
Signals to be watched can also be selected from the master or customer signal list. This is done by highlighting
the desired signal and clicking the eye icon. In the figure above, the Interlocked Switch signal has been
selected. Here, the signal output indicates 5 amps. The figure below, however, shows the same signal with the
Interlocked Switch in the center panel Off. Notice that the signal output is now zero.
83
TABS AND SUBTABS
Graph Sub-Tab
While in Diagnostic Mode, the Graph sub-tab allows you to view signals that are being “watched” in a
graphical format.
NOTE – The graphing feature is seldom used as there are other places, connector views, and signal
views where you can watch signal interaction. Setting, arming and using triggers to start and stop
graphs requires some practice.
To select the signals to be graphed, open the ESC Signals tab and click the eyelid icon for each desired signal.
The icon will change to an open eye for signals that have been selected.
Select only the required signals. Viewing too many signals on a graph will make it difficult to distinguish
between them. If it is necessary to deselect a signal, simply click the open eye icon.
When selecting the Graph sub-tab, the graph will not be displayed until a trigger is selected and activated or
the Record Button in the toolbar is clicked to arm / disarm the trigger.
84
TABS AND SUBTABS
Setting a Trigger
To configure a trigger:
1. In the menu bar, select Diagnostics > Edit Triggers. The Edit Triggers window appears. This is where
the user can select which signal will start the graph in the session.
2. In the Signal Source drop-down (upper left corner of the Edit Triggers window), select the source of
the desired signal. For example, if you want to use a signal that is listed on the Watched sub-tab,
select Watched.
85
TABS AND SUBTABS
3. In the drop-down immediately to the right of the one modified in the previous step, select the specific
signal to use as a trigger.
NOTE – This drop-down lists all the signals from the specified source. So, if Watched had been
selected in the previous step, it would list all of the signals that appear on the Watched sub-tab (in
other words, all signals that the user has chosen to watch).
4. Specify when the selected signal will trigger recording of the signals to be graphed.
• Rising Edge: Select this option if graphing should begin when the specified signal goes ON / TRUE.
• Falling Edge: Select this option if graphing should begin when the trigger signal goes OFF / FALSE.
• Value: If graphing should begin when the trigger signal reaches a specific value, enter
the desired value. Note that this field may be a checkbox, a text entry field or a
drop-down menu, depending on the type of signal selected.
• Faults: If graphing should begin when a certain number of faults have occurred,
enter the desired number of faults.
5. Specify the number of second that should be recorded after the trigger conditions indicated above are met.
86
TABS AND SUBTABS
87
TABS AND SUBTABS
8. To see the graph change and the trigger set, force the trigger signal to the condition specified in Step 4.
For example, if the trigger had been configured as shown in Set Trigger Conditions (Figure 88), you
would set the AC_Request signal to ON.
Once the trigger is set, the recording will automatically stop after the post-trigger time has expired.
88
TABS AND SUBTABS
Although it is not recommended, custom sessions can be created and saved for later reference.
1. In the menu bar, select Diagnostics > Save Session As. The Save Session window appears.
2. Enter an appropriate filename for the saved session. (Session files will be saved with the .dls
filename extension.)
3. Click Save.
NOTE – Be sure to note where your session is being saved to make it easy to find later.
It is also possible to save the graphical data to a .csv file (a file of raw data values, separated by commas).
Such files can be easily imported into spreadsheets and other programs that are used to manipulate and /
or present data.
To save data to a .csv file, select Diagnostics > Save Graph Data in the menu bar.
89
TABS AND SUBTABS
Center panel views will vary depending on the vehicle selected. In the figure above:
• The four rows of switches on the left each represent a slot in which a switch pack may be installed. The wire
connection shown between the first two rows indicates that the second switch pack is present and populated.
• The Light Control Module (LCM) appears in the upper right. When the LCM appears
on this tab (rather than the Cluster tab), the two rectangular switches may be dragged
and dropped like any of the switches on the left.
• Up to six auxiliary gauges may appear in the lower right. In this case, there are no auxiliary gauges installed.
90
TABS AND SUBTABS
The figure below shows a different vehicle that has four rows in which switch packs may be installed (two of
which are used), but nothing else on this tab.
Hovering the mouse over a switch will display the feature code associated with that feature.
91
TABS AND SUBTABS
CAMPAIGN TAB
The Campaign tab is used to push programming changes that are set up as Campaigns. A Campaign ID will
only be shown if there is a campaign that applies to this vehicle.
92
TABS AND SUBTABS
MESSAGES TAB
The Messages tab allows the user to view configuration errors, warnings and the programming history for
the last programming change.
93
TABS AND SUBTABS
Upper Panel
Double-clicking on one of these messages will cause the message to be displayed in a popup window. The
window contains the same text that appears in the Long Message column. However, it may be useful when
that column is turned off or when the message is too long to be fully displayed in the Long Message column.
94
TABS AND SUBTABS
95
TABS AND SUBTABS
Listed below are some examples of error messages and what causes them:
• Feature xxxxxx and Feature xxxxxx conflict – This error is generated when attempting to add two
features that conflict with one another. For example, if the user tries to add 595259 (a feature for normally
closed solenoids) and feature 595297 (a feature for normally open solenoids), this will generate the error
shown below because the two different types of air solenoids cannot be used at the same time.
• XXXX value required by feature XXXXXX isn’t provided – This error is generated when
parameters that are required by a feature are missing. For example, this error will be
generated if the user tries to add 595179 (ESC / BC Programming for PTO) without adding
a feature that would indicate what type of PTO will be used.
When you add a feature (for example, 595252 – Electric over Air, Non Clutched) that contains
the parameters required by 595179, the error message will clear.
96
TABS AND SUBTABS
• Simulation Error – This error will be generated if the user attempts to simulate a program
within DLB that exceeds the ESC / BC processing time limit.
This error is displayed as a pop-up on the screen that the user is currently viewing.
In order to eliminate this error, have the dealer or Body Builder reduce the number of rungs used
within Advanced Logic or reduce the number of features applied to the truck.
97
TABS AND SUBTABS
The columns in the upper half of the Messages tab include the following:
Name Description
Message Displays a particular error. Double-clicking will produce a pop-up window that displays
the long description.
Type Describes the conflict.
Long Message Describes the conflict in detail.
Trace Trace is meant for debugging software errors and is of no use to most Diamond Logic®
Builder users. This column should be left off.
The lower half of the Messages tab lists changes that have been made to a vehicle configuration since the
last time it was programmed into a vehicle. This list will be cleared once the new configuration has been
programmed into the vehicle and a new “READ” operation has been performed on the vehicle electrical
system controller.
98
DETERMINING THE VEHICLE’S CURRENT CONFIGURATION
1. Open the Vehicle Configuration History Requests window by doing one of the following:
2. In the VINs box, type the vehicle’s VIN or the 8-digit chassis number.
3. Click the Request VINs button. The VIN requested appears in the list. Depending upon the usage of the
Vehicle History Service by other users, the system will load your requested vehicle configuration file onto
the computer. This will take from a few seconds to a few minutes.
99
DETERMINING THE VEHICLE’S CURRENT CONFIGURATION
4. If the user already has previous copy of the VIN file on the computer, a Confirm Overwrite window
appears. Select Yes to override the current vehicle configuration version on the computer and highlight
the vehicle in the listing.
100
DETERMINING THE VEHICLE’S CURRENT CONFIGURATION
Clicking the Remove Selected Requests button will remove the selected VIN request from the list.
Work Online
Selecting the Work Online button, will allow the user to work online or offline. Working “online” means that the
user is connected to the Diamond Logic® Builder program resources at Navistar through the Internet.
When DLB is being used offline, the icons in the following locations will indicate that there is no signal:
• Work Online / Work Offline button in Vehicle Configuration History Requests window
• Toolbar Go Online / Go Offline button
• File Menu Work Online / Work Offline option.
101
DETERMINING THE VEHICLE’S CURRENT CONFIGURATION
The user can also get the vehicle information by simply connecting up to the vehicle. This is the most
accurate way.
• If the user does not have a version of the vehicle’s information already, connecting to the vehicle
will automatically read the information contained in the ESC / BC.
• If the user has a version but the vehicle is at a later revision, click the Get Data icon in
the toolbar to read the latest configuration from the vehicle.
102
CREATING AND APPLYING A TEMPLATE
A template is a programming guide that summarizes the features and parameter settings that are to be
applied to a vehicle configuration. The template can be loaded to a vehicle and can be saved for future use
on additional vehicles. Once a template is saved it can be exported or emailed just like any other data file.
Multiple templates can be applied to a vehicle or a series of vehicles.
IMPORTANT – Use only one template per vehicle. Using multiple templates per vehicle may cause
a programming error.
103
CREATING AND APPLYING A TEMPLATE
4. Once all desired modules have been added to the list, click OK to create the template.
104
CREATING AND APPLYING A TEMPLATE
2. In the menu bar, select File > Make Template. The Make Template window appears.
4. Click OK.
105
CREATING AND APPLYING A TEMPLATE
On the Select tab, templates will have a GREEN check in the Template column.
TEMPLATE MAINTENANCE
IMPORTANT – It is extremely important to save and backup copies of all templates created or changed.
Navistar does not store or retrieve templates. Until the templates are applied to a vehicle and the
vehicle is programmed, they are just templates on your computer. Navistar only tracks vehicle
information that has been programmed into a vehicle.
The printed vehicle configuration should be stored with the vehicle for future reference in diagnostics, repair,
and modification or reprogramming.
106
CREATING AND APPLYING A TEMPLATE
APPLYING A TEMPLATE
Follow these steps to apply a template and program a vehicle:
107
CREATING AND APPLYING A TEMPLATE
5. Click the Apply Selected Templates button. It is possible to select and apply several templates to a vehicle.
After applying the template, the selected vehicle displays Unsaved Changes in the Status column.
NOTE – It is highly recommended to use the Connectors, Signals, and Features tabs to verify the
accuracy of the pins, switches, and programmable parameter changes the user has made.
108
ADDING A FEATURE
ADDING A FEATURE
1. On the Select tab, select the template or VIN or template to which this feature is to be added.
2. Click the Features tab. The upper portion of the tab lists all features that have been developed for the
ESC / BC.
• The Feature column identifies the software identification number for each packet of software
code. These packets are referred to as 595 or 597 codes because the identification number
always starts with either 595 (595XXX) or 597 (597XXX).
• The Description column provides a short text description of the feature.
• The Installed column indicates the installed status of a feature for the vehicle configuration. A
checked box indicates the feature IS installed in the vehicle’s configuration. An unchecked box
indicates that the feature IS NOT installed in the vehicle’s configuration.
NOTE – A grayed out box, with a check mark, means that the feature is active but cannot be changed
with the current user’s permissions.
109
ADDING A FEATURE
When a template is selected, you may also want to enable the Added With Template and Removed with
Template columns. To do this, right-click on the any of the column headings, and then check the names of
these additional columns in the right-click menu.
With these two active, the listing would have five different columns:
• The Feature column identifies the software identification number for each packet of software code.
• The Description column provides a short text description of the feature.
• The Installed column indicates the installed status of a feature for the vehicle’s configuration. A
checked box indicates the feature IS installed in the vehicle’s configuration. An Unchecked box
indicates that the feature IS NOT installed in the vehicle’s configuration.
• The Added with Template column provides the option to include features in VIN
configurations when this template is applied. A checked box means the associated feature
will automatically be included in all VIN configurations that have this template applied
to them. An unchecked box has no effect on the template.
• The Removed with Template column provides the option to remove features from VIN configurations
when this template is applied. A checked box means the associated feature will automatically
be removed from a VIN configuration when this template is applied to them.
110
ADDING A FEATURE
The listing of features may be sorted in multiple ways. Clicking on any of the column headings will cause
the entire table to be sorted in an ascending or descending order as defined by the column data.
3. Scroll through the available features until the one to be added is found. Check the Installed box to add
the feature.
The lower half of the tab now displays a list of programmable parameters that are associated with this
feature. Not all features will have programmable parameters.
111
ADDING A FEATURE
4. Edit the parameter values in the lower half of the window as needed / desired. To edit an individual value:
a. Select the parameter to edit. An editable field for the selected parameter will now appear in the
lower-left corner of the window. A description of the parameter will be displayed in the lower-right
corner.
b. Edit the Value displayed in the lower-left corner. There are three types of values:
• If the parameter permits an ON or OFF value only, there will be a check box. A
checked box indicates the programmable parameter is on. An unchecked box
indicates the programmable parameter is off.
• For parameters that require numerical values, a box is provided to type in the new data value.
An allowable range of values will typically be displayed to the right of the box.
• Other parameters provide the ability to make a choice from a list. Only one choice
from the list may be selected for the feature file.
NOTE – A value can also be edited by clicking in the Value column of the programmable
parameters listing itself.
112
ADDING A FEATURE
5. When editing the programmable parameters in a template, ensure that the associated box in the Set With
Template column is checked for each value that has been modified. If this box is NOT checked, the
updated value will not be applied when the template is applied to a VIN.
NOTE – As long as changes are not saved, it is possible to change back to original feature and
programmable parameter choices by selecting File > Revert in the menu bar. Once the file has been
saved, removing feature or programmable parameter selections must be done manually.
6. Prior to saving, the Status column on the Select tab will indicate that there are Unsaved Changes to the
modified VIN or template (Figure 124). These changes must be saved before they can be programmed
into a vehicle. There are two ways to save changes:
On the Select tab, the Status column for the modified VIN or template should now be clear for the modified
VIN or template. (It will no longer indicate that there are Unsaved Changes.)
113
ADDING A FEATURE
NOTE – Always refer to the documentation on the Navistar Body Builder website when adding or
removing features or to diagnose and fix any conflicts that may occur.
NOTE – It is highly recommended that the vehicle configuration be printed whenever modifications
are made to a VIN. These modifications include (but are not limited to): adding, deleting, moving, or
modifying switches, features, advanced logic, or outputs / inputs on the connectors.
The printed vehicle configuration should be stored with the vehicle for future reference in diagnostics, repair,
and modification or reprogramming.
114
CHANGING PROGRAMMABLE PARAMETERS
It is better to create a template from the original VIN and make the parameter modifications to the template.
The template can be applied to the VIN and then programmed in the vehicle.
1. On the Select tab, select the template or VIN whose parameters you wish to modify.
2. Select the Features tab. The upper portion of this tab lists all available features. The lower half of the tab
lists all the parameters available to change on the selected vehicle or template, including their current
value, units, and the ID.
3. Scroll through the available features and find the feature whose programmable parameters need to be
changed. Select the feature by clicking on its feature number or its description. The lower half of the tab
now displays a list of programmable parameters that are associated with this feature. Not all features
will have programmable parameters.
115
CHANGING PROGRAMMABLE PARAMETERS
4. Edit the parameter values in the lower half of the window as needed / desired. To edit an individual value:
a. Select the parameter to edit. An editable field for the selected parameter will now appear in the
lower-left corner of the window. A description of the parameter will be displayed in the lower-right
corner.
b. Edit the Value displayed in the lower-left corner. There are three types of values:
• If the parameter permits an ON or OFF value only, there will be a check box. A
checked box indicates the programmable parameter is on. An unchecked box
indicates the programmable parameter is off.
• For parameters that require numerical values, a box is provided to type in the new data value.
An allowable range of values will typically be displayed to the right of the box.
• Other parameters provide the ability to make a choice from a list. Only one choice
from the list may be selected for the feature file.
116
CHANGING PROGRAMMABLE PARAMETERS
A value can also be edited by clicking in the Value Column of the programmable parameters listing
itself.
5. When editing the programmable parameters in a template, ensure that the associated box in the Set With
Template column is checked for each value that has been modified. If this box is NOT checked, the
updated value will not be applied when the template is applied to a VIN.
NOTE – As long as changes are not saved, it is possible to change back to original feature and
programmable parameter choices by selecting File > Revert in the menu bar. Once the file has been
saved, removing feature or programmable parameter selections must be done manually.
6. Prior to saving, the Status column on the Select tab will indicate that there are Unsaved Changes to the
modified VIN or template. These changes must be saved before they can be programmed into a vehicle.
There are two ways to save changes:
NOTE – It is highly recommended that the vehicle configuration be printed whenever modifications
are made to a VIN. These modifications include (but are not limited to): adding, deleting, moving, or
modifying switches, features, advanced logic, or outputs / inputs on the connectors.
The printed vehicle configuration should be stored with the vehicle for future reference in diagnostics, repair,
and modification or reprogramming.
117
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
118
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
In the image below, the MASTER SW was moved to the lower bank by clicking and dragging.
Hovering over a switch invokes a pop-up that describes the switch. When hovering over a blank, this pop-up
reads Plug (No Switch).
119
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
2. Drag the switch onto the Cluster tab and wait for the Cluster tab to open. (Do not drop the switch yet.)
3. Drag the switch onto the Cluster view and drop it onto the desired vacant location.
Switches can also be moved from the cluster to vacant locations in the center panel.
NOTE – DLB will only let you move a switch to a configurable location.
NOTE – Any switch located on the cluster will be activated with the key in the OFF position. This provides
a risk of running down the battery if the switch is left ON.
Figure 133 Cluster Tab with Two Vacant Switch Locations (Lower- Left)
120
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
MOVING GAUGES
The Cluster tab and, on some vehicles, the Center Panel tab allow the user to view the vehicle cluster gauge
and warning light arrangement, as populated by the features enabled in the vehicle configuration. The gauge
positions identified with a BLUE circle are for optional gauges (which may be moved). All other gauges
and warning lights have a fixed position. Full view of the gauge cluster is accomplished via movement of
the horizontal and vertical scroll bars.
Figure 134 Cluster Tab with Two Vacant Gauge Locations (Left)
NOTE – On some models manufactured in 2017 and later, none of the gauges are moveable.
121
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
1. Drag and drop the gauge to an empty gauge location (BLUE circle).
122
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
DLB will generate an error message if you try to move something where is not permitted.
To move a signal:
1. Drag and drop the desired signal from its current location to a vacant location.
Errors
If you do not have sufficient permissions to make the change, the following error will be displayed.
123
CHANGING SWITCH, GAUGE AND PIN-OUT CONFIGURATIONS
If you try to change pin assignments on a template, the following message appears.
Additionally, new messages that advise why the move is generating an error may appear on the Messages tab.
Use Default
The Use Default option in the Edit menu will return connector pin mapping, parameter values or switch and
gauge locations to the default settings. This can be helpful when configuration conflicts occur. Use this carefully
and be sure to compare anything that might have changed in the DLB interface to your desired configuration.
NOTE – Using the Default Pin Mapping function may undo any custom pin locations.
NOTE – Using the Default All option may help to clear an error message that shows up in the Messages
tab. Use caution to ensure that any undesired changes were not made.
124
PROGRAMMING A VEHICLE
PROGRAMMING A VEHICLE
OVERVIEW
The vehicle program is made up of the following discrete software components:
If the kernel program on the vehicle already contains the latest version available from Navistar, only the
configuration file and programmable parameters would be loaded into the vehicle.
Only VIN files may be programmed into a vehicle. Templates must be applied to a VIN file, saved, and then the
updated VIN file may be programmed into the vehicle.
NOTE – Prior to attempting to program the ESC / BCM, ensure that the battery is charged to a least 13
volts and the dome light or park lights are on.
NOTE – Key must be ON when the programming includes updating the Light control Module or Switch
Pack modules.
3. Verify that the connection is established by checking the icon in the lower-right corner of the window. This
icon should show that the vehicle is connected.
NOTE – If you are programming a replacement ESC / BCM, a message will appear warning that the
ESC / BCM serial number of the Selected ESC / BCM and the Detected ESC / BCM do not match.
125
PROGRAMMING A VEHICLE
4. Click OK to allow DLB to change the serial number on the selected VIN. This will marry the new ESC /
BCM serial number to the ESC / BCM and update the VIN database in the Navistar system.
The system will load the VIN configuration file into the vehicle. The status bar will display the slider bar
showing programming status.
6. Once all required sections of the VIN configuration files are loaded, the status bar will indicate that the
system is resetting. The vehicle is now programmed.
Notice that the Status column is now empty for the programmed vehicle.
After a vehicle has been programmed, the user must connect to the Internet and launch the Diamond Logic®
Builder software. Connecting to the Internet will allow the Diamond Logic® Builder program to save the revised
VIN configuration file in the archive at Navistar. For this reason, Navistar suggests making a connection to
the Internet at least once a day if the user has programmed a vehicle.
NOTE – It is highly recommended that you print the vehicle configuration whenever modifications are
made. These modifications include (but are not limited to): adding, deleting, moving, or modifying
switches, features, advanced logic, or outputs / inputs on the connectors.
The printed vehicle configuration should be stored with the vehicle for future reference in diagnostics, repair,
and modification or reprogramming.
126
PROGRAMMING A VEHICLE
2. Read and follow the instructions in the Set Odometer window. Then, select the appropriate option for
setting the odometer.
127
PROGRAMMING A VEHICLE
MODULE UPDATING
The Diamond Logic® Builder software can be used to update other modules that are detected on the truck
data links.
1. In the lower section of the Select tab, select the Detected Modules sub-tab.
2. Right-click on one of the Detected Modules to see the drop-down menu shown below.
3. Select the desired option. Any module that is not grayed out can be selected.
• The Update Module option updates the module’s software to the latest version.
• The Program Module option programs any updates made in DLB into the module.
128
PROGRAMMING A VEHICLE
There are also two options in the menu bar that allow users to update module software:
• Select Edit > Update Software > Update All Software to update all modules that are capable of being updated.
• Select Edit > Update Software > Update Module to update only the module that is
shown as selected in the Detected Modules sub-tab.
129
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
• Verify the Problem – Operate the complete system and list all symptoms. Is the complaint
due to misunderstood, customer-selected, programmed parameters?
• Gather Information – What happened and when? Under what conditions? When did the
symptoms begin? What else occurred at the time?
• Check Diagnostic Trouble Codes – Do the logged codes correlate to the symptoms and
probable causes? Were the codes logged repeatedly?
• Perform Preliminary Checks – Perform a thorough visual inspection. Are any wires loose
or corroded? Are there damaged connectors or pins? Are all components installed and
installed correctly? Check to make sure the vehicle batteries are at 75% state of charge or
higher. Make sure indicator lights are not simply burned out.
• Check References – Check all relevant service information including circuit diagrams and diagnostic charts.
130
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
3. Verify that the connection is established by checking the icon in the lower-right corner of the window. This
icon should show that the vehicle is connected.
When Diagnostic Mode is ON, the icon appears indented in the toolbar.
131
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
1. Right-click on any of the column headings. This produces a menu that lists all the columns that
may be displayed in the table.
2. Ensure that the Custom Signal, Signal, Pins, Value, Unit, Status, Watch, and Lock columns are
turned on (checked) as a minimum. If desired, other columns may be checked as well.
132
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
Clicking Make Session on the Features tab will open a Signals tab session that displays the signals related
to the selected feature.
3. Click Make Session to open the Signals tab with the Watched sub-tab selected. The signals that apply
to the selected feature will be listed.
133
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
134
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
Each signal in the Diamond Logic® electrical system has an associated Status or health. A Status value of
zero indicates a good signal status. Any other value for status indicates that the signal health is bad and will
not be used by the program logic. When troubleshooting, it is essential that the user inspect the Status of
system signals being tested to ensure that they have a value of zero. If any of the values are greater than
zero, then go to the Faults tab and look for diagnostic trouble codes.
NOTE – Many signals that have bad status, such as the HVAC thermistors, no longer have related fault
codes.
1. On the Signals tab or the My Variable panel of the Advanced Logic tab, click the Filter button on the
left end of the table heading.
3. Click OK.
By observing the data in the Value column, the user can monitor the value of selected signals. ON / OFF
signals are represented by a check box where the signal is ON when the box is checked. Also observe the
Unit column to see the unit of measure associated with the signal value.
135
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
In addition to monitoring signal values, the user can also force signals to a predetermined value. For example,
the Accessory signal can be forced ON or OFF just by checking or unchecking the box in the value column
on the Accessory line. The accessory voltage is not actually being forced ON or OFF, but from an ESC
/ BC programming logic standpoint it is. Therefore, all the features or Advanced Ladder Logic that use the
Accessory signal will respond according to the ON / OFF state of Accessory.
Once a signal is forced to a new value, the Lock icon in the lock column will show as locked. When locked,
changes by external inputs such as switches or sensors will be ignored.
To restore the signal to an unlocked condition, click on the Lock icon; now the signal will respond to normal
system inputs and outputs. Alternately, unlock all locks by taking the DLB software out of Diagnostic Mode.
You will have to return to Diagnostic Mode to continue diagnosing.
136
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
It is also possible to examine Custom Signals and Ladder Logic on the Signals tab. An example is shown in
the figure below.
137
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
In the first Ladder Logic rung, there is SW_1 and a Park_brake; SW_1 is off as indicated in the grayed area. In
the signal listing, clicking the SW_1 Value check box turns on the switch.
138
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
On the Connectors tab, you can observe the state of each input and output from the ESC / BC and each RPM
and MSVA. You can also override each input and output.
139
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
1. Select the sub-tab for the module that you wish to view. The sub-tab displays an image of the
module and its connectors on the left.
2. Select a connector in the image on the left by clicking on it. The selected connector becomes
shaded in gray and is displayed on the right.
140
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
The figure below shows the output connector for RPM 1. To select an output, click on its name. The selected
name and the corresponding pin in the connector drawing will appear highlighted in YELLOW. Selecting an
output in this way will also automatically select this output in the Signals tab. This is very helpful if you are not
sure of the feature code that controls a particular RPM output. To turn off the YELLOW highlight, hold down
the Ctrl key while selecting an output.
Several pieces of information are displayed for each output: (Refer to figure above for numbered items.)
Item Description
1 Cavity pin numbers (shown in brackets)
2 Entering a voltage here sets the value of this output to the entered value.
3 The lock icon is used to lock and unlock the output to the value entered to the left (Item 2). When
locked, no other signal can drive that output. (When unlocked, a blank space appears here. Click
the blank space to lock the output.)
NOTE – If you are having trouble with outputs not turning ON or OFF as expected, check to
make sure those outputs are unlocked.
4 The current level (in Amps) that this output must reach in order to trigger the virtual fuse configured
for this output. The default is 20.
5 The name assigned by the feature that is using this output.
NOTE – A bold output name would indicate that a custom name has been assigned to this
signal by advanced logic.
141
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
Information about the outputs on the left of the connector are displayed in roughly the opposite order.
Input connectors, like the example shown below, are represented in a similar manner as output connectors,
with some minor differences.
Each pin of an input connector can be programmed in the ESC / BC to respond to either a 12V signal or
a ground signal.
The input connector will also show the addressing; note the jumper wire between pins 1 and 2. Jumper wires
on the input connector determine how an RPM is addressed. Addressing is extremely important. RPM
input connectors should not be moved around. Doing so will move all inputs and outputs programmed
to that particular RPM.
142
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
The Diagnostics sub-tab allows the Advanced Logic writer to provide information regarding the advanced
logic. If such documentation has been provided on this sub-tab, it may contain valuable information for
diagnosing the advanced logic.
3. Select the Advanced Logic tab. On this tab, GRAY OFF or BROWN question mark shadow blocks will
be seen over most items. BROWN shadow blocks indicate items that the present state cannot be
determined. On the right of the window, you will see the tabs that contain all the signals that can be
used in advanced logic.
4. At this point, you can observe actual signals received from the truck.
For example: while hooked up to the vehicle, in Diagnostic Mode and on the Advanced tab, you can observe
the actions on the vehicle. The figure below (Figure 166) shows an advanced block with a switch in the first
rung of the ladder logic. There are two ways of testing to ensure the vehicle is working properly. The first is to
actually activate the switch in the vehicle and watch for the outcome on the screen. The second is to override
the switch and click the checkbox in the value column on the right of the screen. Clicking the checkbox is the
way to test out the advanced logic in the simulate mode. This tells the ESC / BC to ignore the switch state
and activate the circuit regardless of switch location
Figure 166 Advanced Logic Block with a Switch in the First Rung
143
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
The next figure shows the same view with the switch in the up position. Notice on the left side of the window,
the graphic display shows that the switch and corresponding outputs are now in the ON position. The right side
of the screen now has checkmarks in the items that have been set to ON. Returning the switch to the OFF
position will once again turn OFF the switch and the switch outputs.
Each of these techniques has value. For items such as switches and the park brake, it is very easy to either
turn them ON or OFF. However, for items such as intermediate variables created in the ladder logic and RPM
input signals, the value column is an excellent option. This overrides the vehicle signal. By observing the
reaction of the logic rung, you can diagnose the vehicle. If all the items on the left side of the logic block are
properly set, the value on the right should be either ON or OFF. If the contact, light, or output indicator is on in
the Diagnostics tab, then the output should also be on; if not, check for a fault code in the Faults tab.
144
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
When Diamond Logic® Builder is used to cycle switches, the arrows and images will change, indicating the new
state. Additionally, the padlock icon will appear, indicating a locked condition.
145
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
To override a switch, either left-click on the desired switch setting or right-click on the switch and select a
desired setting from the right-click menu.
Clicking the top portion of the switch will activate that switch output and the arrow will move to the up position.
This overrides the switch and allows you to determine if there is a switch problem.
The padlock, which appears on a switch, allows you to lock that signal in any of the switch’s valid positions.
Click on the lock to remove it.
• The switch rocker is nothing more than a pair of plungers. When a switch is pushed, it pushes
one of the two plungers in and contacts a micro switch in the switch pack.
• Each switch location has two micro switches. The switch can be in 1 of 3 valid states; micro switch
1 is depressed, micro switch 2 is depressed, or neither micro switch is depressed.
• When diagnosing a switch by checking the box in the Signals tab, the Features tab, or the Advanced Logic
tab (while in either Diagnostic Mode or Simulate Mode), you must select the switch position you want, such
as the switch up position. You must also make sure that the switch middle and switch down boxes are not
checked. If you have more than one switch state selected in the Advanced Logic tab or the Signals tab, your
switch will show yellow in the Center Panel tab. This tells you that you have put the switch in an illegal state.
• Turn OFF or unlock the individual switch signals in the Signals tab before you continue
with diagnostics or simulation with the Center Panel tab.
146
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
By placing the cursor on the outer ring of a gauge and clicking the left mouse button, the user can override the
actual gauge signal. This forces the gauge to the reading indicated by the cursor location. In the illustration
below, the tachometer has been clicked at the 1300 RPM mark.
When observing the gauges in Diagnostic Mode, a gauge may momentarily dip to 0. This occurs because of
the high update rate required by some gauges and an update may occasionally be missed. The speedometer
and the tachometer are most susceptible to this anomaly because of their high update requirements. This is a
normal condition and is not an indication of a defective gauge.
147
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
Double-clicking in an area around the center of a gauge will bring up a text box in which a specific gauge set
value can be entered. The gauge should follow the diagnostic gauge setting. If the gauge does not follow
the diagnostic gauge, then follow the Navistar troubleshooting guide.
148
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
To enter Diagnostic Mode, click the Diagnostic Mode icon in the toolbar.
Erasing Faults
To erase faults:
1. Click the Clear Faults icon in the toolbar. A window like the one shown below will appear.
2. Check the box next to each module that you wish to clear faults from.
If fault codes are still active, they will repopulate the Faults tab.
149
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
The user can decode diagnostic fault codes directly by selecting the Faults tab.
The Faults tab provides a very comprehensive description of a diagnostic fault for the Body Controller / ESC
including text description, probable cause, connector pin associated with the fault, and the module associated
with the fault. Note these faults are only associated with modules communicating on the J1939 (CAN) Data link.
Tips
• Diagnostic fault codes will only be viewable on the Faults tab while the ignition key is in the run
position. The engine does not need to be running to view the ESC / BC codes.
• Diagnostic programs provided by the power train component suppliers can still be
used to diagnose those systems.
• For all vehicles, the Diamond Logic® Builder program will show fault codes from the Body
Controller. For more recent vehicle models, DLB may also show fault codes from the instrument
cluster, from the door pod, and from the LCM. Diagnostic programs provided by the power train
component suppliers can still be used to diagnose those systems.
• When diagnosing the gauge cluster with the Diamond Logic® Builder program, the pointers may
not be stable. The pointers may be steered to 0 intermittently. This is normal. Do not replace the
gauge cluster due to this anomaly. It is important that the user can steer the gauge to a nominal
value and that that the pointer does not stick or jump in the process.
150
DIAGNOSING ELECTRICAL PROBLEMS WITH DIAMOND LOGIC® BUILDER
Module Detection
The Diamond Logic® Builder program has a module detection function. The purpose of this function is to
provide a quick look at which electrical system modules are communicating on a data link or should be
communicating on a data link. Selecting the Detected Modules sub-tab will display the modules that are
communicating on the Drivetrain J1939 Data Link. Selecting the Inferred Modules sub-tab will display all
modules that are expected to be present in the configuration of the vehicle but are not communicating.
Modules that do not communicate on the Power Train J1939 Data Link (but do communicate on one of the
other data links) will have a blank in the detected column. Currently the system accurately detects modules
that are connected to the power train J1939 Data Link.
Modules that are not, but should be, communicating on the Power Train J1939 Data Link will have an X icon in
the detected column. See the Inferred Modules figure above (Figure 177).
151
USING SESSIONS AND TRIGGERS
NOTE – Creating and saving sessions is not recommended. Clicking Make Session while viewing the
Features tab will open a signal session displaying the signals related to that feature. This should meet
most of your Signal Session requirements.
OPENING A SESSION
If you have previously saved any sessions, you can reopen them. To open a session:
A window that prompts the user for the location and filename of the desired session appears.
After a session has been loaded, the session’s signals can be viewed on the Signals tab. Select the ESC
Signals sub-tab to view all signals in the vehicle configuration that are present in Navistar®-designed features
on the vehicle. Select the Watched sub-tab to see a listing of signals used in the selected session.
152
USING SESSIONS AND TRIGGERS
CREATING A SESSION
Creating and saving sessions is not recommended. It is better for most users to click the Make Session button
on the Features tab. This opens a signal session that displays the signals related to the selected feature.
Refer to Using Make Session to Select Watched Signals (page 133).This should meet most of your session
requirements. The following information is provided for advanced users who might need to use the Graphing
and Trigger functionality in DLB.
To create a session:
• The ESC Signals sub-tab lists all signals in the vehicle configuration that are present
in Navistar®-designed features on the vehicle.
• The Custom sub-tab lists all ladder logic signals that have been created in Advanced Logic.
• The Master List sub-tab lists all possible signals in the Diamond Logic® electrical system. Note that
the vehicle being diagnosed will only have a small subset of the Master List of signals.
4. In the chosen sub-tab, use the search utility to find the signals to graph or record.
153
USING SESSIONS AND TRIGGERS
5. Enable each signal to be watched by clicking the eyelid icon next to the desired signal. When the eyelid
changes to an open eye, the signal is selected.
6. Select the Watched sub-tab to see the list of all selected signals. Verify that all desired signals are
listed. In the figure below, BC_RCD_Tempt_In_Raw_Signal, BC_RCD_Temp_Out_Raw_Signal, and
Switched_5V_Sense_Raw_Signal have been selected.
7. In the menu bar, select Diagnostics > Save Session. The Save Session window appears.
154
USING SESSIONS AND TRIGGERS
8. Navigate to the folder in which this session should be saved and enter a filename for this session. The
example above uses the name 3h365533.
9. Click Save.
The signals chosen to watch can be retrieved as a session file with the name entered. All session files are
given the .dls file name extension. For example, the full name of the file whose name is being entered in
the figure above will be 3h365533.dls.
155
USING SESSIONS AND TRIGGERS
1. Select the Signals tab and then the ESC Signals sub-tab.
2. Click the Custom Signal heading to move custom signals to the top of the list.
3. Select each signal to be watched by clicking the Not Watched icon for each desired signal.
The icons will change to indicate that the corresponding signals are now Watched.
4. Select the Watched sub-tab. Verify that the desired signals are now listed here.
156
USING SESSIONS AND TRIGGERS
NOTE – The Recorder icon can be selected only while DLB is in Diagnostic Mode. Therefore,
graphing can be performed only while DLB is in this mode.
7. Click the Diagnostic Mode icon in the toolbar to enter Diagnostic Mode.
NOTE – DLB will not switch to Diagnostic Mode unless it is connected to a vehicle and
communicating with the ESC / BC.
157
USING SESSIONS AND TRIGGERS
The graph below shows the results of turning ON Switch 1 and Switch 2 then turning OFF Switch 2 and
Switch 1.
The Recorder icon in the toolbar both starts and stops the recording of data to the graph. Additionally, it arms
the triggers. If no triggers have been set, recording to the graph continues until the user stops it by clicking the
Recorder icon again. If there are triggers set, the user can still manually stop the recording by clicking this icon.
The Graph sub-tab shows data formatted in specific scaled data views, such as volts, pressure, or digital ON /
OFF signals shown as a 1 or a 0. The graphing area is divided into as many views as are required to display
all the data types. Therefore, it is desirable to keep the number of signal types watched to three or less.
All signals of a given data type will be displayed on the same graph. Therefore, the user should minimize
the number of signals that are watched on any single graph. The graphical recorder is able to record a
single new data point every 50 milliseconds (0.050 seconds). Therefore, it is important to minimize the total
number of signals watched to less than 10 to maintain a close representation of the real time graphing of the
signals. Watching more than 10 signals will result in possible missed signal transitions on the graph, plus
the graph will be hard to read.
158
USING SESSIONS AND TRIGGERS
In the menu bar, select Diagnostics > Edit Triggers. The Edit Triggers window appears.
The drop-down menu in the upper-left of this window allows you to choose the category of signal to view.
Once a category is selected, use the drop-down menu in the upper-right to choose the individual signal to
use as a trigger. The trigger can be set up to detect when the signal goes active (Rising Edge), when the
signal goes inactive (Falling Edge), or when it reaches a specific value. The trigger may be delayed until the
occurrence (Fault) has occurred after a specified number of counts. Finally, the trigger may be set to stop
recording after a specified time.
159
USING SESSIONS AND TRIGGERS
Once a signal is selected, the trigger may be set to fire when a specified value has been detected. The
example above shows that a trigger has been set to fire when the Door_Switch signal turns ON. The trigger will
stop recording 30 seconds after the trigger event occurs.
Saving and Viewing the Graph
The graphed data can be saved in a file that can be read with Microsoft Excel or reopened in DLB for future
reference. To save the graph data:
1. In the menu bar, select Diagnostics > Save Graph Data. A window will open prompting you to name
the file and select a location for saving the file.
160
USING SESSIONS AND TRIGGERS
2. In the File name box, enter a name for the saved data file. (Graph data is saved as a .csv file, which is a
plain text file containing comma separated values.)
3. Click Save.
A saved graph file can be reopened with DLB by selecting Diagnostics > Open Graph Data in the menu bar. A
window will open prompting you to select the file to be viewed.
161
CLOSING THE DIAMOND LOGIC® BUILDER PROGRAM
1. If connected to a vehicle, disconnect the link by clicking the Communications Link icon in the toolbar.
The image for this icon on the toolbar should now show a disconnected state. A similar icon will appear in
the lower right corner of the window.
2. Close the DLB program window. There are two ways to do this:
• Click the Close button (X) in the upper-right corner of the window.
• In the menu bar, select File > Close.
162
UNINSTALLING THE DIAMOND LOGIC® BUILDER SOFTWARE
1. If the product key used for DLB on this computer will be used to install DLB on another computer,
unregister this computer by selecting Help > Registration > Unregister this Machine in the menu bar.
This releases the key for use on another computer.
2. In the Windows Start menu, select All Programs > Diamond Logic Builder > Uninstall.
If Uninstall does not appear in the Start menu, use the Add or Remove Programs option in the Windows
operating system to remove Diamond Logic® Builder.
163
DLB SUPPORT FOR CF 500, CF 600 AND CITYSTAR® TRUCKS
Connect the interface cable to the diagnostic connector. A connection status bar should start to scroll across
the bottom of the DLB display.
After the vehicle information has been downloaded, select LCF in the list to display LCF information on
the lower right portion of the Select tab.
164
DLB SUPPORT FOR CF 500, CF 600 AND CITYSTAR® TRUCKS
TESTING GAUGES
To test the gauges:
2. Select the LCF Instrument Panel tab. The LCF cluster will be displayed.
3. Gauges with RED dial indicators can be tested by clicking and dragging the indicator.
165
DLB SUPPORT FOR THE VEHICLE INFORMATION DISPLAY (VID)
Module Selection
Connect DLB to the vehicle as you normally would. Driver Display should be listed in the Module field under
the Detected Modules tab.
NOTE – You may need to pull fuses to prevent other components from communicating on the data link
so DLB will connect to the VID successfully.
On the Select tab, select the Driver Display serial number under Detected Modules.
Figure 199 Select Tab with Driver Display Serial Number Selected
166
DLB SUPPORT FOR THE VEHICLE INFORMATION DISPLAY (VID)
Features
The Driver Display tab can be viewed only when a Driver Display or a VID Template is selected.
Programming
Select the parameter and change it as desired. Use the Program Module option to program the VID only.
167
DOS AND DON’TS
• Test all designs thoroughly before selling equipment controlled by Diamond Logic® Builder
programming. Exercise inputs and outputs under ALL possible combinations and conditions.
Someone in addition to the advanced logic writer should test the design on the vehicle with the
equipment that is to be controlled with the Diamond Logic® Builder software.
Don’t
• Do not try to program a vehicle with the ignition key ON. There is too much data traffic on the J1939 Data
Link and the process will most likely fail with a time-out error. Turn the key off and ensure the dome lights or
park lights are on and the battery voltage is between 12.5 and 14 volts. Connect to a charger if necessary.
Information
• The user ID is attached to each VIN configuration file when the user programs a vehicle. Adding / deleting
features or changing programmable parameters is the user’s responsibility. Navistar, Inc. shall not be
liable for any consequential warranty or equipment damage resulting from the users programming efforts.
• Diagnostic fault codes will be viewable on the Faults tab only while the ignition key is in the Run
position. The engine does not need to be running to view the ESC / BC codes.
• Diamond Logic® Builder will show fault codes from most modules communicating on the
J1939 (CAN) Data Link. Diagnostic programs provided by the power train component
suppliers can still be used to diagnose their systems.
• When diagnosing the gauge cluster with Diamond Logic® Builder, the pointers may not be stable.
The pointers may be steered to zero intermittently. This is normal. Do not replace the gauge
cluster due to this anomaly. It is important that the user can steer the gauge to a nominal
value and that the pointer does not stick or jump in the process.
168
ACRONYMS
ACRONYMS
ABS – Antilock brake system
AMP – Ampere
FR – Front
GA – Gauge
GND – Ground
HYD – Hydraulic
IGN – Ignition
MSVA – Modular Solenoid Valve Assembly (also known as RATM in other areas)
OnCommand® Service Information– Trademark for Navistar’s website that provides service and diagnostics
information.
169
ACRONYMS
RR – Rear
SW – Switch
170
CONTACT INFORMATION
CONTACT INFORMATION
Navistar, Inc. maintains a customer service technical support line for assistance with Advanced Logic and
programming issues. Please use the following number to contact the Navistar Product Support Center:
171