CANoe .ISO11783: Product Information
This document details the application and functions of the Vector CANoe Option .ISO11783, extending the capabilities of CANoe for ISO 11783 (ISOBUS) and J1939-based network simulation, diagnostics, and testing.
1 Introduction
ISO 11783, also known as ISOBUS, is a J1939-based CAN protocol crucial for communication within the agriculture industry. It operates as a CAN-based multimaster network, harmonized with J1939, allowing both systems to coexist within the same network segment.
1.1 Application Areas
CANoe.ISO11783 is an ideal tool for the design, diagnostics, and testing of ISO11783-based networks and components, supporting users from the development phase through to end-of-line testing.
1.2 Features and Advantages
The ISO 11783 standard, facilitated by CANoe.ISO11783, enables users to analyze and simulate complex communication structures efficiently. The option includes pre-configured examples for key ISO 11783 network components such as Virtual Terminal (VT), Task Controller (TC), Auxiliary Inputs, Tractor ECU, File Server, TIM Server, and TIM Client. These examples, including VT versions 2-5 and TC versions 1-4, can be adapted to specific needs, ensuring quick access to CANoe.ISO11783 functionality.
1.3 Hardware Interfaces
CANoe and the Vector Test System (VT System) support a wide range of hardware interfaces. For optimal compatibility, Vector recommends using ISO 11898 (ISO Highspeed) compatible bus drivers, such as the CANcab 251opto.
1.4 Further Information
Additional resources are available through the Vector Download-Center, including demo versions with sample configurations, detailed online help texts, technical articles, and application notes. The CANoe Feature Matrix provides further details on variants, channels, and bus system support.
2 Functions
CANoe.ISO11783 builds upon CANoe.J1939 functionality, offering a comprehensive set of features:
- ▶️ Simulation of various device types: Implement, Virtual Terminal, Task Controller, TIM Server and TIM Client, File Server, Auxiliary Input, Tractor ECU.
- ▶️ Easy creation and automated execution of complex tests.
- ▶️ GNSS support for simulation, display, and logging.
- ▶️ Protocol-specific display, checks, interpretation, filters, and search functions within the Trace, Data, and Graphics windows.
- ▶️ Support for all relevant transport protocols, including BAM, CMDT, Fast Packet, and ETP.
- ▶️ Extended DBC database with ISO11783-specific PGs (Parameter Groups) such as VT12/VT21, PD, TIM12/TIM21, AUTH12/AUTH21, FSC/CFS.
- ▶️ Support for ISO 11783 diagnostics.
These functions are described in detail throughout the document.
3 Simulation of Attachments
The simulation of individual attachments is streamlined through specialized functionality. The ISO11783 interaction layer simulates different network nodes based on database communication relationships. This layer automatically handles network management, object pool transfer to the VT, and device description transfer to the task controller, requiring no manual coding. Measurement data requested by the task controller is also automatically provided. For advanced features like application-specific user input processing via the VT, an ISO11783 library for the CAPL programming language is available.
4 Simulation of Virtual Terminal
CANoe.ISO11783 provides full capabilities for simulating a Virtual Terminal (VT). Users can choose between two variants: a Virtual Terminal Interaction Layer (VT_IL) implemented as a software library, or an easy-to-use Virtual Terminal Window (VT Window).
The VT_IL variant offers a comfortable API for adapting simulations to specific requirements. The VT Window variant allows VT simulation without prior programming knowledge, enabling visual control of data masks and object pool contents. Both variants support the ISOBUS Shortcut Button (ISB) functionality.
The terminal properties are highly configurable, allowing users to set display types (color or black and white), the number of "Soft Keys," and screen resolution. User-defined "user layout" masks and masks from different working sets can be displayed simultaneously. This tool is effective for testing various terminal variants and operating concepts in practical scenarios.
The VT Window or VT_IL can also operate passively as a reference in the network. In this mode, the CANoe Virtual Terminal monitors communication between an implement device and the real terminal without actively participating. This is invaluable for quickly identifying compatibility issues with real VTs. The passive mode is also well-suited for analyzing recorded bus traffic, allowing immediate visualization of communication problems by replaying log files, simplifying the analysis of CAN data traffic and its application-level effects.
5 Simulation of Task Controller
Similar to the Virtual Terminal, the Task Controller simulation offers two variants: a Task Controller Interaction Layer (TC_IL) as a software library, or an easy-to-use Interactive Task Controller (ITC).
The TC_IL variant, with its comfortable API, allows for individual adaptation and seamless integration into automated test environments. The ITC variant features a graphical user interface, enabling Task Controller simulation without programming skills. Both variants provide straightforward access to individual process data of any implement, displayed as physical values. Users can define and activate various implement control tasks and set up peer control assignments. CANoe can import standardized XML-based device description files to query or receive implement information directly via CAN.
Like their VT counterparts, ITC and TC_IL can operate passively on the network, aiding in the detection of compatibility issues during active network monitoring or log file replay.
6 Simulation of File Servers
CANoe.ISO11783 includes a File Server Interaction Layer (FS IL) that allows expanding a simulation node in an ISOBUS network into a file server. Like other ISO11783xxx ILs, the FS IL offers a comfortable API for individual adaptation and integration into automated test environments. Key functions include:
- ▶️ Configuration of the root directory and other file server properties.
- ▶️ Communication with multiple file server clients.
- ▶️ Error injection capabilities.
7 Simulation of TIM Server and TIM Client
CANoe.ISO11783 enables the simulation of both TIM Server and TIM Client. The ISO11783 Interaction Layer provides a comprehensive set of CAPL functions for configuring TIM simulations. Supported functionalities include:
- ▶️ Configuration of AEF certificates, CRL, and keys.
- ▶️ Simulation of user input.
- ▶️ Control of TIM functions.
- ▶️ Error injection.
Specialized filters and intelligent interpretation in the trace window provide a clear and informative view of the message flow.
8 Automated Testing
CANoe.ISO11783 integrates several libraries for simulating ISOBUS-relevant components, which can be easily incorporated into test environments like vTESTstudio. A comfortable programming interface eliminates the need for detailed knowledge of the ISO11783 specification for test development. Complex tests can be compiled from individual test cases, with results presented clearly, including detailed explanations for any failures.
9 GNSS
Beyond its core functions, CANoe.ISO11783 offers access to a GNSS Monitor (GPS) and a GPS window for recording and representing saved paths. Users can utilize line color to display third variables, such as vehicle speed or process data. The Fast Packet Transport Protocol for GNSS data transmission is supported, along with a special filter for evaluating specific position data or parameter groups.
The GNSS node layer DLL or an optional dialog allows users to define paths for the GNSS Simulator, enabling realistic tractor movement simulation. This feature also supports complex simulations that account for system feedback, such as changes in speed or direction.
Post-measurement analysis is facilitated by synchronizing the GNSS Monitor, Graphic, and Trace windows. Location information from the GNSS Monitor can lead to the corresponding parameter group in the Trace window, or a measuring point in the Graphic window, and vice versa.
10 J1939 Filter
The J1939 Filter in the Measurement Setup is designed for networks with dynamic ECU addresses. Configuration is done using the J1939 device name, allowing CANoe configurations to be largely independent of actual addresses. Columns can be customized for better application structure, and additional protocol-specific filter conditions are supported.
11 Network Management
The J1939 Scanner monitors communication and provides a clear display of all network nodes. It effectively tracks changes in dynamic networks, highlighting address changes and providing timestamps for node appearance and address modifications. Warnings for protocol violations and unusual communication occurrences are also noted. Information can be synchronized with the Trace and Graphic windows. The tool supports central, structured reconfiguration of node addresses or J1939 device names, and outputs information on function, manufacturer, and Working Set affiliation. For unknown nodes, meaningful names are derived from the J1939 device name for display.
12 Transport Protocols
Option .ISO11783 supports transport protocols BAM, CMDT, Fast Packet, and ETP, enabling CANoe.ISO11783 to reassemble individual data fragments. Communication is monitored for errors during measurement, with warnings issued as necessary. Protocol interpretation is limited to the configured ISO 11783 channel. Gateway solutions with multiple protocols can be monitored, supporting both 29-bit and 11-bit CAN identifiers.
13 Database
ISO 11783 parameter groups and signals are described in a database that includes predefined standard objects as examples. Users can expand this database using the included editor to define application-specific parameter groups. These defined groups and signals can then be selected symbolically throughout the program.
14 Diagnostics
The DTC Monitor and Diagnostic Memory window components facilitate working with the diagnostic protocol defined in ISO 11783-12. For OEM-specific diagnostics, the Diagnostic Feature Set (KWP2000 and UDS) is available, supporting networks with dynamic ECU addresses.
15 Comparison: Options .ISO11783 and .J1939 for CANalyzer and CANoe
The following table compares the features of CANalyzer .J1939, CANoe .J1939, and CANoe .ISO11783:
Feature | CANalyzer .J1939 | CANoe .J1939 | CANoe .ISO11783 |
---|---|---|---|
Trace Window: J1939 specific columns | ✔️ | ✔️ | - |
Trace Window: ISO11783 | - | - | ✔️ |
Trace Window: Context search | ✔️ | ✔️ | ✔️ |
Trace Window: Analysis filter extensions | ✔️ | ✔️ | ✔️ |
Trace Window: Analysis filter for J1939 subject areas | ✔️ | ✔️ | - |
Trace Window: Analysis filter for ISO11783 subject areas | - | - | ✔️ |
J1939 Filter in Measurement setup | ✔️ | ✔️ | - |
Interactive Generator: J1939 specific parameters | ✔️ | ✔️ | - |
CAPL: Extensions for PGs | ✔️ | ✔️ | ✔️ |
J1939 Scanner | ✔️ | ✔️ | - |
DTC Monitor | ✔️ | ✔️ | ✔️ |
OBD I/M Monitor | ✔️ | ✔️ | - |
Diagnostic Memory Access | ✔️ | ✔️ | ✔️ |
GNSS Monitor / GPS Window | - | - | ✔️ |
GNSS Simulator | - | - | ✔️ |
Virtual Terminal | - | - | ✔️ |
Interactive Task Controller Window | - | - | ✔️ |
Transport Protocol: BAM | - | ✔️ | ✔️ |
Transport Protocol: CMDT | - | ✔️ | ✔️ |
Transport Protocol: Fast Packet | - | ✔️ | ✔️ |
Feature | CANalyzer .J1939 | CANoe .J1939 | CANoe .ISO11783 |
---|---|---|---|
Transport Protocol: ETP | - | ✔️ | ✔️ |
Example Database: J1939 | ✔️ | ✔️ | - |
Example Database: ISO11783 | - | - | ✔️ |
Database: J1939 Communication Matrix | ✔️ | ✔️ | - |
Database: J1939 ARXML (AUTOSAR 4.2.2) | - | ✔️ | - |
Demos: J1939 | ✔️ | ✔️ | - |
Demos: ISO11783 | - | - | ✔️ |
Simulation | Simulation of independent nodes for test; simulation of remaining bus | Model-based signal-oriented simulation with minimal or no programming | Easy simulation of implements or Auxiliary Inputs including communication with Virtual Terminal, Task Controller, TIM Server and TIM Client. Comprehensive and comfortable CAPL interface. Seamless integration in a test environment. |
J1939 Interaction Layer | J1939 specific function library for processing of network management, PGs and transport protocols | J1939 specific function library for processing of network management, PGs and transport protocols | - |
CAPL: J1939 Nodelayer DLL | Library with specific functions for complex simulations of a GNSS receiver | Library with specific functions for complex simulations of a GNSS receiver | - |
CAPL: GNSS Nodelayer DLL | - | - | Library with specific functions for complex simulations of a GNSS receiver |
ISO11783 Interaction Layer | - | - | Easy simulation of implements or Auxiliary Inputs including communication with Virtual Terminal, Task Controller, TIM Server and TIM Client. Comprehensive and comfortable CAPL interface. Seamless integration in a test environment. |
ISO11783 Virtual Terminal Interaction Layer | - | - | Easy simulation of a Virtual Terminal. Comprehensive and comfortable CAPL interface. Seamless integration in a test environment. |
ISO11783 Task Controller Interaction Layer | - | - | Easy simulation of a Task Controller. Comprehensive and comfortable CAPL interface. Seamless integration in a test environment. |
ISO11783 File Server Interaction Layer | - | - | Easy simulation of a File Server. Comprehensive and comfortable CAPL interface. Seamless integration in a test environment. |
Test Feature Set | - | ✔️ | ✔️ |
J1939 XML Test Module Manager | ✔️ | ✔️ | - |
J1939-82 Compliance Test Unit | - | ✔️ | ✔️ |
16 Training
Vector offers a range of classes and workshops on CANoe.ISO11783, available in classrooms and on-site. For more information on training courses and schedules, visit: