Мониторинг сообщений CAN / Flexray на шине CAPL

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

Дело здесь. поддерживает ли CAPL предоставление информации или статистики о сообщении, например (Макс. пероид, средний пероид, мин. пероид), было ли оно передано или нет. как получить такую ​​информацию из CAPL


person Community    schedule 31.08.2017    source источник
comment
что ты уже испробовал? Добавьте код, отредактировав его в свой вопрос.   -  person MeanGreen    schedule 31.08.2017
comment
Я не знаю, как получить доступ к статистике сообщений. Я могу подписаться на сообщение о событии и выполнить расчет, но это непрактично, поскольку Canoe уже имеет всю эту информацию в своем окне трассировки. но как получить к нему доступ, вот мой вопрос   -  person    schedule 31.08.2017


Ответы (1)


Примитивные функции CAPL предоставляют вам функции TestCheck, которые имеют множество версий (проверка относительного времени цикла, абсолютного времени цикла, возникновения и т. Д.) Для проверки в параллельном потоке чего-то особенного в ваших сообщениях (например, времени цикла ).

ChkCreate_MsgAbsCycleTimeViolation () является одним из примеров.

Они предоставляют вам результат теста с подробными таблицами минимального и максимального времени цикла, распределения по шкале времени цикла и так далее.

Найдите в справке CANoe описание и примеры функций TestCheck.

person VioletVynil    schedule 21.09.2018