CAPL中是否有Wait()或Sleep()函数?

时间:2017-02-16 02:43:15

标签: timer wait sleep capl

我是CAPL的新手,我找不到任何关于CAPL语言的小问题的好资料来源。我浏览了文档,并且只提到了XML或.Net语法中的wait()函数。如果我想每秒发送一个信号值,CAPL本身是否有一个函数可以为我做wait()?我可以用定时器吗?

2 个答案:

答案 0 :(得分:0)

没有任何功能。等待,你必须创建一个计时器。

答案 1 :(得分:0)

从CANoe 5.0开始就有这个功能

long TestWaitForTimeout(dword aTimeout);

可以在测试模块中使用。

参数是应该等待的最长时间,以毫秒为单位。 0 导致测试模块无限期等待。

返回值:

  • -2:由于违反约束而恢复
  • -1:一般错误,例如功能不可用
  • 0:由于超时而恢复