canAnalyser 3 – J1939
Request for quote
Ask a question
By default, the Ixxat canAnalyser 3 – J1939 interprets all received messages according to the SAE J1939 notation. First, this includes the interpretation of received J1939 messages and relevant network data. In addition, the module automatically interprets the Parameter Group Number, source address, and destination address. Furthermore, transmitted Suspect Parameters are displayed with their name, value, and unit. During analyses, the software also displays the message priority and Data Page information. Furthermore, the Protocol Data Unit Format and specific PDU fields are clearly displayed on the screen. This provides quick insight into complex vehicle communication. In short, the module significantly simplifies comprehensive J1939 diagnostics and network monitoring.
The canAnalyser 3 – J1939 automatically translates raw CAN messages into understandable J1939 parameters, such as PGNs and SPNs. This gives users immediate insight into vehicle data and system behavior. Moreover, manual interpretation of hexadecimal data is usually no longer necessary. For example, during vehicle diagnostics, error messages are recognized and analyzed more quickly. In addition, the module supports efficient analysis of heavy-duty vehicles and industrial applications. Because all relevant communication is clearly displayed, diagnostics are faster and more accurate. In summary, the canAnalyser 3 – J1939 offers a powerful solution for professional SAE J1939 analysis.
Features and benefits
- Simplifies the analysis of SAE J1939 networks and devices
- Direct display of all SAE J1939 messages according to the CANopen specification
- Full and easy integration into the canAnalyser environment
J1939 Module
J1939 Module
The J1939 module allows the processing and interpretation of the J1939 transport protocol as well as the interpretation of diagnostic messages. Proprietary application messages can be interpreted if a user defined database with Parameter Group and Suspect Parameter definitions is provided. Such a database can be e.g. a XML file generated by the Ixxat SAE J1939 Designer.
To clearly arrange displayed J1939 messages, it is possible to set filters for Parameter Group Numbers as well as Source and Destination Addresses. Processing/documentation of the received messages can be made permanent or on command by a CSV export to an ASCII file.
CAN, CAN FD, LIN Analysis
The canAnalyser is based on a modular concept: communication is handled by the control panel, to which various client applications, known as analysis modules, can be connected. The analyzer features a receive module, a send module, a trace module, a playback module, a signal module, a signal send module, a sequencer module, and a script host module.
CANopen and J1939 protocol interpretation modules are also available.
The control panel and the various modules offer the following functionality.
Configuration and use
The control panel of the canAnalyser is the central element for configuration. Supported by a Wizard, the required CAN interface is selected and the CAN controller on the board is configured. It also defines which function modules are assigned to the CAN controllers. The configuration is clearly displayed in the form of a tree and the module assignment occurs intuitively by means of drag and drop. Each CAN bus can be assigned a database.
Receiving and displaying CAN messages (Receive Module)
The CAN messages transmitted on the CAN bus can be displayed online in different ways. Either all messages or only certain ones, selected via an adjustable filter, are displayed. Messages can be displayed in two ways. In scroll mode, the messages are displayed together with the time of reception one after the other in a list. This form of display is particularly suitable for monitoring message sequences. On the other hand, in the overwrite mode the messages received are listed according to the identifier and permanently overwritten with the incoming data. Each message is assigned a counter, which displays the commonness of its transmission. Here the altered byte is highlighted in color. With the additional cycle time monitoring, the regularity of reception is observed.
For further monitoring of certain message groups, the receive module can be started multiple times, where each instance can display one section of the CAN data flow.
Transmission of CAN-messages (Transmit Module)
Messages to be transmitted can be arranged by the user in a message table. Individual entries from this table can be transmitted once or cyclically. The table contains both the definition of the message (identifier, data bytes, RTR bit) and a description of the message. The data entry can be either decimal or hexadecimal. For messages to be transmitted cyclically, cycle times of 250 us (depending on the used hardware) to 100 s can be specified. In cyclic transmission mode, identifiers or data contents can be incremented automatically.
Recording CAN messages (Trace Module)
With the trace module all received messages and error frames are recorded directly onto the hard disk. The recording can be started and stopped via the trace control. In addition, trigger conditions for starting and stopping as well as filters for the CAN messages to be recorded can be defined for each bus. A trace can be viewed at any time and can be reloaded into a system offline for analysis by specifically configured analysis modules, or, online with the aid of the sequence module (limited number of messages).
Play-back of Trace Files (Replay Module)
The Replay Module enables the play-back of trace files. In online mode the messages can be send to the CAN network and received via self reception, in offline mode the messages can be distributed to the connected canAnalyser modules.
Transmitting message sequences (Sequencer Module)
During the development of CAN devices, functions, protocols and complete systems situations can be tested by transmitting message sequences. Unavailable devices can also be simulated. The message sequences are created with a few easy to learn commands (such as transmitting a message, waiting for a message, pause with specified duration, repeat, user input) via an integrated editor and then executed at the push of a button.
Symbolic interpretation and display of transmitted process variables (Signal Module)
Beyond the display of the receive module, not only is the identifier of a CAN message with a symbolic name displayed, but the complete contents of the message are also extracted and displayed as signals (physical values) based on the interpretation rules stored in the database.
Whether in scroll mode or in overwrite mode, the signals contained in a CAN message can be displayed with the signal module. Messages and signals can be activated and deactivated individually, i.e., excluded from interpretation.
Data contents of CAN messages are displayed in the graphic module in a window over the time axis. The information to be displayed, such as name and unit is automatically taken from the database allocated to a CAN bus. The data is displayed in real time, where a maximum of 16 signals per graphic window are distributed over up to 4 time axes. In addition, the current value of a signal is displayed numerically. With the aid of a metering bar, specific values can be determined and evaluations carried out.
Scripting Host
The Scripting Host provides a powerful interface that combines the advantages of graphic Windows programs with the flexibility of scripts. By using the Scripting Host the canAnalyser can be quickly and easily adapted to specific measuring and analysis tasks. This allows the user to simulate devices and protocols or to test existing devices in the simulated restbus and to put them into operation. Specific test environments can be easily created using any Windows interface components. The Scripting Host supports the standard script languages C# and Visual Basic .NET. The incorporation of DLLs also enables the integration of further modules.
Programmability
Due to the open programming interface, the canAnalyser can be extended by the user's own modules or user interfaces. With common Windows development systems (e.g. Visual Studio.NET), new, independent modules can be developed and added to the canAnalyser. It is possible for users to create interfaces for their systems or for certain devices or tools with system specific analysis functions.
Editor for the project databases
The basis for the interpretation and symbolic display of the data transmitted in the CAN message is the project database. In this, a CAN message is first assigned a name according to its identifier.
CANopen Module
CANopen Module
All received messages can be displayed one after the other in a list (scroll mode), or listed according to the identifier (overwrite mode), permanently overwritten with new incoming data and with highlighting of altered bytes and reception statistics. It is possible to filter the messages loss-free and dynamically according to both their node number and their message type as well as to configure the collor coding of the messages. Furthermore, the interpreted messages can be recorded to a file.
An SDO transfer is displayed with index and subindex and the symbolic name of the addressed object dictionary entry. Any abort code which may occur is correctly displayed. The SDO data can either be displayed during the transmission as subsequence or afterwards, considering the type of data, as entity. The PDO content is decoded according to the individual device or profile description.
The interpretation of the layer-2 messages is based on a network model, describing all nodes in the CANopen network. The model is generated either by loading the device description files (EDS, DCF, XDD), by a simple profile as-signment, via online network scan or manually. Furthermore, the project files of the Ixxat CANopen ConfigurationStudio are supported.
FAQ
-
Which Ixxat CAN analysis software is best suited to my use case?
The canAnalyser is a versatile analysis tool for the development, testing and servicing of CAN, CAN FD and LIN based systems. The software package is based on a modular concept and available in three versions - Mini, Lite, and Standard - with a different set of functions and modules.
The Mini version is included free of charge with the VCI driver. It is ideal for quick diagnostics or hardware testing, for example. The Lite and Standard versions are both comprehensive, professional software packages designed for development, debugging, simulation, or testing of CAN, CAN FD and/or LIN-networks.Each version of the canAnalyser 3 is intended for typical use case. The table below provides a handy overview of all the differences.
Functions Module canAnalyser3
MinicanAnalyser 3
LitecanAnalyser 3
StandardMeasurement configuration Supported bus controllers 1 1 64 Number of function modules per bus controller (multi-start) 1 1 per function Transmission Transmitting messages in layer 2 format via broadcasting lists (one-off/cyclic) Transmit Max 5 Transmitting signals based on underlayed databases Signal/Transmit Transmitting sequences in layer 2 format using simple commands for control Sequencer Reception and display Display received messages
- Scroll view
- Overwrite modeReceive Filtering during reception Receive Signal reception and interpreted online display based on databases (overwrite/scroll) Signal Max 5 Graphical display of received signals over the time axis Signal Max 5 Display of statistical values (e.g. bus load, number of error frames) Signal Logging of value range overflows Signal Graphical display of frequency distribution of received messages Histogram Recording/Playback Recording on hard disk
- Maximum sizeTrace
1 GBFilter and trigger functions during recording Trace Recording on hard disk for later analysis, including filter and trigger functions Trace Playback of recordings on the buses and/or modules for analyzing Replay Adaptation and Extension Development of measurement/analysis functions using C# and Visual-Basic .NET scripts Scripting/Host Open interface for expansion by customer-specific modules (.NET modules) customized Protocol Interpreter Display of CANopen messages according to CANopen specification CANopen Display of SAE J1939 messages according to SAE J1939 specification J1939 -
Does canAnalyser 3 support CANopen or J1939?
Yes, both the canAnalyser 3 Lite and Standard come with modules for interpreting CANopen and J1939 messages. Both protocols can be supplemented with user-defined databases. CANopen FD and J1939 FD are not supported.
-
Can I order on account?
Yes, that's definitely possible! Most customers place their orders through a Purchase Order.
First request a quote and then send the purchase order (PO) by email, simply from your own purchasing system. For first time buyers, we may ask additional questions in order to perform a credit check. Please contact us if you require our company details for registration in the purchasing system.
For security reasons, customers located in, or wishing to ship to, countries outside the Benelux must always pay in advance. -
Why are all prices available upon request?
The online webshop is still under construction. As soon as it is available, all prices will naturally be visible.
However, everything is of course available, and we would be happy to inform you about prices and delivery times. Please contact us or give us a call. We have over 30 years of experience with CAN. We are happy to help you and offer you immediate practical advice or support.
Part number(s)
| 1.12.0149.30000 | canAnalyser 3 – J1939 Country of Origin: Germany HS Code: 8473302000 |
System requirements
- Windows® (x32) 7, 8, 10 or 11
- canAnalyser 3 with matching license
Interested?
Are you interested in the canAnalyser 3 – J1939? Request a quote without obligation. Would you like more information? Send an email to -Hidden- or visit our contact page. You can also call us at -Hidden-.
Twincomm has over 30 years of experience with CAN. We are happy to help you and offer you immediate practical advice or support.

