OPNET Modeler 软件编辑器的简单介绍


一、项目编辑器

OPNET 软件网络模型编辑界面下工具栏常用的几个功能如下。
在这里插入图片描述
标1的按钮是打开对象面板,如下图所示,可以选择自己想要的任何对象。
在这里插入图片描述
标2的按钮是运行离散事件仿真,点击后弹出下图所示的窗口,可以设置仿真时间等参数并开始仿真。
在这里插入图片描述
标3的按钮是查看结果,点击后如下图所示,可以查看全局量的结果,也可以查看某个对象的结果。
在这里插入图片描述
对象的相关操作一般在菜单栏Topology下找。
Topology——>Open Annotation Palette可以添加注释,包括图形框,线条或者文字等。
场景的相关操作一般在菜单栏Scenarios下找,常用的有新建场景、复制场景、管理场景,如下图所示。
在这里插入图片描述
Ctrl + 键盘顶部的数字键可以切换场景。10个及以上的场景切换需要通过菜单Scenarios——>Switch to Scenario来实现。


二、节点模型编辑器

节点模型编辑器用于定义每一个节点的行为,一个节点通常由多个模块组成,其行为由其使用的不同的模块决定,每个模块完成一部分节点行为,如数据的产生、存储等。
OPNET 节点模型编辑器提供了模拟内部功能所需的资源,在节点模型编辑器中,用户可以使用多种模块,每种模块实现了节点行为的某一方面,诸如数据生成、数据存储、数据的处理或选路和数据的传输等。单个节点模型通常由多个模块有时是几十个甚至几百个模块组成,packet streams(包流)和statistic wires(统计线)可将不同的模块相连,其中packet streams承载了模块间数据包的传输,statistic wires 可实现对模块特定参数变化的监视,通过modules、packet streams和statistic wires的联合使用,用户可对节点的行为进行仿真。
节点模型中的模块、包流和统计线在下图中进行了标注。
在这里插入图片描述
节点模型编辑界面下工具栏的几个主要功能如下图。
在这里插入图片描述
从左至右依次是:添加处理机、添加队列、添加数据包线、添加状态线、添加逻辑线、添加点对点收信机、添加点对点发信机、添加总线收信机、添加总线发信机、添加无线收信机、添加无线发信机、添加天线。
菜单栏 Interfaces 下可以设置模型属性、节点接口、节点统计量等。
可以创建新的节点模型,如下图所示。
在这里插入图片描述
完成后在Interfaces——>Model Attributes下添加属性名称。
在这里插入图片描述
在Interfaces——>Node Interfaces下修改相关属性,mobile和satellite的Supported改为no,否则后面会有几个节点模型。
在这里插入图片描述
在Interfaces——>Node Statistics下如下图设置。
在这里插入图片描述
将Prom. Group进行更名。
在这里插入图片描述
File——>save 保存为名为demo的文件,接着在场景下打开对象面板,搜索demo,如下图所示。
在这里插入图片描述
就可以把它作为对象添加到我们的项目里了。


三、进程模型编辑器

进程模型编辑器用于产生处理机模型,它用于节点模型编辑器中模块功能的实现,处理机模型用有限状态机来描述,用图标表示状态,用线表示状态之间的转换,每个状态包含的处理使用内嵌的C/C++代码段来描述,如下图所示。
在这里插入图片描述
其中,绿色的状态机为强制状态机,红色的为非强制状态机。双击状态机的上半部分编写状态机的入口执行代码,双击状态机的下半部分编写状态机的出口执行代码。
进程模型编辑界面下工具栏的几个主要功能如下图。
在这里插入图片描述
从左至右依次是:创建状态、创建转移、设置初始状态、状态变量区(State Variables)、临时变量区(Temporary Variables)、头区域(Head Block)、函数区域(Function Block)、诊断区域(Diagnostic Block)、终止区域(Termination Block)和编译进程。


四、链路模型编辑器

在File——>New下拉菜单中选择 Link Model 新建一个链路模型编辑器,其界面如下图所示。
在这里插入图片描述
链路模型编辑器用于产生新的链路类型,每个新的链路类型可以有不同的特性,在链路模型中对各个链路对象进行了说明,对于不同的链路对象,每一类链路都包含了特有的属性接口、注释以及表示方法。在项目编辑器中创建的链路是链路模型的特定实例,因此在对链路模型的属性进行修改时,链路实例会自动地继承修改后的属性。
链路模型编辑中能够编辑以下项目:
(1) Supported link types
每一链路模型可以支持四种基本的链路类型中的一种或多种,即ptsimp(点对点双工链路)、ptdup(点对点单工链路)、bus(总线链路)和bus tap(总线分接链路)。无线链路的设计不包含在链路编辑器中,它是由仿真内核经过动态定义生成的与节点相对位置、传输及运行环境中诸多因素相关的函数。
(2) Keywords
链路模型的关键字允许有选择的在项目编辑器对象模板中显示链路模型。在配置对象模板时,OPNET将关键字与所请求的关键字进行比较,以此决定是否将此模型作为选择。此机制可减少在对象模板中的模型数,而只显示那些与当前应用相关的模型。
(3) Comments
在链路模型中包含了一系列注释,这些注释描述了链路的特性、潜在应用和用户可能涉及的任何信息。因为有些用户无权访问链路模型内部, 注释就成为此类用户可利用的主要信息。通过将模型接口的相关文档作为模型自身固有的部分嵌入到模型中,OPNET为用户访问信息提供了便利。
(4) Attribute
节点和进程模型可以分别影响节点和模块的属性表达和使用,同样,链路模型为项目编辑器中链路对象的属性提供了规范说明。链路模型和链路之间的关系与进程模型和模块间的相互作用相似。链路模型可以通过属性预分配、属性隐藏,属性重命名和改变属性优先级为链路对象的内嵌属性规定配置信息。


五、包格式编辑器

包格式编辑器用于定义数据包的内部结构,包格式由一或多个域组成。包格式是由字段集合而成的一种结构,包格式规定了每一个字段的名称、数据类型、默认值、大小以及相关注释。在核心程序的调用中,可通过在进程模型编辑器的菜单“File→Declare Packet Formats”引入某特定类型的数据包。在图形环境中,字段被表达成一系列彩色的矩形,矩形大小与字段大小属性中规定的比特数目成正比。
包格式编辑器的界面如下图所示。
在这里插入图片描述


六、天线模型编辑器

信号的接收功率通常是由诸多因素构成的函数计算得到的,这些因素包括天线间的方向矢量和沿着这一方向矢量的每一个天线的增益。在给定节点相对位置的情况下,天线模型编辑器中规定的天线增益模型可被用于提供增益值。天线编辑器用于对天线各个方向的增益特性进行建模。如果知道各个节点的相对位置,OPNET可以用天线的增益特性来定增益值。
天线模型描述不同方向上的天线增益值,天线增益刻画了发射信号能量被放大或衰减的现象。发射功率的整形是基于天线结构的物理特性以及发送的方位角。
在天线模型编辑器中,用户可以创建、编辑以及查看天线的模型,天线模型是一些列以dB为单位建立的三维天线增益的二维函数。
天线模型编辑器的界面如下图所示。
在这里插入图片描述
工具栏中的五个按钮从左至右依次是:平滑、规格化、设置Phi分层数、设置纵坐标下限和设置纵坐标上限。
平滑操作是平滑图形的尖锐边缘和毛刺,平滑算法的实现通过一个沿着X轴滑动的窗口实现。
规格化操作可适当的按比例缩减或增大整个模型,以致整个球型模型上的总增益为零。
设置Phi分层数操作为线图或三维图形设置抽样数目。抽样数目决定了在近似构造连续函数时使用多少个样本元素或离散元素。
设置纵坐标下限操作为天线模型图形的Y轴设置下限,设置纵坐标上限操作为天线模型图形的Y轴设置上限。


七、调制曲线编辑器

OPNET提供的标准调制曲线有:BPSK、DPSK、FSK、PSK、QPSK等。
调制曲线编辑器用于产生调制函数,以刻划编码和调制方式对噪声的敏感性。调制函数画出了误比特率对信噪比的函数曲线。调制曲线反映的是误码率和无线传输过程中信噪比之间的关系。但图形化的定义方式 不够精确,因此在OPNET Modeler中,可以通过EMA代码来创建调制曲线。在无线模块中,调制曲线用于对信息编码和调制机制的描述,将误码率作为信噪比的函数。
调制曲线编辑器的界面如下图所示。
在这里插入图片描述
工具栏依次是平滑、设置在函数中采用的离散抽样点数、显示图像中X轴下限、显示图像中X轴上限、显示图像中Y轴下限、显示图像中Y轴上限。


八、图标库编辑器

使用图标库编辑器可以编辑自己的图标,并用来做网络物件的标志。通过在操作空间的空白处单击鼠标右键或选择菜单Edit→New Icon可以实现定义自己的图标。
图标库编辑器的界面如下图所示,双击放置的图标可以弹出Image Editor窗口。
在这里插入图片描述
可以通过菜单 File→Import 或 File→Export 导入或导出图标,但是注意只能导入图片编辑器支持的格式的图片(比如TIFF、BMP格式),否则它将不能显示(GIF或JPG格式)。


九、仿真序列编辑器

仿真序列编辑器可以定义更加全面的仿真。
仿真序列编辑器的界面如下图所示。
在这里插入图片描述


总结

以上就是 OPNET Modeler 软件编辑器介绍的所有内容了,各编辑器的功能还是比较多的,现阶段只是做一个初步的了解,后面实际用到时还会更加深入的学习,希望本文对你学习 OPNET Modeler 软件有一定的帮助!
本文参考书目:OPNET 网络仿真/陈敏编著. - 北京:清华大学出版社,2004

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OPNET 10.0.A 安装指南 声明: 1、本破解仅限用于教育和科研目的的使用,请不要用于商业目的。如果要在商业中使用OPNET,请购买正版软件!否则因此而造成的一切后果,概不负责。 2、OPNET 9.x.x - 10.0.A 的破解暂时还没有,不过可以继续使用8.1.A的license。 以下仅以Modeler在Windows 2000的安装为例,其它工具的安装过程类似。 1. 拔掉网线,如果有防火墙软件,打开UDP2047端口或者彻底关闭防火墙。 2. 执行modeler_81a_pl8_win32.exe,按照提示安装OPNET Modeler软件。最后选择License类型时,请选择Standalone模式。 3.将Crack目录下的所有文件拷贝到xxx\OPNET\8.1.A\pc_intel_win32\bin下。 4.从Start Menu里运行OPNET Modeler,此时会提示无License,选择运行License Management,此时应该没有任何license。 5.关闭License Manager,但不要关闭OPNET Modeler。 6.从OPNET Modeler的Edit-Preference里检查license_server和license_server_standalone设置是否正确。如果之前选Standalone模式,license_server应该为localhost,本机地址或主机名,licenser_server_standalone应该为TRUE。如果修改了某些设置,请重新启动OPNET(回到第4步)。 7.双击bin目录下的Mk_Lic.exe,回车继续,等到出现结束提示后,回车关闭该窗口。(等待的时间会比较长,如果中途退出,license会不完全。) 8.从OPNET Modeler的License-License Management菜单启动License Management,此时License文件中应该已经有100x35个License了,关闭License Management。 9.关闭OPNET Modeler,卸载OPNET 8.1.A。 10.安装10.0.A版本: (1)执行modeler_100A_PL1_win32.exe,按照提示安装OPNET Modeler软件。最后选择License类型时,请选择Standalone模式。OPNET会自动找到并使用本机上的license(一般在C:\OPNET_license)。 (2)再执行modeler_docs_14-Aug-2003_win32.exe和models_100a_aug20_2003_win32.exe,按照提示安装文档和库文件。 (3)在OPNET Modeler的License-Product Modules菜单里选择所有的项目,确定后重新启动OPNET Modeler,此时就可以正常使用OPNET Modeler了。 几点说明: * NetDoctor,ITGuru,WDMGuru等工具,以及UMTS,IPv6,GPRS等特殊库应该都可以使用。 * 似乎OPNET目前还不支持Visual Studio.net 2003,请尽量使用VS98或者VS.net。 Good luck everyone and happy opnetting!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

西岸贤

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

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

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

打赏作者

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

抵扣说明:

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

余额充值