安裝完成OMNeT++ 4.6以後就會跳一個Getting Started wiht the Simulation IDE視窗,這份文件沒有從頭到尾使用同一個專案所以在練習上容易讓初學者遭遇困難,這裡用alopha專案重複一次流程

教學流程在file:///安裝路徑:/omnetpp-4.6/ide/plugins/org.omnetpp.doc_4.6.0.141202-f785492/content/ide-getting-started/getting-started.html

Exploring the Models

1. 確認aloha專案是開啟的

omentpp_gst_ide_001

對於專案結構,以INET專案來作例子

在INET Framework專案中,.src為模組元件放置的地方;.examples為模擬範例放置的地方

一些常用的檔案型別為:

.net:定義模擬模組與網路

.cc, .h: 模擬模組的C++原始碼

.msg:message definition,系統自動產生的系統描述檔或是協定標頭

_m.cc, _m.hh:由.msg檔在專案建立(build)時期所產生的檔案

.int:模擬參數設定與組態設定檔案

file-types

Launching Simulations

1. 選擇.ini檔,通常是omnetpp.ini,這邊使用aloha專案

omentpp_gst_ide_002

2. 點選工具列上面的Run按鈕

run-button

這時OMNeT++ / Tkenv 視窗會被開啟,同時會跳出一個視窗要求選擇初始組態檔,這些組態檔是在omnetpp.ini中已經設定好的,選PureAloha1

omentpp_gst_ide_003

選OK後,選Tkenv視窗工具列上面的RUN按鈕就會開始執行,Tkenv視窗有動畫可以觀察模擬進行狀況,可以選FAST或是EXPRESS按鈕加快模擬速度

omentpp_gst_ide_004

這個模擬預設的最大模擬時間為90分鐘,可以隨時手動停止模擬。如果要手動結束模擬,需在模擬停止後針對每個模組執行finish()程序,然後關閉Tkenv視窗完成模擬

omentpp_gst_ide_005

Viewing Simulation Results

1. 模擬結果一般儲存在results資料夾中

2. 雙擊(double-click) .vec 或 .sca檔案可以開啟分析工具

results-folder

分析結果會儲存在.anf檔案中,稍後可以點擊.anf檔案開啟瀏覽分析資料

omentpp_gst_ide_006

omentpp_gst_ide_007

Exploring Simulation Interactions on a Sequence Chart

OMNeT++ 提供一個視覺化界面允許你將模擬過程顯示在動態序列圖中,這在偵錯過程或是理解網路運作過程很有幫助

1. 要啟動eventlog紀錄,首先開啟Run Configuration

record-eventlog1

2. 執行模擬

run-button

3. 雙擊event log檔案 (.elog),一般來說會在results資料夾中

elog-file

4. 序列圖(Sequence chart)將會在編輯視窗打開

seqchart1

其他內容就省略了,這一份文件主要是讓新手能夠感受一下OMNeT++的操作方式與能力

發佈留言