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.

Figure 1: Sample configuration of CANoe.ISO11783 with simulation of attachment unit, Virtual Terminal, Task Controller and File Server. This visual demonstrates the integration of various ISO 11783 components within the CANoe environment, showcasing network nodes, their configurations, and a schematic representation of the simulated setup.

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:

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.

Figure 2: This illustration shows how the ISO 11783 interaction layer, aided by the Vector CANdb++ Editor and CANoe simulation setup, facilitates rapid realization of ISO 11783 models based on communication relationships in the database. It displays network nodes, their configurations, and a schematic of the simulated network architecture.

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.

Figure 3: CANoe.ISO11783 with GNSS Monitor and schematic representation of a tractor. The Interactive Task Controller interface is shown, allowing easy and quick access to implement process data. It includes controls for starting/stopping tasks, defining treatment zones, and managing peer control assignments.

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:

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:

Specialized filters and intelligent interpretation in the trace window provide a clear and informative view of the message flow.

Figure 4: Panels for controlling the TIM server and TIM client within CANoe.ISO11783, alongside a trace window displaying the corresponding bus communication. The interface shows settings for fault injection, status, and functions, as well as detailed interpretation of TIM messages.

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.

Figure 5: Schematic representation of a CANoe.ISO11783 configuration for testing a sprayer, a test unit controlling the test procedure, and presentation of the test results in the test report. This visual highlights the test setup and the outcome of a test case, including a failed flow rate check.

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:

www.vector-academy.com

PDF preview unavailable. Download the PDF instead.

CANoe ISO11783 ProductInformation EN Adobe PDF Library 20.6.66

Related Documents

Preview Vector CANoe/CANalyzer 12.0 New Features Webinar
An overview of the new features and improvements in Vector's CANoe and CANalyzer software, version 12.0, presented in a webinar. Covers communication concepts, Ethernet, testing, VT System, new options, Car2x, and additional protocols.
Preview CANoe Product Information: Development, Testing, and Analysis Tool
Explore CANoe, a versatile tool for automotive network development, testing, and analysis. Learn about its functions, system requirements, and options for ECU development.
Preview CANoe 12.0 and CANalyzer 12.0 Feature Matrix
A comprehensive feature matrix detailing the capabilities of Vector's CANoe 12.0 and CANalyzer 12.0 automotive software tools, covering various bus systems, analysis functions, simulation capabilities, and system requirements.
Preview CANoe 14 and CANalyzer 14 Feature Matrix
A comprehensive feature matrix comparing CANoe 14 and CANalyzer 14, detailing supported network systems, description formats, variants, and functionalities for automotive software development and testing.
Preview CANoe/CANalyzer New Features Version 14 | Vector
Explore the new features and enhancements in Vector's CANoe and CANalyzer Version 14, including updates to CANoe4SW, CANoe4Server, SOA, Ethernet, LIN, Car2x, and discontinued hardware support.
Preview Using the Vector CANoe .NET API: Development and Testing Guide
This application note from Vector Informatik GmbH provides a comprehensive guide to utilizing the CANoe .NET API. It details how to integrate .NET programming languages, such as C#, into automotive software testing and simulation workflows, covering setup, programming, test features, and troubleshooting.
Preview VN8900 Interface Family Manual - Vector Automotive Network Interfaces
Comprehensive manual for the Vector VN8900 Interface Family, detailing base modules (VN8911, VN8914, VN8912/A) and plug-in modules (VN8970, VN8972) for advanced automotive testing, simulation, and diagnostics. Covers CAN, LIN, FlexRay bus systems.
Preview Vector vCTS.performance: High Power Charging Test System for E-Mobility
Discover the Vector vCTS.performance, a scalable charging test system designed for high power load and endurance testing of electric vehicles (EV) and electric vehicle supply equipment (EVSE). It supports conformance and interoperability tests with various charging standards like CCS, MCS, NACS, GB/T, and CHAdeMO, integrating with CANoe test packages.