Автоматизируйте преобразование журнала как действие в Vector CANoe

CANoe предлагает параметр Действия в окне настроек экспорта и регистрации. В окне справки говорится:

Действие определяет приложение, которое вызывается после сохранения целевого файла.

Я бы хотел добиться чего-то похожего на этот вопрос: все журналы из приложения ведутся в формате BLF с использованием одного блока журналирования (из соображений производительности я не хочу помещать много блоков журналов в моделирование), затем настройте действие для автоматического преобразования файла BLF в ASC. Да, я мог бы написать вспомогательную программу, открывающую CANoe через COM, но я бы не стал этого делать. Кто-то из Vector сказал мне однажды, что единственная часть CANoe, сертифицированная по ISO26262, - это интерфейс командной строки, но мне это кажется неправильным.

Я даже не могу начать с этого, так как не могу найти никакой документации об использовании CANoe через CLI. Кто-нибудь знает, как это сделать (если это можно сделать)?

РЕДАКТИРОВАТЬ: в разделе CANoe RT Server: Command Line Control справочного руководства говорится (подчеркивается мной):

Настройка и управление сервером CANoe RT в основном осуществляется через диалоговое окно CANoe на ПК пользователя в диалоговом окне «Параметры» (Расширения | CANoe RT). Кроме того, вы также можете управлять сервером времени выполнения и ядром времени выполнения с помощью ввода командной строки на хосте сервера.

так что у них есть CLI для чего-то. Боюсь, ответ может заключаться в том, что это невозможно, потому что Vector хочет принудительно использовать COM-интерфейс в качестве единственного интерфейса для конвейеров автоматизации (см. Также интеграцию с Jenkins)


person Daemon Painter    schedule 08.06.2020    source источник
comment
Непосредственное ведение журнала как ASC не вариант? Если нет, то почему?   -  person M. Spiller    schedule 08.06.2020
comment
@ M.Spiller не вариант из-за ограничений компании. Мне нужно иметь BLF, я хочу использовать подход к текстовому анализу, не хочу заново все разбирать вручную.   -  person Daemon Painter    schedule 29.09.2020


Ответы (1)


Вопрос, о котором вы говорите, использует интерфейс COM для выполнения преобразования.
Предлагаем вам создать приложение, которое открывает новое окно CANoe, а затем выполняет преобразование и немедленно закрывается (аналогично тому, что в вопросе, который вы задали. указано).
Затем вы можете запустить приложение с помощью функции Действия.

ПРИМЕЧАНИЕ. Интерфейсы командной строки для управления приложением CANoe отсутствуют.

person Shyam    schedule 29.09.2020
comment
Спасибо за ответ, хотя, возможно, я неправильно понял это (см. «Редактировать вопрос»), я имею в виду Действия, которые я могу настроить на вкладке «Действия» в разделе «Параметры» ›Внешние программы› Действия. Для этого не нужно писать скрипт COM mambojumbo. Но для этого нужен интерфейс CLI для рекурсивного вызова CANoe ... - person Daemon Painter; 29.09.2020