CANoe excel文件(.csv或.xlsx)中的跟踪数据



如何在excel文件(.csv或.xlsx(中导出CANoe跟踪数据,我们可以在其中查看消息和信号的名称及其更新值。

我尝试以.csv格式存储日志文件,但看不到消息和信号名称的详细信息及其值。我希望有办法将CANoe跟踪数据存储在可读的excel文件格式中。有什么建议吗?非常感谢您的回答。

您可以使用日志记录/导出块将整个测量值保存为BLF或ASCII文件。之后,您可以将BLF转换为其他格式,如CSV或MAT。这可以在Tools(工具(->转换(我不知道英语中的正确菜单项,因为我只有德语版的CANoe(。如果转换BLF文件,可以选择所需的时间和信号。

另一个解决方案是用CAPL编写自己的导出器,并直接写入文件(我没有尝试代码,这只是一个想法(。

on Start {
glbHandle = OpenFileWrite ("Data.csv", 2);
}
on message * {
int i;
char buffer [64];
write("[%07.3f] %03X,", this.time / 100000.0, this.id);
for (i = 0; i < this.dlc; i++) {
snprintf(buffer, elcount(buffer), "%02X, ", this.byte(i));
filePutString(buffer, elcount(buffer), glbHandle);
}
on StopMeasurement {
fileClose (glbHandle);
}

最新更新