版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
/教程本基礎教程將帶你一起完成建立過程流、創(chuàng)建模型、輸入數(shù)據(jù)、查看動畫、以與分析輸出結(jié)果的各個步驟。每一節(jié)課都是基于上一節(jié)內(nèi)容的,所以學完一節(jié)課要消化它,才能進入下一節(jié)課。每節(jié)課大約需要至少45分鐘的時間。在第二課的最后還包括一個提高環(huán)節(jié),可以為你的模型增色。本教程包括下列課程;第一課:建立一個處理3種不同臨時實體類型的簡單模型。每種臨時實體的路徑都不同。本模型中使用的實體包括發(fā)生器、暫存區(qū)、處理器、輸送機和吸收器。對模型表現(xiàn)的基本統(tǒng)計做了介紹,也介紹了每一實體的參數(shù)選項。第二課:使用第一課中建立的模型。用戶添加操作員和運輸機。介紹實體的屬性界面,進一步討論附加統(tǒng)計分析。第二課提高內(nèi)容:完成第二課之后,介紹如何使用記錄器實體向模型添加3D圖表和圖形。同時也介紹了如何使用可視化工具添加3D文本。第三課:使用第二課中的模型,用戶將要添加貨架和網(wǎng)絡路徑。將會添加高級統(tǒng)計功能和模型邏輯編程功能。同時也將使用表來讀取和寫入數(shù)據(jù)。每一課將會按照下列格式:介紹本課學習內(nèi)容估計完成時間模型描述模型數(shù)據(jù)Flexsim軟件概念學習逐步模型構(gòu)建如果學習此課程有任何問題,請聯(lián)系我們的技術團隊。Flexsim技術支持的電話是801-224-6914(美國),或者發(fā)郵件到
.
希望你在學習如何使用flexsim來優(yōu)化你們的流程的過程中感到愉快。重要提示:你必須在電腦上安裝VisualC++.NET編譯程序,否則此Flexsim軟件將不會正確工作。flexsim評估版本附帶的編譯器并不具備與MicrosoftVisualC++零售版本同樣的能力。如果你沒有VisualC++.NET,在購買Flexsim軟件時,你可以選擇捆綁購買VisualC++和Flexsim軟件。第1課簡介第1課介紹了圖示與建立簡單模型的基本概念。在Flexsim中開始建立每個模型的好方法是先畫一個圖示。如果不能建立一個圖示、流程圖,甚至不能至少在腦子中勾畫出處理過程是如何工作的畫面,那么使用Flexsim建立模型將會遇到重重困難。注釋:如果你已經(jīng)學習完了起步部分的指導內(nèi)容,那么本課中學到的很多概念對你來說就不是新的。然而,因為后面的課程將建立在本課的基礎上,所以最好還是復習一遍。本課學習內(nèi)容如何建立一個簡單布局如何連接端口來安排臨時實體的路徑如何在Flexsim實體中輸入數(shù)據(jù)和細節(jié)如何編譯模型如何操縱動畫演示如何查看每個Flexsim實體的簡單統(tǒng)計數(shù)據(jù)新實體在本課中將學習發(fā)生器、暫存區(qū)、處理器、輸送機和吸收器實體。預計完成時間完成本課大約需要30-45分鐘。Flexsim軟件概念學習Flexsim術語在開始建立此模型前,先來理解一些本軟件的基本術語將會有幫助。Flexsim實體:Flexsim實體模擬仿真中不同類型的資源。暫存區(qū)實體就是一個例子,它扮演儲存和緩沖區(qū)的角色。暫存區(qū)可以代表一隊人、CPU上一個空閑過程的隊列、工廠中地面上的一個儲存區(qū)或客戶服務中心的一隊等待的呼叫等等。另一個Flexsim實體例子是處理器實體,它模擬一段延遲或一個處理過程的時間。這個實體可以代表工廠中的一臺機器、一個正在給客戶服務的銀行出納員、一個郵政分檢員,等等。Flexsim實體放在對象庫柵格中。對柵格進行了分組管理,默認顯示最常用的實體。
臨時實體:臨時實體是流經(jīng)模型的實體。臨時實體可以表示工件、托盤、裝配件、文件、集裝箱、電話呼叫、訂單或任何移動通過仿真過程的對象。臨時實體可以被加工處理,也可以由物料處理設備傳輸通過模型。在Flexsim中,臨時實體由發(fā)生器產(chǎn)生,在流經(jīng)模型之后被送到吸收器中。臨時實體類型:臨時實體類型是一個放在臨時實體上的標志,它可以代表條形碼號、產(chǎn)品類型或工件號等等。在臨時實體尋徑中,F(xiàn)lexsim使用實體類型作為引用。端口:每個Flexsim實體的端口數(shù)沒有限制,通過端口它們可以與其它的實體通信。有三種端口類型:輸入端口、輸出端口和中間端口。輸入和輸出端口用于臨時實體的尋徑。例如,一個郵件分揀員依靠包裹上的目的地把包裹分放到幾個輸送機中的一個上面。為了在Flexsim中進行仿真,連接處理器實體上的輸出端口到幾個輸送機實體的輸入端口,這意味著當一個處理器(或郵件分揀員)完成臨時實體(包裹)的處理后,就通過它的一個輸出端口將其發(fā)送到一個特定的輸送機上。中間端口用來建立從一個實體到另一個實體的引用。中間端口的一個慣常用法是引用可移動實體,如從設備、暫存區(qū)或輸送機等引用操作員、叉車、或者起重機。端口的建立和連接是通過按住鍵盤上的不同字母鍵,并用鼠標點擊一個實體,并拖曳到另一個實體上完成的。當按住左鍵并拖曳鼠標時,如果同時按住“A”鍵,就可以在第一個實體上建立輸出端口,并在另一個實體上建立輸入端口。這樣兩個新端口就自動連接起來。如果按住“S”鍵,將在兩個實體上都建立一個中間端口,并把這兩個新端口連接起來。拖曳鼠標并同時按下“Q”鍵可以刪除輸入輸出的端口和連接,按下“W”鍵可以刪除中間端口和連接。下表說明了用于連接和斷開兩種端口連接的鍵盤字母。教程的第1課示范了如何正確建立端口連接。
輸入-輸出中間斷開QW連接AS
模型視圖::Flexsim應用3D建模環(huán)境。建模時默認的模型視圖叫做正投影視圖。你也可以在一個更真實的透視視圖中查看模型。盡管透視視圖表達的更真實,但是通常在正投影視圖中更容易建立模型布局。當然,任一視圖都可以用來建立和運行模型。Flexsim允許根據(jù)需要打開多個視圖視窗。不過請記住,當打開多個視窗時會增加對計算機資源的需求。模型1描述在第一個模型中,我們將研究三種產(chǎn)品離開一個生產(chǎn)線進行檢驗的過程。有三種不同類型的臨時實體將按照正態(tài)分布間隔到達。臨時實體的類型在類型1、2、3三個類型之間均勻分布。當臨時實體到達時,它們將進入暫存區(qū)并等待檢驗。有三個檢驗臺用來檢驗。一個用于檢驗類型1,另一個檢驗類型2,第三個檢驗類型3。檢驗后的臨時實體放到輸送機上。在輸送機終端再被送到吸收器中,從而退出模型。圖1-1是流程的框圖。圖1-1
模型1流程框圖模型1數(shù)據(jù)發(fā)生器到達速率:normal(20,2)秒暫存區(qū)最大容量:25個臨時實體檢驗時間:exponential(0,30)秒輸送機速度:1米/秒臨時實體路徑:類型1到檢驗臺1,類型2到檢驗臺2,類型3到檢驗臺3。建模步驟建立第一個模型為了檢驗Flexsim軟件安裝是否正確,在計算機桌面上雙擊Flexsim3.0圖標打開應用程序。軟件裝載后,將看到Flexsim菜單和工具按鈕、庫、以與正投影視圖的視窗。步驟1:從庫里拖出一個發(fā)生器放到正投影視圖中,如圖1-2所示:圖1-2
步驟2:把其余的實體拖到正投影視圖視窗中,如圖1-3所示:圖1-3
完成后,將看到這樣的一個模型。模型中有1個發(fā)生器、1個暫存區(qū)、3個處理器、3個輸送機和1個吸收器。步驟3:連接端口下一步是根據(jù)臨時實體的路徑連接端口。連接過程是:按住“A”鍵,然后用鼠標左鍵點擊發(fā)生器并拖曳到暫存區(qū),再釋放鼠標鍵。拖曳時你將看到一條黃線(圖1-4),釋放時變?yōu)楹诰€。(圖1-5)。圖1-4
拖曳時出現(xiàn)的黃線圖1-5
釋放后得到的黑線連接每個處理器到暫存區(qū),連接每個處理器到輸送機,連接每個輸送機到吸收器,這樣就完成了連接過程。完成連接后,所得到的模型布局應如圖1-6所示。圖1-6
完成端口連接下一步是根據(jù)對實體行為特性的要求改變不同實體的參數(shù)。我們首先從發(fā)生器開始設置,最后到吸收器結(jié)束。詳細定義模型每個實體都有其特有的圖形用戶界面(GUI),通過此界面可將數(shù)據(jù)與邏輯加入模型中。雙擊實體可打開叫做參數(shù)視窗的GUI。對于這一模型,我們想要有三種不同的產(chǎn)品類型進入系統(tǒng)。為此,將應用發(fā)生器的“離開觸發(fā)器”為每個臨時實體指定一個1到3之間的均勻分布的整數(shù)值,來作為實體類型。步驟4:指定到達速率
雙擊發(fā)生器鍵打開其參數(shù)視窗(見圖1-7)。
圖1-7
發(fā)生器參數(shù)視窗所有的Flexsim實體都有一些分頁或標簽頁,提供一些變量和信息,建模人員可根據(jù)模型的需求來進行修改。在這個模型中我們需要改變到達時間間隔和實體類型來產(chǎn)生3種實體。根據(jù)模型描述,我們要設定到達時間間隔為normal(10,2)?,F(xiàn)在,按下到達時間間隔下拉菜單中的箭頭,選擇“正態(tài)分布”選項(圖1-8)
圖1-8該選項將出現(xiàn)在視窗里。如果要改變分布的參數(shù),則選擇模板按鈕,之后可以改變模板中任何灰褐色的值。選擇模板按鈕將看到這一視窗(圖1-9):圖
1-9
可以使用模板改變數(shù)值來調(diào)整分布,甚至可以插入一個表達式。在本模型中改變10為20。按確定鍵返回到參數(shù)視窗。下面我們需要為臨時實體指定一個實體類型,使進入系統(tǒng)臨時實體的類型服從以1到3之間的均勻分布。最好的做法是在發(fā)生器的“離開觸發(fā)器”中改變實體類型。步驟5:設定臨時實體類型和顏色選擇發(fā)生器觸發(fā)器分頁(圖1-10)。在“離開觸發(fā)器”框中,選擇“SetItemtypeandColor(設定臨時實體類型和顏色)”以改變臨時實體類型和顏色。圖
1-10在選定改變臨時實體類型和顏色的選項后,按模板鍵
,可以看到下列信息(圖1-11):圖
1-11離散均勻分布與均勻分布相似,但返回的不是給定的參數(shù)之間的任意實數(shù)值,而是離散整數(shù)值。點擊本視窗和發(fā)生器參數(shù)視窗的確定鍵。下一步是詳細設定暫存區(qū)參數(shù)。由于暫存區(qū)是在臨時實體被處理器處理前存放臨時實體的場所,因此需要做兩件事。首先,需要設定暫存區(qū)最多可容納25個臨時實體的容量。其次,設定臨時實體流選項,將類型1的實體發(fā)送到處理器1,類型2的實體發(fā)送到處理器2,依此類推。步驟6:設定暫存區(qū)容量
雙擊暫存區(qū)打開暫存區(qū)參數(shù)視窗(圖1-12)圖
1-12改變最大的容量為25。選擇
按鈕。步驟7:為暫存區(qū)指定臨時實體流選項在參數(shù)視窗選擇臨時實體流(FLOW)分頁來為暫存區(qū)指定流程在“發(fā)送到端口”下拉菜單中選擇“ByItemtype(direct)(按實體類型(直接))”(圖1-13)。圖
1-13由于我們已經(jīng)分配實體類型號為1、2、3,我們就可以用實體類型號來指定臨時實體通過的端口號。處理器1應連接到端口1,處理器2應連接到端口2,依此類推。選定了“ByItemtype(direct)”之后,點擊確定按鈕關閉暫存區(qū)的參數(shù)視窗。下一步是設定處理器的時間參數(shù)。步驟8:為處理器指定操作時間雙擊處理器1,打開處理器1的參數(shù)視窗(圖1-14)。圖
1-14在“處理時間”下拉菜單中,選“ExponentialDistribution(指數(shù)分布)”。其默認的時間是10秒,因此,這里需要改變,改變的方法是選擇模板按鈕
(見圖1-15).圖
1-15將形狀參數(shù)(scalevalue)改為30。這里指數(shù)分布的形狀參數(shù)恰好是均值。按確定按鈕關閉視窗。這僅僅是這一次對處理器所做的改變,今后的課程中還要考察一些其它的操作。按確定按鈕關閉處理器參數(shù)視窗。對其它的處理器重復上述過程。因為輸送機的默認速度已經(jīng)設為每時間單位為1,所以這次不需要修改輸送機的速度。現(xiàn)在可以編譯和運行模型了。步驟9:編譯
圖1-16
主視窗上的運行控制按鈕按主視窗的
按鈕。完成編譯過程后就可以運行模型了。步驟10:重置模型為了在運行模型前設置系統(tǒng)和模型參數(shù)的初始狀態(tài),總是要先點擊主視窗底部的
鍵。步驟11:運行模型按
按鈕使模型運行起來??梢钥吹脚R時實體進入暫存區(qū),并且移動到處理器。從處理器出來,實體將移動到輸送機,然后進入吸收器。你可以通過主視窗的速度滑動條改變模型運行的速度。步驟12:模型導航當前,我們是從正投影視圖視窗中觀察模型的。讓我們從透視視圖中來觀察它。選擇正投影視圖視窗視窗右上角的X來關閉它。選擇工具條上的
按鈕打開透視視圖(圖1-17)。鼠標導航鼠標左鍵:在X-Y平面內(nèi)移動模型。在一個實體上按住左鍵,然后移動鼠標可以在X-Y平面內(nèi)移動該實體。鼠標右鍵:X,Y,Z軸旋轉(zhuǎn)。在實體上按右鍵,然后移動鼠標則可以旋轉(zhuǎn)此實體。鼠標左右鍵(或鼠標滾輪):通過向前和向后旋轉(zhuǎn)鼠標輪可以輕松地調(diào)整鏡頭的遠近。如果有一個實體被當前選中,則將會改變它的Z向高度。如果鼠標有滾輪,則可以轉(zhuǎn)動鼠標滾輪代替鼠標左右鍵同時點擊。F7鍵:F7鍵可啟動飛行俯瞰模式。在飛行俯瞰模式下,鼠標指針在視窗中心線上方時圖形向上移動,鼠標在中心線下方時圖形向下移動,鼠標在中心線左邊時,圖形向左旋轉(zhuǎn),鼠標在中心線右邊時圖形向右旋轉(zhuǎn),欲退出飛行俯瞰模式時按F7鍵。這種方式需要通過一些練習才能掌握。如果模型丟失,可以按F7鍵停止飛行俯瞰模式,并按右鍵選擇下拉菜單中的ResetView鍵重新找到要觀察的模型。圖
1-17步驟13:查看簡單統(tǒng)計數(shù)據(jù)圖
1-18為了觀察每個實體的簡單統(tǒng)計數(shù)據(jù),選擇視窗上的設置菜單,取消對“隱藏名稱”選項的選擇。正投影視圖的默認狀態(tài)是顯示名稱的,而透視視圖在默認狀態(tài)下是隱藏名稱的。步驟14:保存模型可使用“文件>模型另存為...”來保存模型。現(xiàn)在已經(jīng)完成了第一課。在模型運行的時候,花些時間來回顧一下各個步驟并觀察一下模型。恭喜你!如要繼續(xù)學習本教程,請進入第二課。第2課簡介第2課介紹了向一個模型中加入操作員和輸送機的概念,并更詳細、深入地介紹了實體屬性與參數(shù)。另外第2課還介紹了圖形化統(tǒng)計結(jié)果輸出功能。請在已完成第1課的基礎上開始第2課,因為第2課將以第1課中的模型作為起點。你將學到
如何訪問實體參數(shù)和屬性;如何向模型中加入一組操作員;如何向模型中加入叉車運輸機;如何選擇一個實體進行統(tǒng)計;如何打開統(tǒng)計數(shù)據(jù)收集;如何在模型運行中觀察實體統(tǒng)計數(shù)據(jù);新實體本課將介紹分配器、操作員和運輸機實體。預計完成時間完成本課大約需要30-45分鐘。Flexsim軟件概念學習實體屬性和參數(shù)現(xiàn)在更系統(tǒng)地介紹實體屬性和參數(shù)視窗。每個Flexsim實體都有一個屬性視窗和一個參數(shù)視窗。作為一個建模人員,你需要徹底理解實體屬性和實體參數(shù)的不同。要訪問屬性,右鍵點擊模型視窗中的一個實體并選擇屬性(見圖2-2)。圖2-2
右鍵點擊模型視圖中的一個實體時出現(xiàn)的菜單實體屬性每個Flexsim實體的屬性都是相同的。在屬性中有4個分頁:視景、常規(guī)、標簽和統(tǒng)計。每個分頁包含所選的Flexsim實體的附屬信息。常規(guī)屬性:常規(guī)屬性分頁包含實體的常用信息,如名稱、類型、位置、端口連接、顯示標記和使用者描述(見圖2-3)。圖2-3常規(guī)屬性視景屬性:視景分頁允許建模人員指定視覺特性,如3D形狀、2D形狀、3D紋理、顏色、位置、尺寸、轉(zhuǎn)角和用戶繪圖代碼。位置、尺寸和轉(zhuǎn)角反映實體的當前屬性(見圖2-4)。建模人員可在相關字段中修改這些屬性值,也可以在模型界面視窗中用鼠標來改變這些屬性。圖2-4視景屬性標簽屬性:標簽分頁顯示用戶定義的給實體指定的標簽。標簽是建模人員用來存放臨時數(shù)據(jù)的一種機制。一個標簽有兩部分,名稱和標簽值。名稱可以任意命名,標簽值可以是數(shù)字或文字數(shù)字(包含文字和數(shù)字的字符串)。如需添加一個純數(shù)字標簽,點擊底部的“添加數(shù)字標簽”按鈕。同樣地,如果需要一個標簽保存數(shù)字和字母,則點擊“添加字符串標簽”按鈕。然后可用該表修改此標簽的名稱和標簽值。也可以在模型運行中動態(tài)地更新、創(chuàng)建或刪除標簽。此分頁將顯示所有標簽和它們的當前值。所有信息在模型運行中實時顯示。這些信息對建模人員測試邏輯、調(diào)試模型很有幫助。圖2-5標簽屬性統(tǒng)計屬性:統(tǒng)計分頁顯示實體上收集到的默認統(tǒng)計信息。此信息在模型運行中動態(tài)地更新顯示。當選擇此分頁時,將出現(xiàn)4個附屬分頁(見圖2-6)。圖2-6統(tǒng)計屬性統(tǒng)計常規(guī)屬性:顯示實體的當前數(shù)量、停留時間、狀態(tài)和吞吐量等基于時間的統(tǒng)計結(jié)果。“設置”選項允許用戶確定顯示在當前數(shù)量和停留時間圖表中的數(shù)據(jù)個數(shù)。統(tǒng)計狀態(tài)屬性:狀態(tài)屬性圖表顯示實體的各種狀態(tài)占總時間的百分比(見圖2-7)。圖2-7狀態(tài)圖表狀態(tài)圖表在模型運行中動態(tài)地更新。也可選擇常規(guī)屬性統(tǒng)計分頁中的圖表按鈕,即可顯示帶有圖表視圖的獨立視窗。統(tǒng)計當前數(shù)量屬性:當前數(shù)量屬性圖表顯示實體當前數(shù)量隨時間的變化(見圖2-8)。要生成此圖表需打開“統(tǒng)計收集”。圖2-8當前容量圖表當前容量圖表在模型運行中被動態(tài)更新。從常規(guī)屬性統(tǒng)計分頁中選擇圖表按鈕,將顯示帶有此圖表視圖的獨立視窗。統(tǒng)計停留時間屬性:停留時間屬性圖表顯示一個臨時實體停留時間的柱狀圖(見圖2-9)。要生成此柱狀圖需打開“統(tǒng)計收集”。
圖2-9停留時間柱狀圖在模型運行中停留時間柱狀圖動態(tài)更新。在常規(guī)統(tǒng)計分頁中選擇圖表按鈕,將顯示一個帶有圖表視圖的獨立視窗。注釋:要查看仿真報告、當前數(shù)量圖表和停留時間柱狀圖,建模人員必須打開該實體的統(tǒng)計收集選項。由于歷史數(shù)據(jù)儲存需要大量硬盤空間,因此歷史記錄統(tǒng)計是默認關閉的。需要按照下列步驟打開“統(tǒng)計收集”.第1步:選擇實體進行統(tǒng)計需在模型視窗中選擇你想要進行統(tǒng)計記錄的實體。按住鍵盤“Shift”鍵,拖動鼠標框選要進行統(tǒng)計的實體實現(xiàn)此步驟(見圖2-10)。按住“Ctrl”鍵,然后點擊一個實體,可以添加到選定集合中,或者從集合中刪除。圖2-10
按“Shift”或“Ctrl”鍵拖動鼠標來選擇一旦一個實體被選中,會有一個紅色方框?qū)⑵淇蜃。▓D2-11)。圖2-11
選中的實體第2步:開始統(tǒng)計要收集所選實體的歷史統(tǒng)計記錄,點擊統(tǒng)計>統(tǒng)計收集>選定對象打開,并確認已選中“全局打開”(圖2-12)。圖2-12“所選實體打開”和“全局打開”打開“統(tǒng)計收集”后,將有一個綠色方框框住正在被記錄歷史統(tǒng)計的實體(見圖2-13)。可以選擇“統(tǒng)計>統(tǒng)計收集>隱藏綠色指示框”來關閉綠色方框的顯示(見圖2-14)。圖2-13打開歷史記錄統(tǒng)計的選定實體圖2-14隱藏綠色指示框現(xiàn)在可以運行此模型,并可收集已選定實體的歷史統(tǒng)計記錄了。實體參數(shù)實體的參數(shù)根據(jù)所選的實體不同將稍有區(qū)別。由于每個實體在模型中都有特定的功能,因此必須使參數(shù)個性化以允許建模人員能夠盡可能靈活地應用這些實體。所有實體的有些分頁是相似的,而另一些分頁對該實體則是非常特殊的。關于每個實體所有參數(shù)的特定定義可參見Flexsim實體庫。雙擊一個實體可訪問該實體的參數(shù)。參數(shù)的版面如圖2-15所舉示例。圖2-15參數(shù)到此為止,F(xiàn)lexsim軟件相關概念部分的學習結(jié)束了,下面開始建立模型2。模型2描述模型2中將采用一組操作員來為模型中的臨時實體的檢驗流程進行預置操作。檢驗工作需要兩個操作員之一來進行預置。預置完成以后,就可以進行檢驗了,無需操作員在場操作。操作員還必須在預置開始前將臨時實體搬運到檢驗地點。檢驗完成后,臨時實體轉(zhuǎn)移到輸送機上,無需操作員協(xié)助。當臨時實體到達輸送機末端時,將被放置到一個暫存區(qū)內(nèi),叉車從這里將其揀取并送到吸收器。觀察模型的運行,可能會發(fā)現(xiàn)有必要使用多輛叉車。當模型完成后,查看默認圖表和曲線圖并指出關注的瓶頸或效率問題。圖2-1是模型2的流程圖。圖2-1模型2圖示模型2數(shù)據(jù)檢測器的預置時間:常數(shù)值為10秒產(chǎn)品搬運:操作員從暫存區(qū)到檢測器。叉車從輸送機末端的暫存區(qū)到吸收器。輸送機暫存區(qū):容量=10
建模步驟建立模型2請首先裝載前一課建立的模型1,然后開始建立模型2。步驟1:裝載模型1并編譯選用工具條上的打開按鈕來裝載模型1。選擇第1課中存儲的模型1的文件(.fsmfile)。裝載后,按下工具條上的編譯按鈕。切記,在運行模型前必須進行編譯。步驟2:向模型中添加一個分配器和兩個操作員分配器用來為一組操作員或運輸機進行任務序列排隊。在該例中,它將與兩個操作員同時使用,這兩個操作員負責將臨時實體從暫存區(qū)搬運到檢測器。從庫中點擊相應圖標并拖放到模型中,即可添加分配器和兩個操作員,如圖2-16所示。圖2-16添加分配器和操作員步驟3:連接中間和輸入/輸出端口暫存區(qū)將要求一個操作員來揀取臨時實體并送至某個檢測器。臨時實體的流動邏輯已經(jīng)在第1課中的暫存區(qū)設置好了,無需改變。只需請求一個操作員來完成該任務。由于我們使用兩個操作員,我們將采用一個分配器來對請求進行排隊,然后選擇一個空閑的操作員來進行這項工作。如果我們只有一個操作員,就不需要分配器了,可以直接將操作員和暫存區(qū)連接在一起。為了使用分配器指揮一組操作員進行工作,必須將分配器連接需要操作員的實體的中間端口上。若要將分配器的中間端口連接到暫存區(qū),則按住鍵盤上的“S”鍵然后點擊分配器拖動到暫存區(qū)(見圖2-17)。圖2-17按“S”鍵并點擊拖動釋放鼠標,就建立了一個從分配器中間端口到暫存區(qū)中間端口的連接(見圖2-18)。圖2-18中間端口連接中間端口位于實體底部中間位置。很明顯它并非輸入或輸出端口。為了讓分配器將任務發(fā)送給操作員,須將分配器的輸出端口與操作員的輸入端口連接。實現(xiàn)方法是,按住鍵盤“A”鍵并點擊分配器拖動到操作員,如圖2-19所示。必須對每個操作員進行此操作。連接如圖2-20所示。圖2-19
“A”鍵點擊拖動圖2-20分配器輸出端口連接到操作員輸入端口步驟4:編輯暫存區(qū)臨時實體流設置使用操作員下一步是修改暫存區(qū)臨時實體流屬性來使用操作員完成搬運任務??梢噪p擊暫存區(qū)打開參數(shù)視窗完成上述修改。視窗打開后,選擇“臨時實體流”分頁。選擇“送往端口”下拉菜單下面的“使用運輸機”復選框(圖2-21)。圖2-21選中“使用運輸機”復選框當選擇了“使用運輸機”后將激活一個“按下列請求運輸工具”的新下拉菜單。這個下拉菜單將根據(jù)端口號來選擇運輸機或操作員去搬運臨時實體。在本例中,它被連接到分配器,由分配器將任務分配給操作員。選擇“確認”按鈕關閉視窗。步驟5:編譯、保存模型,和測試運行現(xiàn)在運行模型來確認我們所做的改變是否生效。在開始運行前首先要進行。編譯完成后,重置模型,然后按按鈕保存此模型。運行模型來驗證操作員正在從暫存區(qū)搬運臨時實體到檢測器。步驟6:為檢測器的預置時刻配置操作員為了使檢測器在預置時使用操作員,必須連接每個檢測器的中間端口和分配器的中間端口。操作是:按住鍵盤“S”鍵點擊分配器拖到檢測器釋放。完成后,端口將如圖2-22所示。圖2-22分配器與每個檢測器中間端口的連接現(xiàn)在我們需要為檢測器定義預置時間。雙擊第一個檢測器打開其參數(shù)視窗(圖2-23)。圖2-23在“預置時間”下拉菜單中選擇“ConstantValue(常數(shù)值)”選項,然后按
鍵來打開代碼模板視窗,將時間改為10(見圖2-24)。圖2-24點擊“確認”按鈕關閉代碼模板視窗。點擊主頁中的“應用”保存此改變。然后打開“操作員”分頁。選擇“使用操作員進行預置”旁的復選框。選擇后,將會看到“操作員數(shù)量”編輯區(qū)和“選取操作員”下拉菜單可用。預置所需的操作員數(shù)量為1,“選取操作員”的被選內(nèi)容應設置為中間端口1,如圖2-25所示。圖2-25點擊“確認”按鈕保存此改變并關閉視窗。對模型中的每個檢測器重復此步驟。然后編譯、重置,并運行模型以確認在預置時間期間確實使用了操作員。模型的下一步是添加輸送機暫存區(qū),并重新連接輸入和輸出端口。步驟7:斷開輸送機到吸收器的端口間連接應在添加輸送機暫存區(qū)前斷開輸送機和吸收器之間的輸入輸出端口連接。操作是:按住鍵盤“Q”鍵點擊輸送機拖動至吸收器。端口被斷開后,從庫中拖一個暫存區(qū)放置在中間那個輸送機的末端。然后連接輸送機的輸出端口至暫存區(qū)的輸入端口,操作為:按住“A”鍵點擊每個輸送機拖動至暫存區(qū)。然后用同樣的操作連接暫存區(qū)的輸出端口至吸收器。完成后,模型的布局應如圖2-26所示。圖2-26連接完成現(xiàn)在已修改了模型布局,并創(chuàng)建了端口連接,可以添加叉車了。步驟8:添加運輸機在模型中添加叉車,來將臨時實體從輸送機暫存區(qū)搬運到吸收器,這和添加操作員來完成輸入暫存區(qū)到檢測器之間的臨時實體搬運是一樣的。由于此模型中只有一輛叉車,所以不需要使用分配器。直接將叉車連接到暫存器的一個中間端口。從庫中拖出一個叉車輸送機放置到模型視窗中(圖2-27)。圖2-27添加叉車后,將暫存區(qū)的中間端口連接到此叉車。按住鍵盤“S”鍵點擊暫存區(qū)拖動到叉車。完成后,模型應如圖2-28所示。圖2-28步驟9:調(diào)整暫存區(qū)的臨時實體流參數(shù)來使用叉車下一步是調(diào)整暫存區(qū)的臨時實體流參數(shù)來使用此叉車。雙擊暫存區(qū)打開其參數(shù)視窗(圖2-29)。圖2-29暫存區(qū)的“使用運輸機”復選框選擇“臨時實體流”分頁并選中“使用運輸機”復選框。暫存區(qū)的中間端口1已經(jīng)被連接上,因此無須其它調(diào)整。點擊“確認”按鈕關閉視窗。點擊。模型編譯完成后,重置并保存模型。步驟10:運行模型這一步是建立本模型的收獲部分,現(xiàn)在可以檢驗此模型是否如你所愿地運行。在模型運行中,可使用動畫顯示來直觀地檢查模型,看各部分是否運行正常(圖2-30)。圖2-30運行模型應能看到操作員來回走動,叉車在暫存區(qū)和吸收器之間搬運臨時實體??勺⒁獾疆斠粋€檢測器在等待操作員進行預置時,一個黃色的方框顯示在檢測器下。步驟11:輸出分析使用在前面課程中講到的如何打開統(tǒng)計收集的說明,在屬性視窗中查看實體的統(tǒng)計數(shù)據(jù)。通過觀察動畫顯示和圖表(圖2-31),判斷此模型是否有瓶頸?
圖2-31仿真運行時的各種圖表運行表明如果添加一個或更多操作員,模型運行更好。當添加第三個操作員時,盡管臨時實體仍然會在輸入處的暫存區(qū)中堆積,但卻可能是系統(tǒng)的最佳配置。從庫中拖出一個圖標即可再添加一個操作員。按住“A”鍵點擊拖動,連接分配器與操作員。編譯、重置、保存,然后運行。第2課到此結(jié)束。祝賀你!你要進入本課進階部分的學習嗎?太好了!更上一層樓!要繼續(xù)學習教程,請參看第2課進階。
第2課進階簡介本部分用來指導建模人員如何添加一些額外的東西來在模型運行中顯示數(shù)據(jù)和信息。在本課中,將學習如何添加3D圖表和圖形,如何顯示在第2課中完成的模型中的3D文本。本課學習內(nèi)容如何添加一個3D曲線圖來顯示暫存區(qū)的當前數(shù)量如何添加一個3D柱狀圖來顯示暫存區(qū)的等待時間如何添加一個3D餅圖來顯示每個操作員的狀態(tài)分布如何添加一個3D可視化文本來顯示輸送機暫存區(qū)的平均等待時間如何安排曲線圖、圖表、文本的位置以取得最好視覺效果新實體在本課中,將介紹可視化工具和記錄器實體。預計完成時間完成本課大約需要20-30分鐘。建模步驟建立模型2
進階要開始建立進階模型2,需要從上一課中裝載模型2。步驟1:裝載模型2并編譯步驟2:將模型另存為“Model2ExtraMile”,并打開統(tǒng)計收集選項找到菜單選項“文件>另存為”將模型用一個新名稱保存。在開始進行修改前,確保已經(jīng)采用菜單選項“統(tǒng)計>統(tǒng)計收集>所有實體打開”為所有的實體打開了統(tǒng)計收集選項。要顯示柱狀圖和當前數(shù)量圖(見第2課,F(xiàn)lexsim相關概念一節(jié))就必須打開統(tǒng)計收集選項。步驟3:添加一個記錄器來顯示暫存區(qū)的當前數(shù)量從庫中拖出一個記錄器放到發(fā)生器實體的左上方,如圖2-32所示。圖
2-32步驟4:調(diào)整記錄器的參數(shù)來顯示暫存區(qū)的滿意的曲線圖在記錄器實體上雙擊打開它的參數(shù)視窗,如圖2-33所示。圖
2-33
記錄器參數(shù)按下數(shù)據(jù)捕捉設置按鈕。在數(shù)據(jù)類型域段中,選擇“標準數(shù)據(jù)”選項。然后在實體名稱域段的下拉菜單中選擇那個暫存區(qū)。在“選擇捕捉數(shù)據(jù)”域段中,選擇“當前數(shù)量”(見圖2-34)。圖
2-34
捕捉數(shù)據(jù)選項點擊“向前”按鈕。步驟5:設定記錄器的顯示選項現(xiàn)在,在記錄器視窗上選擇顯示選項按鈕(見圖2-33)。在“圖形名稱”域段中,鍵入名稱“QueueContentGraph(暫存區(qū)當前數(shù)量曲線圖)”(見圖2-35)。這是一個用戶定義的域段,用來定義圖形的標題。可以在這里鍵入任意想要的名稱。完成后按完成按鈕。圖
2-35
標準顯示選項步驟6:調(diào)整圖形的視景屬性圖形的視景屬性可以在屬性視窗中進行編輯,右鍵點擊記錄器并選擇屬性選項可以打開屬性視窗(見圖2-36)。圖
2-36選擇屬性視窗在默認情況下,圖形是平放在模型地板上的。如果將圖表旋轉(zhuǎn)90度直立起來視覺效果將會很好。改變記錄器的旋轉(zhuǎn)和高度參數(shù)就可以實現(xiàn)(見圖2-37)。圖
2-37記錄器屬性將“Z”(位置)改為7.80,將“RX”(X轉(zhuǎn)角)改為90。這將會把圖表旋轉(zhuǎn)直立起來,而設定的高度將圖表的底部處于地板上(見圖2-38)。圖
2-38
調(diào)整當前數(shù)量圖形編譯模型后,進行重置,并運行,現(xiàn)在應該看到圖形顯示了暫存區(qū)的當前數(shù)量隨時間變化的情況。如果沒有顯示,可能需要從“統(tǒng)計>統(tǒng)計收集>所有實體打開”菜單中打開統(tǒng)計歷史數(shù)據(jù)選項。步驟7:添加一個記錄器來顯示暫存區(qū)的停留時間柱狀圖按照和添加當前數(shù)量曲線圖一樣的步驟,往模型中添加一個記錄器作為停留時間柱狀圖。唯一的區(qū)別是,在記錄器參數(shù)的“選擇捕捉數(shù)據(jù)”中應該選擇“停留時間”選項(見圖2-39)。圖
2-39
選擇“停留時間”選項將記錄器放在緊挨著當前數(shù)量曲線圖的右邊。像步驟6中那樣選擇屬性,旋轉(zhuǎn)圖形,改變高度位置。然后編譯、重置并運行,應該看到像圖2-40一樣的圖形。圖
2-40
當前數(shù)量和停留時間圖形步驟8:為每個操作員添加一個狀態(tài)餅圖按照步驟3-5的同樣的程序為每個操作員添加一個狀態(tài)餅圖。唯一的不同是在選擇捕捉數(shù)據(jù)域段中選擇“狀態(tài)”選項(見圖2-41)。圖2-41
選擇“狀態(tài)”選項從屬性視窗中將兩個圖形都調(diào)整為5×5的大?。ㄒ妶D2-42)。圖
2-42
將圖形的尺寸設定為"SX"5和"SY"5讓兩個餅圖平放在地板上。不需要改變它們的轉(zhuǎn)角值。然后編譯、重置并運行,應該看到像圖2-43所示的那樣的餅圖。圖2-43
操作員1和操作員2的狀態(tài)餅圖步驟9:給模型添加3D文本另一種往模型中添加信息來在模型運行中顯示績效指標的方式是,在模型布局的某些戰(zhàn)略點上放置3D文本。采用可視化實體,在視景顯示中選擇“文本”選項就可以實現(xiàn)此操作。在這個模型中,將要添加一個3D文本來顯示“ConveyorQueue”中的臨時實體的平均等待時間。拖出一個可視化工具實體到模型中,并放置到輸送機暫存區(qū)旁邊(見圖2-44)。圖
2-44
可視化工具實體可視化工具的默認顯示是一個Flexsim標志圖案的平面。在可視化工具上雙擊打開其參數(shù)視窗(見圖2-45)。圖
2-45
可視化工具參數(shù)在視景顯示中選擇“文本”選項。現(xiàn)在可以定義文本參數(shù)了。在文本顯示下拉菜單中選擇“DisplayAvgStayTime”選項(見圖2-46)。圖
2-46
文本顯示下拉菜單然后選擇代表模板按鈕來改變顯示的文本,改為“TheaveragestaytimeoftheConveyorQueueis:(輸送機的暫存區(qū)的平均等待時間是:)”,如圖2-47所示。圖2-47
定義3D文本的顯示將會注意到,在顯示字符串的末尾由一個指向“centerobject(current,1)”表述的引用(見圖2-47)。這個引用用來告訴可視化工具查找要顯示的數(shù)據(jù)。centerobject(current,1)的意思是顯示連接到可視化工具的第一個中間端口的實體的平均等待時間。這就意味著必須在輸送機暫存區(qū)和可視化工具實體之間建立一個中間端口連接。這可以通過按住鍵盤上的“S”鍵并點擊可視化工具拖動到輸送機暫存區(qū)的操作來實現(xiàn)(鍵圖2-48)。要點擊可視化工具,可直接點擊所顯示的3D文本。如果點擊到字母之間的空白上可能不能正確建立連接。圖
2-48
連接可視化工具和輸送機暫存區(qū)編譯了模型后,將會在模型視圖中看到文本(見圖2-49)。圖
2-49
模型視圖中的3D文本到此,用戶可能想要調(diào)整文本的顯示。文本的尺寸默認設置為1,可能想要讓它變小點。也可能想要文本懸在暫存區(qū)上空。要想把文本尺寸變小,在可視化工具的文本參數(shù)中鍵入想要的尺寸,這里為0.5(見圖2-50)。同時,將厚度調(diào)整到0.1,這樣給文本一個3D的外觀。圖
2-50
調(diào)整文本的尺寸和厚度
在可視化工具視窗的左下角,選擇屬性按鈕打開屬性視窗(見圖2-51)。圖
2-51
屬性按鈕在屬性視窗中,用“RX”域段將文本旋轉(zhuǎn)90度(見圖2-52)。圖
2-52
將文本旋轉(zhuǎn)90度在參數(shù)和屬性視窗中按“確認”按鈕?,F(xiàn)在模型中的文本就被旋轉(zhuǎn)了。用鼠標按照意愿來選擇和放置文本。記住,可以通過并用鼠標左右鍵選擇文本并前后移動鼠標來控制文本的高度,或者選擇文本然后滾動鼠標輪來上下移動文本(見圖2-53)。圖
2-53
放置3D文本步驟10:編譯、重置、保存和運行在模型中放置文本,并編譯、重置、保存該模型。然后就準備好可以運行模型并查看剛剛添加的圖形、圖表和3D文本了(見圖2-53)。圖
2-54
完成的模型要繼續(xù)學習本教程,請看第3課。第3課簡介第3課介紹貨架和網(wǎng)絡節(jié)點實體。將在樣條線節(jié)點、輸送機、高級統(tǒng)計和全局表的使用上有所改變。第3課將介紹試驗控制器,用來對模型進行多次運行和多場景分析。第3課將以第2課建立的模型為起點。請在開始第3課之前,務必完成第1課和第2課的學習。第3課的前提假設是已經(jīng)完成了第1課和第2課,并已經(jīng)熟悉了在參數(shù)和屬性視窗中工作。在前面的課程中,幾乎每個步驟都用插圖進行了說明,以使用戶能夠完全理解建模的步驟。在第3課中,一些簡單的操作,如給模型添加一個新的實體并輸入基本參數(shù),仍將給出單步操作的描述,但是將不再給出插圖。關于使用Flexsim評估版本的注釋:如果采用的是Flexsim的評估版本,將不能完成本課的模型。Flexsim評估版本建立的模型對實體數(shù)目有限制,本課的模型超過了評估版本的最大數(shù)目限制。本課學習內(nèi)容如何使用全局表定義路徑如何為一個運輸機設定行進路徑網(wǎng)絡如何在一個行進路徑網(wǎng)絡中創(chuàng)建樣條線如何建立一個定制的輸出報告如何執(zhí)行模型的多次運行本課將介紹貨架、網(wǎng)絡節(jié)點和樣條線節(jié)點實體。預計完成時間完成本課大約需要45-60分鐘。Flexsim軟件概念學習樣條線節(jié)點在Flexsim中,在布置行進路徑網(wǎng)絡的時候使用樣條線節(jié)點。Flexsim采用樣條線技術提供了一種方便地添加轉(zhuǎn)彎、上升、下降網(wǎng)絡路徑的方法。當在模型視圖中放置兩個網(wǎng)絡節(jié)點,并采用“A”點擊拖動方式建立連接,將顯示一條綠色的路徑(見圖3-2)。圖
3-2
連接網(wǎng)絡節(jié)點如果將視景推進樣條線節(jié)點并在樣條線節(jié)點上點擊保持鼠標鍵,將顯示相關信息(見圖3-3)。圖
3-3
“樣條線節(jié)點”信息視圖樣條線節(jié)點參數(shù)Deltax:從上一個樣條線節(jié)點或者網(wǎng)絡節(jié)點到此節(jié)點的X方向的差值。Deltay:從上一個樣條線節(jié)點或者網(wǎng)絡節(jié)點到此節(jié)點的Y方向的差值。Deltaz:從上一個樣條線節(jié)點或者網(wǎng)絡節(jié)點到此節(jié)點的Z方向的差值。XYangle:從上一個樣條線節(jié)點或者網(wǎng)絡節(jié)點到此節(jié)點的XY角度。角度從0到正負90度。Length:這是兩個網(wǎng)絡節(jié)點范圍之間的樣條線的總長。如要移動樣條線節(jié)點,用鼠標選中節(jié)點球體。將在樣條線節(jié)點球體周圍顯示一個黃色的方框。圖
3-4
選中樣條線節(jié)點球體要移動改變樣條線節(jié)點的XY角度,或者給路徑添加一個轉(zhuǎn)彎,只要在模型視圖視窗中用鼠標左鍵點擊拖動球體就可以了。如要改變樣條線節(jié)點的Z向高度,選中球體并同時用鼠標左右鍵點擊拖動它即可。向前移動鼠標可以升高樣條線節(jié)點,向后移動鼠標可以降低樣條線節(jié)點。也可以用鼠標滾輪來改變樣條線節(jié)點的Z向高度(見圖3-5)。圖
3-5
改變樣條線節(jié)點的Z向高度添加附加的樣條線節(jié)點可以按住“X”鍵然后點擊一個已存在的樣條線節(jié)點來給路徑添加附加的樣條線節(jié)點(見圖3-6)。新的樣條線節(jié)點將添加到所點擊的樣條線節(jié)點與相鄰的下一個樣條線節(jié)點或者網(wǎng)絡節(jié)點之間的中心點位置上(見圖3-7)。圖
3-6
給路徑添加一個樣條線節(jié)點圖
3-7
在兩個樣條線節(jié)點之間添加一個樣條線節(jié)點一旦給路徑添加了樣條線節(jié)點,這些節(jié)點可以單獨移動來構(gòu)造樣條線的形狀(見圖3-8)。樣條線和樣條線節(jié)點之間的張力可以通過編輯|設定樣條線張力菜單選項來進行調(diào)解。張力默認設定為1。如果將張力改為0,則樣條線路徑將從樣條線節(jié)點的正中心穿過。圖
3-8
移動樣條線節(jié)點來構(gòu)造路徑的形狀可以配置網(wǎng)絡節(jié)點來指定路徑的方向。按住“Q”鍵然后從一個網(wǎng)絡節(jié)點到另一個相連的網(wǎng)絡節(jié)點點擊拖動鼠標,將禁止那個方向的通行。這會將不再允許通行的路徑的側(cè)邊用一條紅色的線標示出來(見圖3-9)。
圖3-9
單行線路徑當路徑采用了樣條線節(jié)點進行配置后,使用此路徑的行進物將自動沿著所定義的樣條線行進。樣條線節(jié)點球體的顯示可以在打開和關閉選項之間切換,操作方法是按住“X”鍵并點擊路徑網(wǎng)絡中的一個網(wǎng)絡節(jié)點(見圖3-10)。圖
3-10
“X”點擊網(wǎng)絡節(jié)點來關閉顯示樣條線節(jié)點注釋:當模型中使用多個樣條線節(jié)點時,很有必要在“編輯”菜單中選擇“鎖定樣條線”選項。這將吧樣條線節(jié)點鎖定而不能再進行編輯,從而大大提高運行速度。編譯模型將會取消對樣條線的鎖定,因此,每次編譯后都需要再將它們都鎖定。模型的樹視圖在Flexsim中使用模型樹視圖來詳細地展開模型結(jié)構(gòu)和實體。選擇工具欄中的
按鈕可以訪問模型樹視圖。模型樹視圖將會顯示如下(見圖3-11)。圖
3-11
模型樹視圖模型樹視圖是一個具有許多獨特特點的視圖視窗。在此視圖中可以:用C++或者Flexsim腳本語言來定制Flexsim實體查看所有實體數(shù)據(jù)訪問參數(shù)和屬性視窗編輯模型、刪除實體和修改所有數(shù)據(jù)如果遵循幾條簡單的導航規(guī)則,將會發(fā)現(xiàn)樹視圖是最Flexsim中通用的視圖之一。Flexsim的底層數(shù)據(jù)結(jié)構(gòu)包含在一個樹中。Flexsim中的許多編輯視窗只不過是從樹中過濾的數(shù)據(jù)的一些圖形用戶界面(GUI)。由于Flexsim中所有樹視圖的工作方式相同,只要理解了樹視圖如何工作,就可以理解和導航任意可訪問的樹的結(jié)構(gòu)。
樹視圖基礎Flexsim的設計將所有數(shù)據(jù)和信息都包含在一個樹結(jié)構(gòu)中。這個樹結(jié)構(gòu)是面向Flexsim實體設計的核心數(shù)據(jù)結(jié)構(gòu)。熟悉C++面向?qū)嶓w編程的人員將會立即把Flexsim的樹視圖認作面向?qū)嶓w數(shù)據(jù)管理的C++標準。在樹視圖中有幾個符號能夠在導航過程中幫助理解樹的結(jié)構(gòu)。整個主樹被稱為一個項目。一個項目包含庫和實體。一個視圖樹包含所有的視圖和GUI定義。當保存一個session(整體)時,就是將主樹和視圖樹一起保存。文件夾圖標標示了一個完整項目的主要組件。模型是一個主項目的一個組件。庫是主項目的另一個組件。在樹視圖中,實體圖標用來代表Flexsim實體。節(jié)點圖標用來指定一個實體內(nèi)的節(jié)點數(shù)據(jù)。數(shù)據(jù)節(jié)點可以在它們內(nèi)部包含附加的節(jié)點數(shù)據(jù)。如果一個數(shù)據(jù)節(jié)點的圖標左側(cè)有一個“+”,表示它有一個或更多的附加數(shù)據(jù)節(jié)點。數(shù)據(jù)節(jié)點可以包含數(shù)字的或者字母數(shù)字的值。一些特定的數(shù)據(jù)節(jié)點被指定為C++數(shù)據(jù)節(jié)點,它們包含C++代碼??梢詮囊粋€C++數(shù)據(jù)節(jié)點直接鍵入C++代碼。當按下編譯按鈕時,此代碼將被編譯。數(shù)據(jù)節(jié)點也可以被指定為“Flexscript(Flexsim腳本)”節(jié)點。這樣的節(jié)點可以包含F(xiàn)lexsim腳本語言代碼,并在運行模型時自動編譯。Flexsim腳本語言命令是預編譯的C++函數(shù)。Flexsim腳本語言命令可以在工具欄中選擇相應按鈕加以查看(見圖3-12)。大多數(shù)Flexsim腳本語言命令也可以在C++代碼中使用。圖
3-12
Flexsim腳本語言命令當在樹視圖中用鼠標點擊一個圖標從而選擇一個實體時,樹視圖將顯示實體如下:將在實體圖標周圍顯示一個高亮方框,并且在實體圖標左邊放一個展開樹符號。如果選擇了這個展開樹符號,那個實體的數(shù)據(jù)節(jié)點將顯示如圖3-13所示。圖
3-13
展開的視圖樹視圖隨著實體和數(shù)據(jù)節(jié)點的展開,樹視圖將很快增長到此樹視圖視窗的查看限制之外。Flexsim允許使用鼠標在視窗中隨意移動樹。如要在視窗中隨意移動樹,只要在樹的左邊點擊拖動鼠標,或者使用鼠標滾輪來上下滾動即可。點擊節(jié)點圖標左邊的“+”,可以展開數(shù)據(jù)節(jié)點。由于數(shù)據(jù)節(jié)點可以包含數(shù)值或者文本,可以在節(jié)點右邊看到這些文本信息或者數(shù)據(jù)的值(見圖3-14)。如果你選中了某個實體或者數(shù)據(jù)節(jié)點,可能就不能移動樹。點擊視圖中的空白區(qū)域,然后拖動鼠標就可以移動樹了。也可以使用鼠標滾輪或者PageUp/PageDown按鈕來上下移動樹。圖
3-14
文本和數(shù)值數(shù)據(jù)節(jié)點選擇想要編輯的節(jié)點可以直接編輯數(shù)據(jù)。如果是一個數(shù)字數(shù)據(jù)節(jié)點,可以在這個域段中編輯這個數(shù)字(圖3-15)。如果是一個文本數(shù)據(jù)節(jié)點,將會在視窗的右邊看到一個文本編輯域段,用來編輯文本(見圖3-16)。圖
3-15
編輯一個數(shù)字數(shù)據(jù)節(jié)點
圖
3-16
編輯一個文本數(shù)據(jù)節(jié)點可見,樹是模型所有數(shù)據(jù)的貯藏室。參數(shù)和屬性視窗用來提供一個更友好的方式來操作樹中的數(shù)據(jù)。雖然從樹中完成模型的編輯是可能的,但還是建議用戶使用參數(shù)和屬性視窗,這樣可以避免不小心刪除模型數(shù)據(jù)。像在正投影視窗中那樣,右鍵點擊或者雙擊實體圖標,可以在樹視圖中訪問參數(shù)和屬性視窗。模型3描述在模型3中,將用3個貨架代替吸收器,用來存儲裝運前的臨時實體(見圖3-1)。需要改變輸送機1和3的物理布局,使它們的末端彎曲以接近暫存區(qū)。采用一個全局表作為參考,所有實體類型1的臨時實體都送到貨架2,所有實體類型2的臨時實體都送到貨架3,所有實體類型3的臨時實體都送到貨架1。采用網(wǎng)絡節(jié)點實體,可以為一個叉車建立一個路徑網(wǎng)絡,當它從輸送機暫存區(qū)往貨架運輸臨時實體時使用此路徑網(wǎng)絡。還要用實驗控制器來設定多次運行仿真來顯示統(tǒng)計差異,并計算關鍵績效指標的置信區(qū)間。圖
3-1
模型3圖表模型3數(shù)據(jù)修改輸送機1和3將臨時實體輸送到離輸送機暫存區(qū)更近的位置。從輸送機暫存區(qū)尋徑到貨架去:使用一個全局表給臨時實體指定如下的路徑:實體類型1到貨架2實體類型2到貨架3實體類型3到貨架1為叉車設定一個路徑網(wǎng)絡,沿此網(wǎng)絡在輸送機暫存區(qū)和貨架之間行進。為漫游式模型展示生成一個漫游路徑。建模步驟建立模型3在開始建立模型3之前,需要從上一課中裝載模型2。步驟1:裝載模型2并編譯裝載模型后,在工具欄上按編譯按鈕。步驟2:重新配置輸送機1和3的布局使用輸送機1和3的參數(shù)視窗中的布局分頁,改變其布局,使輸送機在末端有一個弧段,將臨時實體輸送到離輸送機暫存區(qū)更近的位置去(見圖3-17a和圖3-17b)。至少需要添加一個附加的弧段來實現(xiàn)此目的。注意,第2個分段的“類型”的值是2,表示它是一個弧形分段。對于類型1的分段,可以使用長度、上升高度和支柱數(shù)目等參數(shù)。對于類型2的分段,可以使用上升高度、彎曲角度、半徑和支柱數(shù)目等參數(shù)。假如有興趣在此布局分頁中實驗創(chuàng)建一些復雜的彎曲和傾斜上升的布局,將很有意思!圖
3-17a
添加分段來重新配置輸送機1和3圖
3-17b
配置好輸送機后安排布局步驟3:刪除吸收器為模型添加貨架做準備,先要把模型2中的最后的吸收器刪除。選中吸收器,使它成為黃色高亮顯示,并按鍵盤上的“Delete”鍵即可將其刪除。當刪除一個實體后,所有從此實體連接出和連接入的連接都同時將被刪除。當心,這可能會影響到與被刪除實體相連的實體的端口編號。步驟4:給模型添加3個貨架在庫中選擇貨架實體,往模型中拖放3個貨架。模型中放入貨架后,創(chuàng)建從輸送機暫存區(qū)到每個貨架的端口連接,方法是按住“A”鍵然后從這個暫存區(qū)到每個貨架進行點擊拖動操作(見圖3-18)。圖
3-18
添加到模型中的貨架將貨架放置得離暫存區(qū)有足夠的距離,以便讓叉車在到達貨架時需要行進一定的距離。步驟5:設定用來安排臨時實體從暫存區(qū)到貨架的路徑的全局表下一步是設定一個全局表,用來查找每個臨時實體將被送到哪個貨架(或者,更確切的表述為,臨時實體將從輸送機暫存區(qū)的哪個輸出端口發(fā)送出去)。這里假設條件是,輸出端口1連接到貨架1,輸出端口2連接到貨架2,輸出端口3連接到貨架3。本模型將把所有實體類型為1的臨時實體送到貨架2,所有實體類型為2的臨時實體送到貨架3,所有實體類型為3的臨時實體送到貨架1。下面是設定一個全局表的步驟:在工具欄中選擇全局表按鈕。打開全局建模工具視窗后,按全局表旁邊的按鈕。全局表的下拉菜單中將會出現(xiàn)默認的表名稱。選擇按鈕來設定此表。在全局表參數(shù)視窗中,將表的名稱改為“rout”。設定此表有3行1列,然后點擊應用按鈕。將3行分別命名為item1、item2和item3,然后填入相應的臨時實體要被送到的輸出端口號(貨架號)。選擇視窗底部的確認按鈕。選擇全局建模工具視窗底部的關閉按鈕?,F(xiàn)在,已定義了全局表,可以調(diào)整暫存區(qū)上的“送往端口”選項。步驟6:調(diào)整輸送機暫存區(qū)上的“送往端口”選項在輸送機暫存區(qū)上雙擊打開其產(chǎn)生視窗。選擇臨時實體流分頁。在“送往端口”下拉菜單中,選擇“ByLookupTable(通過查表)”選項。選擇了查表選項后,選擇代碼模板按鈕。編輯模板來使用叫做“rout”的表(見圖3-19)。圖
3-19
編輯代碼模板來使用名為“rout”的表選擇確認按鈕關閉模板視窗,然后再選擇確認按鈕來關閉參數(shù)視窗。步驟7:編譯、重置、保存和運行到現(xiàn)在為止,最好編譯、重置、保存一下模型,然后運行模型來驗證對模型的改動。模型應該顯示用叉車往貨架中搬運臨時實體,送往的貨架的選擇基于在全局表中定義的實體類型。步驟8:為叉車添加網(wǎng)絡節(jié)點來為叉車開發(fā)一條路徑網(wǎng)絡節(jié)點用來為任何任務執(zhí)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年華師大版高三化學下冊階段測試試卷含答案
- 2025年外研銜接版選修化學上冊月考試卷含答案
- 2025年人民版二年級語文上冊月考試卷含答案
- 2025年仁愛科普版八年級生物下冊月考試卷含答案
- 2025至2030年中國高溫燈數(shù)據(jù)監(jiān)測研究報告
- 2025年岳麓版九年級物理下冊月考試卷含答案
- 教育心理學在小學語文閱讀理解教學中的應用報告
- 2025年滬教新版九年級地理下冊階段測試試卷含答案
- 2025至2030年中國液氧漂白劑數(shù)據(jù)監(jiān)測研究報告
- 2025年冀教版七年級物理上冊階段測試試卷含答案
- 《庖丁解牛》獲獎課件(省級公開課一等獎)-完美版PPT
- 化工園區(qū)危險品運輸車輛停車場建設標準
- 6月大學英語四級真題(CET4)及答案解析
- 氣排球競賽規(guī)則
- 電梯維修保養(yǎng)報價書模板
- 危險化學品目錄2023
- FZ/T 81024-2022機織披風
- GB/T 33141-2016鎂鋰合金鑄錠
- JJF 1069-2012 法定計量檢定機構(gòu)考核規(guī)范(培訓講稿)
- 綜合管廊工程施工技術概述課件
- 公積金提取單身聲明
評論
0/150
提交評論