2013-07-01 223 views
0

我试图用opnet模拟一个网络,并且我自己构建了它的所有部分(如处理器,节点,链接......)。在我的节点模型我用点至点发射器和接收器,这一切似乎是确定,但是当我尝试运行模拟我得到这个错误:opnet模型的opnet属性名称无法识别

<<< Recoverable Error >>> 
Attribute name (data rate) is unrecognized for object (0). 
T (0.0001), EV (14), MOD (top.Office Network.node_1.port_tx0), KP (op_ima_obj_attr_get) 

node_1是一个节点,port_tx0是它的发射。我没有创建发射器,我只是使用opnet模型,因为我可以看到默认情况下“数据速率”属于它的属性,我甚至不能编辑它。 SO为什么不认识它自己的属性?

回答

0

在错误消息中,对象ID为0.根据我的经验,这不是发送器的正确对象ID。

要看看我是否正确,请更换

op_ima_obj_attr_get(objid, "data rate", &datarate); 

有以下内容:“?为什么它不承认自己的特性”

{ 
    char hname[128]; 
    char err_str[128]; 
    op_ima_obj_hname_get(objid, hname, 128); 
    snprintf(err_str, 128, "Who is objid (%d):", objid); 
    op_prg_odb_print_major(err_str, hname, OPC_NIL); 
} 
op_ima_obj_attr_get(objid, "data rate", &datarate); 

这应该回答的问题当在OPNET调试器中运行时。