Сообщения OBD2 — 0x7E8 объемом более 8 байт — ISO 15765-2

#obd-ii

#obd-ii

Вопрос:

Мой вопрос касается ответных сообщений 0x7E8, где размер сообщения превышает 8 байт.

Я уверен, что экспертам по OBD2 не понадобится много приведенных ниже подробностей, но для большей ясности……

Когда диагностическое устройство (например, scantool) отправляет сообщение 0x7DF со значением режима и PID, большинство ответов 0x7E8 состоят из одного сообщения размером до 8 байт.

Однако для некоторых ответных сообщений требуется более 8 байт. например, запрос VIN и многих значений режима / PID, специфичных для конкретного производителя транспортного средства. В этом случае ISO 15765-2 указывает, что первое ответное сообщение 0x7E8 содержит код 0x10, количество байтов, режим, PID, за которым следуют данные.

Затем диагностическое устройство выдает сообщение об управлении потоком 0x7E0 в соответствии со спецификацией ISO 15765-2. Отмечая, что в этом сообщении управления потоком нет информации, позволяющей определить, какое ответное сообщение 0x7E8 контролируется потоком.

При получении сообщения управления потоком отвечающее устройство затем отправляет дополнительные сообщения 0x7E8 с 0x2? код, где «?» — порядковый номер сообщения. И снова в этих дополнительных сообщениях 0x7E8 нет информации, позволяющей определить, на какой режим сообщения 0x7DF / PID выполняется ответ.

Итак, мой вопрос — возможно ли, чтобы 2 или более диагностических устройства на шине OBD2 отправляли сообщения 0x7DF, где ответ составляет более 8 байт?

Поскольку нет информации ни в сообщении управления потоком 0x7E0, ни в следующем сообщении 0x7E8 0x2? закодированные сообщения для идентификации исходного запроса 0x7DF несколько диагностических устройств на шине OBD2 не смогут определить, какие ответные сообщения 0x7E8 соответствуют их запросу.

Я видел, как эта путаница в сообщениях 0x7E8 возникает на практике с несколькими scantool, подключенными к автомобилю. Но, возможно, я что-то пропустил?

Комментарии:

1. Я думал, вы можете отправлять только один управляющий ответ за раз.

2. Это правда. Но когда ответ представляет собой множественное сообщение, существует вероятность путаницы, если на шине более одного scantool.

Ответ №1:

Если у вас на шине установлено более одного средства сканирования, то вам необходимо особо позаботиться об упорядочении, т.е. только тестировщику, который инициировал запрос, разрешено отправлять подтверждения контроля потока.