我使用 Vector 软件为 CANoe 中的测试自动化创建了一个测试环境,对于大多数测试用例,我需要传输连续的消息。
前任。Msg1.Signal1 = 1 3 秒
和
Msg1.Signal1 = 4 2 秒。
我浏览了帮助内容和一些在线可用的 pdf,可以为此编写以下逻辑:
variables
{
message 0x555 msg1 ;
mstimer timer1; // define timer1
}
on message msg1
{
setTimer(timer1,3000); // initialize timer
}
on timer timer1
{
setTimer(timer1,3000); // reset timer
msg1.signal1 = 1; // change the data
output(msg1); // output message
}
然而,程序的整个运行时间大约为 200 毫秒,因此在 3 秒内没有传输消息。用 2 秒的时间段重写了类似的代码。有人可以告诉我代码有什么问题或如何进一步实现这一目标。
提前致谢。问候, 维维克