Search the Accutest web site
Vector logo

CANalyzer/DENalyzer 7.0

Tools for Comprehensive Network Analysis

Application Areas | Features | New Features | Download Datasheet | CANalyzer Feature Matrix

Example of a CANalyzer sessionCANalyzer is one of the most widely used analysis tools for networks and distributed systems. The tool makes it easy for the user to observe, analyse and supplement data traffic in CAN , LIN, MOST or FlexRay Systems.

The difference between CANalyzer and DENalyzer is that CANalyzer is primarily used for those bus systems using CAN although they can be extended by options for use with LIN, MOST and FlexRay. DENalyzer is ideal for those who work exclusively with LIN, MOST or FlexRAY with ‘DEN’ being an abbreviation for ‘Distributed Embedded Networks’.

With powerful functions and user-programmability, all needs are covered from simple network analyses to advanced troubleshooting of complex problems.

CANalyzer is offered in three versions, namely Professional, Fundamental and Junior and their features and differences are illustrated in the CANalyzer Feature Matrix

Features And Advantages

CANalyzer is controlled from a graphic block diagram which shows the data flow from the bus over the PC interface to the various screen evaluation windows and the log file. The system is parameterised and the user can place function blocks on the diagram and then configure them e.g. Filter, Generator and Replay Blocks.

Configuration window of the signal generatorFunctions:

  • Listing of bus data traffic (Tracing)
  • Graphic and textual display of signal values
  • Interactive sending of predefined messages
  • Sending of logged messages
  • Statistics on messages, bus loading and bus disturbances
  • Logging of messages for replay or offline evaluation
  • Generation of bus disturbances

Application Areas

CANalyzer covers a multitude of uses from a start-up system for training purposes to powerful analysis and emulation systems for complex applications. E.g. it enables a Replay Block in the Send Branch to play previously recorded data traffic of a functional bus system back onto the bus. By placing a filter after this, it is possible to shut out specific portions of the data traffic (e.g. replies from a sensor). This is a perfect test environment for a sensor in the laboratory.

Other CANalyzer application examples:

  • Emulation of single bus modules
  • Gateway between two buses with manipulation capability
  • Program-triggered logging of critical phases
  • User-specific online evaluation with clear text messages

Features

Options & Protocols available: CAN, LIN, MOST, FlexRAY, CANopen, DeviceNet, J1939, NMEA 2000, CANaerospace and J1587

Hardware Interfaces

CANalyzer supports all Vector hardware interfaces i.e:

For the most part the PC hardware from Vector possesses sufficient interfaces to operate a bus with real, measurable message exchange without requiring other components.

Analysis Functionality - Windows And Function Blocks:

  • Measurement Set-up is used for graphic display and parameterization of function blocks and evaluation functions.
  • Trace is used to list all bus activities such as messages, error frames, and remote frames. For each message it is possible to show individual signal values - even during the measurement.
  • Statistics is used to display message rates over the identifier axis.
  • Graphic is used for graphic online display of variables carried in the CAN messages such as rotational speed, temperature, etc. over a time axis.
  • Data is used to display pre selected data, e.g. numerically or as a barchart.
  • Bus Statistics is used for global display of message rates, error rates, busload, and CAN controller states.
  • Write is used for system messages and user-specific outputs from CAPL programs.
  • Interactive Generator Block is used to stimulate the bus and to inject modified signals in a simple way.
  • Interactive Generator is used to generate mathematical signals (Sinusoidal, ramp, pulse, value list, etc.)

Integrated Desktops

CANalyzer users often need to keep a large number of Analysis Windows opened. CANalyzer provides an integrated desktop concept that lets the user switch between any desired number of virtual desktops using the tabbed pages in the Program Window.

Desktops are used to organize windows so that they are manageable. Opened windows may be assigned to as many desktops as desired, and information may be sorted by work process or subject matter.

The user can provide as much information as they want on each desktop, and it is possible to display identical information (identical windows) on different desktops.

Programmability

Due to its user-programmability, the user can expand the functionality of CANalyzer as needed. Blocks may be inserted at any point on the data flow plan, and the user programs their functions. The application-oriented C-like language CAPL ( Communication Access Programming Language) is used as the programming language. CANalyzer has an interactive development environment, which makes it easy to create, modify, and compile CAPL programs.

Database Support

In a project database you can assign project-specific names, conversion formulas, physical units, etc. to messages and their data segments. Platform databases can be created and maintained using the DaVinci Network Designer. The database makes it possible to represent messages and their data contents on the application level (e.g. CarSpeed = 210 km/h). Sending of messages and their data contents can also be parameterised on the application level. The more advanced DaVinci Network Designer permits supplemental variant management, version management for the network data of an entire vehicle. Additionally for other networks types their definition formats are support: for LIN LDF files can be used; for MOST the XML Function Catalogue; and for FlexRay the Fibex format. Also for FlexRay the Vector tool chain is the only one that fully supports the Fibex+ standard

Logging

Logging can be used to record entire measurements or parts of measurements in files. The events used to trigger logging of measurement data are defined in a trigger configuration. The quantity of data can be limited by specifying Time Windows around the trigger events.

Examples of trigger conditions: Messages, signals, signal changes (edges), bus statistical information, and error states. It is possible to trigger on complex system states by forming groups and relations using logical operators, model series, and timing analysis for estimates of busload.

Offline Evaluation

All CANalyzer functions may be utilized in a later evaluation of the logged traffic in offline mode. After a test drive, for example, the user can conveniently analyze the extensive logged data back at the office. Log files can also be imported directly into the Trace Window.

Export Functions

Export functions for logging as well as the Trace and the Graphic Windows allow for the conversion of log files or Graphic Window contents to other file formats such as *.csv, etc. When exporting log files individual signal information is already extracted from the logged message-oriented data. As an option it is possible to have third applications (e.g. Vector CANgraph, Microsoft® Excel) automatically started with the export.

Data Interpretation

Included with the product is an Observer for the ISO/DIS 15765-2 transport protocol. This Observer interprets transport protocol messages that are sent over the CAN bus and represents the results in the Trace Window in clear text. Furthermore, diagnostics interpretation by KWP2000, UDS, or CANdelaStudio description files is possible.

CANalyzer Versions

There are several modified program variants for different types of uses. Each variant has a range of functions that is focused on its specific task area:

  • CANalyzer /professional
    The Professional variant offers unlimited access to all functions and expansions. This variant supports all applications from simple observation of bus traffic to complex analysis and stimulation of heterogeneous systems.
  • CANalyzer /fundamental
    The Fundamental variant offers unlimited access to all standard functions. Not supported in this variant is the capability of creating and executing CAPL programs. Therefore this variant is appropriate for all users whose applications can be covered with the integrated filtering, analysis, and stimulation functions.
  • CANalyzer /junior
    The Junior variant may be used for CAN or LIN. Its display of message traffic in the Trace and Data Windows makes this variant ideal for simple analysis of a single bus.

The differences between the versions are explained in the Feature Matrix CANalyzer/DENalyzer and CANoe/DENoe.

New Features Of CANalyzer and DENalyzer version 7.0

  • Use the new Panel Designer for an easy and fast creation of panels; e.g. symbols can be added to controls using drag & drop. Individual panels and controls can be configured in the Properties window which remains open.
  • Signals configured in the Data and Graphics windows can be written directly in the signal-based MDF format. To write all signals to one MDF file, you can configure the logging block accordingly. Recorded signal sequences (MDF file) can be automatically displayed in CANgraph after measurement.
  • Full Windows Vista® support even if UAC (User Account Control) is active. The installation program now supports the standard Windows data structure with separate program and data folders (for single users/all users).

The usability was further improved in version 7.0 by implementing various customer wishes:

  • The CAPL programming language was further improved and for example now also supports custom enumeration types (enums), pragma messages for outputting compile time messages and the usage of references (call by reference).
  • The usability of the CAPL Browser has been enhanced: empty event procedures can easily be hidden and several opened files can be accessed by tabs. The "auto complete" function now works also for include files and CAPL DLLs.
  • When opening or writing files, the dialog automatically uses the last opened folder or the configuration folder.
  • The Acceptance filter's default is open for all channels.
  • Tooltips are now shown for signals in the Graphic window legend.
  • The preferred log format for all configurations can now be specified.

New Features Of CANalyzer and DENalyzer version 6.1

  • The use of ODX2.0.1 files allows for the configuration of the ‘Diagnostic Observer’ in the Trace Window and the display of diagnostic parameters in the Graphic and Data windows
  • A new Configuration Assistant can be used to create simple measurement setups, enabling a quick analysis of the network
  • The Trace Window configuration has been extended. This allows for greater flexibility during measurement without the need to switch into the ‘Pause’ mode beforehand. E.g. It is now possible to change the selection and order of displayed columns easily and more quickly by the drag-and-drop operation
  • User control of the Graphic Window has been simplified. Additionally, it is now possible to activate automatic adaptation of signal value ranges so that signals are displayed completely during the measurement
  • Simplified creation of CAPL-programs. Context sensitive help is available for CAPL commands and keywords. Auto-complete was added for functions and for message and signal names
  • Time stamps of messages are processed with a precision of nanoseconds. This allows for example more accurate analysis of FlexRay Clusters
  • CAPL supports Include files, which can be configured very easily via a dialog
  • CAPL DLLs can be referenced in every single CAPL program directly in the Source Code
  • CAPL supports 64-Bit-data types (INT64 und QWORD)
  • Macros for channel, node name and network name allow a generic programming of CAPL nodes. This makes it easier to reproduce CAPL nodes and to attach them to other channels/networks

    CANalyzer.LIN Datasheet

    CANalyzer.MOST Datasheet

    CANalyzer.FlexRay Datasheet

For further information on how Accutest can assist you please contact sales@accutest.co.uk
Alternatively, click here to use our enquiry form
company | engineering | validation | diagnostics | products | support | copyright | disclaimer | sitemap
©Accutest Ltd 2007      Site Designed & Built By Vega Design Ltd