development of diagnostic sequences for vn8810 ... › cms › content › events › 2019 › va...

Post on 30-May-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

V1.0 | 2019-07-22

Diagnostic Scripting for Quick Fleet Data Collection or Testing

VDS

2

u Vector Diagnostic Solution

The Vector Diagnostic Scripting Library

The Vector Diagnostics OBD API Library

Microsoft Visual Studio Extension for Diagnostic Sequences

Vector vScriptDiagnostics

Summary

Agenda

3

At a Glance

Vector Diagnostic Solution

CANdelaStudio

Author Diagnostic SpecificationCreate CDD, ODX or OEM specific

AUTOSAR DCM/DEM

Generate ECU SW Diagnostics

vFlash

Update ECU SW

CANoe.DiVa

Auto Validate ECU Diagnostics

CANalyzer/CANoe/CANape

Test Functions and Diagnostics

Indigo

Vehicle and System Diagnostics

ODXStudio

Edit ODX Data

CANdelaDiagnostic

Data

CANdelaTemplate

Training & Engineering Services for perfect fit

ODX Data

4

Vector Diagnostic Solution

u The Vector Diagnostic Scripting Library

The Vector Diagnostics OBD API Library

Microsoft Visual Studio Extension for Diagnostic Sequences

Vector vScriptDiagnostics

Summary

Agenda

5

u Vector Diagnostic Scripting Library (VDS Library)

u .NET based library for diagnostic sequences

u Author diagnostic sequences in any .NET based language> C#

> VB.NET

u Focus

u Interaction with ECUs using diagnostics (request / response)

u Automated execution in a test environment

u Coverage

u Run diagnostic sequences

u Create, configure, and send diagnostic requests based on ODX/cdd data

u Receive diagnostic responses and interpret response data

u Convenience functions to read DTC information (including snapshot/ extended data) and to execute Security Access

Overview

The Vector Diagnostic Scripting Library

6

Interoperability in Vector Diagnostic Test Tools

u Indigo

u Script player for script execution

u Script recorder to create VDS scripts from diagnostic sequence executions

u CANoe

u CANape

u vScriptDiagnostics

u Run scripts on standalone VN8810 hardware

u vFlash

u Pre- and post-flash custom actions

Platforms

The Vector Diagnostic Scripting Library

7

u Microsoft Visual Studio 201x Professional or higher (highly recommended)

u https://www.visualstudio.com/

u Microsoft Visual C# Express 201x (for Desktop/Windows Development) (recommended)

u https://www.visualstudio.com/

u SharpDevelop

u http://www.icsharpcode.net/opensource/sd/

u Notepad / Notepad++ / Visual Studio Code / …

Development Environments

The Vector Diagnostic Scripting Library

8

Vector Diagnostic Solution

The Vector Diagnostic Scripting Library

u The Vector Diagnostics OBD API Library

Microsoft Visual Studio Extension for Diagnostic Sequences

Vector vScriptDiagnostics

Summary

Agenda

9

Overview

The Vector Diagnostics OBD API Library

u Convenience API for reading out OBD data from the vehicle

u Supported OBD Data

u OBD Discovery

u Read Powertrain Diagnostic Data (Mode $01)

u Access OBD Fault Memory (Mode $02, $03, $07, $0A)

u Read Info Type Data like VIN, .. (Mode $09)

u Read On-Board Monitoring Test Results (Mode $06)

u Supported Standards

u OBD II (SAE J1979 / ISO 15031)

u WWH-OBD (ISO 27145)

10

Use Cases

The Vector Diagnostics OBD API Library

u Use Cases

u Create customized OBD reports

u OBD Logger / Diagnostic Logger

u Collect OBD fleet data via VN8810

u and much more!

11

Vector Diagnostic Solution

The Vector Diagnostic Scripting Library

The Vector Diagnostics OBD API Library

u Microsoft Visual Studio Extension for Diagnostic Sequences

Vector vScriptDiagnostics

Summary

Agenda

12

u Plugin for Visual Studio Professional

u Support for different project types

u VDS projects for enhanced diagnostics (based on CDD or ODX)

u OBD projects for reading out OBD data

Overview

Microsoft Visual Studio Extension for Diagnostic Sequences

13

u Add / Remove Diagnostic Databases

u Variant selection

u Configuration of Seed & Key DLL

u Features

u Calculation of qualifier IntelliSense

u Debugging

Overview

Microsoft Visual Studio Extension for Diagnostic Sequences

14

u ECU

u Requests

u Request Parameters

u Response Parameters

IntelliSense for Qualifiers

Microsoft Visual Studio Extension for Diagnostic Sequences

15

u Export project settings to Pack&Go for transfer to VN8810 or execution in Indigo

Creation of Pack&Go

Microsoft Visual Studio Extension for Diagnostic Sequences

16

u Generation of Test Project

Testing of Diagnostic Sequences

Microsoft Visual Studio Extension for Diagnostic Sequences

17

u Execution of unit tests against diagnostic sequences

u Inside the development environment (Visual Studio)

u In continous integration systems (e.g. Jenkins, CruiseControl, ..)

Testing of Diagnostic Sequences

Microsoft Visual Studio Extension for Diagnostic Sequences

18

u For „endoscopic“ testing in unit tests mocking frameworks are required

u Stimulating special conditions like communication errors, invalid conversions, …

u VDS extension also provides an extensive mocking framework

Mocking Framework for Vector Diagnostic Scripting Library

Microsoft Visual Studio Extension for Diagnostic Sequences

Injecting Communication Error

The next time „VIN_Read“ is executed, a communication error isreturned instead of the response from an ECU.

19

VDS Extensions license comes with

u Indigo

u vFlash

u vScriptDiagnostics

Installer for extensions comes with

u Indigo

u vFlash

Installation and Licensing

Microsoft Visual Studio Extension for Diagnostic Sequences

20

Vector Diagnostic Solution

The Vector Diagnostic Scripting Library

The Vector Diagnostics OBD API Library

Microsoft Visual Studio Extension for Diagnostic Sequences

u Vector vScriptDiagnostics

Summary

Agenda

21

u Execution of diagnostic sequences on VN8810

Overview

Vector vScriptDiagnostics

VN8810

Kernel

Windows

WLAN / LAN

vScriptDiagnostics

Buttons, LEDs, ...

u Project/data supply

u Action documentation

u Vehicle reports

WLANu Control execution

u Select project

u Provide user input

u Visualize results

XL driver

VDSProjects

User Libraries

ECU

22

u Smart Device Execution

Overview

Vector vScriptDiagnostics

23

Transferring script projects to VN8810

Vector vScriptDiagnostics

24

Vector Diagnostic Solution

The Vector Diagnostic Scripting Library

The Vector Diagnostics OBD API Library

Microsoft Visual Studio Extension for Diagnostic Sequences

Vector vScriptDiagnostics

u Summary

Agenda

25

u Diagnostic scripts on CANoe, CANape, Indigo, vFlash (custom actions), vScriptDiagnostics (VN8810)

u Scripts created with cdd/odx data or with embedded OBD library

u VDS extensions for generating and testing diagnostic scripts

Diagnostic Scripting Solutions

Summary

26 © 2018. Vector North America Inc. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-07-22

Author:Vivek JollyVector North America

For more information about Vectorand our products please visit

www.vector.com

top related