CAN-REport analyzer tool

Save as PDF



The CAN analyzer CAN-REport from Port is an efficient and versatile tool for analysis and commissioning of CAN-based networks like CANopen and J1939. The built-in scripting capability allows to use it universally for development and test of CAN devices besides the normal possibilities of displaying the received CAN messages. It is especially useful in the field of industrial CAN networking.


In the standard equipment the CAN-REport already has a lot of efficient basic functions like on-line observation of the bus traffic, transmission of unique or cyclic CAN messages, trigger inclusive pre- and post-trigger logging and whole message sequences as well as the recording of CAN messages and the storage to log files belong to this purpose. Log files can be loaded again and interpreted with activated extensions.

Among other things the on-line observation of the bus traffic, the transmitting of unique or cyclic CAN messages and whole message sequences as well as the recording of CAN messages and the storage to log files belong to this purpose.

The analyzer CAN-REport consists of the CAN hardware interface and the visualization software. Both are connected as server and client by a standard TCP/IP network connection. This separation allows to use the CAN interface as a remote interface, i.e. both parts can be located on different computer systems. Remote monitoring of CAN networks is possible without additional or modified software over LAN, dial or Internet connections.

CAN interfaces are currently available for USB, ISA, PCI and PC-104 or an Ethernet interface like the stand-alone CAN-Server port-EtherCAN or IGW/900.

CANopen/DeviceNet/J1939/EIA-232 (RS-232) extension

Supplementary software modules provide extended functionality like service- and protocol-dependent interpretation of CAN messages. For the higher layer protocols CANopen, DeviceNet, J1939 and EIA-232 (RS-232) a service dependent protocol interpretation is available.

The CANopen extension displays CAN messages of the services

  • SDO
  • PDO
  • NMT
  • EMCY
  • Flying master
  • LSS

in separate windows.

Extension for multi-channel CAN networks

Multi-channel CAN networks are in use in medical equipments or in maritime CANopen applications.

In different cases it is necessary to observe multiple CAN networks in a temporal cohesion at the fault diagnosis and when commissioning the network and network devices.

This additional module (multi channel plugin) allows the analysis of redundant networks with multiple CAN channels. With two CAN interfaces it is possible to analyze CAN messages of two CAN networks simultaneously.

CANopen maritime networks are important applications with redundant CANopen networks.


For the interpretation of company-internal protocols an extension can be developed and loaded into the CAN-REport. Such an extension is realized with the built-in scripting language Tcl/Tk and is simplified by provided functions.

With the scripting language also elements of the graphical interface can be extended to match individual needs. It is possible to use provided or own graphical objects to create test and control applications. With the help of the multifaceted possibilities for displaying and reporting data, test sequences can be carried out automatically even from a remote working place.

The user and protocol specific configurations and extensions of the CAN-REport can be done in the menu "Configure". Furthermore these special settings can be saved for additional tests at a later time.


CAN-REport provides the trigger functionality to wait for specific CAN messages and continue logging after the specific CAN message was received. The trigger dialog consists of the three parts "Trigger Event", "Action at trigger event" and "Logfile options". Up to three different  CAN messages can be specified as trigger.


With the help of the integrated console convenient commands for accessing the CAN network interactively are available. These commands can be used in test scripts.

The commands can be combined into sequences or procedures. All semantics of modern high level languages are available.

Particularly for commissioning and error analysis a precise time resolution of the received CAN messages at the network is necessary. The time represented by CAN-REport is influenced only by the used hardware. Time resolution up to 1 µs can be achieved by using CAN interface boards under the Linux operating system.

Port can perform special adoptions to the GUI or behavior to meet special customer requirements for service or assembly testing.

Buy the products or download free demo versions at: