计时器时间反映在模拟时间中

时间:2019-09-24 14:36:07

标签: omnet++ veins

我想初始化一个5秒钟的计数器并发送一条消息。如果在5秒结束之前收到响应消息,则计时器将中断并采取措施。但是,如果计时器结束并且没有收到消息,则会采取其他措施。

我想设置一个常量“ timer = 5”,并在带有“ IF”的“ For”循环中将其递减,但是所花费的时间不会记录为模拟时间。

如何使该实现反映仿真时间?

1 个答案:

答案 0 :(得分:0)

正如您正确指出的那样,OMNeT ++中的每个事件都假定为零时间。如果您想让某个事件在未来几秒钟后发生,您将需要使用例如scheduleAt内置的OMNeT ++或{ {1}}类(有关示例,请参见VeinsInetSampleApplication)。