Chapter 5 Automotive Diagnostic Command Set API for LabVIEW
© National Instruments Corporation 5-5 Automotive Diagnostic Command Set User Manual
SendKey.vi Executes the SecurityAccess service to send
a key to the ECU.
StartDiagnosticSession.vi Executes the StartDiagnosticSession service.
Sets up the ECU in a specific diagnostic
mode.
StartRoutineByLocalIdentifier.vi Executes the StartRoutineByLocalIdentifier
service. Executes a routine on the ECU.
StopDiagnosticSession.vi Executes the StopDiagnosticSession service.
Brings the ECU back in normal mode.
StopRoutineByLocalIdentifier.vi Executes the StopRoutineByLocalIdentifier
service. Stops a routine on the ECU.
TesterPresent.vi Executes the TesterPresent service. Keeps
the ECU in diagnostic mode.
UDS ClearDiagnosticInformation.vi Executes the UDS
ClearDiagnosticInformation service. Clears
selected Diagnostic Trouble Codes (DTCs).
UDS CommunicationControl.vi Executes the UDS CommunicationControl
service. Use this VI to switch on or off
transmission and/or reception of the normal
communication messages (usually CAN
messages).
UDS ControlDTCSetting.vi Executes the UDS ControlDTCSetting
service. Modifies Diagnostic Trouble Code
(DTC) generation behavior.
UDS DiagnosticSessionControl.vi Executes the UDS
DiagnosticSessionControl service. Sets up
the ECU in a specific diagnostic mode.
UDS ECUReset.vi Executes the UDS ECUReset service. Resets
the ECU.
UDS InputOutputControlByIdentifier.vi Executes the UDS
InputOutputControlByIdentifier service.
Use this VI to modify ECU I/O port
behavior.
Table 5-1. Automotive Diagnostic Command Set API VIs for LabVIEW (Continued)
Function Purpose