Ndreadstatusofdtc, Ndreadstatusofdtc -55 – National Instruments CAN 372139B-01 User Manual

Page 219

Advertising
background image

Chapter 6

Automotive Diagnostic Command Set API for C

© National Instruments Corporation

6-55

Automotive Diagnostic Command Set User Manual

ndReadStatusOfDTC

Purpose

Executes the ReadStatusOfDiagnosticTroubleCodes service. Reads selected Diagnostic
Trouble Codes (DTCs).

Format

long ndReadStatusOfDTC(

TD1 *diagRef,

unsigned short groupOfDTC,

TD3 *DTCDescriptor,

TD4 DTCs[],

long *len,

LVBoolean *success);

Input

diagRef

Specifies the diagnostic session handle, obtained from

ndOpenDiagnostic

and passed

to subsequent diagnostic functions. Normally, it is not necessary to manually manipulate
the elements of this struct.

groupOfDTC

Specifies the group of diagnostic trouble codes to be cleared. The following values have
a special meaning:

0x0000

All powertrain DTCs

0x4000

All chassis DTCs

0x8000

All body DTCs

0xC000

All network related DTCs

0xFF00

All DTCs

DTCDescriptor

A struct that describes the DTC records the ECU delivers:

typedef struct {

long DTCByteLength;

long StatusByteLength;

long AddDataByteLength;

unsigned short ByteOrder;

} TD3;

DTCByteLength

indicates the number of bytes the ECU sends for each DTC. The

default is 2.

Advertising