Contents
Automotive Diagnostic Command Set User Manual viii ni.com
Chapter 6
Automotive Diagnostic Command Set API for C
Section Headings...........................................................................................................6-1
Purpose............................................................................................................6-1
Format.............................................................................................................6-1
Input and Output .............................................................................................6-1
Description...................................................................................................... 6-1
List of Data Types.........................................................................................................6-2
List of Functions............................................................................................................6-3
General Functions.......................................................................................................... 6-12
ndCloseDiagnostic ..........................................................................................6-12
ndConvertFromPhys .......................................................................................6-13
ndConvertToPhys............................................................................................6-15
ndCreateExtendedCANIds..............................................................................6-17
ndDiagnosticService .......................................................................................6-19
ndDTCToString ..............................................................................................6-21
ndGetProperty.................................................................................................6-22
ndOBDOpen....................................................................................................6-24
ndOpenDiagnostic...........................................................................................6-26
ndSetProperty..................................................................................................6-28
ndStatusToString.............................................................................................6-30
ndVWTPConnect............................................................................................ 6-32
ndVWTPConnectionTest................................................................................6-34
ndVWTPDisconnect .......................................................................................6-35
KWP2000 Services........................................................................................................6-36
ndClearDiagnosticInformation........................................................................6-36
ndControlDTCSetting.....................................................................................6-38
ndDisableNormalMessageTransmission.........................................................6-40
ndECUReset....................................................................................................6-41
ndEnableNormalMessageTransmission..........................................................6-43
ndInputOutputControlByLocalIdentifier ........................................................6-44
ndReadDataByLocalIdentifier ........................................................................6-46
ndReadDTCByStatus...................................................................................... 6-48
ndReadECUIdentification...............................................................................6-51
ndReadMemoryByAddress.............................................................................6-53
ndReadStatusOfDTC ......................................................................................6-55
ndRequestRoutineResultsByLocalIdentifier...................................................6-58
ndRequestSeed................................................................................................6-60
ndSendKey......................................................................................................6-62
ndStartDiagnosticSession................................................................................6-64
ndStartRoutineByLocalIdentifier....................................................................6-66
ndStopDiagnosticSession................................................................................6-68
ndStopRoutineByLocalIdentifier....................................................................6-69