flexsim快速基礎(chǔ)教程_第1頁(yè)
flexsim快速基礎(chǔ)教程_第2頁(yè)
flexsim快速基礎(chǔ)教程_第3頁(yè)
flexsim快速基礎(chǔ)教程_第4頁(yè)
flexsim快速基礎(chǔ)教程_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/教程本基礎(chǔ)教程將帶你一起完成建立過程流、創(chuàng)建模型、輸入數(shù)據(jù)、查看動(dòng)畫、以與分析輸出結(jié)果的各個(gè)步驟。每一節(jié)課都是基于上一節(jié)內(nèi)容的,所以學(xué)完一節(jié)課要消化它,才能進(jìn)入下一節(jié)課。每節(jié)課大約需要至少45分鐘的時(shí)間。在第二課的最后還包括一個(gè)提高環(huán)節(jié),可以為你的模型增色。本教程包括下列課程;第一課:建立一個(gè)處理3種不同臨時(shí)實(shí)體類型的簡(jiǎn)單模型。每種臨時(shí)實(shí)體的路徑都不同。本模型中使用的實(shí)體包括發(fā)生器、暫存區(qū)、處理器、輸送機(jī)和吸收器。對(duì)模型表現(xiàn)的基本統(tǒng)計(jì)做了介紹,也介紹了每一實(shí)體的參數(shù)選項(xiàng)。第二課:使用第一課中建立的模型。用戶添加操作員和運(yùn)輸機(jī)。介紹實(shí)體的屬性界面,進(jìn)一步討論附加統(tǒng)計(jì)分析。第二課提高內(nèi)容:完成第二課之后,介紹如何使用記錄器實(shí)體向模型添加3D圖表和圖形。同時(shí)也介紹了如何使用可視化工具添加3D文本。第三課:使用第二課中的模型,用戶將要添加貨架和網(wǎng)絡(luò)路徑。將會(huì)添加高級(jí)統(tǒng)計(jì)功能和模型邏輯編程功能。同時(shí)也將使用表來讀取和寫入數(shù)據(jù)。每一課將會(huì)按照下列格式:介紹本課學(xué)習(xí)內(nèi)容估計(jì)完成時(shí)間模型描述模型數(shù)據(jù)Flexsim軟件概念學(xué)習(xí)逐步模型構(gòu)建如果學(xué)習(xí)此課程有任何問題,請(qǐng)聯(lián)系我們的技術(shù)團(tuán)隊(duì)。Flexsim技術(shù)支持的電話是801-224-6914(美國(guó)),或者發(fā)郵件到

.

希望你在學(xué)習(xí)如何使用flexsim來優(yōu)化你們的流程的過程中感到愉快。重要提示:你必須在電腦上安裝VisualC++.NET編譯程序,否則此Flexsim軟件將不會(huì)正確工作。flexsim評(píng)估版本附帶的編譯器并不具備與MicrosoftVisualC++零售版本同樣的能力。如果你沒有VisualC++.NET,在購(gòu)買Flexsim軟件時(shí),你可以選擇捆綁購(gòu)買VisualC++和Flexsim軟件。第1課簡(jiǎn)介第1課介紹了圖示與建立簡(jiǎn)單模型的基本概念。在Flexsim中開始建立每個(gè)模型的好方法是先畫一個(gè)圖示。如果不能建立一個(gè)圖示、流程圖,甚至不能至少在腦子中勾畫出處理過程是如何工作的畫面,那么使用Flexsim建立模型將會(huì)遇到重重困難。注釋:如果你已經(jīng)學(xué)習(xí)完了起步部分的指導(dǎo)內(nèi)容,那么本課中學(xué)到的很多概念對(duì)你來說就不是新的。然而,因?yàn)楹竺娴恼n程將建立在本課的基礎(chǔ)上,所以最好還是復(fù)習(xí)一遍。本課學(xué)習(xí)內(nèi)容如何建立一個(gè)簡(jiǎn)單布局如何連接端口來安排臨時(shí)實(shí)體的路徑如何在Flexsim實(shí)體中輸入數(shù)據(jù)和細(xì)節(jié)如何編譯模型如何操縱動(dòng)畫演示如何查看每個(gè)Flexsim實(shí)體的簡(jiǎn)單統(tǒng)計(jì)數(shù)據(jù)新實(shí)體在本課中將學(xué)習(xí)發(fā)生器、暫存區(qū)、處理器、輸送機(jī)和吸收器實(shí)體。預(yù)計(jì)完成時(shí)間完成本課大約需要30-45分鐘。Flexsim軟件概念學(xué)習(xí)Flexsim術(shù)語(yǔ)在開始建立此模型前,先來理解一些本軟件的基本術(shù)語(yǔ)將會(huì)有幫助。Flexsim實(shí)體:Flexsim實(shí)體模擬仿真中不同類型的資源。暫存區(qū)實(shí)體就是一個(gè)例子,它扮演儲(chǔ)存和緩沖區(qū)的角色。暫存區(qū)可以代表一隊(duì)人、CPU上一個(gè)空閑過程的隊(duì)列、工廠中地面上的一個(gè)儲(chǔ)存區(qū)或客戶服務(wù)中心的一隊(duì)等待的呼叫等等。另一個(gè)Flexsim實(shí)體例子是處理器實(shí)體,它模擬一段延遲或一個(gè)處理過程的時(shí)間。這個(gè)實(shí)體可以代表工廠中的一臺(tái)機(jī)器、一個(gè)正在給客戶服務(wù)的銀行出納員、一個(gè)郵政分檢員,等等。Flexsim實(shí)體放在對(duì)象庫(kù)柵格中。對(duì)柵格進(jìn)行了分組管理,默認(rèn)顯示最常用的實(shí)體。

臨時(shí)實(shí)體:臨時(shí)實(shí)體是流經(jīng)模型的實(shí)體。臨時(shí)實(shí)體可以表示工件、托盤、裝配件、文件、集裝箱、電話呼叫、訂單或任何移動(dòng)通過仿真過程的對(duì)象。臨時(shí)實(shí)體可以被加工處理,也可以由物料處理設(shè)備傳輸通過模型。在Flexsim中,臨時(shí)實(shí)體由發(fā)生器產(chǎn)生,在流經(jīng)模型之后被送到吸收器中。臨時(shí)實(shí)體類型:臨時(shí)實(shí)體類型是一個(gè)放在臨時(shí)實(shí)體上的標(biāo)志,它可以代表?xiàng)l形碼號(hào)、產(chǎn)品類型或工件號(hào)等等。在臨時(shí)實(shí)體尋徑中,F(xiàn)lexsim使用實(shí)體類型作為引用。端口:每個(gè)Flexsim實(shí)體的端口數(shù)沒有限制,通過端口它們可以與其它的實(shí)體通信。有三種端口類型:輸入端口、輸出端口和中間端口。輸入和輸出端口用于臨時(shí)實(shí)體的尋徑。例如,一個(gè)郵件分揀員依靠包裹上的目的地把包裹分放到幾個(gè)輸送機(jī)中的一個(gè)上面。為了在Flexsim中進(jìn)行仿真,連接處理器實(shí)體上的輸出端口到幾個(gè)輸送機(jī)實(shí)體的輸入端口,這意味著當(dāng)一個(gè)處理器(或郵件分揀員)完成臨時(shí)實(shí)體(包裹)的處理后,就通過它的一個(gè)輸出端口將其發(fā)送到一個(gè)特定的輸送機(jī)上。中間端口用來建立從一個(gè)實(shí)體到另一個(gè)實(shí)體的引用。中間端口的一個(gè)慣常用法是引用可移動(dòng)實(shí)體,如從設(shè)備、暫存區(qū)或輸送機(jī)等引用操作員、叉車、或者起重機(jī)。端口的建立和連接是通過按住鍵盤上的不同字母鍵,并用鼠標(biāo)點(diǎn)擊一個(gè)實(shí)體,并拖曳到另一個(gè)實(shí)體上完成的。當(dāng)按住左鍵并拖曳鼠標(biāo)時(shí),如果同時(shí)按住“A”鍵,就可以在第一個(gè)實(shí)體上建立輸出端口,并在另一個(gè)實(shí)體上建立輸入端口。這樣兩個(gè)新端口就自動(dòng)連接起來。如果按住“S”鍵,將在兩個(gè)實(shí)體上都建立一個(gè)中間端口,并把這兩個(gè)新端口連接起來。拖曳鼠標(biāo)并同時(shí)按下“Q”鍵可以刪除輸入輸出的端口和連接,按下“W”鍵可以刪除中間端口和連接。下表說明了用于連接和斷開兩種端口連接的鍵盤字母。教程的第1課示范了如何正確建立端口連接。

輸入-輸出中間斷開QW連接AS

模型視圖::Flexsim應(yīng)用3D建模環(huán)境。建模時(shí)默認(rèn)的模型視圖叫做正投影視圖。你也可以在一個(gè)更真實(shí)的透視視圖中查看模型。盡管透視視圖表達(dá)的更真實(shí),但是通常在正投影視圖中更容易建立模型布局。當(dāng)然,任一視圖都可以用來建立和運(yùn)行模型。Flexsim允許根據(jù)需要打開多個(gè)視圖視窗。不過請(qǐng)記住,當(dāng)打開多個(gè)視窗時(shí)會(huì)增加對(duì)計(jì)算機(jī)資源的需求。模型1描述在第一個(gè)模型中,我們將研究三種產(chǎn)品離開一個(gè)生產(chǎn)線進(jìn)行檢驗(yàn)的過程。有三種不同類型的臨時(shí)實(shí)體將按照正態(tài)分布間隔到達(dá)。臨時(shí)實(shí)體的類型在類型1、2、3三個(gè)類型之間均勻分布。當(dāng)臨時(shí)實(shí)體到達(dá)時(shí),它們將進(jìn)入暫存區(qū)并等待檢驗(yàn)。有三個(gè)檢驗(yàn)臺(tái)用來檢驗(yàn)。一個(gè)用于檢驗(yàn)類型1,另一個(gè)檢驗(yàn)類型2,第三個(gè)檢驗(yàn)類型3。檢驗(yàn)后的臨時(shí)實(shí)體放到輸送機(jī)上。在輸送機(jī)終端再被送到吸收器中,從而退出模型。圖1-1是流程的框圖。圖1-1

模型1流程框圖模型1數(shù)據(jù)發(fā)生器到達(dá)速率:normal(20,2)秒暫存區(qū)最大容量:25個(gè)臨時(shí)實(shí)體檢驗(yàn)時(shí)間:exponential(0,30)秒輸送機(jī)速度:1米/秒臨時(shí)實(shí)體路徑:類型1到檢驗(yàn)臺(tái)1,類型2到檢驗(yàn)臺(tái)2,類型3到檢驗(yàn)臺(tái)3。建模步驟建立第一個(gè)模型為了檢驗(yàn)Flexsim軟件安裝是否正確,在計(jì)算機(jī)桌面上雙擊Flexsim3.0圖標(biāo)打開應(yīng)用程序。軟件裝載后,將看到Flexsim菜單和工具按鈕、庫(kù)、以與正投影視圖的視窗。步驟1:從庫(kù)里拖出一個(gè)發(fā)生器放到正投影視圖中,如圖1-2所示:圖1-2

步驟2:把其余的實(shí)體拖到正投影視圖視窗中,如圖1-3所示:圖1-3

完成后,將看到這樣的一個(gè)模型。模型中有1個(gè)發(fā)生器、1個(gè)暫存區(qū)、3個(gè)處理器、3個(gè)輸送機(jī)和1個(gè)吸收器。步驟3:連接端口下一步是根據(jù)臨時(shí)實(shí)體的路徑連接端口。連接過程是:按住“A”鍵,然后用鼠標(biāo)左鍵點(diǎn)擊發(fā)生器并拖曳到暫存區(qū),再釋放鼠標(biāo)鍵。拖曳時(shí)你將看到一條黃線(圖1-4),釋放時(shí)變?yōu)楹诰€。(圖1-5)。圖1-4

拖曳時(shí)出現(xiàn)的黃線圖1-5

釋放后得到的黑線連接每個(gè)處理器到暫存區(qū),連接每個(gè)處理器到輸送機(jī),連接每個(gè)輸送機(jī)到吸收器,這樣就完成了連接過程。完成連接后,所得到的模型布局應(yīng)如圖1-6所示。圖1-6

完成端口連接下一步是根據(jù)對(duì)實(shí)體行為特性的要求改變不同實(shí)體的參數(shù)。我們首先從發(fā)生器開始設(shè)置,最后到吸收器結(jié)束。詳細(xì)定義模型每個(gè)實(shí)體都有其特有的圖形用戶界面(GUI),通過此界面可將數(shù)據(jù)與邏輯加入模型中。雙擊實(shí)體可打開叫做參數(shù)視窗的GUI。對(duì)于這一模型,我們想要有三種不同的產(chǎn)品類型進(jìn)入系統(tǒng)。為此,將應(yīng)用發(fā)生器的“離開觸發(fā)器”為每個(gè)臨時(shí)實(shí)體指定一個(gè)1到3之間的均勻分布的整數(shù)值,來作為實(shí)體類型。步驟4:指定到達(dá)速率

雙擊發(fā)生器鍵打開其參數(shù)視窗(見圖1-7)。

圖1-7

發(fā)生器參數(shù)視窗所有的Flexsim實(shí)體都有一些分頁(yè)或標(biāo)簽頁(yè),提供一些變量和信息,建模人員可根據(jù)模型的需求來進(jìn)行修改。在這個(gè)模型中我們需要改變到達(dá)時(shí)間間隔和實(shí)體類型來產(chǎn)生3種實(shí)體。根據(jù)模型描述,我們要設(shè)定到達(dá)時(shí)間間隔為normal(10,2)?,F(xiàn)在,按下到達(dá)時(shí)間間隔下拉菜單中的箭頭,選擇“正態(tài)分布”選項(xiàng)(圖1-8)

圖1-8該選項(xiàng)將出現(xiàn)在視窗里。如果要改變分布的參數(shù),則選擇模板按鈕,之后可以改變模板中任何灰褐色的值。選擇模板按鈕將看到這一視窗(圖1-9):圖

1-9

可以使用模板改變數(shù)值來調(diào)整分布,甚至可以插入一個(gè)表達(dá)式。在本模型中改變10為20。按確定鍵返回到參數(shù)視窗。下面我們需要為臨時(shí)實(shí)體指定一個(gè)實(shí)體類型,使進(jìn)入系統(tǒng)臨時(shí)實(shí)體的類型服從以1到3之間的均勻分布。最好的做法是在發(fā)生器的“離開觸發(fā)器”中改變實(shí)體類型。步驟5:設(shè)定臨時(shí)實(shí)體類型和顏色選擇發(fā)生器觸發(fā)器分頁(yè)(圖1-10)。在“離開觸發(fā)器”框中,選擇“SetItemtypeandColor(設(shè)定臨時(shí)實(shí)體類型和顏色)”以改變臨時(shí)實(shí)體類型和顏色。圖

1-10在選定改變臨時(shí)實(shí)體類型和顏色的選項(xiàng)后,按模板鍵

,可以看到下列信息(圖1-11):圖

1-11離散均勻分布與均勻分布相似,但返回的不是給定的參數(shù)之間的任意實(shí)數(shù)值,而是離散整數(shù)值。點(diǎn)擊本視窗和發(fā)生器參數(shù)視窗的確定鍵。下一步是詳細(xì)設(shè)定暫存區(qū)參數(shù)。由于暫存區(qū)是在臨時(shí)實(shí)體被處理器處理前存放臨時(shí)實(shí)體的場(chǎng)所,因此需要做兩件事。首先,需要設(shè)定暫存區(qū)最多可容納25個(gè)臨時(shí)實(shí)體的容量。其次,設(shè)定臨時(shí)實(shí)體流選項(xiàng),將類型1的實(shí)體發(fā)送到處理器1,類型2的實(shí)體發(fā)送到處理器2,依此類推。步驟6:設(shè)定暫存區(qū)容量

雙擊暫存區(qū)打開暫存區(qū)參數(shù)視窗(圖1-12)圖

1-12改變最大的容量為25。選擇

按鈕。步驟7:為暫存區(qū)指定臨時(shí)實(shí)體流選項(xiàng)在參數(shù)視窗選擇臨時(shí)實(shí)體流(FLOW)分頁(yè)來為暫存區(qū)指定流程在“發(fā)送到端口”下拉菜單中選擇“ByItemtype(direct)(按實(shí)體類型(直接))”(圖1-13)。圖

1-13由于我們已經(jīng)分配實(shí)體類型號(hào)為1、2、3,我們就可以用實(shí)體類型號(hào)來指定臨時(shí)實(shí)體通過的端口號(hào)。處理器1應(yīng)連接到端口1,處理器2應(yīng)連接到端口2,依此類推。選定了“ByItemtype(direct)”之后,點(diǎn)擊確定按鈕關(guān)閉暫存區(qū)的參數(shù)視窗。下一步是設(shè)定處理器的時(shí)間參數(shù)。步驟8:為處理器指定操作時(shí)間雙擊處理器1,打開處理器1的參數(shù)視窗(圖1-14)。圖

1-14在“處理時(shí)間”下拉菜單中,選“ExponentialDistribution(指數(shù)分布)”。其默認(rèn)的時(shí)間是10秒,因此,這里需要改變,改變的方法是選擇模板按鈕

(見圖1-15).圖

1-15將形狀參數(shù)(scalevalue)改為30。這里指數(shù)分布的形狀參數(shù)恰好是均值。按確定按鈕關(guān)閉視窗。這僅僅是這一次對(duì)處理器所做的改變,今后的課程中還要考察一些其它的操作。按確定按鈕關(guān)閉處理器參數(shù)視窗。對(duì)其它的處理器重復(fù)上述過程。因?yàn)檩斔蜋C(jī)的默認(rèn)速度已經(jīng)設(shè)為每時(shí)間單位為1,所以這次不需要修改輸送機(jī)的速度?,F(xiàn)在可以編譯和運(yùn)行模型了。步驟9:編譯

圖1-16

主視窗上的運(yùn)行控制按鈕按主視窗的

按鈕。完成編譯過程后就可以運(yùn)行模型了。步驟10:重置模型為了在運(yùn)行模型前設(shè)置系統(tǒng)和模型參數(shù)的初始狀態(tài),總是要先點(diǎn)擊主視窗底部的

鍵。步驟11:運(yùn)行模型按

按鈕使模型運(yùn)行起來??梢钥吹脚R時(shí)實(shí)體進(jìn)入暫存區(qū),并且移動(dòng)到處理器。從處理器出來,實(shí)體將移動(dòng)到輸送機(jī),然后進(jìn)入吸收器。你可以通過主視窗的速度滑動(dòng)條改變模型運(yùn)行的速度。步驟12:模型導(dǎo)航當(dāng)前,我們是從正投影視圖視窗中觀察模型的。讓我們從透視視圖中來觀察它。選擇正投影視圖視窗視窗右上角的X來關(guān)閉它。選擇工具條上的

按鈕打開透視視圖(圖1-17)。鼠標(biāo)導(dǎo)航鼠標(biāo)左鍵:在X-Y平面內(nèi)移動(dòng)模型。在一個(gè)實(shí)體上按住左鍵,然后移動(dòng)鼠標(biāo)可以在X-Y平面內(nèi)移動(dòng)該實(shí)體。鼠標(biāo)右鍵:X,Y,Z軸旋轉(zhuǎn)。在實(shí)體上按右鍵,然后移動(dòng)鼠標(biāo)則可以旋轉(zhuǎn)此實(shí)體。鼠標(biāo)左右鍵(或鼠標(biāo)滾輪):通過向前和向后旋轉(zhuǎn)鼠標(biāo)輪可以輕松地調(diào)整鏡頭的遠(yuǎn)近。如果有一個(gè)實(shí)體被當(dāng)前選中,則將會(huì)改變它的Z向高度。如果鼠標(biāo)有滾輪,則可以轉(zhuǎn)動(dòng)鼠標(biāo)滾輪代替鼠標(biāo)左右鍵同時(shí)點(diǎn)擊。F7鍵:F7鍵可啟動(dòng)飛行俯瞰模式。在飛行俯瞰模式下,鼠標(biāo)指針在視窗中心線上方時(shí)圖形向上移動(dòng),鼠標(biāo)在中心線下方時(shí)圖形向下移動(dòng),鼠標(biāo)在中心線左邊時(shí),圖形向左旋轉(zhuǎn),鼠標(biāo)在中心線右邊時(shí)圖形向右旋轉(zhuǎn),欲退出飛行俯瞰模式時(shí)按F7鍵。這種方式需要通過一些練習(xí)才能掌握。如果模型丟失,可以按F7鍵停止飛行俯瞰模式,并按右鍵選擇下拉菜單中的ResetView鍵重新找到要觀察的模型。圖

1-17步驟13:查看簡(jiǎn)單統(tǒng)計(jì)數(shù)據(jù)圖

1-18為了觀察每個(gè)實(shí)體的簡(jiǎn)單統(tǒng)計(jì)數(shù)據(jù),選擇視窗上的設(shè)置菜單,取消對(duì)“隱藏名稱”選項(xiàng)的選擇。正投影視圖的默認(rèn)狀態(tài)是顯示名稱的,而透視視圖在默認(rèn)狀態(tài)下是隱藏名稱的。步驟14:保存模型可使用“文件>模型另存為...”來保存模型?,F(xiàn)在已經(jīng)完成了第一課。在模型運(yùn)行的時(shí)候,花些時(shí)間來回顧一下各個(gè)步驟并觀察一下模型。恭喜你!如要繼續(xù)學(xué)習(xí)本教程,請(qǐng)進(jìn)入第二課。第2課簡(jiǎn)介第2課介紹了向一個(gè)模型中加入操作員和輸送機(jī)的概念,并更詳細(xì)、深入地介紹了實(shí)體屬性與參數(shù)。另外第2課還介紹了圖形化統(tǒng)計(jì)結(jié)果輸出功能。請(qǐng)?jiān)谝淹瓿傻?課的基礎(chǔ)上開始第2課,因?yàn)榈?課將以第1課中的模型作為起點(diǎn)。你將學(xué)到

如何訪問實(shí)體參數(shù)和屬性;如何向模型中加入一組操作員;如何向模型中加入叉車運(yùn)輸機(jī);如何選擇一個(gè)實(shí)體進(jìn)行統(tǒng)計(jì);如何打開統(tǒng)計(jì)數(shù)據(jù)收集;如何在模型運(yùn)行中觀察實(shí)體統(tǒng)計(jì)數(shù)據(jù);新實(shí)體本課將介紹分配器、操作員和運(yùn)輸機(jī)實(shí)體。預(yù)計(jì)完成時(shí)間完成本課大約需要30-45分鐘。Flexsim軟件概念學(xué)習(xí)實(shí)體屬性和參數(shù)現(xiàn)在更系統(tǒng)地介紹實(shí)體屬性和參數(shù)視窗。每個(gè)Flexsim實(shí)體都有一個(gè)屬性視窗和一個(gè)參數(shù)視窗。作為一個(gè)建模人員,你需要徹底理解實(shí)體屬性和實(shí)體參數(shù)的不同。要訪問屬性,右鍵點(diǎn)擊模型視窗中的一個(gè)實(shí)體并選擇屬性(見圖2-2)。圖2-2

右鍵點(diǎn)擊模型視圖中的一個(gè)實(shí)體時(shí)出現(xiàn)的菜單實(shí)體屬性每個(gè)Flexsim實(shí)體的屬性都是相同的。在屬性中有4個(gè)分頁(yè):視景、常規(guī)、標(biāo)簽和統(tǒng)計(jì)。每個(gè)分頁(yè)包含所選的Flexsim實(shí)體的附屬信息。常規(guī)屬性:常規(guī)屬性分頁(yè)包含實(shí)體的常用信息,如名稱、類型、位置、端口連接、顯示標(biāo)記和使用者描述(見圖2-3)。圖2-3常規(guī)屬性視景屬性:視景分頁(yè)允許建模人員指定視覺特性,如3D形狀、2D形狀、3D紋理、顏色、位置、尺寸、轉(zhuǎn)角和用戶繪圖代碼。位置、尺寸和轉(zhuǎn)角反映實(shí)體的當(dāng)前屬性(見圖2-4)。建模人員可在相關(guān)字段中修改這些屬性值,也可以在模型界面視窗中用鼠標(biāo)來改變這些屬性。圖2-4視景屬性標(biāo)簽屬性:標(biāo)簽分頁(yè)顯示用戶定義的給實(shí)體指定的標(biāo)簽。標(biāo)簽是建模人員用來存放臨時(shí)數(shù)據(jù)的一種機(jī)制。一個(gè)標(biāo)簽有兩部分,名稱和標(biāo)簽值。名稱可以任意命名,標(biāo)簽值可以是數(shù)字或文字?jǐn)?shù)字(包含文字和數(shù)字的字符串)。如需添加一個(gè)純數(shù)字標(biāo)簽,點(diǎn)擊底部的“添加數(shù)字標(biāo)簽”按鈕。同樣地,如果需要一個(gè)標(biāo)簽保存數(shù)字和字母,則點(diǎn)擊“添加字符串標(biāo)簽”按鈕。然后可用該表修改此標(biāo)簽的名稱和標(biāo)簽值。也可以在模型運(yùn)行中動(dòng)態(tài)地更新、創(chuàng)建或刪除標(biāo)簽。此分頁(yè)將顯示所有標(biāo)簽和它們的當(dāng)前值。所有信息在模型運(yùn)行中實(shí)時(shí)顯示。這些信息對(duì)建模人員測(cè)試邏輯、調(diào)試模型很有幫助。圖2-5標(biāo)簽屬性統(tǒng)計(jì)屬性:統(tǒng)計(jì)分頁(yè)顯示實(shí)體上收集到的默認(rèn)統(tǒng)計(jì)信息。此信息在模型運(yùn)行中動(dòng)態(tài)地更新顯示。當(dāng)選擇此分頁(yè)時(shí),將出現(xiàn)4個(gè)附屬分頁(yè)(見圖2-6)。圖2-6統(tǒng)計(jì)屬性統(tǒng)計(jì)常規(guī)屬性:顯示實(shí)體的當(dāng)前數(shù)量、停留時(shí)間、狀態(tài)和吞吐量等基于時(shí)間的統(tǒng)計(jì)結(jié)果?!霸O(shè)置”選項(xiàng)允許用戶確定顯示在當(dāng)前數(shù)量和停留時(shí)間圖表中的數(shù)據(jù)個(gè)數(shù)。統(tǒng)計(jì)狀態(tài)屬性:狀態(tài)屬性圖表顯示實(shí)體的各種狀態(tài)占總時(shí)間的百分比(見圖2-7)。圖2-7狀態(tài)圖表狀態(tài)圖表在模型運(yùn)行中動(dòng)態(tài)地更新。也可選擇常規(guī)屬性統(tǒng)計(jì)分頁(yè)中的圖表按鈕,即可顯示帶有圖表視圖的獨(dú)立視窗。統(tǒng)計(jì)當(dāng)前數(shù)量屬性:當(dāng)前數(shù)量屬性圖表顯示實(shí)體當(dāng)前數(shù)量隨時(shí)間的變化(見圖2-8)。要生成此圖表需打開“統(tǒng)計(jì)收集”。圖2-8當(dāng)前容量圖表當(dāng)前容量圖表在模型運(yùn)行中被動(dòng)態(tài)更新。從常規(guī)屬性統(tǒng)計(jì)分頁(yè)中選擇圖表按鈕,將顯示帶有此圖表視圖的獨(dú)立視窗。統(tǒng)計(jì)停留時(shí)間屬性:停留時(shí)間屬性圖表顯示一個(gè)臨時(shí)實(shí)體停留時(shí)間的柱狀圖(見圖2-9)。要生成此柱狀圖需打開“統(tǒng)計(jì)收集”。

圖2-9停留時(shí)間柱狀圖在模型運(yùn)行中停留時(shí)間柱狀圖動(dòng)態(tài)更新。在常規(guī)統(tǒng)計(jì)分頁(yè)中選擇圖表按鈕,將顯示一個(gè)帶有圖表視圖的獨(dú)立視窗。注釋:要查看仿真報(bào)告、當(dāng)前數(shù)量圖表和停留時(shí)間柱狀圖,建模人員必須打開該實(shí)體的統(tǒng)計(jì)收集選項(xiàng)。由于歷史數(shù)據(jù)儲(chǔ)存需要大量硬盤空間,因此歷史記錄統(tǒng)計(jì)是默認(rèn)關(guān)閉的。需要按照下列步驟打開“統(tǒng)計(jì)收集”.第1步:選擇實(shí)體進(jìn)行統(tǒng)計(jì)需在模型視窗中選擇你想要進(jìn)行統(tǒng)計(jì)記錄的實(shí)體。按住鍵盤“Shift”鍵,拖動(dòng)鼠標(biāo)框選要進(jìn)行統(tǒng)計(jì)的實(shí)體實(shí)現(xiàn)此步驟(見圖2-10)。按住“Ctrl”鍵,然后點(diǎn)擊一個(gè)實(shí)體,可以添加到選定集合中,或者從集合中刪除。圖2-10

按“Shift”或“Ctrl”鍵拖動(dòng)鼠標(biāo)來選擇一旦一個(gè)實(shí)體被選中,會(huì)有一個(gè)紅色方框?qū)⑵淇蜃。▓D2-11)。圖2-11

選中的實(shí)體第2步:開始統(tǒng)計(jì)要收集所選實(shí)體的歷史統(tǒng)計(jì)記錄,點(diǎn)擊統(tǒng)計(jì)>統(tǒng)計(jì)收集>選定對(duì)象打開,并確認(rèn)已選中“全局打開”(圖2-12)。圖2-12“所選實(shí)體打開”和“全局打開”打開“統(tǒng)計(jì)收集”后,將有一個(gè)綠色方框框住正在被記錄歷史統(tǒng)計(jì)的實(shí)體(見圖2-13)??梢赃x擇“統(tǒng)計(jì)>統(tǒng)計(jì)收集>隱藏綠色指示框”來關(guān)閉綠色方框的顯示(見圖2-14)。圖2-13打開歷史記錄統(tǒng)計(jì)的選定實(shí)體圖2-14隱藏綠色指示框現(xiàn)在可以運(yùn)行此模型,并可收集已選定實(shí)體的歷史統(tǒng)計(jì)記錄了。實(shí)體參數(shù)實(shí)體的參數(shù)根據(jù)所選的實(shí)體不同將稍有區(qū)別。由于每個(gè)實(shí)體在模型中都有特定的功能,因此必須使參數(shù)個(gè)性化以允許建模人員能夠盡可能靈活地應(yīng)用這些實(shí)體。所有實(shí)體的有些分頁(yè)是相似的,而另一些分頁(yè)對(duì)該實(shí)體則是非常特殊的。關(guān)于每個(gè)實(shí)體所有參數(shù)的特定定義可參見Flexsim實(shí)體庫(kù)。雙擊一個(gè)實(shí)體可訪問該實(shí)體的參數(shù)。參數(shù)的版面如圖2-15所舉示例。圖2-15參數(shù)到此為止,F(xiàn)lexsim軟件相關(guān)概念部分的學(xué)習(xí)結(jié)束了,下面開始建立模型2。模型2描述模型2中將采用一組操作員來為模型中的臨時(shí)實(shí)體的檢驗(yàn)流程進(jìn)行預(yù)置操作。檢驗(yàn)工作需要兩個(gè)操作員之一來進(jìn)行預(yù)置。預(yù)置完成以后,就可以進(jìn)行檢驗(yàn)了,無需操作員在場(chǎng)操作。操作員還必須在預(yù)置開始前將臨時(shí)實(shí)體搬運(yùn)到檢驗(yàn)地點(diǎn)。檢驗(yàn)完成后,臨時(shí)實(shí)體轉(zhuǎn)移到輸送機(jī)上,無需操作員協(xié)助。當(dāng)臨時(shí)實(shí)體到達(dá)輸送機(jī)末端時(shí),將被放置到一個(gè)暫存區(qū)內(nèi),叉車從這里將其揀取并送到吸收器。觀察模型的運(yùn)行,可能會(huì)發(fā)現(xiàn)有必要使用多輛叉車。當(dāng)模型完成后,查看默認(rèn)圖表和曲線圖并指出關(guān)注的瓶頸或效率問題。圖2-1是模型2的流程圖。圖2-1模型2圖示模型2數(shù)據(jù)檢測(cè)器的預(yù)置時(shí)間:常數(shù)值為10秒產(chǎn)品搬運(yùn):操作員從暫存區(qū)到檢測(cè)器。叉車從輸送機(jī)末端的暫存區(qū)到吸收器。輸送機(jī)暫存區(qū):容量=10

建模步驟建立模型2請(qǐng)首先裝載前一課建立的模型1,然后開始建立模型2。步驟1:裝載模型1并編譯選用工具條上的打開按鈕來裝載模型1。選擇第1課中存儲(chǔ)的模型1的文件(.fsmfile)。裝載后,按下工具條上的編譯按鈕。切記,在運(yùn)行模型前必須進(jìn)行編譯。步驟2:向模型中添加一個(gè)分配器和兩個(gè)操作員分配器用來為一組操作員或運(yùn)輸機(jī)進(jìn)行任務(wù)序列排隊(duì)。在該例中,它將與兩個(gè)操作員同時(shí)使用,這兩個(gè)操作員負(fù)責(zé)將臨時(shí)實(shí)體從暫存區(qū)搬運(yùn)到檢測(cè)器。從庫(kù)中點(diǎn)擊相應(yīng)圖標(biāo)并拖放到模型中,即可添加分配器和兩個(gè)操作員,如圖2-16所示。圖2-16添加分配器和操作員步驟3:連接中間和輸入/輸出端口暫存區(qū)將要求一個(gè)操作員來揀取臨時(shí)實(shí)體并送至某個(gè)檢測(cè)器。臨時(shí)實(shí)體的流動(dòng)邏輯已經(jīng)在第1課中的暫存區(qū)設(shè)置好了,無需改變。只需請(qǐng)求一個(gè)操作員來完成該任務(wù)。由于我們使用兩個(gè)操作員,我們將采用一個(gè)分配器來對(duì)請(qǐng)求進(jìn)行排隊(duì),然后選擇一個(gè)空閑的操作員來進(jìn)行這項(xiàng)工作。如果我們只有一個(gè)操作員,就不需要分配器了,可以直接將操作員和暫存區(qū)連接在一起。為了使用分配器指揮一組操作員進(jìn)行工作,必須將分配器連接需要操作員的實(shí)體的中間端口上。若要將分配器的中間端口連接到暫存區(qū),則按住鍵盤上的“S”鍵然后點(diǎn)擊分配器拖動(dòng)到暫存區(qū)(見圖2-17)。圖2-17按“S”鍵并點(diǎn)擊拖動(dòng)釋放鼠標(biāo),就建立了一個(gè)從分配器中間端口到暫存區(qū)中間端口的連接(見圖2-18)。圖2-18中間端口連接中間端口位于實(shí)體底部中間位置。很明顯它并非輸入或輸出端口。為了讓分配器將任務(wù)發(fā)送給操作員,須將分配器的輸出端口與操作員的輸入端口連接。實(shí)現(xiàn)方法是,按住鍵盤“A”鍵并點(diǎn)擊分配器拖動(dòng)到操作員,如圖2-19所示。必須對(duì)每個(gè)操作員進(jìn)行此操作。連接如圖2-20所示。圖2-19

“A”鍵點(diǎn)擊拖動(dòng)圖2-20分配器輸出端口連接到操作員輸入端口步驟4:編輯暫存區(qū)臨時(shí)實(shí)體流設(shè)置使用操作員下一步是修改暫存區(qū)臨時(shí)實(shí)體流屬性來使用操作員完成搬運(yùn)任務(wù)??梢噪p擊暫存區(qū)打開參數(shù)視窗完成上述修改。視窗打開后,選擇“臨時(shí)實(shí)體流”分頁(yè)。選擇“送往端口”下拉菜單下面的“使用運(yùn)輸機(jī)”復(fù)選框(圖2-21)。圖2-21選中“使用運(yùn)輸機(jī)”復(fù)選框當(dāng)選擇了“使用運(yùn)輸機(jī)”后將激活一個(gè)“按下列請(qǐng)求運(yùn)輸工具”的新下拉菜單。這個(gè)下拉菜單將根據(jù)端口號(hào)來選擇運(yùn)輸機(jī)或操作員去搬運(yùn)臨時(shí)實(shí)體。在本例中,它被連接到分配器,由分配器將任務(wù)分配給操作員。選擇“確認(rèn)”按鈕關(guān)閉視窗。步驟5:編譯、保存模型,和測(cè)試運(yùn)行現(xiàn)在運(yùn)行模型來確認(rèn)我們所做的改變是否生效。在開始運(yùn)行前首先要進(jìn)行。編譯完成后,重置模型,然后按按鈕保存此模型。運(yùn)行模型來驗(yàn)證操作員正在從暫存區(qū)搬運(yùn)臨時(shí)實(shí)體到檢測(cè)器。步驟6:為檢測(cè)器的預(yù)置時(shí)刻配置操作員為了使檢測(cè)器在預(yù)置時(shí)使用操作員,必須連接每個(gè)檢測(cè)器的中間端口和分配器的中間端口。操作是:按住鍵盤“S”鍵點(diǎn)擊分配器拖到檢測(cè)器釋放。完成后,端口將如圖2-22所示。圖2-22分配器與每個(gè)檢測(cè)器中間端口的連接現(xiàn)在我們需要為檢測(cè)器定義預(yù)置時(shí)間。雙擊第一個(gè)檢測(cè)器打開其參數(shù)視窗(圖2-23)。圖2-23在“預(yù)置時(shí)間”下拉菜單中選擇“ConstantValue(常數(shù)值)”選項(xiàng),然后按

鍵來打開代碼模板視窗,將時(shí)間改為10(見圖2-24)。圖2-24點(diǎn)擊“確認(rèn)”按鈕關(guān)閉代碼模板視窗。點(diǎn)擊主頁(yè)中的“應(yīng)用”保存此改變。然后打開“操作員”分頁(yè)。選擇“使用操作員進(jìn)行預(yù)置”旁的復(fù)選框。選擇后,將會(huì)看到“操作員數(shù)量”編輯區(qū)和“選取操作員”下拉菜單可用。預(yù)置所需的操作員數(shù)量為1,“選取操作員”的被選內(nèi)容應(yīng)設(shè)置為中間端口1,如圖2-25所示。圖2-25點(diǎn)擊“確認(rèn)”按鈕保存此改變并關(guān)閉視窗。對(duì)模型中的每個(gè)檢測(cè)器重復(fù)此步驟。然后編譯、重置,并運(yùn)行模型以確認(rèn)在預(yù)置時(shí)間期間確實(shí)使用了操作員。模型的下一步是添加輸送機(jī)暫存區(qū),并重新連接輸入和輸出端口。步驟7:斷開輸送機(jī)到吸收器的端口間連接應(yīng)在添加輸送機(jī)暫存區(qū)前斷開輸送機(jī)和吸收器之間的輸入輸出端口連接。操作是:按住鍵盤“Q”鍵點(diǎn)擊輸送機(jī)拖動(dòng)至吸收器。端口被斷開后,從庫(kù)中拖一個(gè)暫存區(qū)放置在中間那個(gè)輸送機(jī)的末端。然后連接輸送機(jī)的輸出端口至?xí)捍鎱^(qū)的輸入端口,操作為:按住“A”鍵點(diǎn)擊每個(gè)輸送機(jī)拖動(dòng)至?xí)捍鎱^(qū)。然后用同樣的操作連接暫存區(qū)的輸出端口至吸收器。完成后,模型的布局應(yīng)如圖2-26所示。圖2-26連接完成現(xiàn)在已修改了模型布局,并創(chuàng)建了端口連接,可以添加叉車了。步驟8:添加運(yùn)輸機(jī)在模型中添加叉車,來將臨時(shí)實(shí)體從輸送機(jī)暫存區(qū)搬運(yùn)到吸收器,這和添加操作員來完成輸入暫存區(qū)到檢測(cè)器之間的臨時(shí)實(shí)體搬運(yùn)是一樣的。由于此模型中只有一輛叉車,所以不需要使用分配器。直接將叉車連接到暫存器的一個(gè)中間端口。從庫(kù)中拖出一個(gè)叉車輸送機(jī)放置到模型視窗中(圖2-27)。圖2-27添加叉車后,將暫存區(qū)的中間端口連接到此叉車。按住鍵盤“S”鍵點(diǎn)擊暫存區(qū)拖動(dòng)到叉車。完成后,模型應(yīng)如圖2-28所示。圖2-28步驟9:調(diào)整暫存區(qū)的臨時(shí)實(shí)體流參數(shù)來使用叉車下一步是調(diào)整暫存區(qū)的臨時(shí)實(shí)體流參數(shù)來使用此叉車。雙擊暫存區(qū)打開其參數(shù)視窗(圖2-29)。圖2-29暫存區(qū)的“使用運(yùn)輸機(jī)”復(fù)選框選擇“臨時(shí)實(shí)體流”分頁(yè)并選中“使用運(yùn)輸機(jī)”復(fù)選框。暫存區(qū)的中間端口1已經(jīng)被連接上,因此無須其它調(diào)整。點(diǎn)擊“確認(rèn)”按鈕關(guān)閉視窗。點(diǎn)擊。模型編譯完成后,重置并保存模型。步驟10:運(yùn)行模型這一步是建立本模型的收獲部分,現(xiàn)在可以檢驗(yàn)此模型是否如你所愿地運(yùn)行。在模型運(yùn)行中,可使用動(dòng)畫顯示來直觀地檢查模型,看各部分是否運(yùn)行正常(圖2-30)。圖2-30運(yùn)行模型應(yīng)能看到操作員來回走動(dòng),叉車在暫存區(qū)和吸收器之間搬運(yùn)臨時(shí)實(shí)體。可注意到當(dāng)一個(gè)檢測(cè)器在等待操作員進(jìn)行預(yù)置時(shí),一個(gè)黃色的方框顯示在檢測(cè)器下。步驟11:輸出分析使用在前面課程中講到的如何打開統(tǒng)計(jì)收集的說明,在屬性視窗中查看實(shí)體的統(tǒng)計(jì)數(shù)據(jù)。通過觀察動(dòng)畫顯示和圖表(圖2-31),判斷此模型是否有瓶頸?

圖2-31仿真運(yùn)行時(shí)的各種圖表運(yùn)行表明如果添加一個(gè)或更多操作員,模型運(yùn)行更好。當(dāng)添加第三個(gè)操作員時(shí),盡管臨時(shí)實(shí)體仍然會(huì)在輸入處的暫存區(qū)中堆積,但卻可能是系統(tǒng)的最佳配置。從庫(kù)中拖出一個(gè)圖標(biāo)即可再添加一個(gè)操作員。按住“A”鍵點(diǎn)擊拖動(dòng),連接分配器與操作員。編譯、重置、保存,然后運(yùn)行。第2課到此結(jié)束。祝賀你!你要進(jìn)入本課進(jìn)階部分的學(xué)習(xí)嗎?太好了!更上一層樓!要繼續(xù)學(xué)習(xí)教程,請(qǐng)參看第2課進(jìn)階。

第2課進(jìn)階簡(jiǎn)介本部分用來指導(dǎo)建模人員如何添加一些額外的東西來在模型運(yùn)行中顯示數(shù)據(jù)和信息。在本課中,將學(xué)習(xí)如何添加3D圖表和圖形,如何顯示在第2課中完成的模型中的3D文本。本課學(xué)習(xí)內(nèi)容如何添加一個(gè)3D曲線圖來顯示暫存區(qū)的當(dāng)前數(shù)量如何添加一個(gè)3D柱狀圖來顯示暫存區(qū)的等待時(shí)間如何添加一個(gè)3D餅圖來顯示每個(gè)操作員的狀態(tài)分布如何添加一個(gè)3D可視化文本來顯示輸送機(jī)暫存區(qū)的平均等待時(shí)間如何安排曲線圖、圖表、文本的位置以取得最好視覺效果新實(shí)體在本課中,將介紹可視化工具和記錄器實(shí)體。預(yù)計(jì)完成時(shí)間完成本課大約需要20-30分鐘。建模步驟建立模型2

進(jìn)階要開始建立進(jìn)階模型2,需要從上一課中裝載模型2。步驟1:裝載模型2并編譯步驟2:將模型另存為“Model2ExtraMile”,并打開統(tǒng)計(jì)收集選項(xiàng)找到菜單選項(xiàng)“文件>另存為”將模型用一個(gè)新名稱保存。在開始進(jìn)行修改前,確保已經(jīng)采用菜單選項(xiàng)“統(tǒng)計(jì)>統(tǒng)計(jì)收集>所有實(shí)體打開”為所有的實(shí)體打開了統(tǒng)計(jì)收集選項(xiàng)。要顯示柱狀圖和當(dāng)前數(shù)量圖(見第2課,F(xiàn)lexsim相關(guān)概念一節(jié))就必須打開統(tǒng)計(jì)收集選項(xiàng)。步驟3:添加一個(gè)記錄器來顯示暫存區(qū)的當(dāng)前數(shù)量從庫(kù)中拖出一個(gè)記錄器放到發(fā)生器實(shí)體的左上方,如圖2-32所示。圖

2-32步驟4:調(diào)整記錄器的參數(shù)來顯示暫存區(qū)的滿意的曲線圖在記錄器實(shí)體上雙擊打開它的參數(shù)視窗,如圖2-33所示。圖

2-33

記錄器參數(shù)按下數(shù)據(jù)捕捉設(shè)置按鈕。在數(shù)據(jù)類型域段中,選擇“標(biāo)準(zhǔn)數(shù)據(jù)”選項(xiàng)。然后在實(shí)體名稱域段的下拉菜單中選擇那個(gè)暫存區(qū)。在“選擇捕捉數(shù)據(jù)”域段中,選擇“當(dāng)前數(shù)量”(見圖2-34)。圖

2-34

捕捉數(shù)據(jù)選項(xiàng)點(diǎn)擊“向前”按鈕。步驟5:設(shè)定記錄器的顯示選項(xiàng)現(xiàn)在,在記錄器視窗上選擇顯示選項(xiàng)按鈕(見圖2-33)。在“圖形名稱”域段中,鍵入名稱“QueueContentGraph(暫存區(qū)當(dāng)前數(shù)量曲線圖)”(見圖2-35)。這是一個(gè)用戶定義的域段,用來定義圖形的標(biāo)題??梢栽谶@里鍵入任意想要的名稱。完成后按完成按鈕。圖

2-35

標(biāo)準(zhǔn)顯示選項(xiàng)步驟6:調(diào)整圖形的視景屬性圖形的視景屬性可以在屬性視窗中進(jìn)行編輯,右鍵點(diǎn)擊記錄器并選擇屬性選項(xiàng)可以打開屬性視窗(見圖2-36)。圖

2-36選擇屬性視窗在默認(rèn)情況下,圖形是平放在模型地板上的。如果將圖表旋轉(zhuǎn)90度直立起來視覺效果將會(huì)很好。改變記錄器的旋轉(zhuǎn)和高度參數(shù)就可以實(shí)現(xiàn)(見圖2-37)。圖

2-37記錄器屬性將“Z”(位置)改為7.80,將“RX”(X轉(zhuǎn)角)改為90。這將會(huì)把圖表旋轉(zhuǎn)直立起來,而設(shè)定的高度將圖表的底部處于地板上(見圖2-38)。圖

2-38

調(diào)整當(dāng)前數(shù)量圖形編譯模型后,進(jìn)行重置,并運(yùn)行,現(xiàn)在應(yīng)該看到圖形顯示了暫存區(qū)的當(dāng)前數(shù)量隨時(shí)間變化的情況。如果沒有顯示,可能需要從“統(tǒng)計(jì)>統(tǒng)計(jì)收集>所有實(shí)體打開”菜單中打開統(tǒng)計(jì)歷史數(shù)據(jù)選項(xiàng)。步驟7:添加一個(gè)記錄器來顯示暫存區(qū)的停留時(shí)間柱狀圖按照和添加當(dāng)前數(shù)量曲線圖一樣的步驟,往模型中添加一個(gè)記錄器作為停留時(shí)間柱狀圖。唯一的區(qū)別是,在記錄器參數(shù)的“選擇捕捉數(shù)據(jù)”中應(yīng)該選擇“停留時(shí)間”選項(xiàng)(見圖2-39)。圖

2-39

選擇“停留時(shí)間”選項(xiàng)將記錄器放在緊挨著當(dāng)前數(shù)量曲線圖的右邊。像步驟6中那樣選擇屬性,旋轉(zhuǎn)圖形,改變高度位置。然后編譯、重置并運(yùn)行,應(yīng)該看到像圖2-40一樣的圖形。圖

2-40

當(dāng)前數(shù)量和停留時(shí)間圖形步驟8:為每個(gè)操作員添加一個(gè)狀態(tài)餅圖按照步驟3-5的同樣的程序?yàn)槊總€(gè)操作員添加一個(gè)狀態(tài)餅圖。唯一的不同是在選擇捕捉數(shù)據(jù)域段中選擇“狀態(tài)”選項(xiàng)(見圖2-41)。圖2-41

選擇“狀態(tài)”選項(xiàng)從屬性視窗中將兩個(gè)圖形都調(diào)整為5×5的大?。ㄒ妶D2-42)。圖

2-42

將圖形的尺寸設(shè)定為"SX"5和"SY"5讓兩個(gè)餅圖平放在地板上。不需要改變它們的轉(zhuǎn)角值。然后編譯、重置并運(yùn)行,應(yīng)該看到像圖2-43所示的那樣的餅圖。圖2-43

操作員1和操作員2的狀態(tài)餅圖步驟9:給模型添加3D文本另一種往模型中添加信息來在模型運(yùn)行中顯示績(jī)效指標(biāo)的方式是,在模型布局的某些戰(zhàn)略點(diǎn)上放置3D文本。采用可視化實(shí)體,在視景顯示中選擇“文本”選項(xiàng)就可以實(shí)現(xiàn)此操作。在這個(gè)模型中,將要添加一個(gè)3D文本來顯示“ConveyorQueue”中的臨時(shí)實(shí)體的平均等待時(shí)間。拖出一個(gè)可視化工具實(shí)體到模型中,并放置到輸送機(jī)暫存區(qū)旁邊(見圖2-44)。圖

2-44

可視化工具實(shí)體可視化工具的默認(rèn)顯示是一個(gè)Flexsim標(biāo)志圖案的平面。在可視化工具上雙擊打開其參數(shù)視窗(見圖2-45)。圖

2-45

可視化工具參數(shù)在視景顯示中選擇“文本”選項(xiàng)?,F(xiàn)在可以定義文本參數(shù)了。在文本顯示下拉菜單中選擇“DisplayAvgStayTime”選項(xiàng)(見圖2-46)。圖

2-46

文本顯示下拉菜單然后選擇代表模板按鈕來改變顯示的文本,改為“TheaveragestaytimeoftheConveyorQueueis:(輸送機(jī)的暫存區(qū)的平均等待時(shí)間是:)”,如圖2-47所示。圖2-47

定義3D文本的顯示將會(huì)注意到,在顯示字符串的末尾由一個(gè)指向“centerobject(current,1)”表述的引用(見圖2-47)。這個(gè)引用用來告訴可視化工具查找要顯示的數(shù)據(jù)。centerobject(current,1)的意思是顯示連接到可視化工具的第一個(gè)中間端口的實(shí)體的平均等待時(shí)間。這就意味著必須在輸送機(jī)暫存區(qū)和可視化工具實(shí)體之間建立一個(gè)中間端口連接。這可以通過按住鍵盤上的“S”鍵并點(diǎn)擊可視化工具拖動(dòng)到輸送機(jī)暫存區(qū)的操作來實(shí)現(xiàn)(鍵圖2-48)。要點(diǎn)擊可視化工具,可直接點(diǎn)擊所顯示的3D文本。如果點(diǎn)擊到字母之間的空白上可能不能正確建立連接。圖

2-48

連接可視化工具和輸送機(jī)暫存區(qū)編譯了模型后,將會(huì)在模型視圖中看到文本(見圖2-49)。圖

2-49

模型視圖中的3D文本到此,用戶可能想要調(diào)整文本的顯示。文本的尺寸默認(rèn)設(shè)置為1,可能想要讓它變小點(diǎn)。也可能想要文本懸在暫存區(qū)上空。要想把文本尺寸變小,在可視化工具的文本參數(shù)中鍵入想要的尺寸,這里為0.5(見圖2-50)。同時(shí),將厚度調(diào)整到0.1,這樣給文本一個(gè)3D的外觀。圖

2-50

調(diào)整文本的尺寸和厚度

在可視化工具視窗的左下角,選擇屬性按鈕打開屬性視窗(見圖2-51)。圖

2-51

屬性按鈕在屬性視窗中,用“RX”域段將文本旋轉(zhuǎn)90度(見圖2-52)。圖

2-52

將文本旋轉(zhuǎn)90度在參數(shù)和屬性視窗中按“確認(rèn)”按鈕?,F(xiàn)在模型中的文本就被旋轉(zhuǎn)了。用鼠標(biāo)按照意愿來選擇和放置文本。記住,可以通過并用鼠標(biāo)左右鍵選擇文本并前后移動(dòng)鼠標(biāo)來控制文本的高度,或者選擇文本然后滾動(dòng)鼠標(biāo)輪來上下移動(dòng)文本(見圖2-53)。圖

2-53

放置3D文本步驟10:編譯、重置、保存和運(yùn)行在模型中放置文本,并編譯、重置、保存該模型。然后就準(zhǔn)備好可以運(yùn)行模型并查看剛剛添加的圖形、圖表和3D文本了(見圖2-53)。圖

2-54

完成的模型要繼續(xù)學(xué)習(xí)本教程,請(qǐng)看第3課。第3課簡(jiǎn)介第3課介紹貨架和網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)體。將在樣條線節(jié)點(diǎn)、輸送機(jī)、高級(jí)統(tǒng)計(jì)和全局表的使用上有所改變。第3課將介紹試驗(yàn)控制器,用來對(duì)模型進(jìn)行多次運(yùn)行和多場(chǎng)景分析。第3課將以第2課建立的模型為起點(diǎn)。請(qǐng)?jiān)陂_始第3課之前,務(wù)必完成第1課和第2課的學(xué)習(xí)。第3課的前提假設(shè)是已經(jīng)完成了第1課和第2課,并已經(jīng)熟悉了在參數(shù)和屬性視窗中工作。在前面的課程中,幾乎每個(gè)步驟都用插圖進(jìn)行了說明,以使用戶能夠完全理解建模的步驟。在第3課中,一些簡(jiǎn)單的操作,如給模型添加一個(gè)新的實(shí)體并輸入基本參數(shù),仍將給出單步操作的描述,但是將不再給出插圖。關(guān)于使用Flexsim評(píng)估版本的注釋:如果采用的是Flexsim的評(píng)估版本,將不能完成本課的模型。Flexsim評(píng)估版本建立的模型對(duì)實(shí)體數(shù)目有限制,本課的模型超過了評(píng)估版本的最大數(shù)目限制。本課學(xué)習(xí)內(nèi)容如何使用全局表定義路徑如何為一個(gè)運(yùn)輸機(jī)設(shè)定行進(jìn)路徑網(wǎng)絡(luò)如何在一個(gè)行進(jìn)路徑網(wǎng)絡(luò)中創(chuàng)建樣條線如何建立一個(gè)定制的輸出報(bào)告如何執(zhí)行模型的多次運(yùn)行本課將介紹貨架、網(wǎng)絡(luò)節(jié)點(diǎn)和樣條線節(jié)點(diǎn)實(shí)體。預(yù)計(jì)完成時(shí)間完成本課大約需要45-60分鐘。Flexsim軟件概念學(xué)習(xí)樣條線節(jié)點(diǎn)在Flexsim中,在布置行進(jìn)路徑網(wǎng)絡(luò)的時(shí)候使用樣條線節(jié)點(diǎn)。Flexsim采用樣條線技術(shù)提供了一種方便地添加轉(zhuǎn)彎、上升、下降網(wǎng)絡(luò)路徑的方法。當(dāng)在模型視圖中放置兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),并采用“A”點(diǎn)擊拖動(dòng)方式建立連接,將顯示一條綠色的路徑(見圖3-2)。圖

3-2

連接網(wǎng)絡(luò)節(jié)點(diǎn)如果將視景推進(jìn)樣條線節(jié)點(diǎn)并在樣條線節(jié)點(diǎn)上點(diǎn)擊保持鼠標(biāo)鍵,將顯示相關(guān)信息(見圖3-3)。圖

3-3

“樣條線節(jié)點(diǎn)”信息視圖樣條線節(jié)點(diǎn)參數(shù)Deltax:從上一個(gè)樣條線節(jié)點(diǎn)或者網(wǎng)絡(luò)節(jié)點(diǎn)到此節(jié)點(diǎn)的X方向的差值。Deltay:從上一個(gè)樣條線節(jié)點(diǎn)或者網(wǎng)絡(luò)節(jié)點(diǎn)到此節(jié)點(diǎn)的Y方向的差值。Deltaz:從上一個(gè)樣條線節(jié)點(diǎn)或者網(wǎng)絡(luò)節(jié)點(diǎn)到此節(jié)點(diǎn)的Z方向的差值。XYangle:從上一個(gè)樣條線節(jié)點(diǎn)或者網(wǎng)絡(luò)節(jié)點(diǎn)到此節(jié)點(diǎn)的XY角度。角度從0到正負(fù)90度。Length:這是兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)范圍之間的樣條線的總長(zhǎng)。如要移動(dòng)樣條線節(jié)點(diǎn),用鼠標(biāo)選中節(jié)點(diǎn)球體。將在樣條線節(jié)點(diǎn)球體周圍顯示一個(gè)黃色的方框。圖

3-4

選中樣條線節(jié)點(diǎn)球體要移動(dòng)改變樣條線節(jié)點(diǎn)的XY角度,或者給路徑添加一個(gè)轉(zhuǎn)彎,只要在模型視圖視窗中用鼠標(biāo)左鍵點(diǎn)擊拖動(dòng)球體就可以了。如要改變樣條線節(jié)點(diǎn)的Z向高度,選中球體并同時(shí)用鼠標(biāo)左右鍵點(diǎn)擊拖動(dòng)它即可。向前移動(dòng)鼠標(biāo)可以升高樣條線節(jié)點(diǎn),向后移動(dòng)鼠標(biāo)可以降低樣條線節(jié)點(diǎn)。也可以用鼠標(biāo)滾輪來改變樣條線節(jié)點(diǎn)的Z向高度(見圖3-5)。圖

3-5

改變樣條線節(jié)點(diǎn)的Z向高度添加附加的樣條線節(jié)點(diǎn)可以按住“X”鍵然后點(diǎn)擊一個(gè)已存在的樣條線節(jié)點(diǎn)來給路徑添加附加的樣條線節(jié)點(diǎn)(見圖3-6)。新的樣條線節(jié)點(diǎn)將添加到所點(diǎn)擊的樣條線節(jié)點(diǎn)與相鄰的下一個(gè)樣條線節(jié)點(diǎn)或者網(wǎng)絡(luò)節(jié)點(diǎn)之間的中心點(diǎn)位置上(見圖3-7)。圖

3-6

給路徑添加一個(gè)樣條線節(jié)點(diǎn)圖

3-7

在兩個(gè)樣條線節(jié)點(diǎn)之間添加一個(gè)樣條線節(jié)點(diǎn)一旦給路徑添加了樣條線節(jié)點(diǎn),這些節(jié)點(diǎn)可以單獨(dú)移動(dòng)來構(gòu)造樣條線的形狀(見圖3-8)。樣條線和樣條線節(jié)點(diǎn)之間的張力可以通過編輯|設(shè)定樣條線張力菜單選項(xiàng)來進(jìn)行調(diào)解。張力默認(rèn)設(shè)定為1。如果將張力改為0,則樣條線路徑將從樣條線節(jié)點(diǎn)的正中心穿過。圖

3-8

移動(dòng)樣條線節(jié)點(diǎn)來構(gòu)造路徑的形狀可以配置網(wǎng)絡(luò)節(jié)點(diǎn)來指定路徑的方向。按住“Q”鍵然后從一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)到另一個(gè)相連的網(wǎng)絡(luò)節(jié)點(diǎn)點(diǎn)擊拖動(dòng)鼠標(biāo),將禁止那個(gè)方向的通行。這會(huì)將不再允許通行的路徑的側(cè)邊用一條紅色的線標(biāo)示出來(見圖3-9)。

圖3-9

單行線路徑當(dāng)路徑采用了樣條線節(jié)點(diǎn)進(jìn)行配置后,使用此路徑的行進(jìn)物將自動(dòng)沿著所定義的樣條線行進(jìn)。樣條線節(jié)點(diǎn)球體的顯示可以在打開和關(guān)閉選項(xiàng)之間切換,操作方法是按住“X”鍵并點(diǎn)擊路徑網(wǎng)絡(luò)中的一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(見圖3-10)。圖

3-10

“X”點(diǎn)擊網(wǎng)絡(luò)節(jié)點(diǎn)來關(guān)閉顯示樣條線節(jié)點(diǎn)注釋:當(dāng)模型中使用多個(gè)樣條線節(jié)點(diǎn)時(shí),很有必要在“編輯”菜單中選擇“鎖定樣條線”選項(xiàng)。這將吧樣條線節(jié)點(diǎn)鎖定而不能再進(jìn)行編輯,從而大大提高運(yùn)行速度。編譯模型將會(huì)取消對(duì)樣條線的鎖定,因此,每次編譯后都需要再將它們都鎖定。模型的樹視圖在Flexsim中使用模型樹視圖來詳細(xì)地展開模型結(jié)構(gòu)和實(shí)體。選擇工具欄中的

按鈕可以訪問模型樹視圖。模型樹視圖將會(huì)顯示如下(見圖3-11)。圖

3-11

模型樹視圖模型樹視圖是一個(gè)具有許多獨(dú)特特點(diǎn)的視圖視窗。在此視圖中可以:用C++或者Flexsim腳本語(yǔ)言來定制Flexsim實(shí)體查看所有實(shí)體數(shù)據(jù)訪問參數(shù)和屬性視窗編輯模型、刪除實(shí)體和修改所有數(shù)據(jù)如果遵循幾條簡(jiǎn)單的導(dǎo)航規(guī)則,將會(huì)發(fā)現(xiàn)樹視圖是最Flexsim中通用的視圖之一。Flexsim的底層數(shù)據(jù)結(jié)構(gòu)包含在一個(gè)樹中。Flexsim中的許多編輯視窗只不過是從樹中過濾的數(shù)據(jù)的一些圖形用戶界面(GUI)。由于Flexsim中所有樹視圖的工作方式相同,只要理解了樹視圖如何工作,就可以理解和導(dǎo)航任意可訪問的樹的結(jié)構(gòu)。

樹視圖基礎(chǔ)Flexsim的設(shè)計(jì)將所有數(shù)據(jù)和信息都包含在一個(gè)樹結(jié)構(gòu)中。這個(gè)樹結(jié)構(gòu)是面向Flexsim實(shí)體設(shè)計(jì)的核心數(shù)據(jù)結(jié)構(gòu)。熟悉C++面向?qū)嶓w編程的人員將會(huì)立即把Flexsim的樹視圖認(rèn)作面向?qū)嶓w數(shù)據(jù)管理的C++標(biāo)準(zhǔn)。在樹視圖中有幾個(gè)符號(hào)能夠在導(dǎo)航過程中幫助理解樹的結(jié)構(gòu)。整個(gè)主樹被稱為一個(gè)項(xiàng)目。一個(gè)項(xiàng)目包含庫(kù)和實(shí)體。一個(gè)視圖樹包含所有的視圖和GUI定義。當(dāng)保存一個(gè)session(整體)時(shí),就是將主樹和視圖樹一起保存。文件夾圖標(biāo)標(biāo)示了一個(gè)完整項(xiàng)目的主要組件。模型是一個(gè)主項(xiàng)目的一個(gè)組件。庫(kù)是主項(xiàng)目的另一個(gè)組件。在樹視圖中,實(shí)體圖標(biāo)用來代表Flexsim實(shí)體。節(jié)點(diǎn)圖標(biāo)用來指定一個(gè)實(shí)體內(nèi)的節(jié)點(diǎn)數(shù)據(jù)。數(shù)據(jù)節(jié)點(diǎn)可以在它們內(nèi)部包含附加的節(jié)點(diǎn)數(shù)據(jù)。如果一個(gè)數(shù)據(jù)節(jié)點(diǎn)的圖標(biāo)左側(cè)有一個(gè)“+”,表示它有一個(gè)或更多的附加數(shù)據(jù)節(jié)點(diǎn)。數(shù)據(jù)節(jié)點(diǎn)可以包含數(shù)字的或者字母數(shù)字的值。一些特定的數(shù)據(jù)節(jié)點(diǎn)被指定為C++數(shù)據(jù)節(jié)點(diǎn),它們包含C++代碼??梢詮囊粋€(gè)C++數(shù)據(jù)節(jié)點(diǎn)直接鍵入C++代碼。當(dāng)按下編譯按鈕時(shí),此代碼將被編譯。數(shù)據(jù)節(jié)點(diǎn)也可以被指定為“Flexscript(Flexsim腳本)”節(jié)點(diǎn)。這樣的節(jié)點(diǎn)可以包含F(xiàn)lexsim腳本語(yǔ)言代碼,并在運(yùn)行模型時(shí)自動(dòng)編譯。Flexsim腳本語(yǔ)言命令是預(yù)編譯的C++函數(shù)。Flexsim腳本語(yǔ)言命令可以在工具欄中選擇相應(yīng)按鈕加以查看(見圖3-12)。大多數(shù)Flexsim腳本語(yǔ)言命令也可以在C++代碼中使用。圖

3-12

Flexsim腳本語(yǔ)言命令當(dāng)在樹視圖中用鼠標(biāo)點(diǎn)擊一個(gè)圖標(biāo)從而選擇一個(gè)實(shí)體時(shí),樹視圖將顯示實(shí)體如下:將在實(shí)體圖標(biāo)周圍顯示一個(gè)高亮方框,并且在實(shí)體圖標(biāo)左邊放一個(gè)展開樹符號(hào)。如果選擇了這個(gè)展開樹符號(hào),那個(gè)實(shí)體的數(shù)據(jù)節(jié)點(diǎn)將顯示如圖3-13所示。圖

3-13

展開的視圖樹視圖隨著實(shí)體和數(shù)據(jù)節(jié)點(diǎn)的展開,樹視圖將很快增長(zhǎng)到此樹視圖視窗的查看限制之外。Flexsim允許使用鼠標(biāo)在視窗中隨意移動(dòng)樹。如要在視窗中隨意移動(dòng)樹,只要在樹的左邊點(diǎn)擊拖動(dòng)鼠標(biāo),或者使用鼠標(biāo)滾輪來上下滾動(dòng)即可。點(diǎn)擊節(jié)點(diǎn)圖標(biāo)左邊的“+”,可以展開數(shù)據(jù)節(jié)點(diǎn)。由于數(shù)據(jù)節(jié)點(diǎn)可以包含數(shù)值或者文本,可以在節(jié)點(diǎn)右邊看到這些文本信息或者數(shù)據(jù)的值(見圖3-14)。如果你選中了某個(gè)實(shí)體或者數(shù)據(jù)節(jié)點(diǎn),可能就不能移動(dòng)樹。點(diǎn)擊視圖中的空白區(qū)域,然后拖動(dòng)鼠標(biāo)就可以移動(dòng)樹了。也可以使用鼠標(biāo)滾輪或者PageUp/PageDown按鈕來上下移動(dòng)樹。圖

3-14

文本和數(shù)值數(shù)據(jù)節(jié)點(diǎn)選擇想要編輯的節(jié)點(diǎn)可以直接編輯數(shù)據(jù)。如果是一個(gè)數(shù)字?jǐn)?shù)據(jù)節(jié)點(diǎn),可以在這個(gè)域段中編輯這個(gè)數(shù)字(圖3-15)。如果是一個(gè)文本數(shù)據(jù)節(jié)點(diǎn),將會(huì)在視窗的右邊看到一個(gè)文本編輯域段,用來編輯文本(見圖3-16)。圖

3-15

編輯一個(gè)數(shù)字?jǐn)?shù)據(jù)節(jié)點(diǎn)

3-16

編輯一個(gè)文本數(shù)據(jù)節(jié)點(diǎn)可見,樹是模型所有數(shù)據(jù)的貯藏室。參數(shù)和屬性視窗用來提供一個(gè)更友好的方式來操作樹中的數(shù)據(jù)。雖然從樹中完成模型的編輯是可能的,但還是建議用戶使用參數(shù)和屬性視窗,這樣可以避免不小心刪除模型數(shù)據(jù)。像在正投影視窗中那樣,右鍵點(diǎn)擊或者雙擊實(shí)體圖標(biāo),可以在樹視圖中訪問參數(shù)和屬性視窗。模型3描述在模型3中,將用3個(gè)貨架代替吸收器,用來存儲(chǔ)裝運(yùn)前的臨時(shí)實(shí)體(見圖3-1)。需要改變輸送機(jī)1和3的物理布局,使它們的末端彎曲以接近暫存區(qū)。采用一個(gè)全局表作為參考,所有實(shí)體類型1的臨時(shí)實(shí)體都送到貨架2,所有實(shí)體類型2的臨時(shí)實(shí)體都送到貨架3,所有實(shí)體類型3的臨時(shí)實(shí)體都送到貨架1。采用網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)體,可以為一個(gè)叉車建立一個(gè)路徑網(wǎng)絡(luò),當(dāng)它從輸送機(jī)暫存區(qū)往貨架運(yùn)輸臨時(shí)實(shí)體時(shí)使用此路徑網(wǎng)絡(luò)。還要用實(shí)驗(yàn)控制器來設(shè)定多次運(yùn)行仿真來顯示統(tǒng)計(jì)差異,并計(jì)算關(guān)鍵績(jī)效指標(biāo)的置信區(qū)間。圖

3-1

模型3圖表模型3數(shù)據(jù)修改輸送機(jī)1和3將臨時(shí)實(shí)體輸送到離輸送機(jī)暫存區(qū)更近的位置。從輸送機(jī)暫存區(qū)尋徑到貨架去:使用一個(gè)全局表給臨時(shí)實(shí)體指定如下的路徑:實(shí)體類型1到貨架2實(shí)體類型2到貨架3實(shí)體類型3到貨架1為叉車設(shè)定一個(gè)路徑網(wǎng)絡(luò),沿此網(wǎng)絡(luò)在輸送機(jī)暫存區(qū)和貨架之間行進(jìn)。為漫游式模型展示生成一個(gè)漫游路徑。建模步驟建立模型3在開始建立模型3之前,需要從上一課中裝載模型2。步驟1:裝載模型2并編譯裝載模型后,在工具欄上按編譯按鈕。步驟2:重新配置輸送機(jī)1和3的布局使用輸送機(jī)1和3的參數(shù)視窗中的布局分頁(yè),改變其布局,使輸送機(jī)在末端有一個(gè)弧段,將臨時(shí)實(shí)體輸送到離輸送機(jī)暫存區(qū)更近的位置去(見圖3-17a和圖3-17b)。至少需要添加一個(gè)附加的弧段來實(shí)現(xiàn)此目的。注意,第2個(gè)分段的“類型”的值是2,表示它是一個(gè)弧形分段。對(duì)于類型1的分段,可以使用長(zhǎng)度、上升高度和支柱數(shù)目等參數(shù)。對(duì)于類型2的分段,可以使用上升高度、彎曲角度、半徑和支柱數(shù)目等參數(shù)。假如有興趣在此布局分頁(yè)中實(shí)驗(yàn)創(chuàng)建一些復(fù)雜的彎曲和傾斜上升的布局,將很有意思!圖

3-17a

添加分段來重新配置輸送機(jī)1和3圖

3-17b

配置好輸送機(jī)后安排布局步驟3:刪除吸收器為模型添加貨架做準(zhǔn)備,先要把模型2中的最后的吸收器刪除。選中吸收器,使它成為黃色高亮顯示,并按鍵盤上的“Delete”鍵即可將其刪除。當(dāng)刪除一個(gè)實(shí)體后,所有從此實(shí)體連接出和連接入的連接都同時(shí)將被刪除。當(dāng)心,這可能會(huì)影響到與被刪除實(shí)體相連的實(shí)體的端口編號(hào)。步驟4:給模型添加3個(gè)貨架在庫(kù)中選擇貨架實(shí)體,往模型中拖放3個(gè)貨架。模型中放入貨架后,創(chuàng)建從輸送機(jī)暫存區(qū)到每個(gè)貨架的端口連接,方法是按住“A”鍵然后從這個(gè)暫存區(qū)到每個(gè)貨架進(jìn)行點(diǎn)擊拖動(dòng)操作(見圖3-18)。圖

3-18

添加到模型中的貨架將貨架放置得離暫存區(qū)有足夠的距離,以便讓叉車在到達(dá)貨架時(shí)需要行進(jìn)一定的距離。步驟5:設(shè)定用來安排臨時(shí)實(shí)體從暫存區(qū)到貨架的路徑的全局表下一步是設(shè)定一個(gè)全局表,用來查找每個(gè)臨時(shí)實(shí)體將被送到哪個(gè)貨架(或者,更確切的表述為,臨時(shí)實(shí)體將從輸送機(jī)暫存區(qū)的哪個(gè)輸出端口發(fā)送出去)。這里假設(shè)條件是,輸出端口1連接到貨架1,輸出端口2連接到貨架2,輸出端口3連接到貨架3。本模型將把所有實(shí)體類型為1的臨時(shí)實(shí)體送到貨架2,所有實(shí)體類型為2的臨時(shí)實(shí)體送到貨架3,所有實(shí)體類型為3的臨時(shí)實(shí)體送到貨架1。下面是設(shè)定一個(gè)全局表的步驟:在工具欄中選擇全局表按鈕。打開全局建模工具視窗后,按全局表旁邊的按鈕。全局表的下拉菜單中將會(huì)出現(xiàn)默認(rèn)的表名稱。選擇按鈕來設(shè)定此表。在全局表參數(shù)視窗中,將表的名稱改為“rout”。設(shè)定此表有3行1列,然后點(diǎn)擊應(yīng)用按鈕。將3行分別命名為item1、item2和item3,然后填入相應(yīng)的臨時(shí)實(shí)體要被送到的輸出端口號(hào)(貨架號(hào))。選擇視窗底部的確認(rèn)按鈕。選擇全局建模工具視窗底部的關(guān)閉按鈕?,F(xiàn)在,已定義了全局表,可以調(diào)整暫存區(qū)上的“送往端口”選項(xiàng)。步驟6:調(diào)整輸送機(jī)暫存區(qū)上的“送往端口”選項(xiàng)在輸送機(jī)暫存區(qū)上雙擊打開其產(chǎn)生視窗。選擇臨時(shí)實(shí)體流分頁(yè)。在“送往端口”下拉菜單中,選擇“ByLookupTable(通過查表)”選項(xiàng)。選擇了查表選項(xiàng)后,選擇代碼模板按鈕。編輯模板來使用叫做“rout”的表(見圖3-19)。圖

3-19

編輯代碼模板來使用名為“rout”的表選擇確認(rèn)按鈕關(guān)閉模板視窗,然后再選擇確認(rèn)按鈕來關(guān)閉參數(shù)視窗。步驟7:編譯、重置、保存和運(yùn)行到現(xiàn)在為止,最好編譯、重置、保存一下模型,然后運(yùn)行模型來驗(yàn)證對(duì)模型的改動(dòng)。模型應(yīng)該顯示用叉車往貨架中搬運(yùn)臨時(shí)實(shí)體,送往的貨架的選擇基于在全局表中定義的實(shí)體類型。步驟8:為叉車添加網(wǎng)絡(luò)節(jié)點(diǎn)來為叉車開發(fā)一條路徑網(wǎng)絡(luò)節(jié)點(diǎn)用來為任何任務(wù)執(zhí)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論