Регистрация кодов неисправностей для последующего анализа

#capl

Вопрос:

Я новичок в CAPL и периодически пытаюсь читать коды неисправностей с помощью сценария CAPL и регистрировать их в файле .blf, чтобы их можно было проанализировать позже.

После некоторых исследований я решил сохранить все прочитанные и идентифицированные коды неисправностей в системной переменной (которую я определил как целочисленный массив dtcArr с фиксированным размером 500) в качестве способа вывода кодов неисправностей чтения, поскольку системные переменные также регистрируются при запуске регистрации и могут быть показаны из журналов позже. Простое использование write команды для вывода ее в файл не очень помогает, так как это не может быть показано в CANalyzer/КАНоэ при анализе позже, если я правильно понял. В основном я заполняю dtcArr все прочитанные значения DTCs в порядке их чтения.

Кажется, что использование ассоциативных массивов для системных переменных невозможно (например, использование текста имени DTC в качестве ключа), есть ли лучший способ сделать это?

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

1. Просто регистрируйте сообщения CAN?