Product Catalog

> CAN Analyser
> CAN Analyser lite
> CANopen Module
> DeviceNet Module
www.cananalyser.com

DeviceNet
> Slave Protocol SW
> Master Library
> ODVA Conformance Test Driver
> Conformane Test SW

CAN Analyser

The powerful CAN Tool for Development,
Testing and Service

Overview
With the canAnalyser, IXXAT offers a powerful, versatile tool for the development, testing and servicing of Controller Area Network based systems. The canAnalyser is already used extensively, especially in the area of industrial automation, and, is also being used more and more in the automotive industry. Using current Windows technologies, the complete new developed canAnalyser V2, with further improved flexibility and reliability, is a modern allround analysis tool for all CAN application areas.

canAnalyser for CAN, CANopen, DeviceNet - Control Panel


The software package is based on a modular concept which combines exceptional openness with virtually unlimited versatility. Customer specific functions can be easily integrated via an open .NET programming interface in the form of individual modules. By using a powerful CAN interface from IXXAT, the canAnalyser achieves the reception of CAN messages and time oriented buffering even when dealing with very high bus loads and baudrates.

In the standard version the canAnalyser offers powerful functions covering many areas of application:


An integral part of the canAnalyser is the processing of message databases. With this, each CAN identifier can be allocated a message name and the signals transmitted in the data field can be interpreted and displayed as physical parameters in different ways. The canAnalyser also processes the widely used CANdb format. In all modules the relevant message name from the database is displayed in addition to the CAN identifier.

Additional functions are provided by optional modules, such as the protocol specific display of messages of CANopen, DeviceNet or J1939 based systems.

Highlights

Functions

Configuration and Operation
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. Using the control panel, the individual modules are started and terminated and the module windows are arranged, minimized and restored.

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.

Scripting Host
The Scripting Host provides the canAnalyser user 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. The Scripting Host can be used to manage an unlimited number of scripts which are started either manually or automatically.


canAnalyser for CAN, CANopen, DeviceNet - Scripting Host


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 cycle time monitoring, the regularity of reception is observed and an icon indicates whether or not the message was updated within the expected time. Therefore, this form of display is suitable for determining the current value of certain messages.

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. For this, an individual message filter is set up in each case, so that an accurate overview of the CAN system is insured. Filter configurations can be defined and assigned symbolic names, working in the same manner as the format templates in Microsoft Word.


canAnalyser for CAN, CANopen, DeviceNet - Receive Module


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.

canAnalyser for CAN, CANopen, DeviceNet - Transmit Module


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).

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.


canAnalyser for CAN, CANopen, DeviceNet - Sequencer Module


Graphic display of data (Graphic Module)

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.


canAnalyser for CAN, CANopen, DeviceNet - Graphic Module


Statistic analysis of network variables (Statistic Module)

With the statistic module, important variables of a CAN network can be both statistically recorded and displayed graphically. The module determines the current bus load of the system and displays this over the time. In addition to general data such as the number of error frames or the total number of transmitted CAN messages, the frequency of the individual CAN messages is displayed as a histogram.

canAnalyser for CAN, CANopen, DeviceNet - Statistic Module


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. Therefore, this module is particularly suitable for installation, testing and servicing of CAN systems as it allows the service technician to handle measuring and setting variables in the usual way.

Whether in scroll mode or in overwrite mode, the signals contained in a CAN message can be displayed with the signal module. In scroll mode, the messages are displayed along with the time of reception one after the other in a list where a separate line is used for each signal. On the other hand, in overwrite mode, selected signals are permanently overwritten by the incoming values. Messages and signals can be activated and deactivated individually, i.e., excluded from interpretation.


canAnalyser for CAN, CANopen, DeviceNet - Signal Module


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. The message can contain up to 64 individual data (signals). The file format used is XML. In addition, there exists an import filter for the CANdb format.

Each signal can be interpreted as an analog, digital or string value.

The structure of the project database is displayed in a two part window as a hierarchical tree with signal type dependent icons, with separate, clear input masks existing for each area.


canAnalyser for CAN, CANopen, DeviceNet - Database Editor


Hardware requirements

- PC with Windows 2000 / XP
- IXXAT CAN interface with SJA1000 CAN controller and CAN driver  
VCI

Contents of delivery
- Software as single user license, consisting of control panel,
receive module,  transmit module, trace module, sequencer
module, graphic module, statistic module, signal module
- Database editor
- Sample programs for using the programming interface
- User's manual
- USB license key

Additionally available software
LIN analysis: With the LIN2CAN device it is possible to monitor and transmit LIN messages with the canAnalyser. The LIN2CAN is configured as a gateway and converts the LIN messages into CAN messages and vice versa.


Order number
1.02.0133.00000 canAnalyser