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