CAPL: динамическое изменение запроса CAN ID к ECU

Мне нужно будет изменить запрос CAN ID на ECU во время теста. Я знаю только один вариант, как это сделать, просто создать столько диагностических консолей, сколько мне нужно, с разными CAN ID, но это довольно раздражает.

например, мне нужно будет отправить один запрос от 29-битного идентификатора CAN ID 0xWWXXYYZZ, а затем от 11-битного идентификатора 0xXXY или 29-битного 0xWWXXYYTT. Есть ли функция CAPL для динамического изменения CAN ID?


person Gabriel    schedule 26.04.2021    source источник
comment
Вы говорите об отправке диагностических запросов (отправляемых «diagSendRequest») или простых сообщений CAN (отправляемых «выходом»)?   -  person M. Spiller    schedule 26.04.2021
comment
Я имею в виду диагностические запросы   -  person Gabriel    schedule 28.04.2021


Ответы (1)


Невозможно изменить конфигурацию, которая выполняется в диагностическом/ISO TP через CAPL. Поскольку для такого поведения нет реального варианта использования, оно не реализовано (это мое предположение).
Но если вам действительно нужно изменить идентификаторы диагностических запросов и ответов, вы можете использовать OSEK_TP.DLL для отправки запросов. В этой dll есть функции CAPL, которые вы можете использовать для изменения идентификаторов запросов и ответов.

person Shyam    schedule 28.04.2021