CAN-Viewer (de) (en) of version 1.10 Operating Instructions

Similar documents
Workshop on In Vehicle Network using CAN By

FlexRay and Automotive Networking Future

J1939 OVERVIEW. 1

Communication Networks for the Next-Generation Vehicles

ODR-Tracker. Operating Instructions

J1939-based application profiles

Networking with CAN FD have you also thought about testing?

Lecture 2. Basics of networking in automotive systems: Network. topologies, communication principles and standardised protocols

Operating Instructions VEGAMET 381

Controller Area Network

Controller area network

Additional Slides (informative)

SDP:01. Scania Diagnos & Programmer 3. User instructions. Issue 1. Scania CV AB 2006, Sweden

CCNA Exploration1 Chapter 7: OSI Data Link Layer

Gryphon Hardware Information: Dual SJA1000 Fault Tolerant CAN card

Controller Area Network (CAN) Tutorial

PCAN-PCI Express FD CAN FD Interface for PCI Express. User Manual. Document version ( )

BOSCH. CAN Specification. Version , Robert Bosch GmbH, Postfach , D Stuttgart

PLC2 Board Communication Manual CANopen Slave

UNDERSTANDING THE CONTROLLER AREA NETWORK (CAN)

ISO INTERNATIONAL STANDARD

BNI USB A501. USB IO-Link Master User's Guide. english

SMART RELAY SRW 01 V4.0X

USB to CAN Equipment Specification (V1.01) Contents Aug. 28, Sept. 14, 2012

User Manual Connection to CAN

An Introduction to CAN by Peter Bagschik (I+ME ACTIA)

PCAN-USB FD CAN FD Interface for High-Speed USB 2.0. User Manual. Document version ( )

BIS L x-07-S4

Today. Last Time. Motivation. CAN Bus. More about CAN. What is CAN?

BNI IOL Z012. User s Guide

Acu-Trac Ultrasonic Level Sensors

Universal Tristop Cylinder for Cam Brakes

Motors Automation Energy Transmission & Distribution Coatings. Profibus DP SRW 01. User s Manual

Help Volume Agilent Technologies. All rights reserved. Agilent E2485A Memory Expansion Interface

PCAN-miniPCIe FD CAN FD Interface for PCI Express Mini. User Manual. Document version ( )

PCAN-USB X6 CAN FD Interface for High-Speed USB 2.0. User Manual. Document version ( )

ADVANCED VEHICLE TECHNOLOGIES, Inc. AV. AVT-718 LIN Support. Introduction. Firmware. Hardware. Inc.

Belimo Gateway MP to Modbus RTU - UK24MOD

The House Intelligent Switch Control Network based On CAN bus

PCAN-MiniDiag FD PCAN-MiniDiag Diagnostic Device for CAN FD FD Buses. User Manual. Document version ( )

PCAN-M.2 CAN FD Interface for M.2 (PCIe) User Manual. Document version ( )

ISO INTERNATIONAL STANDARD

1. Introduction. 2. Installation MODBUS INTERFACE

CONTROLLER AREA NETWORK (CAN)

in London (United Kingdom) Sponsored by Motorola Semiconductor National Semiconductor Philips Semiconductors Organized by

Thermo Scientific. Centri-Log V1.0. Operating Manual November 2010

An ISO 9001:2008 Registered Company

Hardware Manual RM CANview Gateway

Additional instructions Videographic recorder LINAX DR3000. PROFINET Device

BNI IOL Z013 BNI IOL-302-S01-Z013. User s Guide

USER GUIDE. to the CP130. Thermal Printer

BNI IOL Z026 BNI IOL-302-S01-Z026 User s Guide

BNI IOL Z026 BNI IOL-302-S01-Z026. User s Guide

Quick Start Guide PN/CAN Gateway Layer 2. Version. 2 en. ab FW

The Golf 2004 Electrical system

The full specification may be obtained from or

B63/ NS MS. EtherNet/IP LINK

Troubleshooter Quick Reference Guide

ASIMON 3 G2 AS-i Safety Monitor Configuration software for Microsoft -Windows

Operating Instructions

GFK-2415A March Type of sensor connection

Original operating instructions. Fail-safe SmartPLC with Profinet slave interface AC402S /00 06/2016

Device manual Profibus encoder. RM30xx RN30xx /00 06/2013

SERVICE TOOL MAP110 USER MANUAL. Landis+Gyr. H c en

A Reliable Gateway for In-vehicle Networks

BNI DNT Z004 BNI DNT Z005 BNI DNT Z005 BNI DNT Z005 Short Guide

MOVIDRIVE Drive Inverters

BNI USB A501. User s Guide

ABB Drives. User s Manual Modbus Adapter Module FMBA-01

BNI IOL-104-S01-Z012-C02

Handbook ASI-PRG-ADR. AS-Interface Addressing Device. Festo AG & Co de 0004a

It is the installer's responsibility to follow all instructions in this manual and to follow correct electrical practice.

Motors I Automation I Energy I Transmission & Distribution I Coatings. SymbiNet CFW-11. User s Manual

MC 11 EB-2 Power supply cabinet with external bus, AC version

PCAN-USB Pro FD CAN FD and LIN Interface for High-Speed USB 2.0. User Manual. Document version ( )

System CPX-E. IO-Link master module CPX-E-4IOL- Description. Protocol IO-Link. Function Parameterisation [ ]

User s Guide. LA5034 Operation Manual

Implementation and validation of SAE J1850 (VPW) protocol solution for diagnosis application

Hardware Manual RM CANview

Communication in Automotive Networks Illustrated with an Example of Vehicle Stability Program: Part I - Control Area Network

SDP:01. Scania Diagnos & Programmer 3. User instructions. Issue 6. Scania CV AB 2010, Sweden

Help Volume Hewlett Packard Company. All rights reserved. Toolsets: IA Format Utility

BNI PBS Z001 BNI PBS Z001 BNI PBS Z001 BNI PBS Z001 Short Guide

DeviceNet - CIP on CAN Technology

Motors I Automation I Energy I Transmission & Distribution I Coatings. CANopen CFW500. User s Manual

Operating instructions Addressing unit AC1144

Specifications N Termination Voltage Range Current Consumption, Max. Type Number Termination. Voltage Range. Sinking Sensor Current

BNI EIP Z016. IP67 Modules, 8 Outputs BNI EIP Z016 BNI EIP Z016 IP67 Modules, 16 Outputs User s Guide

Gateway 1400 Reference Manual

EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2012/45

Freescale Semiconductor, I. SECTION 13 CAN 2.0B CONTROLLER MODULE (TouCAN)

PCAN-LIN Interface for LIN, CAN, and RS-232. User Manual. Document version ( )

The Touran Electrical system

PROFIBUS DP/CAN Gateway PCA-100. User Manual

Operating instructions ClassicLine module AC5203 / AC5205 AC5208 / AC5211 AC5213 / AC5214 AC5215 / AC5233 AC /00 02/2015

SIMADYN D Digital Control System. Fiber-Optic Rack Coupling CS12. User Manual. Edition DK No

CAN Node using HCS12

1) Examine exterior of package for signs of damage. Report any damage to shipping carrier.

Chances and challenges

CANopen CFW100. User s Manual. Phone: Fax: Web: -

Transcription:

CAN-Viewer 446 301 585 0 (de) 446 301 599 0 (en) of version 1.10 Operating Instructions 2nd Edition This publication is not subject to any update service. You will find the new version in INFORM under www.wabco-auto.com 2010 WABCO The right of amendment is reserved Version 002/03.10 8150101183 815 010 118 3(en)

CAN-Viewer Table of Contents Table of Contents 1 General safety instructions 3 2 Introduction 4 2.1 CAN-VIEWER 4 2.2 CAN Bus 4 3 Program surface 5 4 Application of the CAN-Viewer 8 4.1 Set-up of cable connection to vehicle via ISO 763 (7-pin) 8 4.2 Set-up of cable connection to vehicle via ISO 12098 (15-pin) 8 4.3 Software installation and activation 9 4.4 Display of messages from the tractor vehicle / trailer interface (ISO 11992-2 or 11992-3) 9 4.5 Display of messages from any CAN bus 10 4.6 Display of one or a number of specific CAN message(s) 10 4.7 Filtering the displayed CAN messages (identifier configuration) 11 4.8 Creating / Editing an identifier 11 4.9 Creating a configuration file with your own settings 12 4.10 Loading your own configuration file 12 4.11 Recording and saving a protocol with CAN messages to a file 12 5 Administration 13 5.1 Program settings 13 5.2 Creating a configuration file for decoding CAN messages in plain text 13 5.2.1 Section [FileInfo] 14 5.2.2 Section [Config] 14 5.2.3 Section [Identifier] 15 6 Further information on the CAN bus 18 6.1 Transmission method 18 6.2 Transfer rate and line length 18 6.3 Object identifier 19 6.4 Arbitration (negotiating media access), priority 19 6.5 Frame structure 19 Explanation of symbols Additional instructions, information or tips that you should always observe. List Step 2

General safety instructions CAN-Viewer 1 1 General safety instructions Only trained and qualified personnel may work with the CAN-Viewer. You must follow the specifications and instructions of the vehicle manufacturer unconditionally. Comply with the company and national accident prevention/health & safety regulations. Make sure that the gearbox is in neutral and the hand brake is applied. When working on the brake system, the vehicle must be secured against rolling away. Wear any necessary protective clothing. The workplace has to be dry and sufficiently lighted and ventilated. 3

2 CAN-Viewer Introduction 2 Introduction 2.1 CAN-Viewer By means of the CAN-Viewer, CAN messages from any CAN bus can be easily read out, decoded in plain text, and saved. This is accomplished without complicated measuring technology and time. Main field of application for the CAN-Viewer is tracing the flow of messages from EBS CAN bus to trailer interface. The ability to display the communication between tractor vehicle and trailer permits checking the data exchange function, which is part of the duty of care required for acceptance of the vehicle. 2.2 CAN bus Controller Area Network (CAN) bus The CAN bus is an asynchronous (time-shifted), serial bus system, originally developed by Bosch to connect electronic control devices in motor vehicles and was introduced jointly with Intel to reduce cable harnesses and thereby weight. [Source: www.wikipedia.de - Die freie Enzyklopädie (03/2006)] Instead of using an electrical circuit for each transmitted signal, the "bus" is based on a communication platform which regulates the relaying of messages between several devices. In a practical context, the process may be imagined as follows: While the rear light was actuated by means of guiding a current to the rear light, the bus system only relays a message: "Light switch to rear light: Switch on" Translating all control signals into messages requires a "greater intelligence" of the connected devices, at the same time this implies that many devices can exchange information, virtually at same time, using a very limited number of cable connections. For systems such as EBS it is also possible to exchange much more complex information e. g. on current pad wear or on individual wheel speeds in the case of ABS. 4

Program surface CAN-Viewer 3 3 Program surface Menu Menu buttons Available Configurations CAN message timestamp CAN message identifier Loaded configuration CAN messages as plain text Receive buffer Help text on menu item (if available) Fig. 1 Program surface with display of current CAN messages CAN messages as value Memory status when recording CAN messages Fig. 2 CAN-Viewer in recording mode 5

3 CAN-Viewer Program surface Button Menu/Menu item Description File management Open Opening and loading a configuration file Save Saving the current settings to a configuration file Exit Exiting the program and the CAN connection Function Starting CAN reception Starting the reception and display of CAN messages Recording of the CAN data Recording the CAN messages in a protocol Stop Stopping the recording process and saving to a file Searching CAN messages Search and display of all CAN messages from any CAN bus indicator Decimal or hexadecimal display The hexadecimal system has the value 16 as its base. (our decimal system has the base 10.) Numerical values are written using the numerals 0 to 9 and the capital letters A to F. CAN data display Switching display of protocol between decimal and hexadecimal values Not activated: Display using hexadecimal notation Activated: Display using decimal notation This function is ignored if the CAN data is displayed as plain text (see menu item "CAN data display"). Switching display of protocol between CAN data as value or plain text Not activated: Display of CAN data as value Activated: Display of CAN data as plain text The plain text of values can only be displayed if a description of these values is available in the configuration file. 6

Program surface CAN-Viewer 3 Button Menu/Menu item Description Options CAN configuration... Setting the CAN bus parameters (see chapter 4.5 Display of one or a number of specific CAN message(s)) Identifier configuration... Setting the CAN messages filter (see chapter 4.6 Filtering the displayed CAN messages (identifier configuration)) Settings... Adjusting general program settings e.g. interface, data file location,... (see chapter 5.1 Program settings) Help About... Opening the program information (e.g. version, serial number,...) 7

4 CAN-Viewer Application 4 Application 4.1 Set-up of cable connection to vehicle via ISO 7638 (7-pin) 4.2 Set-up of cable connection to vehicle via ISO 12098 (15-pin) Fig. 3 Cable connection via ISO 7638 Required components: 446 301 001 0 Diagnostic interface with order number 446 301 022 0 or 446 301 030 0 from version 1.20 (or alternatively the diagnostic interface 446 301 000 0 with order number 446 301 021 0 together with CAN Converter 446 300 470 0) 446 300 360 0 CAN diagnostic adapter 446 300 458 0 CAN-Viewer connection cable for ISO 7638 A fault-free cable connection to the vehicle is a basic requirement for the following instructions. Fig. 4 Cable connection via ISO 12098 Required components: 446 301 001 0 Diagnostic interface with order number 446 301 022 0 or 446 301 030 0 from version 1.20 (or alternatively the diagnostic interface 446 301 000 0 with order number 446 301 021 0 together with CAN Converter 446 300 470 0) 446 300 459 0 CAN-Viewer connection cable for ISO 12098 A fault-free cable connection to the vehicle is a basic requirement for the following instructions. 8

Application CAN-Viewer 4 4.3 Software installation and activation Plug the USB flash drive into the USB port of the PC. To install the software on the PC, start the file SETUP.EXE in the main directory of the USB flash drive. Follow the installation instructions on the screen. After you have installed the software you must activate it; the preferred mode is online. Activation means linking the software with the PC hardware. Use of the software is limited to one PC per obtained licence. WABCO permits you to use the software in accordance with the licensing conditions for ten days without activation. If you have any questions, the WABCO website www.wabco-auto.com, or your WABCO partner, will also provide further assistance. 4.4 Display of messages from the tractor vehicle trailer interface (ISO 11992-2 or 11992-3) In the event that the CAN-Viewer is currently receiving CAN messages, proceed as follows: Click this button to end receive mode. From the list of Available Configurations, select the corresponding ISO by clicking the respective button. The CAN-Viewer automatically starts the reception of CAN messages. Click the button if you want to switch the current display of CAN data to plain text. If you only want to view specific CAN messages, you can also filter them (see chapter 4.6 Filtering the displayed CAN messages (identifier configuration)). Scope and content of the CAN messages corresponds to the selected ISO. There you will also find specific information. 9

4 CAN-Viewer Application 4.5 Display of messages from any CAN bus In the event that the CAN-Viewer is currently receiving CAN messages, proceed as follows: Click the button to end this mode. Click the button to open the CAN configuration dialog. In the dialog, select the corresponding Baudrate and the Identifier for the desired bus. In the dialog, select the corresponding Baudrate and the Identifier for the desired bus. Click OK to close the dialog. Click the button to open the dialog for filtering the CAN messages. Since no identifiers are yet known or have been defined, proceed as follows: Click the button New to define a new identifier. Click OK to close the dialog. The CAN-Viewer automatically starts the reception of CAN messages. It is not possible to display the values as plain text because the required decoding of the CAN data is not been stored. 4.6 Display of one or a number of specific CAN message(s) In the event that the CAN-Viewer is currently receiving CAN messages, proceed as follows: Click this button to end receive mode. Click the button to open the CAN configuration dialog (see fig. 5). Fig. 6 Dialog for editing an identifier In this dialog, enter the ID and any name you choose (see fig. 6). Click OK to close this dialog. You may repeat this procedure for all desired CAN messages. Click OK to close the dialog for defining identifiers as well. Click this button to start reception. It is not possible to display the values as plain text because the required decoding of the CAN data is not been stored. Fig. 5 Dialog for the CAN configuration 10

Application CAN-Viewer 4 4.7 Filtering the displayed CAN messages (identifier configuration) In the event that the CAN-Viewer is currently receiving CAN messages, proceed as follows: Click this button to end receive mode. Click the button to open the dialog for filtering the CAN messages. In the upper choice list (IDENTIFIER), select the desired identifier by checking the corresponding checkbox. In the lower choice list (PARAMETER), select the desired parameter for the selected identifier by checking the corresponding checkbox. 4.8 Creating / Editing an identifier In the event that the CAN-Viewer is currently receiving CAN messages, proceed as follows: Click this button to end receive mode. Click the button to open the dialog for filtering the CAN messages. Click the button New to define a new identifier. To change an identifier, you need to select it first. Click the Edit button to start the dialog. Click OK to close this dialog. Only the desired CAN messages will now be displayed in the program window. List of all available identifiers Fig. 8 Dialog for editing an identifier In this dialog, enter the ID of the identifier and any name you choose. Click OK to close this dialog. List of all available parameters for the selected identifier You may repeat this procedure for all desired CAN messages. Click OK to close the dialog for defining identifiers as well. Fig. 7 Dialog for filtering the displayed CAN messages (identifier configuration) 11

4 CAN-Viewer Application 4.9 Creating a configuration file with your own settings Adjust the display of the CAN messages as required. Click the button to open the dialog for saving a configuration dialog. Specify a location and a name for the configuration file. Click the button Save to close this dialog. When saving a configuration file, the information for decoding to plain text is lost. 4.10 Loading your own configuration file Click this button to open the dialog. Select the desired configuration file. Click the button Open to close this dialog. The CAN-Viewer automatically starts the reception of CAN messages. 4.11 Recording and saving a protocol with CAN messages to a file In the event that the CAN-Viewer is currently receiving CAN messages, proceed as follows: Click this button to start reception. Click this button to start the recording mode. Click this button to stop recording after the desired time. After recording has been stopped, the dialog for saving the record file is opened automatically. Specify a location and a name for the record file. Click the button Save to close this dialog. The CAN-Viewer is only able to record a limited number of CAN messages. You can see the current memory status in the bottom left corner of the program window (see fig. 2). As soon as all the memory has been used up, the recording process is stopped automatically and a dialog for saving the record file is opened. The default setting for the number of CAN messages that can be received may be adjusted in the menu Options/Settings between 10,000 and max. 1,000,000. To achieve this, values between 10 and 1,000 need to be entered. The content of the CAN messages is only saved as a value not as plain text. 12

Administration CAN-Viewer 5 5 Administration 5.1 Program settings Tab (Function) Serial port Currently selected interface or USB device Change interface Data file location Reading directory Writing directory Program options Start program in full screen mode Display help texts (bubble help) Description Configure connection to the Interface Displays the currently set interface, e. g. COM1 or USB Configuring the interface Defining storage locations for the files Reading directory for reading out the configuration files Default directory for saving files General program options The program window is opened in full screen mode. A help text is displayed when the mouse cursor is held in position over the respective button. Number of CAN messages when recording For a more detailed description see chapter 4.11 User data Company User name Serial number User details Company name Name of the registered user Serial number 5.2 Creating a configuration file for decoding CAN messages in plain text The following remarks apply with respect to creating a configuration file: A configuration file is structured according to a syntax similar to Windows INI files. Comment lines begin with a semicolon ; and are thereby ignored during the process of interpreting the file. The structure consists of three sections which are marked accordingly: [FileInfo]: This section contains information on the configuration file. [Config]: This section contains details regarding the CAN bus configuration. The standard configurations also contain the description texts. [Identifier]: This section contains all the data related to the CAN identifiers and the standard configurations also contain the descriptions on interpreting the content of the CAN data. Each section is described by keywords and appertaining values separated by an equals sign =. Here the syntax must be strictly adhered to, otherwise the configuration cannot be read in correctly. The predefined configuration files in the CAN-Viewer reading directory may be of assistance. 13

5 CAN-Viewer Administration 5.2.1 Section [FileInfo]: Keyword Value Description Explanation FileType CANLOGGERCONFIG Standard configuration CANLOGGERUSERCONFIG Table 3 - Keywords from section [FileInfo] Example: [FileInfo] FileType = CANLOGGERCONFIG FileStructureVersion = 1.0 Own configuration Describes whether this configuration file is a standard configuration or one of your own. FileStructureVersion 1.0 This number indicates the file structure version. So far, version 1.0 is the only one. 5.2.2 Section [Config] Keyword Value Description Explanation Name Free text This key contains the text that is used in the configuration button in the main dialog. It is only taken into account for the standard configurations. The text in the button does not wrap and should therefore be kept short (single-line). Hint Free text This key contains the text that is displayed underneath the configuration button in the main dialog and is only taken into account for standard configurations. ExtIdentifier 0 Standard Identifier (11 bit) Table 4 - Keywords from section [Config] Example: [Config] Name = ISO11992 (2001) Hint = Tractor vehicle / Trailer interface ExtIdentifier = 1 Baud rate = 1 The text is wrapped automatically and may therefore be a little longer than the name. Here is specified whether it is a standard (11 bit) or extended (29 bit) identifier. 1 Extended Identifier (29 bit) This entry is mandatory. baud rate 0 125 kbit Here the CAN baud rate is set. 1 250 kbit 2 500 kbit This entry is mandatory. 14

Administration CAN-Viewer 5 5.2.3 Section [Identifier] The structure of entries is always as follows: IDxxx_ xxx is a serial number (001..0.099). A maximum of 99 identifiers are supported. There must not be any gaps within the numbering system. The bit encoding of parameters is structured as follows: IDxxx_Pyy_BCzzz zzz is a serial number (001...256). There must not be any gaps within the numbering system. The parameters pertaining to the identifier are always structured as follows: IDxxx_Pyy yy is a serial number (001...99). A maximum of 99 parameters are supported. There must not be any gaps within the numbering system.. Keyword Value Description Explanation IDxxx_Name IDxxx_ID IDxxx_Visible 0 IDxxx_Pyy_Name IDxxx_Pyy_Visible 0 IDxxx_Pyy_BytePos Free text decimal or hexadecimal Identifier is not displayed 1 Identifier is displayed Free text 1 Integer Identifier is not displayed Parameter is displayed This entry contains the name of the identifier in plain text. If this name is available, it will be displayed in the CAN-Viewer during the receiving process. This entry is not mandatory. Here the identifier value is specified. This value may be entered in decimal or hexadecimal notation. This entry is not mandatory. At this point it is specified whether or not the identifier should be displayed during reception. Name of the parameter as it is to be displayed. This entry is mandatory. At this point it is specified whether or not the identifier should be displayed during reception. Description in which data byte of the CAN message the parameter begins. The numbering system begins with 1. This entry is mandatory. 15

5 CAN-Viewer Administration Keyword Value Description Explanation IDxxx_Pyy_ByteSize IDxxx_Pyy_BitPos IDxxx_Pyy_BitSize Integer Integer Integer Table 5 - Keywords from section [Identifier] Description of how many data bytes the parameter comprises. The numbering system begins with 1. This entry is not mandatory. The default value is 1. Description at which bit position the parameter begins. The numbering system begins with 1. This entry is mandatory. Description of how many data bits the parameter comprises. The numbering system begins with 1. This entry is mandatory. IDxxx_Pyy_ShowType 1 2 Display bit-encoded (a text is assigned to each bit combination) Display as integer value 3 Display as Description of how the parameter is displayed. hexadecimal value 4 Display as floatingpoint number (with two decimal digits) 5 Binary display IDxxx_Pyy_Formula 0 Y = C0 * X +C1 1 Y = C0 * (X + C1) 2 Y = C0 / (X + C1) + C2 3 Y = X / C0 + C1 The parameter values may be converted prior to 4 Y = (X + C0) / C1 being displayed. 5 Y = (X + C0) / C1 + C2 This entry is mandatory. If it is not available, no 6 Y = C0 * X conversion will occur. 7 Y = X / C0 8 Y = X + C0 9 Y = X * C0 / C1 IDxxx_Pyy_Formula_C0 Constant 1 Here the three possible constants may be specified for the conversion by means of a formula. IDxxx_Pyy_Formula_C1 Constant 2 IDxxx_Pyy_Formula_C2 Constant 3 The values for bit-encoded display are stored here. IDxxx_Pyy_BCzzz_Value In this context, xxx is a serial number. The text for this number must also be specified. IDxxx_Pyy_BCzzz_Text Free text The text for the corresponding value. IDxxx_Pyy_MinVal Minimum value Minimum and maximum values of the computed IDxxx_Pyy_MaxVal Maximum value parameters. If the computed value is outside these limits, "NTBU" is displayed in the CAN-Viewer. 16

Administration CAN-Viewer 5 Example (one identifier with two parameters): [Identifier] ID001_Name = EBS11 (Truck) ID001_ID = 201508896 ID001_Visible = 1 ID001_P01_Name = Vehicle ABS ID001_P01_Visible = 1 ID001_P01_BytePos = 1 ID001_P01_ByteSize = 1 ID001_P01_BitPos = 1 ID001_P01_BitSize = 2 ID001_P01_ShowType = 1 ID001_P01_BC001_Value = 0 ID001_P01_BC001_Text = passive, but installed ID001_P01_BC002_Value = 1 ID001_P01_BC002_Text = active ;----------------------------------- ID001_P02_Name = Vehicle retarder control ID001_P02_Visible = 1 ID001_P02_BytePos = 1 ID001_P02_ByteSize = 1 ID001_P02_BitPos = 3 ID001_P02_BitSize = 2 ID001_P02_ShowType = 1 ID001_P02_BC001_Value = 0 ID001_P02_BC001_Text = passive ID001_P02_BC002_Value = 1 ID001_P02_BC002_Text = active 17

6 CAN-Viewer Further information on the CAN bus 6 Further information on the CAN bus 6.1 Transmission method The CAN bus is either a copper wire or fibre glass design. The CAN bus system is used for fast transmission of data between control units. The CAN bus operates according to the "multi-master principle": A number of control devices (= bus nodes) with equal priority are interconnected by a topological arrangement. In the case of copper cables, the CAN bus operates using differential signals. Generally, 3 lines are integrated: CAN_HIGH CAN_LOW CAN_GND (ground) CAN_LOW contains the complementary level of CAN_HIGH against ground. Common-mode interferences are suppressed by these means because the differential remains the same. CAN transmits data through a binary model of either "dominant" bits and "recessive" bits, relative to status, acting on the bus lines. A dominant bit here overwrites a recessive bit. 6.2 Transfer rate and line length A CAN bus is differentiated as either a high speed or a low speed bus. A high speed bus has a maximum transmission rate of 1 Mbit/s, a low speed bus 125 kbit/s. The maximum (theoretical) line length is, for 1 Mbit/s 40 m, for 500 kbit/s 100 m and for 125 kbit/s 500 m. These maximum values derive from the fact that the time a signal is present on the bus (bit time, bit/seconds) is correspondingly shorter the higher the transfer rate. With increasing line length, the bit also requires more time to reach the other end of the bus. The time that a signal is present on the bus must therefore not be shorter than the time required for the signal to spread. The maximum number of bus nodes at the physical layer depends on the bus driver components used. Ordinary modules permit 32, 64 or up to 110 (with restrictions up to 128) nodes per line....... Application X3 Brake Lighting controller Application X2 I-plate Engine chassis Application X1 CAN Bus Power Train CAN Bus Chassis & Safety CAN Bus XXX Gateway Gateway Gateway Gateway CAN Bus Vehicle Gateway Diagnostic connection K-Line Fig. 9 Example of a CAN bus set-up 18 [Contents in chapters 6.1-6.5 from source: www.wikipedia.de - Die freie Enzyklopädie (03/2006)]

Further information on the CAN bus CAN-Viewer 6 6.3 Object identifier The object identifier designates the content of a message, not the device. In a measuring system, it is possible, for example, to assign an identifier to each of the parameters temperature, voltage, pressure. The recipients use the identifier to determine whether or not the message is relevant to them. The object identifier also serves the purpose of assigning a priority to messages. The specification defines two different identifier formats: 11bit identifiers, also called "base frame format. 29 bit identifiers, also called "extended frame format". A node may be recipient and sender of messages with any number of identifiers. However, a maximum of one sender may be assigned to an identifier (for the arbitration to function). 6.4 Arbitration (negotiating media access), priority other node. This process is detected by the other node, which then stops the attempt to transmit so that the other node may transfer its data. If both nodes use the same identifier, an error frame is generated (see structure 6.5 Frame structure). For this reason, the standard recommends that an identifier should only be used by a maximum of one node. This procedure also establishes a hierarchy of messages in relation to one another. The message with the lowest identifier may "always" be transmitted. For the transmission of time-critical messages it is therefore possible to assign an identifier of high priority (= low ID, e.g. 0) to grant priority during transmission. However, even for messages with a high priority it is not possible to determine the precise moment of transmission in advance (non-deterministic behaviour). 6.5 Frame structure There are two types of frames: Data Frame is used to transport up to 8 objects of data Bus access is resolved free of losses by means of a bitwise arbitration (as just an allocation of resources to the different devices as possible) on the basis of the identifiers of the messages to be transmitted. For this purpose, each transmitter senses the bus while he is sending the identifier. In the event that two nodes are transmitting simultaneously, the first dominant bit of the two overwrites the corresponding recessive bit of the Remote Frame Error Frame Overload Frame is used to request a data frame from another node signals to all nodes that a fault condition was detected in transmission is used to enforce an intermission between data and remote frames recessive 1 11 1 1 1 4 0...64 15 1 1 1 7 3 dominant Start of Frame Identifier Field Remote Transmission Bit Identifier Extension Bit Reserved Data Length Field Data Field CRC Checksum CRC Delimiter Acknowledgement Slot Acknowledgement Delimiter End Of Frame Intermission Bus Idle Fig. 10 CAN data frame with 11bit identifier (source: www.wikipedia.de - Die freie Enzyklopädie) [Contents in chapters 6.1-6.5 from source: www.wikipedia.de - Die freie Enzyklopädie (03/2006)] 19

CAN-Viewer Notes 20