Пользуюсь канализатором. Как смоделировать функцию TestWaitForDiagResponse каноэ в канализаторе с помощью capl?
Capl - симуляция TestWaitForDiagResponse (доступно только для каноэ) через capl в канализаторе
Ответы (1)
Вы можете использовать функцию TestWaitForDiagResponse()
только с CANalyzer pro или с CANoe.
Обратите внимание, ожидание диагностических событий возможно только в тестовых модулях! Обычные узлы CAPL продолжают работать, но только по принципу событий.
Чтобы вызвать эту функцию, вам необходимо создать тестовый модуль. Существует два типа функции TestWaitForDiagResponse: 1. long TestWaitForDiagResponse (diagRequest request, dword timeout);
2. long TestWaitForDiagResponse (dword timeout);
Для первого вы должны объявить диагностический объект, например DiagRequest ServiceQualifier request;
.
Эта функция ждет точно объявленного объекта ответа с настроенным временем протокола (P2 / P2 *).
Вторая функция ожидает любого ответа с настроенное время протокола (P2 / P2 *).