canAnalyser 3 – CANopen
Request for quote
Ask a question
As a standard feature, the Ixxat canAnalyser 3 – CANopen interprets all received CAN messages in accordance with the CANopen specifications CiA301, CiA302, and CiA305. In addition, the software supports SDO block transfer, Flying Master, dynamic SDO configuration, and LSS functionality. Furthermore, messages are automatically recognized as SDOs, PDOs, and multiplexed PDOs. The tool also correctly interprets NMT, Heartbeat, Emergency, Sync, and Timestamp objects immediately. This provides quick insight into complex CANopen communication during analysis. For example, network errors, status changes, and parameter exchanges become immediately visible. Furthermore, diagnostics are more efficient because manual interpretation is rarely necessary. In short, the module accelerates analysis, configuration, and troubleshooting within industrial CANopen networks.
With the canAnalyser 3 – CANopen, raw CAN messages are automatically translated into clear CANopen objects, such as PDOs and SDOs. In addition, the software displays various CANopen message types using clear color coding. This allows users to immediately identify which devices are communicating with each other during analysis. Furthermore, it quickly becomes clear which parameters are being exchanged within the network. During development work, this significantly speeds up the diagnosis of communication problems. Engineers can also more easily monitor and optimize network behavior. For example, error messages, synchronization messages, and process data are displayed in a way that makes them immediately recognizable. In summary, the canAnalyser 3 – CANopen offers an efficient solution for the analysis, monitoring, and diagnosis of CANopen networks.
Features and benefits
- Simplifies the analysis of CANopen networks and devices
- Direct display of all CANopen messages according to the CANopen specification
- Full integration into the canAnalyser environment
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.
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.
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.
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.0145.30000 | canAnalyser 3 – CANopen 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 – CANopen? 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.

