用于CAN跟踪控制的CAPL功能

时间:2017-09-22 15:54:19

标签: capl canoe

是否有CAPL功能来管理配置中的跟踪?我想在模拟开始时清除跟踪,并在程序结束时保存它。例如:

clearTrace("trace_name");
...
saveTrace("trace_name", "format.xxx");

我一直在查看手册和Vector页面,但我找不到有关它的帮助。如果没有,可以配置测试CAPL以在完成测试时保存它吗?

1 个答案:

答案 0 :(得分:1)

如果要从头到尾为每个测量保存跟踪,Vector提供了一个预配置选项来实现此目的。将日志记录块插入配置中。双击记录块,应预先选择“整个测量”模式。 (可选)双击日志记录文件,然后在目录中选择该文件。选择“在每次测量开始时”选项以增加跟踪文件的文件名。

但是,如果要在CAPL代码中开始和结束日志记录,请双击日志记录块并为该模式选择“切换触发器”。选择“CAPL”以打开并关闭。使用startLogging和stopLogging函数。 在您的CAPL节点中插入一个on start事件:

on start {
  startLogging("LoggingBlockName");
}

和on preStop事件:

on preStop {
  stopLogging("LoggingBlockName");
}

我不确定,但我认为Vector工具会在测量停止时自动停止记录。如上所述,通过选择日志文件配置中的选项可以增加文件名。但是,如果要单独命名日志文件,请使用

setLogFileName("LoggingBlockName", "filename");

CAPL中的功能。