我们可以只在omnet ++中记录一些模拟结果,而不是所有模拟结果吗?

时间:2019-07-17 08:42:20

标签: omnet++

我正在模拟一个大型传感器网络,我想知道是否有一种方法可以只记录一些模拟结果而不记录所有结果。如果是,如何指定我要记录的结果。记录很少的结果而不是全部记录会影响仿真时间吗?

2 个答案:

答案 0 :(得分:1)

vector-recording中使用scalar-recordingomnetpp.inicontrol result items的最简单方法。

一个例子。
假设有10个主机,并且记录了lostPackets标量。但是我们只想记录host[2]host[3]的标量。这样我们就可以写omnetpp.ini

**.host[2].somemodule1.somemodule2.lostPackets.scalar-recording = true 
**.host[3].somemodule1.somemodule2.lostPackets.scalar-recording = true 
**.host[*].somemodule1.somemodule2.lostPackets.scalar-recording = false

值得注意的是,使用基于信号的统计信息时,可以more advanced控制记录结果。

很难说出将结果记录到模拟效率中的影响是什么-它取决于许多因素(例如,记录向量项的频率,记录项目的模块数)。

答案 1 :(得分:0)

您可以enable and disable result并从 ini文件中选择different recording modes

如果.sca文件中的值太多,也可以从浏览数据界面(您可以在其中访问所有记录的值)中进行过滤。

enter image description here