如何用CAPL定制化输出内容到Write窗口
1. 前言
Write窗口在CANoe中用于测量过程中输出出现的重要系统消息。比如日志功能的触发,测量完成后生成的统计报文或采集范围。还可以为用户的测量提供补充说明,并且在出现问题时,也会输出显示在Write窗口中,用户点击错误链接可以查看发生错误的原因,有助于故障的排除。
此外,通过CAPL函数write()打印的文本信息也会显示在Write窗口。
通常在执行脚本过程中,需要显示一些重要的提示信息时会调用write函数,比如执行到哪一步,又或者是某些阶段性的参数的值。而我最常用write函数的地方是调式脚本时。
2. 问题
write()函数可以用于脚本中打印某些重要的信息到Write窗口。但是某些时候如果调用太频繁会造成数据刷新不断,从而遗漏其他重要信息的查看。
比如Dut节点想在接收到CAN消息0x701时在Write窗口提醒用户,但是0x701却是一条周期性报文,循环时间为100ms,于是Write窗口会循环刷新如下文本信息。