Omnet++ 在OMNET和μX2B仿真中,如何将SIMTIME()设置为零;x2B;

Omnet++ 在OMNET和μX2B仿真中,如何将SIMTIME()设置为零;x2B;,omnet++,Omnet++,我需要OMNeT++中的代码将模拟时间simTime()设置为零。 有办法吗? 我发现它有零标志,但实际上它对我没有帮助, 而且SimTime::setScaleExp()也帮不了我 SimTime::setScaleExp(): Attempt to change the scale exponent after initialization. 那么,有可能在一段时间后更改模拟时间吗?我绝对肯定,您不需要将模拟时间设置为零。就像你不能在现实世界中穿越时间回到过去一样,你也不能将OMNET中的

我需要OMNeT++中的代码将模拟时间
simTime()
设置为零。 有办法吗? 我发现它有零标志,但实际上它对我没有帮助, 而且
SimTime::setScaleExp()
也帮不了我

SimTime::setScaleExp(): Attempt to change the scale exponent after initialization.

那么,有可能在一段时间后更改模拟时间吗?

我绝对肯定,您不需要将模拟时间设置为零。就像你不能在现实世界中穿越时间回到过去一样,你也不能将OMNET中的模拟时间重置为0。那会违反因果关系。。。在某种程度上,您误解了模拟应该如何工作。

我绝对肯定,您不需要将模拟时间设置为零。就像你不能在现实世界中穿越时间回到过去一样,你也不能将OMNET中的模拟时间重置为0。那会违反因果关系。。。在某种程度上,您误解了模拟的工作原理。

SimTime::ZERO不适用于您?SimTime::ZERO不适用于您?事实上,我的SimTime将超出范围,这就是为什么我要重置它并继续我的simulationat事件#576847,t=5858589.398513325374:无法将inf转换为SimTime\u t:超出范围(-9223372.0368547758079223372.036854775807),比例指数-12允许。因此,您确实不想将其设置为零,而是希望避免出现错误。这在您的模型中肯定是一个错误。在模拟时间t=5858589s(10.6小时)时,您正试图将事件安排到遥远的未来,这比9223372s(106天)更远在未来,当模拟配置为1皮秒精度时。你应该检查模型,看看它为什么要将事件安排到未来。通常这归结为错误配置的到达间隔时间或类似的时间。实际上我的simtime将超出范围,这就是为什么我要重置它并继续my simulationat事件#576847,t=58589.398513325374:无法将inf转换为simtime_t:超出比例指数-12允许的范围(-9223372.0368547758079223372.036854775807)。因此,您确实不希望将其设置为零,而是希望避免错误。这肯定是您的模型中的错误。在t=58589s(10.6小时)在模拟时间内,您试图将事件安排到遥远的未来,即9223372s(106天)在将来,当模拟配置为1皮秒精度时。您应该检查模型,看看它为什么要将事件安排到未来。这通常归结为错误配置的到达时间或类似时间。