OMNet++ Tic Toc例程的解析1

1、为什么要介绍Tic Toc例程?Tic Toc例程是学习这款软件的关键,它是由Monash大学的Ahmet Sekercioglu提供的一个例程:

OMNet++ Tic Toc例程的解析1_第1张图片

实际上,我自己新建了一一些工程tictoc1、tictoc2、tictoc3.....,可以随意修改而不改变例程里面的东西。

2、打开tictoc1,Tictoc1是这个网络的名称,Txc1是子模块:

OMNet++ Tic Toc例程的解析1_第2张图片

3、在这个网络中,包含有两个节点(这两个节点由Txc1继承而来).NED文件只是定义了整个网络及节点数目,但是没有定义节点与节点触发(也就是信息传输的方式)。.CC文件正是定义了节点的触发方式:

OMNet++ Tic Toc例程的解析1_第3张图片

4、实际上,txc1.CC包含有类Txc1。 tictoc1.ned是调用了C语言中类Txc1来工作:

OMNet++ Tic Toc例程的解析1_第4张图片

5、在.ini文件中,你必须添加要仿真那个网络。实际上,例程tictoc文件里面有多个网络,也就对应了.ini里面的要仿真的所有网络,当编译时,多个网络是同时编译的:

OMNet++ Tic Toc例程的解析1_第5张图片

6、一般情况,.ned  .cc这两个文件名字默认是一样的,当然,不一样也可以;

7、有四种运行模式,第三、第四重视看不到动态图:

OMNet++ Tic Toc例程的解析1_第6张图片

8、可以把网络框图拉宽,节点框图拉宽:

OMNet++ Tic Toc例程的解析1_第7张图片

9、在tictoc1.ned文件里面,添加节点的图标,图标在安装文件夹里面的block文件夹。并且更加tic蓝色、toc节点黄色:

OMNet++ Tic Toc例程的解析1_第8张图片

其中@display("i=,cyan"); 语句是继承@display("i=block/routing"); 语句的,相当于@display("i=block/routing;cayn"); 帮助文档里面有,不懂的NED语法可以自己查手册。

给你看看变了颜色了:

9、你可以鼠标右击toc等简单模块,查看单个仿真模块的仿真信息等:

OMNet++ Tic Toc例程的解析1_第9张图片

你可能感兴趣的:(OMnet,解析,Tic,Toc例程)