Сервис по чтению кодов неисправности = = = = = 20 10
Варианты отрицательных ответов
Отрицательный ответ:
Cервис = =88 10 (18DA3DFA) (18DAFA3D) В этом запросе интересовал только статус!!! Для того, чтобы считать коды из памяти, надо посылать запрос типа: (18DA3DFA)
Байт 2 - статус Байты 3 и 4 – для того, чтобы считать все коды, надо передавать FF FF
Статус кодов
Пример
Варианты негативного ответа
18DA3DFA DAFA3D DA3DFA DAFA3D DAFA3D DAFA3D Считывание кодов неисправности SCR (сервис 18) flow всего байт положительный ответ всего кодов flow control flow всего байт 160 = =
Cервис 17 ReadStatusOfDiagnosticTroubleCodes service = =87 10
7F 16 = Пример
12 16 =18 10 Cервис 12 Freeze Frames =82 10
Параметр (байт 2) Параметр (байт 3)
Пример – запрос кода, вызвавшего сохранение данных Запрос сохраненных данных по коду
Пример
пример
Cервис 14 стирание кодов = =84 10
10 generalReject Запрос отклонен, но приемник не специфицирует причину отклонения. 11 serviceNotSupported Этот код ответа показывает, что запрос не может быть выполнен потому, что приемник не поддерживает данный вид запроса. 12 subFunctionNotSupported-invalidFormat Этот код ответа показывает, что запрашиваемое действие не может быть выполнено потому, что приемник не поддерживает аргументы сообщения или формат байт аргументов не соответствует предписываемому. 21 busy-RepeatRequest Этот код ответа показывает, что приемник временно слишком занят, чтобы выполнить запрашиваемое действие. В этой ситуации повторный запрос будет выполняться с заполнением всего поля данных. Когда приемник сможет завершить выполнение запрашиваемого действия, он пошлет положительный ответ. 31 requestOutOfRange Этот код ответа показывает, что запрашиваемое действие не может быть выполнено потому, что приемник определяет - значение байт данных, по контексту, выходит за допустимый диапазон. 72 transferAborted Этот код ответа показывает, что процесс передачи данных был прерван по неизвестной причине и не может быть завершен позже. 77 blockTransferDataChecksumError Этот код ответа показывает, что контрольная сумма данных принятого сообщения не соответствует ожидаемой.
19 16 = Cервис 19
19 16 = 25 10
Подфункция (байт 2)
Продолжение
Параметры (байт 3)
Продолжение
Ответ =89 10
Отрицательный ответ
Пример расшифровки статуса кодов
Примеры
Примечание – ответ: нет кодов, соответствующих запросу
19 16 = A 16 = = A 16 = F 16 =127 10