ISO 14229:2006(E)
14
© ISO 2006 – All rights reserved
For service requests (and service indications), SA represents the client identifier for the client function that has
requested the diagnostic service. The client shall always be located in one diagnostic tester only. There shall
be a strict, one-to-one relation between client identifiers and source addresses. Each client identifier shall be
encoded with one SA value. If more than one client is implemented in the same diagnostic tester, then each
client shall have its own client identifier and corresponding SA value.
For service responses (and service confirmations), SA represents the physical location of the server that has
performed the requested diagnostic service. A server may be implemented in one ECU only or be distributed
and implemented in several ECUs. If a server is implemented in one ECU only, then it shall be encoded with
one SA value only. If a server is distributed and implemented in several ECUs, then the server identifier shall
be encoded with one SA value for each physical location of the server.
If a remote client or server is the original source for a message, then SA represents the local server that is the
gate from the remote network to the main network.
NOTE The SA value in a response message will be the same as the TA value in the corresponding request message
if physical addressing was used for the request message.
6.5.1.3 Target address (TA)
Type: 1 byte unsigned integer value
Range: 00-FF hex
Description:
The parameter TA shall be used to encode client and server identifiers.
Two different addressing methods, called physical addressing and functional addressing, are specified for
diagnostics. Therefore, two independent sets of target addresses can be defined for a vehicle system (one for
each addressing method).
Physical addressing shall always be a dedicated message to a server implemented in one ECU. When
physical addressing is used, the communication is a point-to-point communication between the client and the
server.
Functional addressing is used by the client if it does not know the physical address of the server that will
respond to a service request or if the server is implemented as a distributed server in several ECUs. When
functional addressing is used, the communication is a broadcast communication from the client to a server
implemented in one or more ECUs.
For service requests (and service indications), TA represents the server identifier for the server that will
perform the requested diagnostic service. If a remote server is being addressed, then TA represents the local
server that is the gate from the main network to the remote network.
For service responses (and service confirmations), TA represents the client identifier for the client that
originally requested the diagnostic service and will receive the requested data. Service responses (and
service confirmations) shall always use physical addressing. If a remote client is being addressed, then TA
represents the local server that is the gate from the main network to the remote network.
NOTE The TA value of a response message will always be the same as the SA value of the corresponding request
message.
6.5.1.4 TA_Type, Target Address type
Type: enumeration
Range: physical, functional
BA178AF3E36A6D10FCA78F9BA277B963B9C98CF3ACDDBB832BFD67AACDE4149F28C44B1A89F80BBEB7E14BBA665183CDB375DAAF5CDE7E7BA16775E66F98348E6364E9EB087C48E04D32000F10BD217AF1B17335B096
A&I-Abo-Beuth-Bayerische Motoren Werke AG-KdNr.13570-LfNr.3457867001-2007-01-03 18:24