首页 > 解决方案 > 将日志转换为 Vector CANoe 中的操作自动化

问题描述

CANoe在导出和记录设置窗口中提供了一个选项操作。帮助窗口说:

动作定义了在保存目标文件后调用的应用程序。

我想要实现的是类似于这个问题:使用单个日志记录块以 BLF 格式发生来自应用程序的所有日志(出于性能原因,我不想在模拟中放置很多日志记录块),然后设置一个动作来自动将 BLF 文件转换为 ASC。是的,我可以编写一个通过 COM 打开 CANoe 的帮助程序,但我不想这样做。Vector 的某个人曾经告诉我,唯一通过 ISO26262 认证的 CANoe 部分是 CLI,但对我来说这听起来不对。

我什至无法开始,因为我找不到任何有关通过 CLI 使用 CANoe 的文档。有谁知道怎么做(如果可以的话)?

编辑:在帮助手册的CANoe RT 服务器:命令行控制部分,它说(强调我的):

CANoe RT 服务器的配置和控制主要通过用户 PC 上的选项对话框 (Extensions|CANoe RT) 中的 CANoe 对话框完成。此外,您还可以通过服务器主机上的命令行输入来控制 Runtime Server 和 Runtime Kernel。

所以他们有 CLI 的东西。恐怕答案可能是不可行的,因为 Vector 想要强制 COM 接口作为自动化管道的唯一接口(另请参见 Jenkins 集成)

标签: canoe

解决方案


您所指的问题使用 COM 接口执行转换。
对您的建议是创建一个应用程序,该应用程序打开一个新的 CANoe 窗口,然后进行转换并立即关闭(类似于您提到的问题中的那个)。
然后,您可以通过操作功能启动应用程序。

注意:没有 CLI 可以控制 CANoe 应用程序。


推荐阅读