繁体   English   中英

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

[英]CANoe trace data in an excel file(.csv or.xlsx)

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

我尝试以 .csv 格式存储日志文件,但看不到消息和信号名称详细信息及其值。 我希望有某种方式可以将 CANoe 跟踪数据存储为可读的 excel 文件格式。 有什么建议么? 非常感谢任何答案。

您可以使用记录/导出块将整个测量结果保存在一个文件中,格式为 BLF 或 ASCII。 之后,您将 BLF 转换为其他格式,如 CSV 或 MAT。 这可以在工具->转换下找到(我不知道正确的英文菜单项,因为我只有德文版的 CANoe)。 如果您转换 BLF 文件,您可以 select 您想要的时间和信号。

另一种解决方案是在 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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM