Diag_API_Process_Recv_Msg ()
в
псевдокод службы ReportProgrammedState ($ A2) для подробностей реализации этого кода ответа.
7.2.2 SubFunctionNotSupported-InvalidFormat ($ 12, RC_SFNS_IF).
Этот код ответа указывает, что
запрошенное действие не будет предпринято, потому что ECU не поддерживает аргументы сообщения запроса
или формат байтов аргумента не соответствует установленному формату для указанной службы.
Пример:
ECU должен отправить этот код ответа в случае, если тестер отправил сообщение запроса с
известный и поддерживаемый идентификатор службы, но с
параметрами
подфункции, которые либо неизвестны, либо нет
поддерживается или имеет неверный формат.
7.2.3 ConditionNotCorrectOrRequestSequenceError ($ 22, RC_CNCRSE).
Этот код ответа указывает
что запрошенное действие не будет предпринято, потому что предварительные условия ECU не выполнены. Этот запрос
может возникать, когда запросы, чувствительные к последовательности, выдаются в неправильном порядке.
Пример:
ECU должен отправить этот код ответа в:
•
Случай № 1:
тестер отправил известное и поддерживаемое сообщение запроса в то время, когда ЭБУ
условия для выполнения запрошенной услуги небезопасны или слишком важны для выполнения запрошенного действия.
•
Случай № 2:
тестер отправил известное и поддерживаемое сообщение запроса в то время, когда ECU имеет
ожидается другое сообщение запроса из-за предопределенной последовательности услуг. Типичный пример
вхождением является служба securityAccess, которая требует последовательности сообщений, указанной в
описание сообщения этой услуги.
7.2.4 RequestOutOfRange ($ 31, RC_ROOR).
Этот код ответа указывает, что запрошенное действие не будет
быть принятым, потому что ECU обнаружил байты данных в сообщении запроса, которые пытаются заменить (а)
значение (я) вне его диапазона полномочий (например, попытка замены байта данных 111, когда данные только
определено до 100).
Пример:
ECU должен отправить этот код ответа в случае, если тестер отправил сообщение с запросом, включая
байты данных для настройки варианта, который не существует (недействителен) в ЭБУ. Этот код ответа должен быть
реализовано для всех сервисов, которые позволяют тестеру записывать данные или настраивать функции по данным в ЭБУ.
--`` ,, `` `` `` `` `` ,, ,,, `,` `,, -` `-` ,, ,,,` `,, ---
25.06.2020
WORLDWIDE ENGINEERING STANDARDS General Motors Local Area Network Enhanced Diagnostic Test Mode Specification
https://translate.googleusercontent.com/translate_f
63/298
© Copyright 2010 General Motors. Все права защищены.
Февраль 2010
Страница 70 из 336
Do'stlaringiz bilan baham: |