Difference between revisions of "Extensions.DiagCom"
Jump to navigation
Jump to search
(Die Seite wurde neu angelegt: „ExecuteDiagService“) |
|||
Line 1: | Line 1: | ||
− | [[ExecuteDiagService]] | + | The purpose of the OTX DiagCom extension is to provide the necessary OTX elements for performing diagnostic vehicle communication. Specifically, the following diagnostic use cases have been considered: |
+ | * Handling of ECU communication channels | ||
+ | * Execution of a diagnostic service | ||
+ | * Setting of service request parameters and evaluation of service response parameters | ||
+ | * Dealing with positive or various negative responses of a diagnostic service | ||
+ | * Handling of communication channel protocol parameters | ||
+ | * Performing variant identification of an ECU | ||
+ | * Functionally addressed diagnostic services: more than one ECU will respond to a request | ||
+ | * Repeated/cyclic execution of diagnostic services: a single request will result in multiple responses from the same ECU | ||
+ | * A potential combination of functional addressing and cyclic service execution: multiple ECUs responding multiple times to one request | ||
+ | * Complex data structures within the requests and responses of diagnostic services: structures of parameters, lists of parameters, lists containing structures of parameters | ||
+ | |||
+ | == Actions == | ||
+ | {| border="0" cellpadding="5" cellspacing="0" | ||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | ComChannel related actions | ||
+ | |- style="background: lightgray; vertical-align:top;" | ||
+ | |[[IdentifyAndSelectVariant]] || | ||
+ | |- style="vertical-align:top;" | ||
+ | |[[CloseComChannel]] || | ||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | ComParameter related actions | ||
+ | |- style="background: lightgray; vertical-align:top;" | ||
+ | |[[SetComParameter]] || | ||
+ | |- style="vertical-align:top;" | ||
+ | |[[SetComplexComParameter]] || | ||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | ComParameter related actions | ||
+ | |- style="background: lightgray; vertical-align:top;" | ||
+ | |[[ExecuteDiagService]] || Sending a diagnostic services to the ECU. | ||
+ | |- style="vertical-align:top;" | ||
+ | |[[XXX]] || | ||
+ | |- style="background: lightgray; vertical-align:top;" | ||
+ | |[[XXX]] || | ||
+ | |- style="vertical-align:top;" | ||
+ | |[[XXX]] || | ||
+ | |} | ||
+ | |||
+ | == Terms == | ||
+ | {| border="0" cellpadding="5" cellspacing="0" | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | ComChannel related terms | ||
+ | |- | ||
+ | |[[GetComChannel]] || | ||
+ | |- | ||
+ | |[[GetComChannelIdentifierFromResponse]] || | ||
+ | |- | ||
+ | |[[GetComChannelEcuVariantName]] || | ||
+ | |- | ||
+ | |[[IsVariant]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | DiagService related terms | ||
+ | |- | ||
+ | |[[CreateDiagServiceByName]] || | ||
+ | |- | ||
+ | |[[CreateDiagServiceBySemantic]] || | ||
+ | |- | ||
+ | |[[GetDiagServiceListBySemantic]] || | ||
+ | |- | ||
+ | |[[GetDiagServiceFromResult]] || | ||
+ | |- | ||
+ | |[[GetDiagServiceFromException]] || | ||
+ | |- | ||
+ | |[[GetDiagServiceName]] || | ||
+ | |- | ||
+ | |[[GetRepetitionTime]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | Request related terms | ||
+ | |- | ||
+ | |[[GetRequest]] || | ||
+ | |- | ||
+ | |[[GetPdu]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | Result related terms | ||
+ | |- | ||
+ | |[[GetFirstResult]] || | ||
+ | |- | ||
+ | |[[GetAllResults]] || | ||
+ | |- | ||
+ | |[[GetResultState]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | Response related terms | ||
+ | |- | ||
+ | |[[GetFirstResponse]] || | ||
+ | |- | ||
+ | |[[GetAllResponses]] || | ||
+ | |- | ||
+ | |[[GetResponseName]] || | ||
+ | |- | ||
+ | |[[GetResponseState]] || | ||
+ | |- | ||
+ | |[[IsPositive]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | Request related terms | ||
+ | |- | ||
+ | |[[XXX]] || | ||
+ | |- | ||
+ | |[[XXX]] || | ||
+ | |- | ||
+ | |[[XXX]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | Parameter related terms | ||
+ | |- | ||
+ | |[[GetParameterBySemantic]] || | ||
+ | |- | ||
+ | |[[GetParameterByPath]] || | ||
+ | |- | ||
+ | |[[GetParameterName]] || | ||
+ | |- | ||
+ | |[[GetParameterSemantic]] || | ||
+ | |- | ||
+ | |[[GetParameterTextId]] || | ||
+ | |- | ||
+ | |[[GetParameterAsList]] || | ||
+ | |- | ||
+ | |[[GetParameterValueAsBoolean]] || | ||
+ | |- | ||
+ | |[[GetParameterValueAsString]] || | ||
+ | |- | ||
+ | |[[GetParameterValueAsInteger]] || | ||
+ | |- | ||
+ | |[[GetParameterValueAsFloat]] || | ||
+ | |- | ||
+ | |[[GetParameterValueAsByteField]] || | ||
+ | |- | ||
+ | |[[GetParameterValueAsQuantity]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | ComParam related terms | ||
+ | |- | ||
+ | |[[GetDefaultComplexComParameter]] || | ||
+ | |- | ||
+ | |[[GetComplexComParameter]] || | ||
+ | |- | ||
+ | |[[GetComParameterValueAsBoolean]] || | ||
+ | |- | ||
+ | |[[GetComParameterValueAsString]] || | ||
+ | |- | ||
+ | |[[GetComParameterValueAsInteger]] || | ||
+ | |- | ||
+ | |[[GetComParameterValueAsFloat]] || | ||
+ | |- | ||
+ | |[[GetComParameterValueAsByteField]] || | ||
+ | |- | ||
+ | |[[GetComParameterValueAsQuantity]] || | ||
+ | |- | ||
+ | |[[GetDefaultComParameterValueAsBoolean]] || | ||
+ | |- | ||
+ | |[[GetDefaultComParameterValueAsString]] || | ||
+ | |- | ||
+ | |[[GetDefaultComParameterValueAsInteger]] || | ||
+ | |- | ||
+ | |[[GetDefaultComParameterValueAsFloat]] || | ||
+ | |- | ||
+ | |[[GetDefaultComParameterValueAsByteField]] || | ||
+ | |- | ||
+ | |[[GetDefaultComParameterValueAsQuantity]] || | ||
+ | |||
+ | |- style="font-size:x-small; color:gray" | ||
+ | | Event related terms | ||
+ | |- | ||
+ | |[[GetDiagServiceFromEvent]] || | ||
+ | |- | ||
+ | |[[IsDiagServiceEvent]] || | ||
+ | |||
+ | |} | ||
+ | |||
+ | == Data Types == | ||
+ | {| border="0" cellpadding="5" cellspacing="0" | ||
+ | |- style="background: lightgray; vertical-align:top;" | ||
+ | |'''[[ExecuteDiagService]]''' || Sending a diagnostic services to the ECU. | ||
+ | |- style="vertical-align:top;" | ||
+ | |'''[[GetComChannel]]''' || | ||
+ | |} | ||
+ | |||
+ | == Exceptions == | ||
+ | {| border="0" cellpadding="5" cellspacing="0" | ||
+ | |- style="background: lightgray; vertical-align:top;" | ||
+ | |'''[[ExecuteDiagService]]''' || Sending a diagnostic services to the ECU. | ||
+ | |- style="vertical-align:top;" | ||
+ | |'''[[GetComChannel]]''' || | ||
+ | |} |
Revision as of 18:16, 9 July 2014
The purpose of the OTX DiagCom extension is to provide the necessary OTX elements for performing diagnostic vehicle communication. Specifically, the following diagnostic use cases have been considered:
- Handling of ECU communication channels
- Execution of a diagnostic service
- Setting of service request parameters and evaluation of service response parameters
- Dealing with positive or various negative responses of a diagnostic service
- Handling of communication channel protocol parameters
- Performing variant identification of an ECU
- Functionally addressed diagnostic services: more than one ECU will respond to a request
- Repeated/cyclic execution of diagnostic services: a single request will result in multiple responses from the same ECU
- A potential combination of functional addressing and cyclic service execution: multiple ECUs responding multiple times to one request
- Complex data structures within the requests and responses of diagnostic services: structures of parameters, lists of parameters, lists containing structures of parameters
Contents
Actions
ComChannel related actions | |
IdentifyAndSelectVariant | |
CloseComChannel | |
ComParameter related actions | |
SetComParameter | |
SetComplexComParameter | |
ComParameter related actions | |
ExecuteDiagService | Sending a diagnostic services to the ECU. |
XXX | |
XXX | |
XXX |
Terms
Data Types
ExecuteDiagService | Sending a diagnostic services to the ECU. |
GetComChannel |
Exceptions
ExecuteDiagService | Sending a diagnostic services to the ECU. |
GetComChannel |