2013-07-01 52 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調試器中運行時。