It is expected that this manual will be in possession of the appropriate person throughout their ‘training’ and ‘experience’ and that the manual will be used as a teaching aid following supervision of a Haldex engineer or a reminder of the correct procedure for operating Haldex DIAG++ software.
With DIAG++ you can use a standard personal computer to read and delete diagnostic codes, program vehicle parameters and end of line test (EOLT) for Haldex EB+ 4.0 EBS (referred as EBS in the rest of the document) and Haldex ABS 4.0 (referred as ABS in the rest of the document). The USB PC Interface (dongle) allows communications between a standard PC and the ECU.
In addition to the above, a USB port is required to connect to the USB PC Interface (dongle). Downloading DIAG++ The latest DIAG++ version software can be downloaded from the Trailer Application Guide section of the Haldex website. To download follow: ›...
Refer to ‘Updating the USB PC Interface (dongle) software’ section if the dongle driver needs to be installed. In addition to the application folders, the following folder structure is added to your computer when DIAG++ first runs. On Windows 10 the Haldex folder will be located in Haldex C:\Users\Public\Public Documents.
Operator’s Guide DIAG++ Installing the hardware The DIAG++ interface kit is comprised of the USB PC Interface (dongle), together with its connecting cables and a transit case. 950 800 912 Diagnostic cable kit Part number Description 814 036 001 ECU / PC Interface cable (6.5 m) 844 511 065 EB+ 4.0 CAN to PC Interface cable (6.5m) 815 018 001...
Page 8
DIAG++ Operator’s Guide Connecting to EBS & ABS via ISO 7638 USB cable 042 7073 09 The ECU can be accessed by using the EB+ ISO diagnostic cable (815018001). Disconnect the ISO 7638 truck to trailer cable and PC Interface 815 023 001 connect the EB+ ISO diagnostic cable (815018001) between the truck and trailer.
Page 9
Trailer Application Guide website. The required files that have been downloaded along with the DIAG++ software and can be found here: C:\Program Files (x86)\Common Files\Haldex\USB Example dongle software procedure is shown below: Run the dongle software flash updater › USB_DONGLE_Flash_Updater_G687_V2_0.exe Follow the on screen instructions to install the ›...
DIAG++ Operator’s Guide Configuration Lock Function DIAG++ version 2.10 and later support a Configuration Lock Function. When this is active (Locked) only a restricted set of changes to the ECU configuration will be allowed. EB+ 4.0 software must be A847 or later for this function to be supported. The option to lock the configuration will be presented to the customer after either a manual or auto EOLT has completed.
Page 11
Operator’s Guide DIAG++ If the configuration is locked, this will be shown on the EOLT report. If the configuration is locked then a warning dialog is displayed when the user enters the ‘Edit Configuration’ dialog. And when the ‘Edit Configuration’ dialog is displayed a warning ‘locked padlock’...
Page 12
DIAG++ Operator’s Guide A configuration file (.dppf file type) can be programmed into the ECU when its configuration is locked but there is a very limited number of settings that can be changed once locking is active. When the configuration is locked AUXs can still be reconfigured but with some limitations on AUX 4 and AUX 5.
Operator’s Guide DIAG++ Starting DIAG++ Connect the USB PC interface to the PC. Click on the DIAG++ short cut to start the programme. The PC interface is provided with a multi function LED to confirm correct function of the unit as follows: Yellow (solid): Indicates connection to USB port ›...
DIAG++ Operator’s Guide Settings The DIAG++ options can be selected by clicking on the settings link. DIAG++ supports EB+ 4.0 EBS and ABS 4.0 The DIAG++ software can be configured by the user, using the available icons. Languages › General options - not active at the moment ›...
Operator’s Guide DIAG++ Language selection The DIAG++ operation language can be selected by clicking on the ‘Settings’ tab. Click on ‘Languages’ button. Select required language radio button to update language setting. To keep selected change click ‘Save Settings’ button. Note: for any (as yet) unsupported languages - their radio button will be inactive.
Page 16
DIAG++ Operator’s Guide EOLT settings Click on ‘EOLT settings’ button. If a setting is changed in any tab, the ‘Save Settings’ button should be clicked if the user wishes to save that change. If the user wishes to reload the default EOLT Settings, the ‘Load Default’...
DIAG++ Operator’s Guide File Paths Click on ‘File Paths’ button. If a setting is changed in any tab, the ‘Save Settings’ button should be clicked if the user wishes to save that change. If the user wishes to reload the default File Path Settings, the ‘Load Default’...
DIAG++ Operator’s Guide Home screen Enter into the DIAG++ program by the short-cut icon created on your desktop. Understanding the home screen display Home window Power source indicator Service options Odometer reading - total distance ECU options System information lamp ‘End of line Test’...
Page 21
Operator’s Guide DIAG++ Service pressure Master Reservoir Supply pressure P&S valve Brake Actuator Enter into the DIAG++ program by the short-cut icon created on your desktop. Understanding the home screen display Service pressure (bar) Reservoir pressure (bar) System supply voltage (volts) Supply pressure (bar) Master ECU - brake actuator pressure (bar) Master ECU - wheel speed (km/h)
Page 22
DIAG++ Operator’s Guide Connected ECU and PC Interface (dongle) information Click on the ECU version hyperlink to display the following information: ECU variant › Available AUX connections › Software revision › Software type (Standard or specific) › › Build date and time Click on the interface hyperlink to display the connected dongle information: Number of dongles connected...
DIAG++ Operator’s Guide Service menu (Basic diagnostics) Trailer warning lamp ‘on’ Observe the trailer warning lamp. The warning lamp should display what has been set in the ‘lamp setting’ section of the ECU Setup. Note: If the trailer warning lamp comes ‘on’ and stays ‘on’...
Operator’s Guide DIAG++ Reading DTC’s Click on the ‘Service’ button on the main screen. Click on the ‘DTC’ button on the service menu to show any active / stored DTC’s. Any active DTC will be displayed in the ‘Active DTCs’ section.
DIAG++ Operator’s Guide Clear stored DTC's All stored DTC's can be deleted. Click on the ‘Clear DTCs’ button to delete the stored DTC. An information dialog is thrown up to indicate the progress. When the stored DTC’s have cleared click ‘ok’ button. Click on the ‘Back’...
Page 27
Operator’s Guide DIAG++ 1. The number of times the DTC occurred (max 254 events). The event is logged every time the ECU is powered. The following data relates to the 1st time the DTC occurred 2. Speed (VRef) at which the DTC occurred (example shows vehicle stationary) 3.
Page 28
DIAG++ Operator’s Guide Clear Active DTC’s 25/30 A Clear the cause of the active DTC’s then reset the ECU by clicking on the ‘Reset ECU’ button or switch ‘off’ 16 A (*2A) then ‘on’ the power to the ECU, but do not exit the DIAG++ program.
Page 29
Operator’s Guide DIAG++ Viewing DTC information Click ‘DTC information’ icon to display the DTC information. Click on the required DTC for possible causes. For example “wheel sensor 1A continuity” 2025...
DIAG++ Operator’s Guide ECU modification record Click on the ‘Modification Records’ button on the service menu. The following screen appears. This is a record of when the ECU has been programmed. The user can be the computers name or log on name or 'Info C' representing Info Centre.
(ID) to the RCU. Haldex TPMS Trigger Haldex TPMS Tool (Note: now obsolete) TPMS 1.0 Software requirements DIAG++: version 2.1 or later Dongle: version G687 or later Dongle driver: version 2.12.36.4 or as advised by Haldex EB+ 4.0: version A806 or later 2025...
Page 32
DIAG++ Operator’s Guide TPMS 1.0 Initial setup Before entering the TPMS section of DIAG++ for the first time (i.e. initial setup) ensure that the TPMS RCU is connected to the EB+ ECU and the power is switched ‘on’. Open TPMS 1.0 Click on the ‘Service’...
Page 33
Operator’s Guide DIAG++ Select RCU first and then wheels to configure TPMS 1.0 or deselect all RCUs first and then wheels to unconfigure TPMS 1.0 from EB+ EBS. Then, click on ‘Configure Wheels’ button to proceed Once the RCU and wheels are chosen, click on ‘Configure Wheels’...
Page 34
DIAG++ Operator’s Guide When all WUS IDs have been entered, click on ‘Configure Thresholds’ button to proceed. When all thresholds have been configured, click on the ‘OK’ button to proceed. Click on ‘Configure EBS’ button to program TPMS 1.0 configuration into EB+ and TPMS RCU ECUs. 2025...
Page 35
Operator’s Guide DIAG++ Click ‘OK’ button when active. Successful configuration. Successfully configured TPMS 1.0 system showing pressures and temperatures for the configured tyres. 2025...
Page 36
DIAG++ Operator’s Guide TPMS 1.0 dialog The dialog diagram allows the user to see all possible tyre locations. Configured tyres are shown with a bold outline › TPMS axles to be configured from the front (i.e. nearest to the king pin) to the rear of the trailer, with no gaps ›...
Page 37
Operator’s Guide DIAG++ TPMS 1.0 RCU / tyre configuration Step 1 – Select RCU (2 or 3): Click on required RCU (RCU2 shown as selected). Note: 1. Single click to select RCU and double click to deselect RCU. 2. To remove any already configured RCU, double click on that RCU and proceed further.
Page 38
DIAG++ Operator’s Guide Step 4 – Wheel configuration: Single click on each wheel and enter the WUS ID in the text box. Once the ID is entered, hit ENTER and a green indicator at the right-hand bottom corner will appear along with WUS ID on the respective wheel, indicating that WUS ID for the selected wheel is now available.
Page 39
Operator’s Guide DIAG++ Step 6 – Set Tyre Thresholds: Any threshold can be enabled or disabled by checking or un-checking the ‘enable’ box for that threshold. If either a temperature threshold is entered and is out of range or a pressure threshold is entered above range then on moving away from that edit box the relevant limit replaces the user-entered value.
Page 40
DIAG++ Operator’s Guide Step 7 – Click ‘Configure EBS’ button to configure TPMS 1.0 on the EBS. A “Configuration complete!” message is displayed when configuration has completed. Click ‘OK’ button to proceed further. After a few minutes, once the TPMS 1.0 RCU and WUSs are ready to transmit data, the tyre pressure and temperature for each wheel will be displayed.
Operator’s Guide DIAG++ Troubleshooting TPMS1.0 not available / not configured RCU missing (External TPMS DTC is reported) Active Threshold alert 2025...
WUS - orientation arrow WUS - Pressure measuring hole (Do not block) TPMS 2.0 Software requirements DIAG++: version 2.13 or later Dongle: version G859v002 or later Dongle driver: version 2.12.36.4 or as advised by Haldex EB+ 4.0: version A858 or later 2025...
Page 43
Operator’s Guide DIAG++ Enable TPMS 2.0 using DIAG++ Select CAN options tab When EB+ 4.0 EBS is fitted to the trailer, the ‘TPMS Gateway’ must be enabled using DIAG++ before configuring the TPMS. The ‘TPMS Gateway’ enable option in DIAG++ is available in ECU ->...
Page 44
DIAG++ Operator’s Guide TPMS 2.0 Initial setup Before entering the TPMS section of DIAG++ for the first time (i.e. initial setup) ensure that the TPMS RCU is connected to the EB+ ECU and the power is switched ‘on’. Open TPMS 2.0 Click on the ‘Service’...
Page 45
Operator’s Guide DIAG++ TPMS 2.0 dialog overview The TPMS 2.0 dialog diagram allows the user to see all possible options (i.e. RCUs / axles / tyres / action boxs etc) TPMS selection Twin tyre selection Front right wheel Spare Spare wheel wheel Trailer King Pin...
Page 46
DIAG++ Operator’s Guide TPMS 2.0 RCU / tyre configuration Available TPMS 2.0 configurations are shown in the below table. Config No. of Number of wheels per axle Total no. of No. of No. of axles sensors RCUs supported Axle 1 Axle 2 Axle 3 Axle 4...
Page 47
Operator’s Guide DIAG++ Step 1 – Select RCU(s): Double click on required RCU starting from the rear of the trailer . Note: 1. Double click to select RCU and double click to deselect RCU. 2. To remove any already configured RCU, double click on that RCU and then click on the ‘Configure RCU’.
Page 48
DIAG++ Operator’s Guide Step 3 – Wheel configuration: Single click on each wheel and enter the WUS ID in the text box. Once the ID is entered, hit ENTER and a green indicator at the right-hand bottom corner will appear along with WUS ID on the respective wheel, indicating that WUS ID for the selected wheel is now available.
Page 49
Operator’s Guide DIAG++ Step 4 – Configure Tyre Thresholds Click on the ‘Configure Tyre Thresholds’ button (located below each axle) Step 5 – Set Tyre Thresholds: If a temperature threshold is entered and is out of range or a pressure threshold is entered above range then on moving away from that edit box the relevant limit replaces the user-entered value.
Page 50
DIAG++ Operator’s Guide Common Thresholds All selected tyres can be configured at the same time by clicking the ‘Common threshold’ box Step 6: Configuring High and Pressure Thresholds Enter the required settings in the appropriate box and press return. High Temperature Threshold range: 80 - 120 °C High Pressure Threshold range: 105 - 170% Click on the ‘Help’...
Page 51
Operator’s Guide DIAG++ Step 7: Configure RCU Click on the ‘Configure RCU’ button when all of the TPMS RCU configuration is completed to send / store this information in the EBS. TPMS configuration completed successfully Click on the ‘OK’ button to continue After a few minutes, click on the ‘Read’...
Page 52
DIAG++ Operator’s Guide Step 8: TPMS dialog refresh The ‘Read’ button must be clicked to refresh / update the information displayed on the TPMS dialog screen. Wheel WUS Information Click on any configured wheel. WUS information for that wheel is displayed as shown (editable).
Page 53
Operator’s Guide DIAG++ Twin wheel selection Twin wheel selection Click on the ‘Twin Tyres’ check box to display the TPMS twin wheel axle dialog window. Twin wheel axles now displayed. Double click to select and add a wheel to the configuration window.
Page 54
DIAG++ Operator’s Guide Spare wheel selection location Only the system ‘allocated’ wheels , as displayed, can be configured as ‘Spare Wheels’ Refer to the TPMS 2.0 configuration table for available RCU configurations. Spare wheel Double click to select and add a spare wheel to the ‘allocated’...
Page 55
Operator’s Guide DIAG++ TPMS Configuration reset If required, all of the TPMS 2.0 configuration data can be deleted. Click on the ‘Reset’ button Click on the ‘Read’ button to update the TPMS dialog screen. All of the TPMS 2.0 configuration data has now been deleted.
Page 56
DIAG++ Operator’s Guide TPMS setup (offline) Creating a TPMS configuration It is possible to partially complete a system configuration offline from the vehicle (i.e. not connected to EB+). It is possible to save the configuration on your computer as a TPMS file type (*.tppm). This can be retrieved later when online (i.e.
Page 57
Operator’s Guide DIAG++ Opening a TPMS configuration file (Online & Offline) Click on the ‘Load’ button to read a TPMS configuration file from disk. Click to highlight the required file and click on the ‘Open’ button. Click ‘OK’ button to open file in the TPMS setup dialog screen.
Page 58
DIAG++ Operator’s Guide Troubleshooting Error screen:TPMS 2.0 connected but not yet configured Warnings If the EB+ 4.0 software does not support TPMS 2.0 then a warning dialogue is shown to the user. EB+ 4.0 software: A858 or later Note: The EB+ 4.0 EBS software must be updated before proceeding.
Operator’s Guide DIAG++ Lining wear sensor (LWS) This feature must be set in the AUX 4 configuration. Click on the ‘LWI’ button (red box) to enter the lining wear info screen. There are two types of faults which can be detected by the LWS: 1.
Page 60
DIAG++ Operator’s Guide The following should occur: a. In the ‘brake pad replacements’ column, the 'needs change' is replaced by a figure in km. b. The 'status of current pads' indicator changes from red to green. c. Pad change button should be inactive On 'lining wear info' screen click on the ‘Back’...
Page 61
Operator’s Guide DIAG++ Tamper fault An AUX 4 SC [short circuit] DTC is reported if this condition is active. Navigate to Lining Wear Information screen and see that the “Status_CurrentPads” indication is coloured grey. To clear this DTC (to stored) fix the tamper fault and power-cycle the ECU.
DIAG++ Operator’s Guide ECU flash programming record Click on the ‘Flash Records’ button (red box) on the service menu. The following screen appears. It works by displaying the last ten flash programming events, sorted most recent first, in the same manner as DIAG++ programming record.
Operator’s Guide DIAG++ ECU configuration (Setting parameters) Click on the ‘ECU’ button to configure, read, setup and program the ECU. ECU Menu Load - Load ECU configuration from file. Load AUX Data -Load ECU AUX configuration from file Read - Read ECU configuration. Edit - Edit ECU configuration.
DIAG++ Operator’s Guide Edit ECU configuration Click on the ‘Edit’ button to edit the ECU configuration. If a Read (configuration) has not been done prior to entering the Edit (configuration) dialogs then DIAG++ will do a Read first to load up the current EBS or ABS data.
Page 65
Operator’s Guide DIAG++ If the configuration is locked then a warning dialog is displayed when the user enters the ‘Edit Configuration’ dialog. And when the ‘Edit Configuration’ dialog is displayed a warning ‘locked padlock’ icon is shown to indicate that the configuration is locked. Any settings that now cannot be changed are disabled (greyed out).
Page 66
EB+ 4.0 System Schematic - 006300053 ABS 4.0 System Schematic - 006300057 Please check with Haldex (before trailer configuration) if any other layout is required – because this may not be supported. Click on ‘ECU’ button then choose ‘Layout’ tab: Choose ECU type –...
Page 67
Operator’s Guide DIAG++ Front facing EBS EBS is mounted in front of the cross beam, facing to the front of the trailer Drawing symbol 2M Master EBS 2M Master EBS EPRV EPRV Mounting Trailer King Pin stud side Power-A (PWRA) Power-A (PWR-A) connector side Power-A...
Page 68
DIAG++ Operator’s Guide Choose correct Master Layout : Master layout selections Note: a Master ECU is always needed and can optionally be linked to either additional Slave(s) or a Twin. If configured, choose correct Slave(s) layout: Slave layout selections Note: if Slave(s) selected then any additional Twin selection is invalid.
Page 69
Operator’s Guide DIAG++ Slave valve configuration consideration With DIAG++ it is possible to configure braking systems that do not meet the European UN R13 legislation. For most trailers, you cannot have more than 50% of the axles with select low ABS control logic. That means you cannot have any slave valves present controlling more axles than the Master valve - because the ABS performance would be downgraded from the required Category A performance braking system (which meets the UN R13 split friction performance requirement) to a Category B system (which does not, and which...
Page 70
DIAG++ Operator’s Guide If box 1 is selected this adjusts the working parameters in the presence of No Relay Valve. If box 2 is selected this modifies the left and right pressure control for dollies to prevent unwanted torque steer. Select box 3 if a steer axle is configured and operated via ports 21 / 22.
Page 71
A tick box is provided to enable (default) or disable the H-CAN terminationas required for the EB+ 4.0 installation. Please check with Haldex personnel before changing this tick box value! If the status of either tick box is changed the EB+ 4.0 must be re-programmed with the changed...
Page 72
The following example shows values entered from a Haldex brake calculation as shown below. Note: If values 6, 7, 8, and 9 are required (see brake calculation example below).
Page 73
Operator’s Guide DIAG++ Haldex brake calculation example Input data for the EBS-Modulator EB+: control pr. 6.50 bar control pr. 0.30 0.70 1.60 3.00 6.50 bar Axle Axle load Bag press. Brake press. Axle load Bag press. Brake press. unladen unladen...
Page 74
DIAG++ Operator’s Guide For full trailers the following screen will appear. The following example shows values entered from a Haldex brake calculation as shown below. Brake calculation example - Master ECU (RAG) Input data for the EBS-Modulator EB+: control pr.
Page 75
Click on ‘Secondary’ icon (if available) to display this load plate. The following example shows values entered from a Haldex brake calculation as shown below. Brake calculation example - Remote ECU FAG) Input data for the EBS-Modulator EB+: 0.20 0.70 2.00 2.50 6.50 bar control pr.
Page 76
DIAG++ Operator’s Guide Geometric data Geometric data tab The Geometric data specifies detailed vehicle data. With some fields being mandatory as shown below. Click on the ‘ECU’ button then click on the ‘Geometric data’ tab to open the Geometric options. From here the user can enter the following vehicle data, including: a.
Page 77
Operator’s Guide DIAG++ Setting wheel scaling Wheel scale tab Click on the ‘ECU’ button then click on the ‘Wheel scale’ tab The following screen will appear. The screen shows the default value of a tyre size of 306 revs/km, 520 Rdyn (dynamic rolling radius - mm) with a 100 tooth exciter installed.
Page 78
DIAG++ Operator’s Guide Test for number of teeth Wheel scale tab Click on the ‘Wheel scale’ tab to throw up the number of teeth test dialog. Enable ‘Test Teeth Count’ tick box. Click on the “START – TURN WHEEL 5 TIMES” button to start test.
Page 79
Operator’s Guide DIAG++ Rotate the selected sensed wheel 1 rev / 2 sec, five times. The ‘Pulses’ box automatically records during the wheel rotation procedure. After 5 turns, click on ‘STOP’ button. The “No of Teeth” box indicates the value. Click on ‘ACCEPT CALCULATED VALUE’...
DIAG++ Operator’s Guide Trailer information Click on the ‘ECU’ button then click on the ‘Trailer info’ tab. Trailer info tab The following screen will appear. Enter details of : a. Trailer manufacturer (20 characters) b. Brake calculation number (20 characters) c.
Operator’s Guide DIAG++ Auxiliary operation EB+ 4.0 Auxiliary information Auxiliary operations are dependant on the installed EBS product. EB+ 4.0 has up to 4 usable Premium auxiliary connectors (AUX 0-3), 2 usable Standard auxiliary connectors (AUX 4 & 5) and a Super AUX, which can be configured using the DIAG++ software. This amount of inputs and outputs are sufficient for most used standard trailer applications.
Page 82
DIAG++ Operator’s Guide AUX function assignment Wire colour AUX 0 AUX 1 AUX 2 AUX 3 AUX 4 AUX 5 O/P DIG O/P DIG O/P DIG O/P DIG 5 Volt 5 Volt Black O/P DIG Yellow ANA I/P ANA I/P ANA I/P ANA I/P ANA I/P...
Page 83
Operator’s Guide DIAG++ Premium EB+ 4.0 Auxiliary operation AUX 4 / AUX 5 AUX 1 - 3 AUX 0 Lining wear sensor COLAS COLAS ® ® General purpose input Retarder Retarder Soft Docking Trailer lamp Trailer lamp Mechanical height ILAS -E+ front ILAS -E+ front...
Page 84
DIAG++ Operator’s Guide Premium EB+ 4.0 CAN operation T-CAN H-CAN S-CAN Telematics (Customer) TPMS 1M Slave EB+ Soft Docking EB+ Info Centre PC interface 2025...
Page 85
Operator’s Guide DIAG++ Standard AUX AUX 4 and AUX 5 Programming of AUX 4 and AUX 5 on EB+ 4.0 is only possible using DIAG++ software. Standard AUX allows the user to program two totally independent inputs. One on AUX 4 and one on AUX 5. Each AUX has three wires that can be used as follows: Red wire –...
Page 86
DIAG++ Operator’s Guide Premium AUX AUX 0 to AUX 3 Programming of AUX 0 to AUX 3 on EB+ 4.0 is only possible using DIAG++ software. Premium AUX allows the user to program two totally independent inputs or outputs on AUX 0 to AUX 3. Each AUX has two wires that can be configured as an input or output.
Page 87
Operator’s Guide DIAG++ 844 341 001 F/F/F Splitter. Premium Aux, meaning each cable can be programmed individually in the EB+ 4.0 software Gen3 Equivalent: 814 039 001 844 342 001 M/F/F Splitter. Premium Aux, meaning each cable can be programmed individually in the EB+ 4.0 software Gen3 Equivalent: N/A 844 321 XXX DIN 72585 Socket connection for ILAS...
Page 88
DIAG++ Operator’s Guide Programming Premium AUX using DIAG++ Programming of AUX 0 to AUX 3 on EB+ 4.0 is only possible using DIAG++ software. The ‘AUX configuration’ screen shows the various auxiliary connections that can be used. AUX 0 Red & yellow AUX 1 Red &...
Page 89
Operator’s Guide DIAG++ Super AUX (S AUX) Power B connector The Super AUX connection was developed as there are a number of applications where trigger signals from the truck and trailer are required. Connections are via the Power B connector 1 x 24N power supply (2 pins) - Protected vehicle battery voltage level supply, maximum current allowed is 50mA...
Page 90
DIAG++ Operator’s Guide 844 231 XXX 4 core Super Aux to DIN 72585 Plug (to ISO 12098) Gen3 Equivalent: 814 004 3XX 844 211 XXX 2 core Super Aux to DIN 72585 Plug (to ISO 12098 844 242 XXX 6 core Super Aux to 4 core DIN 72585 Plug (to ISO 12098) and 2 core DIN 72585 Socket (to Trailer Lift Axle Switch) Gen3 Equivalent: 814 029 2XX...
Page 91
Operator’s Guide DIAG++ Programming Super AUX using DIAG++ Programming of Super AUX on EB+ 4.0 is only possible using DIAG++ software. The “AUX configuration” screen shows the various auxiliary connections that can be used. AUX 0 Red & yellow AUX 1 Red & yellow AUX 2 Red &...
Page 92
DIAG++ Operator’s Guide Custom Super AUX input screen Inputs A, B and C can now be configured using the drop down boxes. Drop down boxes used to configure the input signals. door Inputs A, B and C can also be renamed to their intended activation input (e.g.
Page 93
Operator’s Guide DIAG++ ABS 4.0 Auxiliary information Auxiliary operations are dependant on the installed ABS product. ABS 4.0 has up to 3 usable auxiliary connectors (AUX 1-3), which can be configured using the DIAG++ software. This amount of inputs and outputs are sufficient for most used standard trailer applications. In the case of malfunction (short circuit / open circuit) the ABS 4.0 system generates a DTC code and the service lamp will be triggered after start up.
Page 94
DIAG++ Operator’s Guide Premium ABS 4.0 Auxiliary operation AUX 1 - 3 COLAS ® Retarder Trailer lamp AUX power Steer axle lock Service lamp Stability lamp Speed lock TPMS lamp 2025...
Page 95
Operator’s Guide DIAG++ Premium ABS 4.0 CAN operation S-CAN H-CAN 1M Slave TPMS EB+ Info Centre PC interface 2025...
Page 96
DIAG++ Operator’s Guide Auxiliary cables (AUX 1-3) Item Description Part numbers Auxiliary to bare wires 844 301 xxx Auxiliary DIN 844 321 xxx Auxiliary to Y-Splitter 844 331 xxx Auxiliary Y-Splitter 3x2x2 way (F/F/F) 844 341 xxx Auxiliary Y-Splitter 3x2x2 way (M/F/F) 844 342 xxx 2025...
Page 97
Operator’s Guide DIAG++ Programming AUX using DIAG++ AUX 1 to AUX 3 Programming of AUX 1 to AUX 3 on ABS 4.0 is only possible using DIAG++ software. The user can program two totally independent inputs or outputs on AUX 1 to AUX 3. Each AUX has two wires that can be configured as an input or output.
DIAG++ Operator’s Guide AUX Configuration Aux tab Click on the ‘ECU’ button, then click the ‘Edit’ button, then click the ‘Aux’ tab to setup the auxiliary configuration. The following screen will appear. Three auxiliary options are available: 1. External 2. Internal 3.
Page 99
Operator’s Guide DIAG++ 1. External AUX Configuration Click on the ‘ECU’ button, then click the ‘Edit’ button, then click on the ‘External’ tab to setup the external auxiliary configuration. The following screen will appear. The screen shows the various auxiliary connections that can be used (i.e.
Page 100
DIAG++ Operator’s Guide Note: For ABS 4.0 units, AUXs 0, 4, 5 and Super Aux are not supported. 2025...
Page 101
Operator’s Guide DIAG++ COLAS (AUX 0,1,2,3 – AUX 1 configuration ® shown) Highlight option and click to select it. The required default parameters for that option are automatically set. To view and set the parameters click on the ‘modify’ button. Modify COLAS (AUX 0,1,2, 3) example...
DIAG++ Operator’s Guide COLAS input functions ® COLAS function can be controlled/extended by several ® inputs. Possible inputs are: Super AUX A / B / C / Custom › General Purpose Input (GPI) AUX 4 / 5 › AUX output will change status if COLAS function OR ®...
Operator’s Guide DIAG++ COLAS settings information ® General: Activation (on) speed must be higher than de- activation (off) speed (default for use with COLAS RTR: duration: 5 s, on: 15 kph, off: 0 kph) ® Different settings for special applications: 1.
Page 104
DIAG++ Operator’s Guide ILAS ® There are 2 types of ILAS ® › ILAS -E Auto (front / rear) ® Supported on AUX 0,1,2,3 ILAS -E Manual (front / rear) › ® Supported on AUX 1,2,3 The required ILAS -E type is selected from the desired ®...
Page 105
Operator’s Guide DIAG++ Then choose relevant tab for the ILAS -E type configured – as shown below. ® Please note there are differences in the configuration options for the different ILAS -E types! ® Rear Front Manual Front Manual Rear 2025...
Page 106
DIAG++ Operator’s Guide ILAS -E Auto front / rear settings: ® Auto raise / Auto lower. Drop: The load where the ILAS solenoid is de-energised ® causing the axle to drop. (default - 90 %) Raise: The load where the ILAS solenoid is energised causing ®...
Page 107
Operator’s Guide DIAG++ ® ILAS -E Manual front / rear settings: Manual raise / Manual lower. A 24 V signal / switch on the yellow wire of the 3 core AUX cable is required. Auto raise / Auto lower. Drop: The load where the ILAS solenoid is de-energised ®...
Page 108
DIAG++ Operator’s Guide ILAS -E Front Manual Raise: ILAS -E Rear Manual Raise: ® ® Happens only after a demand signal on the AUX port Happens only after a demand signal on the AUX port (yellow wire) or related control inputs (momentary or (yellow wire) or related control inputs (momentary or permanent signal).
Page 109
Operator’s Guide DIAG++ Traction help / disable lift axle - ILAS -E front: ® Activated by demand signal on AUX port (yellow wire) or related inputs. Corresponding thresholds must be set in the ‘Traction Overload Limit’ part of the IlAS Configuration dialog ®...
Page 110
DIAG++ Operator’s Guide Extra Lift Axle / Traction Help Controls: Traction Overload Limit: The Traction Help axle will drop once the suspension reaches this value (default 130%), based on % of laden setting. An information icon is displayed above 130% to ask the user to check the design weights for the remaining axle(s) as the legal limit is 130% of design weight.
Page 111
Operator’s Guide DIAG++ The following tick-boxes are provided for further Lift Axle / Traction Help control: Traction Assist Continuously: If ticked then system assumes any switch used for lift axle control is of “permanent” type. With a “permanent” switch type, if the axle has subsequently dropped again because an overload or speed limit has been exceeded then the axle will re-raise automatically should that limit then be superseded.
Page 112
DIAG++ Operator’s Guide Example steer axle lock (AUX 0-3) The following screen will appear, modify the values as required. Lock above: Speed at which the steer axle locks (default 25 Kph) Unlock: Speed at which the steer axle unlocks (default 20 Kph) Lift axle dependence: The steer axle is set to lock and unlocks when the front axle is lifted in...
Page 113
Operator’s Guide DIAG++ Service lamp settings information Overload lamp (AUX 0-3) for semi / centre axle trailers Function can be controlled / extended by several in- puts. This gives a 12 / 24 V output when the trailer load goes above the set limits. The following screen will appear modify the values as required.
Page 114
DIAG++ Operator’s Guide Remote overload lamp Select remote overload lamp on AUX 1 / 2 / 3 and click on 'modify' button. This gives a 12 / 24 V output when the trailer load goes above the set limits. The following screen will ap- pear to modify the values required.
Page 115
Operator’s Guide DIAG++ General purpose output (GPO) settings Traction assist (TA+) settings information information (AUX 0-3) External devices can be controlled by the neutral Function can be controlled / extended by several general purpose output (GPO). By default the function inputs.
Page 116
DIAG++ Operator’s Guide Load Transfer (AUX 1-3) This feature uses two solenoid valves to exhaust and hold the pressure in the rear axle suspension bellows of a semi-trailer. This effectively reduces the dynamic wheelbase of the trailer, which in turn increases the share of the load carried by the remaining trailer axles thereby minimising risk of drive axle overloading.
Page 117
Operator’s Guide DIAG++ Lift Axle - Optionally the suspension exhaust solenoid valve can be an ILAS -E lift axle valve. This means that ® it is also possible to completely lift rear axle. ‘Raise Below’ and ‘Drop Above’ overall load percentages work in the same way as a conventional lift axle.
Page 118
From the menu select one of the following: Haldex LWI BPW / brake monitor (customer specific only) Custom ‘Haldex LWI' and 'BPW brake monitor' are prepro- grammed options and no other data is required. 'Cus- tom' allows entry of user settings (see Custom screen below).
Page 119
‘on’ whilst the conditions are 'active'. You can connect simple switches or any type of 5 V sensor (pressure sensor 0 - 8 bar, M16 x 1.5 is available from Haldex). AUX cable colours and function: Red; Output 5 V supply Black;...
Page 120
DIAG++ Operator’s Guide Soft Docking input (AUX 4 or 5) Select 'Soft Docking' from the drop down menu on AUX 4 or AUX 5. Note: There are no additional parameters to be set. External pressure / control line sensor Select sensor type from ‘Modify’ settings (AUX 4 and AUX 5 configuration only).
Page 121
Operator’s Guide DIAG++ Mechanical height sensor The mechanical height sensor is for use on mechanical suspension trailers. It will allow the EB+ to measure load and therefore adjust braking force according to the load plate data. To configure the mechanical height sensor the user must first enter the trailer deflection.
Page 122
DIAG++ Operator’s Guide As will the suspension pressures on the EOLT report (if both pressure test and Lamp and Aux tests have been performed). When the configuration is locked Mechanical Height Sensors cannot be configured. 2025...
Page 123
Operator’s Guide DIAG++ 2. Internal AUX Configuration Click on the ‘ECU’ button, then click the ‘Edit’ button, then click on the ‘Aux’ tab to setup the auxiliary configuration. The following screen will appear. Click on the ‘Internal’ box to select the internal aux options Internal option 2025...
Page 124
DIAG++ Operator’s Guide Electric brake demand (EBD) Electric brake demand is an internal feature that allows application of the brakes under certain conditions by electrical inputs. No ISO CAN or pneumatic demand required. This feature is very flexible and can be used for a lot of applications.
Page 125
Operator’s Guide DIAG++ Internal demand pressure (0.. 4 bar) This pressure will be delivered 1:1 to the actuators, if the following option (‘load apportion..’) is not selected. If this option is selected you’ll get load dependant output, (LSV active) corresponding to the demand pressure.
Page 126
DIAG++ Operator’s Guide Power extension time The Power Extension Time is enabled by choosing a time period from the dropdown, when the driver turns ignition off, EB+ will still be powered (including AUXs such as AUX power) for that time period. Time period range: 0-60mins 2025...
Page 127
Operator’s Guide DIAG++ 3. CAN Bus AUX Configuration Click on the ‘ECU’ button, then click the ‘Edit’ button, then click on the ‘Aux’ tab to setup the auxiliary configuration. The following screen will appear. Click on the ‘CAN Bus’ button to select the CAN Bus aux options CAN Bus option The following screen will appear.
DIAG++ Operator’s Guide EB+ Soft Docking How to check if EB+ Soft Docking is installed Step 1: Step 4: Turn 'on' the power to the EB+ 4.0. Select CAN Bus tab. Open DIAG++, select ECU (configuration). Step 5: Observe the EB+ Soft Docking tick box. Step 2: Read ECU configuration then select ECU Edit No tick = EB+ Soft Docking not installed...
Page 129
Operator’s Guide DIAG++ How to remove EB+ Soft Docking from EB+ 4.0 Step 1: Step 4: Turn 'on' the power to the EB+ 4.0. Select CAN Bus tab. Open DIAG++, select ECU (configuration). Step 5: Select "Modify" button. Step 6: Step 2: Select 'Reset EB+ Soft Docking to Plug and Play' box.
Page 130
DIAG++ Operator’s Guide Step 8: Step 11: Important - Click ‘Save’ button, to save the changes Select 'OK' to send data to ECU. made. Step 9: Programme the changed configuration into the EB+ 4.0 ECU. Step 12: Sending data screen. Click OK when finished Step 10: Remove EB+ Soft Docking CAN BUS cable from EB+ Step 13:...
Page 131
Operator’s Guide DIAG++ How to install a 3 sensor (1 x yellow & 2 x green) EB+ Soft Docking system with sensor offsets using DIAG++ Step 1: Step 7: Turn 'off' the power to EB+ 4.0. Select Aux tab. Step 2: Connect EB+ Soft Docking to the EB+ CAN BUS connector.
Page 132
Check that the number of sensors is correct. Select 'Help' button for additional information. Step 12: Ensure that the 'CAN Bus Termination' box is selected. Note: the 'CAN Bus termination' shall always be selected unless otherwise advised by Haldex. 2025...
Page 133
Operator’s Guide DIAG++ Step 14: Offset example 2: If no sensor channel offsets are required, go to step 15. Both channels are different values. If sensor channel offsets are required, go to step 16. Step 15: Proceed to EB+ Soft Docking EOLT. Step 16: Adjust channel values to sensor installation offset.
Page 134
DIAG++ Operator’s Guide Step 19: Programme the changed configuration into the EB+ 4.0 ECU. Step 20: Select 'OK' to send data to ECU. Step 21: Sending data screen. Click OK when finished 2025...
Page 135
Operator’s Guide DIAG++ Checking for a faulty EB+ Soft Docking installation using DIAG++ Step 1: Step 3 Check if any active EB+ Soft Docking DTCs are present. Check EB+ Soft Docking configuration is correct. Click on ‘Service’ tab then click ‘DTC’ button to show a.
Page 136
DIAG++ Operator’s Guide Step 5: Check displayed sensor numbers for errors. If a faulty sensor is suspected the following actions should be taken: a. Power down parent EB+ 4.0 b. Replace suspected faulty sensor with a new sensor. c. Power up parent EB+ 4.0 d.
File is saved as a .dppf file type when Save button clicked (default save directory is C:\Program Files\ Haldex\Diag++\ECU setup files). Note: The saved .dppf file can be used to program other EB+ 4.0 EBS (with same configuration) by clicking on Load ECU configuration from file button and selecting the relevant .dppf file –...
DIAG++ Operator’s Guide Programming the ECU. In ECU configuration dialog click on ‘Program’ button. A ‘programming confirmation’ dialog is displayed, click ‘OK’ button to proceed, or ‘Cancel’ button to abort. (The configuration can be obtained from a loaded .dppf file or setup manually via Edit configuration dialog.) During programming a progress dialog is displayed.
Click on the ‘ECU’ button then click on the ‘Print’ button to show options. Click 'PRT Loadplate' to print the load plate report. Print label using Haldex blank label Part no. 028 0424 09 / 10 (pack of ten labels) Use laser printer only and refer to manufacturers information on printing a A5 size paper.
DIAG++ Operator’s Guide End of line test (EOLT) Starting manual EOLT Click on the ‘End of Line Test’ button to enter the EOLT dialog. Click ‘Manual EOLT’ button to commence manual EOLT Click ‘Start’ button to start the manual EOLT. Click ‘EOLT summary’...
Page 141
Operator’s Guide DIAG++ EOLT initialisation A list of EOLT tests are shown. These tests can be selected or de-selected as required by ticking the corresponding box. A. If the 'Operators name' option is selected, it will enable a name to be entered in the area below. This will be recorded on the EOLT report.
DIAG++ Operator’s Guide Sensor tests This full sensor test is optional, as the sensors will also be tested during the ‘Sensor modulator tests’ Procedure: Rotate each wheel through 3 revolutions in 5 secs › The test sequence is S1A, S1B, S2A, S2B, SL1A, SL1B, ›...
Page 143
Operator’s Guide DIAG++ Sensor tests - 4M Systems only Please be aware that for 4M systems only (these have 2 Slave ECUs) the system may do a Slave swap if Slave 1 SA wheel speed sensor is not on the same side as the Master S1A (and S2A if configured) wheel speed sensors. The following screenshots describe the Slave swap procedure if required: For a 4M system the sensor test will start in the normal...
Page 144
DIAG++ Operator’s Guide After the final Master wheel speed sensor has been checked, the user is prompted to spin Slave 1 left wheel speed sensor: If Slave 1 SA wheel speed sensor is not detected as being spun then the system will initiate a Slave swap: The user is then prompted to quit the EOLT and power cycle the ECU: 2025...
Page 145
Operator’s Guide DIAG++ When the ECU has reset the user should run the EOLT wheel sensor test again. This time, the system should not do the Slave swap routine but should just cycle through testing the Slave wheel speed sensors. Note: if a Slave is present, the user is prompted to click the “Continue”...
Page 146
DIAG++ Operator’s Guide Sensor modulator tests The sensor-modulator tests is a combination of the sensor input to the correct modulator. Prodcedure: 1. Rotate each wheel through 1 revolution in 2 seconds. 2. The system should brake the spinning wheel. The test sequence is as listed in the results section of the dialog (e.g.
Page 147
Operator’s Guide DIAG++ Failed test If any of the 'Sensor modulator test' fails check the following: Correct testing sequence › Rotating the wrong wheel › › Incorrect wiring Incorrect piping › Click ‘Next’ to exit the test S1A wheel failed (red indication) S1B test started Manually rotate wheel S1B at 1 revolution in 2...
Page 148
DIAG++ Operator’s Guide Push through tests 1. Apply brake The system should be forced into push-through condition (approx. 1:1) and the delivery pressures will be measured. 2. Release brake The target pressure is a calculated value. The actual pressures (Master) measured at the EPRV are displayed above the P21 and P22 result icons.
Page 149
Operator’s Guide DIAG++ EBS Pressure function tests The system will be forced to simulate various load conditions and control pressures. The delivery pressures will be measured and compared with the target pressures. Result section: Yellow indicates test started. Green indicates test passed. Red indicates test failed.
Page 150
DIAG++ Operator’s Guide EB+ Soft Docking How to complete EB+ Soft Docking EOLT using DIAG++ for a 3 sensor (2 x yellow & 1 x green) system Tick the EB+ Soft Docking box. EOLT option: If required, tick the ‘Pause Between Tests’ box. When ticked the EOLT waits for a prompt from the operator before proceeding to the next test.
Page 151
Operator’s Guide DIAG++ Check 'Actual Sensors' displayed value is correct. Note: Manually edit the sensor boxes for the correct values before proceeding with the EOLT. Select 'OK' button. Select vehicle reverse gear. 2025...
Page 152
DIAG++ Operator’s Guide Activate the sensor on the yellow channel. Sensor activation sequence: The sensor is activated / detected using a solid object Solid object (see example) placed at 150 mm in front of the sensor. Sensor 200 mm x 100 mm cardboard Note: Do not place the solid object onto the sensor face, a 150 mm gap must be maintained for correct activation.
Page 153
Operator’s Guide DIAG++ Sensor on the yellow channel has been detected (S1 box green). Activate next sensor on the yellow channel. Sensor on yellow channel has been detected (S2 box green). Activate the next sensor on the green channel. Beeper check Select / click the correct button.
Page 155
Operator’s Guide DIAG++ Lamp and auxiliary tests The cab lamp and any auxiliaries will be forced 'on' then 'off', and monitored to determine the correct response. Once correctly tested, the lamp or auxiliary can be switched manually without affecting test results. To switch to manual testing click on the 'on' button the 'off' and 'norm' buttons are highlighted, toggle between the 'on' and 'off'.
Page 156
DIAG++ Operator’s Guide Additional auxiliary simulation tests Additional confirmation that any of the programmed auxiliary options are working correctly, can be simulated by using the manual tests section in the 'lamp and auxiliary test' menu. Where EBS parameters can be adjusted to activate the auxiliary options. The following parameters can be adjusted: ›...
Page 157
Operator’s Guide DIAG++ The option to lock the configuration will be presented to the customer after the Auto EOLT has completed. This is the dialog that will be shown. Note: The configuration will lock automatically once the odometer exceeds 500 Km. If the customer wants to wait for the Movement Lock (i.e.
DIAG++ Operator’s Guide EOLT report printing The end of line test report can be viewed by selecting the ‘Print’ button. If required the report can then be printed. Click button to print ∙ Example - End of line test report. 2025...
Page 159
Operator’s Guide DIAG++ If the configuration is locked, this will be shown on the EOLT report. 2025...
DIAG++ Operator’s Guide TPMS 2.0 EOLT Printing If required, the TPMS 2.0 configuration can be printed. Click on ‘Settings’ button. Click on ‘EOLT Settings’ button. Ensure that the TPMS 2.0 box is ticked Click on ‘Save Settings’ button. Click on ‘Back’ button. 2025...
Page 161
Click on ‘Manual EOLT’ Screen now shows ‘Load EOLT data from ECU’ Click on ‘Print’ button The Haldex EBS / ABS End Of Line Test report will now load. Click on the ‘Go to TPMS data’ button The TPMS Gateway information is now available.
Page 162
<trailer VIN>__.eol (but this can be changed by the user if desired). The default directory for storing the file is: C:\Users\Public\Documents\Haldex\Diag++\EOL Reports (but this can be changed by the user if desired). When the ‘Save’ button is clicked a Windows Explorer dialog is thrown up (not shown here) to aid storage of the report.
Operator’s Guide DIAG++ Automated End of Line Test (OEM recommended only) The Auto EOLT enables a parameter file to be opened for a trailer, program the ECU, check for faults, fix any faults, perform EOLT and save and print in sequence from one base window.
Page 164
DIAG++ Operator’s Guide When ‘Next’ button is clicked a confirmational dialog is thrown up – click ‘OK’ to proceed with programming the ECU with this configuration. Click ‘OK’ button when program of ECU has finished. Click ‘Start’ button to proceed. 2025...
Page 165
Operator’s Guide DIAG++ “Operator Name” text box can be amended if re- quired. Tick box settings cannot be changed (read from EOLT Settings) Click ‘Next’ button to proceed with the actual EOLT. When the EOLT has finished a Windows Explorer dialog is thrown up (not shown here) for navigation to where the EOLT results (.eol file) are to be stored.
Page 166
DIAG++ Operator’s Guide The option to lock the configuration will be presented to the customer after either Manual or Auto EOLT has completed. This is the dialog that will be shown. Note: The configuration will lock automatically once the odometer exceeds 500 Km. If the user opts to lock the configuration (by clicking the ‘OK’...
Operator’s Guide DIAG++ Flash update procedure When advised by Haldex, users can flash update the software on EB+ 4.0 and ABS 4.0 ECU to a different version, using the following procedure. Click on ‘Advanced’ button Click on ‘Flash updater’ button...
Page 168
DIAG++ Operator’s Guide For a Slave update, the correct CAN id needs to be chosen. The correct Slave CAN ids to use are: 0xBCF – Slave1 (3M or 4M) 0xCCF – Slave2 (4M only) Use the Device to flash drop down to select this and then click the ‘Change CAN ID’...
Page 169
Operator’s Guide DIAG++ Click on the ‘OK’ button to proceed. The updated software version number (for the Master) can then be seen on the DIAG++ Home screen. 2025...
Need help?
Do you have a question about the DIAG++ and is the answer not in the manual?
Questions and answers