
The software package is based on a modular concept which combines exceptional openness and 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 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.
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 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.


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.


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.



Hardware requirements
- PC with Windows 2000 /XP / Vista / Windows7 (32/64 bit)
- IXXAT CAN interface and CAN driver VCI
Contents of delivery
- Software as single user license, consisting of control panel,
receive module, transmit module, trace module, replay 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.
| 1.02.0133.00000 | canAnalyser |
| 1.03.0133.00001 | canAnalyser, CANopen Module, USB-to-CAN II Industrial galv. decoupled |
| 1.03.0133.00002 | canAnalyser, DeviceNet Module, USB-to-CAN II Industrial galv. decoupled |
| 1.03.0133.00003 | canAnalyser, SAE J1939 Module, USB-to-CAN II Industrial galv. decoupled |