opnet模型的opnet属性名称无法识别

时间:2013-07-01 05:22:29

标签: network-programming simulation simulator simulate

我正在尝试用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模型,因为我可以在默认情况下看到“数据速率”IS的属性,我甚至无法编辑它。 那为什么不识别它自己的属性?

1 个答案:

答案 0 :(得分: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调试器中运行时。

相关问题