通过Omnet++官网tictoc教程学习在Omnet++中构建和运行仿真 Part1&Part2

本文详细介绍了在Omnet++中构建一个基本的Tictoc网络模型,包括创建NED文件定义组件,编写C++文件实现模块功能,以及配置omnetpp.ini。文章还涵盖了运行仿真、调试过程,包括错误处理、崩溃、断点设置和使用序列图可视化事件日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Omnet++官网 TicToc教学

introduce

在 Omnet++安装完成后,samples/tictoc 中有该例子的完整文件,你可以立刻运行该文件看他是怎么工作的,不过更推荐按接下来的步骤一步步完成该项目的构建。
在这里插入图片描述
需求:

  1. 安装好了Omnet++
  2. 拥有良好的C++知识、C++开发经验
  3. To make the examples easier to follow, all source code in here is cross-linked to the OMNeT++ API documentation.

开始

模型介绍

创建一个有两个节点的网络,其中一个节点会创建一个数据包,两个节点会来回传递相同的数据包,这两个节点分别叫做 tic和toc ,接着我们会逐渐拓展这个模型,在这个过程中介绍Omnet++的特征。

构建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果有一些版本生成了 package.ned 文件,要将其删除

本项目所有文件都包含在一个文件夹中,对于一些更大规模的文件,可能会创建多个子文件夹。

添加 NED 文件

OMNeT++ 使用 NED 文件来定义组件并将它们组装成更大的单元 就像网络一样。
创建名为 tictoc1.ned的ned文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建后,可以在 OMNeT++ IDE 的 “Editor”(编辑器)区域中编辑该文件。 OMNeT++ IDE 的 NED 编辑器有两种模式:Design 和 Source; 在它们之间使用编辑器底部的选项卡可以进行切换。在“设计”模式下, 可以使用鼠标和右侧的调色板以图形方式编辑拓扑。 在源模式下,NED源码可以直接编辑为文本。 在一种模式下完成的更改将立即反映在另一种模式中,因此您可以 在编辑过程中自由切换模式,并在任何模式下进行更改。
在这里插入图片描述
选择Source模式,将如下代码输入进去:

simple Txc1
{
   
    gates:
        input in;
        output out;
}

//
// Two instances (tic and toc) of Txc1 connected both ways.
// Tic and toc will pass messages to one another.
//
network Tictoc1
{
   
    submodules:
        tic: Txc1;
        toc: Txc1;
    connections:
        tic.out --> {
     delay = 100ms; } --> toc.in;
        tic.in <-- {
     delay = 100ms; } <-- toc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月早十

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值