1.声明外部文件时在include并declared之后,仍然无法打开包括文件。
解决:注意将包含的文件与工程文件放到同一目录下,虽然感觉不合理(对于opnet自带的引入文件也不在同一目录下。。。),但确实成功解决了这个问题。
2.op_sv_ptr未声明的标识符。
解决:函数记得写FIN和FOUT。
3.状态程序执行完毕找不到出口,有限状态机要能够在正常运行时每个状态执行完毕都有正确的状态转移条件和对应的状态。
<<< Program Abort >>>
- Time: 11:04:57 Mon Feb 14 2022
- Product: modeler (32-bit)
- Package: process (elb_sat_proc_t1) at module (top.S12.p_0)
- Function: sim_pro_err_transit
- Error: No true transitions from state (init1)
T (0.019092), EV (374), MOD (top.S12.p_0), PROC (sim_pro_err_transit)
|-----------------------------------------------------------------------------|
| <<< Program Abort >>> |
| No true transitions from state (init1) |
T (0.019092), EV (374), MOD (top.S12.p_0), PROC (sim_pro_err_transit) |
---|
当网络中既有自中断,又有包中断时,一定要注意二者关系,可能会发生由于时序错误导致的状态转移混乱,如果对自己自信到爆棚,最好不要把互相有依赖关系的这种放在一个时间点,很可能会因为跟这次一样的脑子不清醒,把这个煞笔问题调好几天。。。
4.统计量statistics无法在view result中显示曲线,甚至连空白板都没有。
局部统计量在经过注册、声明、设置节点统计量、choose探针之后,(全局统计量不需要设置节点统计量),如果没有少步骤,应该会显示统计结果图,但是这次的错误是因为,节点模型没改过来,导致节点压根儿没收到包,没有触发统计量的设置步骤,真是太蠢了。。。
5.输出数据很奇怪。
因为总是在之前的代码的基础上进行迭代,所以经常忘记修改一些参数的数据类型,int与double类型的错用就已经导致了很多次的问题。。。