ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:287.98KB ,
资源ID:16711770      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16711770.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OPNET学习Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

OPNET学习Word下载.docx

1、(4) 在attach process时,如果看不到任何process,尽量关闭不必要的程序,只留下opnet的project窗口和VC。如果还不行,就要给VC打SP5 补丁了。不过有一种更简单的方法,就是在任务管理器中,在进程中找到op_runsim_dev.exe进程,右键,然后调试,即可和VC进行联调。(5) 修改Simulation model的environment files时,一般不需将Force Compile设为enable,因为调试时一般process model都已编译好。如果把Force Compile设为enable的话,每次启动simulation都会把项目中包含的

2、所有的process model重新编译,会耗很长时间。但是为了保证代码为最新改写过得,建议还是enable为好。(6)如果不想让debug窗口自动关闭,可以把consle_exit_pause改为TRUE,仿真完后会提示Press to continue.按两次editor_prog2.source insight的设置operation-symbol Lookups-Project symbol path-Add Project toPath(添加自己创建一个包含所有opnet model 和 include目录的project)当然,这个有些不足,就是那个sv,tv,hb等中定义的内容,

3、不能进行关联。3OPNET中的函数FIN,FRET以及FOUT都是什么功能?为了使一个用户定义的函数被执行,该函数必须与一个特殊的堆栈跟踪代码相连。堆栈跟踪技术靠在函数的入口点和出口点插入预处理器宏指令完成(一个函数只有一个入口点,但可以有多个出口点(由C语言的return声明决定)。这些宏指令为:FIN、FOUT和FRET。FIN被插入到函数的入口点,FOUT被插入到函数的出口点,但却不返回任何值,FRET被插入到函数的出口点,返回一个值。注意这些宏指令不需要以分号结束(它们自我包含),FIN的参数中也不需要双引号。Opnet提供的所有的示例模型都包含了这些宏指令,并且建议用户定义的函数也包

4、含这些宏指令。如果FIN、FOUT、和FRET被正确插入了用户代码中,我们就可以使用op_vuerr来找出程序错误的位置,哪怕是在一个嵌套的模型函数调用中。4local statistics和global statistics的区别?local statistics表示的是本地的统计量,而global statistics是全局的统计量,比如你做了一个节点模型,此节点发送数据包,然后编程把发送的数据包数分别写入一个local statistics和global statistics中,假如你在工程中用到了两个这样的节点,那么你可以分别view result每一个节点发送的数据包数,而globa

5、l statistics则是这两个节点一共发送的数据包数。5Objid和user id的区别?Objid是系统分配的,全局唯一,整数。user id是自己可以设置的,可以不唯一。6如何将模块添加到OPNET中?edit - preferences - mod_dirs 添加模块路径即可。7为什么每次新建一个project 都给我保存在 c:op_models 目录下 ,我想换一个地方,怎么设置? edit - mod_dirs中,新建一个路径,并作为第一路径即可。8想查找一个变量的使用场合,包括不同process,不同node中的header和funtion,如何做 ?在OPNET中变量是在一

6、个PROCESS中存在的。不同的PROCESS之间则是通过进程之间的通信机制来共享信息的。因此你查找变量的作用范围应该是在一个PROCESS内的。编译后每个PROCESS会产生一个C或C+文件。在那个文件里就可以查到变量的应用地方。不同的进程可能具有相同的ATTRIBUTE.而为了减少NODE的ATTRIBUTE数目可以采用 MERGE/RENAME ATTRIBUTE的方式。这时这些ATTRIBUTE具体对应到各个PROCESS 的哪个ATTRIBUTE可以通过NODE INTERFACE菜单下的MERGE/RENAME ATTRIBUTE 找到。9请问OPNET怎样将图导出来?一:可以从T

7、opology-Export Topology-导出Project的几种图形,有bitmap,html等格式。node,process都可以从file中的ExportBitmap导出拓扑图。二:对于分析出来的曲线,按鼠标右键,其中有个 Export Graph Data to Spreadsheet,然后会有提示 说你文件保存在什么地方,一般缺省是保存在 c:op_admintmp 目录下。文件你可以用 UltraEdit 打开来看,是两列数据,一列是仿真时间,一列是 仿真数据,然后你就可以想用什么工具画图就无所谓了。补充:其实很好用的还有就是直接抓图,效果不错。10在opnet中关于时延的问

8、题。数据速率是用来和包长结合计算传输时延的,而“delay”属性是用来描述电波的传播时延的。在点到点链路属性里,“delay”就是总传播时延;在多点链路里,“delay”指单位距 离的传播时延。用户可以修改传播时延的计算方法,那个“Distance Related”就是表示在自定 义的传播时延 pipeline stage里基于距离计算传播时延。11.在opnet中关于统计一些速率方面的参数。统计流速率的时候,首先应该在Local Statistics中将这个统计项 的Capture Mode设成sum/time,然后在程序中每次收到一个数据包, 就将这个包的长度L写入,比如op_stat_w

9、rite(handle,L),随后再马上 调用一个op_stat_write(handle, 0)来结束这次写入,就可以了。12关于begin intrpt和endsim intrpt仿真0时刻时需要进行的初始化,则需要设begin intrpt, 仿真结束时刻需要进行一些工组,则需要enable endsim intrpt13用VC调试的时候,state variable的值无法看到,怎么办?用op_sv_ptr这个指针。它指向了所有的状态变量。14关于Elapsed time and Simulation time ?一个是仿真程序运行的时间,反映仿真程序执行的速度。而另一个是所仿真的系统

10、的时间进度,反映当前的仿真执行的进度。仿真时间的修改是通过事件的发生来进行的。譬如说你在0s时作一件事持续时间为5秒,5秒钟结束后会触发一个事件,这个事件将系统的仿真时间改为5s。你使用OPNET的模型,它在接收到事件时会进行相应的仿真时间的更新。而你自己也可根据需要更新仿真时间。你采用op_intrpt_schedule_self(op_sim_time()+需要的时间,intrptcode),就可以在当前时刻的所需的时间以后产生一个中断,从而触发一个事件,系统的仿真事件也就被更新为此时间。OPNET中数据的收集方式是可选的,可以选择为逐点的,也可以选择按照漏斗进行平滑的根据自己的需要而定。

11、15OPNet运行时无法进行C代码编译的解决办法当你出现这种情况时, OPNet总是提示说 comp_msvc 不能执行, 因为Visual C+没有正确安装, 这时你需要修改系统的环境变量。具体方法如下(Win2000):1. 正确安装 VC+, 缺省目录为(以下均以缺省目录为例) C:Program FilesMicrosoft Visual Studio2. 在桌面鼠标右击我的电脑图标, 选择属性. 在出现的界面中, 选择高级, 然后选择环境变量3. 这里需要修改用户的用户变量,而不是系统变量增加下列参数:变量名 include变量值 C:Program FilesMicrosoft V

12、isual Studi0VC98atlinclude;Program FilesMicrosoft Visual StudioVC98mfcinclude;Program FilesMicrosoft Visual StudioVC98include变量名 libProgram FilesMicrosoft Visual StudioVC98mfclibProgram FilesMicrosoft Visual StudioVC98lib变量名 MSDevDirProgram FilesMicrosoft Visual StudioCommonMSDev98变量名 pathProgram Fi

13、lesMicrosoft Visual StudioCommonToolsWinNTProgram FilesMicrosoft Visual StudioCommonMSDev98binProgram FilesMicrosoft Visual StudioCommonTools Program FilesMicrosoft Visual StudioVC98bin4. 按确定按钮, 退出设置.如果你在安装 VC 的时候让安装程序来修改环境变量就完全可以就避免这些步骤.16.请问opnet中的移动台的trajectory(即运动轨迹)能否用一个专门的代码来生成,而不是用鼠标事先画出?如何实现

14、opnet与此段代码的交互?要做到运动轨迹的交互性,你得修改一些process和pipeline。 运动的结果无非是和基站的距离变化,然后利用衰落模型得到snr,ber等参数,所以你可以修改dra_propdel.ps.c, umts_ue_dra_power, umts_dra_snr等process.如在dra_propdel.ps.c中把start_pro_distance用自己的距离函数代替即可。17前面提到的随机性服从一些随机分布,如高斯分布、泊松分布等等,我想问一下,opnet 中有没有现成的概率分布函数供调用?如何调用?用op_dist_outcome这一类的函数,在online

15、 document中介绍的很详细。18对opnet的认识,它是在project、node以及process三个域上进行仿真,而且好像代码都是在process域中的进入、退出以及转化这些地方编写,那么要实现的移动台随机产生的代码好像没有一个公共的全局性的平台可以放置(就像C语言中的全局变量声明段)?这个问题如何解决函数应该在process的FB中,FSM只是调用而已,全局变量通常在外部.h中,也可在HB中19OPNET 的输出结果选项“As is”,“Average”,“Time_average”有什么区别?在这些选项下得到的曲线不一样 :As is ,就是不做任何处理,Average 就是做平

16、均Time_average 就是做时间平均20请问OPNET中的animation指什么?激活节点变化过程记录功能并记录statistic的变化过程 。21OPNET中如何删除一个senario,而保留工程?在menu-senarios-manage senarios里。22请问OPNET中的animation指什么?激活节点变化过程记录功能,并记录statistic的变化过程,可以作为动画演示。23opnet的节点域中处理模块之间如何共享变量?可以试试以下2种方法:1。在HB中定义全局变量2。添加节点属性,然后使用op_ima_xxx_xxx()函数,就是那个IMA包。24在node int

17、erfaces里面设置属性为set,promoted和hidden有什么意义?hidden可以在仿真的时候看不到设置的这个参数,promoted可以在仿真的过程中根据需要改变参数的值25我在学习opnet的tutorial的packet switching1 时最后仿真出现下面的错误,请问如何解决?Creating library PS_pksw_net-scenario1.i0.nt.lib and object PS_pksw_net-io1.i0.nt.expdpt_propdel.i0.ps.o : error LNK2001: unresolved external symbol _

18、link_dePS_pksw_net-scenario1.i0.nt.so : fatal error LNK1120: 1 unresolved exter在运行仿真时,选择declare external file,将link_delay.h文件包含即可。26请问opnet里如何提取统计信息作为反馈控制变量?例如将丢失率提取出来后,通过函数将其反馈回模型中进行控制。可以试试stat_intrpt函数。27模型中的数据线中的src stream n和dest stream n中括号中的序号n分别表示什么意思?op_pk_get(STRM NUM)的参数,会根据n来选择数据线的。28pipel

19、ine stage 的函数是怎么调用的啊?为什么我的数据在被接收端的时候那几个pipeline 函数并没有执行完呢?只执行了3个函数,后面就没有了,结果数据不知道扔哪去了,上层也没有stream中断是怎么回事呢?pipeline state 函数体接口是规定的,由KP调用。在stage 2 有连通性的检查,如果false ,则以后的stage 都不需执行了。29仔细察看了一下程序,FIN和FOUT都是配对的。在一个Idle的状态中,什么操作也没做。但是程序执行了好长时间之后,突然告诉说Abnormal function stack function。就是在Idle状态出的错。可是哪个状态根本就

20、是空操作。而在.pr.c文件中,发现所有的process的.pr.c文件中的那个最全的函数都是只有FIN,没有FOUT的。请问出现上述错误还有可能是何原因?查看事件列表,有可能是事件列表满的缘故,你可以试着改变preference里面的一个event_speed_parameter参数出现该问题的设置不同,出现的时间也会不同。30请问OPNET的背景路由流量的如何配置?三种方法:application configi.conersation pairlink load31怎样在mac层获取在pipeline stage中计算的某些参数的数值,如接收功率的数值?可以用pwr = op_td_ge

21、t_dbl (pkptr, OPC_TDA_RA_RCVD_POWER)。32我对某个pipeline 函数做了一点修改然后以另外一个名字另存了一下,但是在模块中却不能把原来的pipeline函数改成重新命名的pipeline函数这是怎么回事啊?你修改后的文件名要与函数名相同,然后得用OPNET自带的EXTERNAL INTERFACE提供的工具编译就可以了。OPNET与VC调试经验总结基于Debugging in OPNET with Microsoft Visual C+ 调试的文档(资料下载区提供),有一些经验总结如下:可以从文档中的示意图中看出。(建议可以故意在一个process model中加一条语法错误的语句,然后编译看列出的出错信息。(4)在attach process时,如果看不到任何process,尽量关闭不必要的程序,只留下opnet的project窗口和VC。如果还不行,就要给VC打SP5补丁了。不过有一种更简单的方法,就是在任务管理器中,在进程中找到op_runsim_dev.exe进程,右键,然后调试,即可和VC进行联调。(5)修改Simulation model的environment files时,一般不需将Force Compile设为enable,因为调试时一般process mode

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1