2016-11-21 6 views
1

私はOmnet ++とInet 3.4.0を使用していますが、消費電力をシミュレートしてエネルギーが上がった後にノードを死に至らせようとしています。 IdealEnergySourceモデルとSimpleEnergyStorageを試しました。私はエネルギー源のパラメータをどこに保持するのか把握できませんでした。私はSimpleEnergyStorage.ccで試したが見つかりませんでした。事前ノードが死ぬかどうかを調べるために消費電力を計算する

答えて

0

であなたより

INETからWireless08チュートリアルでは、エネルギーの無限量がIdealEnergyStorageを使用しています。したがって、その場合、ノードは決して死んではいけません。
実際の消費量をモデル化するにはSimpleEnergyStorageを使用できます。

#*.host*.energyStorageType = "IdealEnergyStorage" 

、次の行を追加します:omnetpp.iniコメントアウトのWireless08セクションラインで

**.host*.energyStorageType = "SimpleEnergyStorage" 
**.host*.energyStorage.nominalCapacity = 0.10J 
**.host*.energyStorage.initialCapacity = 0.09J 
**.host*.energyStorage.nodeShutdownCapacity = 0J 
**.host*.energyStorage.nodeStartCapacity = 0.01J 
**.hasStatus = true 

をまた、WirelessB.nedを編集し、先頭に追加します。

import inet.common.lifecycle.LifecycleController; 

submodules:

lifecycleController: LifecycleController; 
+0

はい私はありがとうございました! 主な問題エネルギーレベルが低下しているが、ノードが停止していないか、データの送信が停止していないことが示されています。これで私を助けてくれますか? – ppokh

+0

'INET'の例や独自のモデルを使用していますか?自分の質問を編集して 'omnetpp.ini'の内容と' NED'ファイルを追加できますか? –

+0

私はomnetpp.orgで提供されているチュートリアルを使用しています。 – ppokh

関連する問題