如何修改Omnet ++的源代码?

时间:2015-07-14 22:03:41

标签: omnet++

当我运行Omnet ++时,它会加载.ini.ned个文件,并执行模拟并将结果写入.sca.vec文件。

但是我想修改源代码,以便在Omnet ++运行时,它会像每100毫秒一样加载输入文件,并在该间隔后写入结果。

我们应该如何修改代码?有没有其他方法可以在模拟进行过程中更新.ini.ned文件而不更改源代码?

1 个答案:

答案 0 :(得分:1)

通过编写其他模型代码,可以修改正在运行的模拟并在模拟结果仍在运行时访问模拟结果。此代码将负责更改模块参数,动态实例化模块以及收集结果(所有这些都是对外部刺激的反应)。有关如何更改参数的信息,请参见this question,后者请参阅用户手册的Section 4.13 ("Dynamic Module Creation")Section 4.15.6 ("Writing Result Filters and Recorders")