【问题标题】:CAPL Functions for CAN Trace ControlCAN 跟踪控制的 CAPL 函数
【发布时间】:2019-04-18 20:18:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: capl canoe


    【解决方案1】:

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

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

    on start {
      startLogging("LoggingBlockName");
    }
    

    还有一个 on preStop 事件:

    on preStop {
      stopLogging("LoggingBlockName");
    }
    

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

    setLogFileName("LoggingBlockName", "filename");
    

    CAPL 中的函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      相关资源
      最近更新 更多