当我运行Omnet ++时,它会加载.ini
和.ned
个文件,并执行模拟并将结果写入.sca
和.vec
文件。
但是我想修改源代码,以便在Omnet ++运行时,它会像每100毫秒一样加载输入文件,并在该间隔后写入结果。
我们应该如何修改代码?有没有其他方法可以在模拟进行过程中更新.ini
和.ned
文件而不更改源代码?
答案 0 :(得分:1)
通过编写其他模型代码,可以修改正在运行的模拟并在模拟结果仍在运行时访问模拟结果。此代码将负责更改模块参数,动态实例化模块以及收集结果(所有这些都是对外部刺激的反应)。有关如何更改参数的信息,请参见this question,后者请参阅用户手册的Section 4.13 ("Dynamic Module Creation")和Section 4.15.6 ("Writing Result Filters and Recorders")。