Manual Do Utilizadoríndice analíticoAutomotive Diagnostic Command Set User Manual1Support2Worldwide Technical Support and Product Information2National Instruments Corporate Headquarters2Worldwide Offices2Important Information3Warranty3Copyright3Trademarks3Patents3WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS3Compliance4Contents5About This Manual10Conventions10Related Documentation11Chapter 1 Introduction12KWP2000 (Key Word Protocol 2000)12Transport Protocol13Diagnostic Services13Diagnostic Service Format13Connect/Disconnect14GetSeed/Unlock14Read/Write Memory14Measurements15Diagnostic Trouble Codes15Input/Output Control15Remote Activation of a Routine15External References15UDS (Unified Diagnostic Services)16Diagnostic Services16Diagnostic Service Format16External References17OBD (On-Board Diagnostic)17Chapter 2 Installation and Configuration18Installation18LabVIEW Real-Time (RT) Configuration19Hardware and Software Requirements19Chapter 3 Application Development20Choosing the Programming Language20LabVIEW20LabWindows/CVI20Visual C++ 621Other Programming Languages21Debugging an Application22Chapter 4 Using the Automotive Diagnostic Command Set23Structure of the Automotive Diagnostic Command Set23Automotive Diagnostic Command Set API Structure24General Programming Model25Available Diagnostic Services26Tweaking the Transport Protocol26Chapter 5 Automotive Diagnostic Command Set API for LabVIEW27Section Headings27Purpose27Format27Input and Output27Description27List of VIs28Table 5-1. Automotive Diagnostic Command Set API VIs for LabVIEW28General Functions34Close Diagnostic.vi34Convert from Phys.vi36Convert to Phys.vi38Create Extended CAN IDs.vi40Diag Get Property.vi41Diag Set Property.vi43Diagnostic Service.vi45DTC to String.vi47OBD Open.vi48Open Diagnostic.vi50VWTP Connect.vi52VWTP Connection Test.vi54VWTP Disconnect.vi56KWP2000 Services58ClearDiagnosticInformation.vi58ControlDTCSetting.vi61DisableNormalMessageTransmission.vi64ECUReset.vi66EnableNormalMessageTransmission.vi68InputOutputControlByLocalIdentifier.vi70ReadDataByLocalIdentifier.vi72ReadDTCByStatus.vi74ReadECUIdentification.vi77ReadMemoryByAddress.vi79ReadStatusOfDTC.vi81RequestRoutineResultsByLocalIdentifier.vi84RequestSeed.vi86SendKey.vi88StartDiagnosticSession.vi90StartRoutineByLocalIdentifier.vi92StopDiagnosticSession.vi94StopRoutineByLocalIdentifier.vi96TesterPresent.vi98WriteDataByLocalIdentifier.vi100WriteMemoryByAddress.vi102UDS (DiagOnCAN) Services104UDS ClearDiagnosticInformation.vi104UDS CommunicationControl.vi107UDS ControlDTCSetting.vi109UDS DiagnosticSessionControl.vi111UDS ECUReset.vi113UDS InputOutputControlByIdentifier.vi115UDS ReadDataByIdentifier.vi117UDS ReadMemoryByAddress.vi119UDS ReportDTCBySeverityMaskRecord.vi121UDS ReportDTCByStatusMask.vi124UDS ReportSeverityInformationOfDTC.vi127UDS ReportSupportedDTCs.vi130UDS RequestSeed.vi133UDS RoutineControl.vi135UDS SendKey.vi137UDS TesterPresent.vi139UDS WriteDataByIdentifier.vi141UDS WriteMemoryByAddress.vi143OBD (On-Board Diagnostics) Services145OBD Clear Emission Related Diagnostic Information.vi145OBD Request Control Of On-Board Device.vi147OBD Request Current Powertrain Diagnostic Data.vi149OBD Request Emission Related DTCs.vi151OBD Request Emission Related DTCs During Current Drive Cycle.vi154OBD Request On-Board Monitoring Test Results.vi157OBD Request Powertrain Freeze Frame Data.vi159OBD Request Supported PIDs.vi161OBD Request Vehicle Information.vi163Chapter 6 Automotive Diagnostic Command Set API for C165Section Headings165Purpose165Format165Input and Output165Description165List of Data Types166Table 6-1. Data Types for the Automotive Diagnostic Command Set for C166List of Functions167Table 6-2. Functions for the Automotive Diagnostic Command Set for C167General Functions176ndCloseDiagnostic176ndConvertFromPhys177ndConvertToPhys179ndCreateExtendedCANIds181ndDiagnosticService183ndDTCToString185ndGetProperty186ndOBDOpen188ndOpenDiagnostic190ndSetProperty192ndStatusToString194ndVWTPConnect196ndVWTPConnectionTest198ndVWTPDisconnect199KWP2000 Services200ndClearDiagnosticInformation200ndControlDTCSetting202ndDisableNormalMessageTransmission204ndECUReset205ndEnableNormalMessageTransmission207ndInputOutputControlByLocalIdentifier208ndReadDataByLocalIdentifier210ndReadDTCByStatus212ndReadECUIdentification215ndReadMemoryByAddress217ndReadStatusOfDTC219ndRequestRoutineResultsByLocalIdentifier222ndRequestSeed224ndSendKey226ndStartDiagnosticSession228ndStartRoutineByLocalIdentifier230ndStopDiagnosticSession232ndStopRoutineByLocalIdentifier233ndTesterPresent235ndWriteDataByLocalIdentifier237ndWriteMemoryByAddress239UDS (DiagOnCAN) Services241ndUDSClearDiagnosticInformation241ndUDSCommunicationControl243ndUDSControlDTCSetting245ndUDSDiagnosticSessionControl246ndUDSECUReset247ndUDSInputOutputControlByIdentifier249ndUDSReadDataByIdentifier251ndUDSReadMemoryByAddress253ndUDSReportDTCBySeverityMaskRecord255ndUDSReportDTCByStatusMask258ndUDSReportSeverityInformationOfDTC261ndUDSReportSupportedDTCs264ndUDSRequestSeed267ndUDSRoutineControl269ndUDSSendKey271ndUDSTesterPresent273ndUDSWriteDataByIdentifier275ndUDSWriteMemoryByAddress277OBD (On-Board Diagnostics) Services279ndOBDClearEmissionRelatedDiagnosticInformation279ndOBDRequestControlOfOnBoardDevice280ndOBDRequestCurrentPowertrainDiagnosticData282ndOBDRequestEmissionRelatedDTCs284ndOBDRequestEmissionRelatedDTCsDuringCurrentDriveCycle286ndOBDRequestOnBoardMonitoringTestResults288ndOBDRequestPowertrainFreezeFrameData290ndOBDRequestVehicleInformation292Appendix A Technical Support and Professional Services294Index295A-C295D296E-L297N-O299P-U300V-W301Tamanho: 2 MBPáginas: 301Language: EnglishAbrir o manual