1

我想将跟踪窗口中存在的所有数据都保存到我的文本文件中,即使日志记录也有帮助,但它无法在该文件中显示日期和时间,所以我计划将整个跟踪窗口复制到文件中。

我试过按 ctrl+a 并粘贴到记事本中,但它只是复制某种区域,而不是全部。

我想知道是否有机会重定向跟踪窗口的打印方式,就像我在文本文件中看到的那样,或者至少有什么方法可以复制整个文件并粘贴到文本文件中。

4

2 回答 2

1

跟踪窗口只显示数据,您可以在测量设置中对其进行配置。

但请注意,无论如何这只是数据的一部分。CANoe 有一个缓冲区用于存储 Trace 窗口的数据。您可以配置此缓冲区的类型(内存或硬盘)及其大小。转到Options -> Measurement -> Data History更改您的设置。

您还可以在那里配置可见数据范围的大小。但即使有一个very long范围和一个 200 GB 的大缓冲区,也可能有一些数据不可用,因为 Trace 用作一个环形缓冲区,在溢出时删除旧数据。

如果您需要完整的数据,您应该在测量设置中启用日志记录。是的,数据文件将不是人类可读的。然后,您需要在 CANoe 的离线模式下打开它们以分析它们。时间戳当然会被记录下来,因此您可以轻松地使用它们进行分析。

于 2017-10-18T13:26:00.783 回答
0

您可以使用 CAPL 将其漂亮地打印到写入窗口:

on message *
{
  int i;

  write("[%07.3f] %03X", this.time / 100000.0, this.id);
  for (i = 0; i < this.dlc; i++)
    writeEx(0, 0, " %02X", this.byte(i));
}

然后将其导出到文件中。


或者直接将其写入文件。

于 2017-10-19T11:21:43.507 回答