【发布时间】:2017-09-15 06:25:37
【问题描述】:
如何在播放日志文件时设置计时器。计时器应该在日志文件启动时启动。在某个事件中,计时器应该在写入窗口中打印出来。
CAPL 中有一些内置函数,你知道它们是如何工作的吗?
例如 TimeToElapse
谢谢
【问题讨论】:
如何在播放日志文件时设置计时器。计时器应该在日志文件启动时启动。在某个事件中,计时器应该在写入窗口中打印出来。
CAPL 中有一些内置函数,你知道它们是如何工作的吗?
例如 TimeToElapse
谢谢
【问题讨论】:
首先在您的测量配置中插入一个回放块。如果您想从 CAPL 代码开始回放,请在回放块中选择您的日志文件并取消选中“在测量开始时开始回放”。
在以下示例中,我将过程绑定到两个关键事件:
on key 'a' {
replayStart("ReplayBlockName");
setTimer(mytimer, mytime);
}
on timer mytimer {
// on timer event needed so that setTimer function works properly
}
on key 's' {
write("time to elapse = %d", timeToElapse(mytimer));
}
所以基本上在测量过程中按“a”键,然后按“s”键查看还剩多少时间。请记住,输出取决于您的计时器。声明常规计时器时,timeToElapse 返回整秒。声明 msTimer 时,timeToElapse 返回毫秒。
【讨论】: