当前位置:   article > 正文

CANoe CAPL LOG函数详解_canoe中如何自动化开启log并实时更替需要的名称

canoe中如何自动化开启log并实时更替需要的名称

目录

LOG界面配置

CAPL实例

最终结果


LOG界面配置

如果我们想要使用CAPL 控制LOG的开启和关闭,这时候就需要对log的配置进行更改

一般oe工程的log界面默认设置:如果打开log记录,只要运行上位机就会记录整个事件

此时,我们需要设置触发模式为CAPL

CAPL实例

  1. on envVar Env_baudset_SW
  2. {
  3. if(@this)
  4. {
  5. write("打开log进行记录");
  6. setLogFileName("TC_4_1_9{IncMeasurement}.blf");
  7. //setLogFileName("TC_4_1_9","..\\06 SAIC_BLDC\\BLDC_CANoe\\LOG");
  8. startLogging("TC_4_1_9{IncMeasurement}.blf");
  9. trigger();
  10. setTimer(tickbaudchange17280,10);
  11. }
  12. else
  13. {
  14. write("停止调度");
  15. cancelTimer(tickbaudchange17280);
  16. linStopScheduler();
  17. stopLogging();
  18. }
  19. }
  20. on timer tickbaudchange17280
  21. {
  22. write("set baud :17280 for 5 s");
  23. setTimer(tickbaudchangeinit,5000);
  24. }
  25. on timer tickbaudchangeinit
  26. {
  27. write("停止调度,停止log");
  28. stopLogging();
  29. }

最终结果

当我们每次打开开关:Env_baudset_SW  log状态:active

当我们每次关闭开关:Env_baudset_SW  log状态:暂停记录

当等待5s后自动暂停记录

\rightarrow

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/815991
推荐阅读
  

闽ICP备14008679号