IEC 61508:2010 support tool certification references.........................................................................................................8
Important information to reduce risk....................................................................................................................................... 8
Fault checking and error handling.............................................................................................................................................9
Downloading and testing your applications .........................................................................................................................9
Selecting the page environment..............................................................................................................................................11
Naming the log pages..................................................................................................................................................................11
Quick navigation between pages............................................................................................................................................ 12
Defining a start page.................................................................................................................................................................... 13
Setting up Tool Key in the Service Application file (P1D)................................................................................................14
ECU Specific Tool Keys............................................................................................................................................................15
License embedded Tool Key set up.........................................................................................................................................17
Working offline • overview..........................................................................................................................................................18
Replacing missing and existing ECU.......................................................................................................................................21
Adding language translations...................................................................................................................................................22
Removing language translations............................................................................................................................................. 22
Editing language translations................................................................................................................................................... 23
Changing the original language...............................................................................................................................................23
Resizing components to fit clipped text................................................................................................................................24
Adding diagnostic data to the service application............................................................................................................26
CAN Xplorer protocol................................................................................................................................................................... 26
Adding CAN database files in the PLUS+1® Service Tool.................................................................................................27
Signal and Message Attributes................................................................................................................................................. 29
XML files - Danfoss CAN Xplorer database definition.......................................................................................................30
XML file....................................................................................................................................................................................34
Changing the CAN ID dynamically.......................................................................................................................................... 35
Adding and editing the CAN ID dynamically in XML format.................................................................................... 35
System configuration................................................................................................................................................................... 37
Using Find/Replace Signal Names...........................................................................................................................................38
Using Insert Signal Names.......................................................................................................................................................... 43
Changing Service Application properties.............................................................................................................................45
Creating custom themed modes via enabling disable menus, toolbars and navigator......................................46
Reverting back to default in full page mode..................................................................................................................46
Enabling disable menus and toolbars...............................................................................................................................46
Hide virtual ECUs in Normal View............................................................................................................................................ 47
Require specific PLUS+1® Service Tool version................................................................................................................... 48
Creating System Download Packages....................................................................................................................................50
System Download Package Example......................................................................................................................................53
Creating hardware service files.................................................................................................................................................59
Uploading and downloading specific bit values................................................................................................................60
Example: Log a specific bit....................................................................................................................................................60
Example: Set a specific bit..................................................................................................................................................... 60
Selecting log signal names.........................................................................................................................................................64
Adding Rows to the Log Page...................................................................................................................................................64
Bar Graph View ...............................................................................................................................................................................66
Text view........................................................................................................................................................................................... 67
Creating a list view.........................................................................................................................................................................69
Creating a list view.........................................................................................................................................................................75
Setting defaults in parameter pages.......................................................................................................................................77
Creating a Basic graphical view................................................................................................................................................ 80
Common Component Alignment Tools................................................................................................................................86
Common Component Property Settings.............................................................................................................................. 88
Hide Components • Value Type...........................................................................................................................................90
Show Components...................................................................................................................................................................94
Show Components • Example..............................................................................................................................................95
Using Hyperlinks in Text, Image and Button components...........................................................................................100
Using Hyperlink Component............................................................................................................................................. 100
Using Hide in Normal View...................................................................................................................................................... 101
Using Wizard Design ................................................................................................................................................................. 102
Using the Lookup Tables Tab............................................................................................................................................ 103
Text Lookup Table..................................................................................................................................................................108
Export to CSV format.............................................................................................................................................................110
Import from CSV format.......................................................................................................................................................112
Text Properties........................................................................................................................................................................ 116
Text Inspector Page...............................................................................................................................................................117
Using Image Properties........................................................................................................................................................119
Common Component Property Settings • Panel Component....................................................................................122
Panel Component Set up..........................................................................................................................................................122
Help Data...................................................................................................................................................................................133
Selector Tab • Standard Log.....................................................................................................................................................136
Standard Log • Signal Scaling............................................................................................................................................ 137
Standard Log • Inspector Elements..................................................................................................................................141
Creating an Oscilloscope Display.....................................................................................................................................145
Creating a Gauge Display....................................................................................................................................................152
Selecting an Array Element ............................................................................................................................................... 163
Import and export..................................................................................................................................................................172
Standard Parameter Inspector Page.....................................................................................................................................173
Set Pulse Properties...............................................................................................................................................................181
Help ID - General..........................................................................................................................................................................191
Help ID - Setting up the Service Application.....................................................................................................................192
Creating and connecting checkpoints.................................................................................................................................193
Tool bar parameter description..............................................................................................................................................203
Tool bar log file description.....................................................................................................................................................203
The PLUS+1® Service Tool provides the ability to monitor and tune the operations of controller devices on
a PLUS+1® system. The PLUS+1® GUIDE application developer can use basic service tool building blocks to
develop a custom look and feel service tool.
Standard features of the PLUS+1® Service Tool are:
Bar graph displays
•
Oscilloscope displays for trending and tuning
•
Data export to spreadsheet tools
•
User-defined graphics
•
OEM customizing of the PLUS+1® Service Tool look and feel
•
No programming experience required
•
Work in either online or offline modes
•
Importation of custom graphics to create a proprietary look to the PLUS+1® Service Tool
•
Access to any device on a PLUS+1® network via CAN, using the PLUS+1® USB/CAN communicator
•
Data logging
•
Read and write access for tuning parameters
•
Protection for determining levels of access to PLUS+1® device data
•
Viewing of service record logs maintained in the PLUS+1® device
•
Downloading application files into PLUS+1® controller
Your responsibility when designing a PLUS+1® Service Tool application is to include the checking and the
error handling needed to reduce risks in normal and abnormal operating conditions.
The applications that you create with the PLUS+1® Service Tool typically control heavy, powerful, and
mobile off-road equipment such as tractors, cranes, and harvesters.
The PLUS+1® Service Tool has no automatic protections against the risks, such as from bugs in the PLUS
+1® Service Tool software, errors in the PLUS+1® Service Tool user guides, or incompatibilities between
software versions of the PLUS+1® Service Tool.
You must design and test your application to reduce these risks.
The following are some items to consider when developing fault checking and error handling for your
application.
Consider:
•
•
•
•
•
•
•
How the machine is normally used
Possible operator errors and their consequences
Industry safety standards and legal requirements
Input and output failures and their consequences including:
Joystick, sensor, and other inputs suddenly going to 100 % or to 0 %
‒
Outputs that control machinery direction, speed, and force suddenly changing direction or going
‒
to 100 % or to 0 %
Decide how likely each failure is
The more likely a failure, the more you need protect against the consequences of the failure
‒
The sequence of events and consequences of a fault or error
The sequence of events and consequences of an emergency stop
Warning
Under normal operating conditions, using this type of machinery always involves risk of personal
injury and equipment damage. Abnormal operating conditions increase the risk of personal injury
and equipment damage.
Downloading and testing your applications
Once you have created an application, you have the responsibility to download and test the application.
You should only download your application to hardware or change software parameters while the
vehicle is not in operation. After downloading, test application operation under normal and abnormal
operating conditions.
You should make sure that:
Individual inputs produce expected outputs.
•
Combinations of inputs do not produce unexpected or dangerous outputs.
•
Fault handling and error checking work as designed.
•
Getting ready
Individual requirements to work with the application examples in this manual:
Fully functional versions of PLUS+1® GUIDE and PLUS+1® Service Tool installed on a PC
•
Working knowledge of PLUS+1® GUIDE environment, including an understanding to use the full
•
capabilities of PLUS+1® Service Tool
The graphical images in this manual may appear different depending on which version of PLUS+1
Service Tool is in use.
®
Creating log files overview
This section describes how to use the PLUS+1® Service Tool to create, run and save controller log pages.
Danfoss | February 2021AQ152986485048en-001301 | 9
Design Manual
PLUS+1® Service Tool
Introduction
Log tool page
Environment design
The log tool is a record keeper for the specified tasks selected for monitoring within the controller
application. The log tool page should not be confused with the parameter page, which sets the
application operating values.
Two types of log files can be created:
Basic
•
The basic log files are used to create simple graphical parameter environments.
‒
Advanced
•
The advanced log files allow the user to create a more complex graphical parameter file
‒
environment.
Log and parameter page environments can be graphically customized in PLUS+1®Service Tool by using
two types of environments:
Basic
•
The basic environment can be used for quick and simple graphical overview creation.
‒
Advanced Page Design
•
The advanced environment allows more options and flexibility in creating a custom page
Learn the initial set-up of the start page and other features that allow for more accessibility, such as
"offline mode."
Selecting the page environment
The selection of the page environment is made when creating a new log or parameter page. After
selecting New Log Page or New Parameter Page from the Design menu, a submenu selection appears.
A selection between a Basic or Advanced design page must be made.
A new item, titled New log page or New parameter page will appear under the Log Pages or
Parameter Pages section of the System Navigator.
Naming the log pages
The created log pages can be named now so they can be accessed quickly.
There are two ways to name a log page:
1. Right-click on the New Log Page submenu in the System Navigator, and select Rename from the
pop-up menu.
2. Select Design > Rename from the main PLUS+1® Service Tool menu.
Danfoss | February 2021AQ152986485048en-001301 | 11
Design Manual
PLUS+1® Service Tool
Service applications
Arranging log pages
Arrange the order of log files within the System Navigator tree by selecting and right-clicking on the log
file to reveal a submenu.
Move Up, Move Down, Move In, or Move Out files within the Log Pages section of the System
Navigator tree.
Files can be also be moved within the section by using drag and drop while holding the Ctrl key.
It is not possible to move log files to the Parameter Page section of the System Navigator tree.
Quick navigation between pages
Navigate quickly through the files using the quick navigation function. Enable quick navigation by
pressing and holding the Shift key while moving up and down the System Navigator tree. Releasing the
Shift key loads the current page selected.
Define Log and Parameter start pages. The selected start page will be displayed when opening P1D or
P1H files. Start pages can be existing log pages or they can be created using the advanced log design
page to incorporate text and graphics.
Right-click on the Parameter Pages. Select Use as Start page from the drop down menu. A check mark
will be placed to the left of the menu selection. The selected page will now be shown when opening the
P1D or P1H file.
The start page can be deleted or changed by right-clicking on the Parameter Pages and selecting Use asStart page. This will deselect the selection. Selecting another page to use as the start page will
automatically deselect the previous start page.
It is important that both the Application ID and the Application Type name are entered exactly as
created in the PLUS+1® GUIDE application to ensure that files will reconnect properly when returning
to online mode.
5. Select an offline PLG file from the pull down menu. A valid and existing PLG file must be selected or it
will not be possible to create an offline ECU. Click OK to finish creating the offline ECU.
The application ID now appears in the System Navigator. It is now possible to create log and parameter
pages offline.
If the ECU is not compatible with current P1D files, it may be necessary to select Replace Missing ECU...
and/or Replace Existing ECU.... These functions are used when an ECU node and net cannot be found or
need to be replaced.
The function scans the system for available ECU nodes that can be used to link service application files to
the PLUS+1® Service Tool application and presents a list for the user to choose from.
The functions will alert the user when an ECU is unavailable or when there is no missing ECU in the
service application file.
To replace ECU in all service pages select from the menu:
To only replace ECU in a specific service page with option to include subpages, select Replace MissingECU... and/or Replace Existing ECU... from the pop-up menu by right-clicking on a service page.
1. Select the menu item Design > Edit Translations…
Alternatively, right-click a language and select Edit Translation... or double-click a language.
An editor dialog is shown, where the texts can be edited.
Changing the original language
2. Select the text line in the list, and add or edit the text in the lower-right edit window (double-click the
text item or click the translation edit field to enter edit mode).
The editor dialog also features import and export functionality under File > Import… and File >
Export…)
The original language is always shown in Design View. Select Normal View to enable the language
selection for the Service Application and see the Service Application in the different languages.
Right-click the desired language and select Set as Original Language.
If any text items are empty for the selected language, the text from the previous original language
Danfoss | February 2021AQ152986485048en-001301 | 23
Design Manual
PLUS+1® Service Tool
Service applications
Resizing components to fit clipped text
Components in the Service Application may contain text that is too long to fit the component. This text is
clipped text. It can be helpful to find clipped text and resize components in the Service Application so the
text fits.
Clipped text can be resized in multilingual and monolingual Service Applications.
1. Select Design > Find Clipped Texts… to display the search dialog.
2. Press Search to start the search for clipped texts.
3. Press Auto Resize Selected to automatically resize the selected components to fit all texts.
Press Select All to select all lines. Alternatively, hold Ctrl while selecting a line to select multiple lines.
4. Optional: Press Jump To Selected to enter design mode and highlight the affected component.
Only one line may be selected.
Adding external links
To add an external link to a website or to a PLUS+1® GUIDE project, follow these steps.
Danfoss | February 2021AQ152986485048en-001301 | 25
Design Manual
PLUS+1® Service Tool
Service applications
Adding diagnostic data to the service application
1. In the System Navigator, click on Design, right-click on Diagnostic Data, and select Add
Diagnostic Data File... to add to the diagnostic application.
2. Select the protocol where the diagnostic data file shall be installed. Browse for the file and click OK to
add the file. The files available under this node will be active for the applicable protocol once
installed.
Editing diagnostic data
1. To edit diagnostic data files added to the service application, double-click the file to open the file in
the associated program.
2. After editing the file, save it and right-click on the file in the System Navigator and select Reload, to
make the changed file active.
CAN Xplorer protocol
CAN Xplorer is a protocol that can be used to log and send generic CAN messages on the CAN bus. The
content of the CAN messages are mapped to PLUS+1® Service Tool signals and parameters using CAN
database definition files.
Danfoss | February 2021AQ152986485048en-001301 | 27
Design Manual
PLUS+1® Service Tool
Service applications
The diagnostic data file now is added and activated. The nodes defined in the DBC file will show up as
ECUs in the ECU List.
The signals in the messages will appear named as <Message Name>.<Signal Name>.
5. Select ECU and signals/parameters in the normal manner in PLUS+1® Service Tool pages.
Signals that are defined as sent by the selected ECU/node are available as readable signals.
Signals that are defined as received by the selected ECU/node are available as writable parameters.
In DBC files, use the attribute GenMsgCycleTime to set a cycle time for a message. GenMsgSendType
must be set to Cyclic for this attribute to be used.
When logging signals from the message, the component will have a yellow border if the signal or
message is not received within the set rate.
The component will have a red border if a message has not been received since scanning the node/
system.
When selecting a page where cyclic parameters are available, the corresponding CAN messages and
current values are sent automatically. The initial values, defined in the DBC file, will be sent until different
values have been downloaded to the cyclic parameters. If no initial value is defined, the initial value in the
PLUS+1® Service Tool will be 0.
An icon is available in the status bar when cyclic CAN data is sent. Place the mouse cursor over the icon to
see which signals/parameters are sent.
Send Type
Use the attribute GenMsgSendType to define when a signal/message is sent (by downloading a value to
the signal in the PLUS+1® Service Tool).
OnWrite: The signal/message is sent each time a signal value is downloaded in the PLUS+1® Service
•
Tool
OnChange: The signal/message is sent if the value of the downloaded signal is different from the
•
previously downloaded value
Cyclic: When selecting a page containing a signal that is Cyclic, the PLUS+1® Service Tool will
•
automatically start to send the signal/message with the set rate as long as the page is selected
Danfoss | February 2021AQ152986485048en-001301 | 29
Design Manual
PLUS+1® Service Tool
Service applications
XML files - Danfoss CAN Xplorer database definition
Other than DBC files, an XML file format is also supported as diagnostic data files for the CAN Xplorer
protocol.
This file format supports some features that are not supported in the DBC file format, such as having
signals from other messages as conditionals, and also having signals as Offset together with a shift mask
as Factor. This can be used to be able to decode J1939 DM2 messages, for instance.