




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第二十章 層次模型20.1 介紹(jisho)一般來說,大中型系統(tǒng)由多個(du )相互依賴的子系統(tǒng)組成.子系統(tǒng)之間沒有(mi yu)明顯的界限,當在計劃或者研究這樣的系統(tǒng)的行為時,將其分成子系統(tǒng)是很有用的.在制造環(huán)境中,有許多這樣系統(tǒng)的例子,不同的區(qū)域,比如接收、檢查、鑄造、裝配、打包都是工廠的子系統(tǒng)。工廠自身在供應鏈中是一個子系統(tǒng),與供應商和倉庫等相關子系統(tǒng)構成。從仿真的觀點,每一個子系統(tǒng)都可以是一個以source和sink作為上流和下流子系統(tǒng)的獨立的模型。當整個系統(tǒng)必須被考慮為一個整體時,組成的各個子系統(tǒng)必須匯集到一個單一的模型當中來。在QUEST中,子模型提供了一個容易而方便的方式來模擬
2、真?zhèn)€系統(tǒng)。使用該特征,子系統(tǒng)的模型,讀作子模型,可以用來建立更大的系統(tǒng)。當子系統(tǒng)模型已經(jīng)存在時,該特征非常有用。獨立創(chuàng)建的子模型可以被裝配在一起形成更大的模型。20.2 Sub- Models - Salient Points子模型要點該特征的要點列舉如下Sub- Models - Salient Points一個現(xiàn)存的模型可以被讀為子模型并且被定位。除了零件類。與其他子模型中的實體具有相同的名字的實體被賦予一個新的,唯一的名字。如果相同名字的零件類存在,新的零件類不會被創(chuàng)建。相同的子模型可以再一個模型中有多個實例復制。新的實體可以被添加到整個模型中。他們不是任何子模型的零件。子模型可以被連接
3、一個子模型中的sink可以被連接到另一個子模型中的source。來自上流子模型中sink上的零件將會被傳遞到下流子模型的source中。Save and Retrieve the Integrated Model整個模型可以與普通模型相同的方式保存在一個模型文件中。它可以作為一個平常的模型文件被檢索。添加到整個模型中的不是子模型的零件的新實體也會被保存。然而對子模型的任何更改不會被保存。主模型維持著子模型的連接。因此當再次加載時,對子模型的任何更改將會反映到主模型中。Save and Retrieve the Integrated Model子模型是一個具有自身元素、元素類、零件類、組、班次、
4、故障等的獨立實體?,F(xiàn)存的子模型可以被刪除。子模型的所有實體和關聯(lián)到其他子模型的連接都被刪除。子模型可以定位于期望的地方。他們可以作為單個實體被選擇,平移或者旋轉。子模型可以擁有一個補充子模型文件描述的描述。Sub-Model Simulation Behavior子模型有一個仿真模型來決定顯示和仿真表現(xiàn)。選項為:Simulate Sub-Model 整個系統(tǒng)仿真和動畫的細節(jié)。子模型的所有元素被相應的顯示和仿真。Block Display 仿真細節(jié),但是沒有動畫。子模型顯示為一個塊,沒有動畫。Use History 沒有仿真(fn zhn)和動畫。模型不被仿真。但是它的part事件(shjin)
5、被生成被保存為歷史(lsh)文件。可以為子模型的仿真運行歷史保存到文件,他可以在后面的Use History模式下被使用。它擁有邏輯來定義子模型在Use History模式下的行為。20.3 Sub- Model子模型在QUEST中是實體類型。它是由組成quest模型的所有基本實體,如元素類、組、班次、故障率和用戶中斷等組成。一個子模型可以包含其他子模型。然而任何數(shù)量的子模型可能會被裝配形成一個QUEST模型。Working with Sub-Models 完成、處理子模型從成員子模型來建立整體模型由以下的步驟組成:建立子模型加載子模型到模型中。定位并使他們朝向所需的位置。連接子模型,如果需要
6、的話,修改子模型屬性。如果需要,添加其他實體,例如元素在規(guī)則模型中運行、分析模型以普通模型的方式保存整體模型整體模型可以被保存為通用模型Advanced | Grp | Sub-Model按鈕允許你在整個系統(tǒng)中創(chuàng)建,讀取,修改,刪除,選擇,移動,旋轉,連接,解除連接和顯示連接。Create Sub-Model通過使用Advanced | Grp |Sub-Model|Create按鈕可以創(chuàng)建一個新的子模型。新的子模型沒有被關聯(lián)到任何模型,因此沒有資源。這樣一個子模型將僅僅擁有塊級顯示,并且他的行為會通過它的Process Logic來定義。一個新創(chuàng)建的子模型可以連接到有關聯(lián)模型文件的其他子模型
7、上。創(chuàng)建的子模型的子模型連接中不需要有Source/Sink,但是關聯(lián)到模型文件的子模型必須擁有Source /Sink來允許子模型連接,如下所示如此,這種方法在建模中提供了額外的靈活性。子模型(mxng)可以被創(chuàng)建和連接,提供模型的整體結構,但是不包含成員子系統(tǒng)的細節(jié)。通過創(chuàng)建需要的零件類和設置合適的子模型邏輯,在模型中沒有任何資源(zyun)的情況下,總體物料流可以被模擬。在該階段(jidun)僅需要的信息是貫穿子模型邊界的零件流。沒有模型的子模型沒有細節(jié);因此通過運行它的process logic來運行仿真。當子模型有細節(jié)時,意味著它有一個關聯(lián)的模型,只有當仿真模式被設置為File Ba
8、sed Logic選項時,子模型的process logic才會運行。否則,子模型的單個元素的process logic將會運行。Model Reorganization模型重組這是用來作為一種工具來調整模型,有點像整理文件到文件夾,反之亦然,這的方法也可以用來簡化調試大型模型,這為你提供了子某一時間聚焦于單個子模型的能力,并且反映任何錯誤。一個大型模型可以分解成子模型。子模型可以集成在母代子模型上或者組成一個組。現(xiàn)在,使用Advanced | Grp | Group | To SubModel按鈕可以將組轉換成子模型,如下所示。只有子模型類型的組可以被轉換成子模型。 相反也可以,例如通過使用
9、Advanced |Grp | Sub Model | To Group一個模型中的子模型可以集成在模型中作為一個組。如下所示Loading Sub-Model通過(tnggu)使用Advanced | Grp | Sub-Model | Read按鈕,一個現(xiàn)存(xincn)的模型可以以子模型的方式被加載。這個功能與讀取普通模型類似。它允許從MODELS$LIB路徑下現(xiàn)存的模型(mxng)被選擇。被選擇的模型以子模型被讀取,并且被賦予一個唯一的名字。缺省情況下,它是子模型的文件名,不包含.mdl拓展名。如果相同名字的子模型已經(jīng)存在,那么一個缺省的名字將會被給與子模型。缺省的名字開始于Sub_M
10、odel_1.名字末尾的整數(shù)值增加可以獲得一個新的名字。你可以修改賦予給子模型的名字。當子模型被讀取之后,必須在地板上選擇一個位置來定位子模型。子模型于是被定位與選擇的位置。如果子模型的sources和sinks的邏輯選項是默認選項,他們被自動的設定到子模型邏輯選項。在一個模型當中相同的子模型可以被讀取多次。在利用Advanced | Grp | Sub-Model | Sel選擇了某一現(xiàn)有子模型之后,通過選擇Advanced | Grp | Sub-Model | Trn按鈕可以將它重新定位。被選擇的子模型高亮顯示。如果沒有選擇子模型,那么最近訪問過的子模型將被選擇。通過使用Advanced
11、 |Grp | Sub-Model | Rot按鈕,被選擇的子模型可以被旋轉。子模型從它讀取的模型中繼承了以下特征:元素、元素類和元素、元素類之間的連接元素間的相對位置和方向所有元素的顏色和顯示實體像故障、班次、計劃和他們各自關聯(lián)的元素/元素類其他實體如用戶中斷、用戶統(tǒng)計、自定義報表、圖標和行為關聯(lián)到元素的控制器連接模型描述當子模型被讀取之后,視界被設定,如floor,Grid Background, User Views, IG Calc, User Variables 和Lighting設置保留現(xiàn)有模型的設定,而不是來自于被讀取的模型。這些設定將被用于被讀取的子模型。注意(zh y):現(xiàn)存
12、的floor尺寸可能并不適應(shyng)于被讀取的子模型尺寸。因此定位子模型時,它可能并不可見。Floor的尺寸應該進行(jnxng)適當?shù)?修改。整體模型有它自身的模型描述,初始和終止邏輯。那么不是來自于任何子模型的繼承。類似的,仿真時間,預熱時間,仿真模式和隨機數(shù)種子只對整體模型有用。模型單位也只影響整體模型。實體,除了零件類之外,擁有與其他現(xiàn)存實體相同名字的實體將會被指定一個新的,唯一的名字。如果帶有相同名字的零件類存在,新的零件類不會被創(chuàng)建。與現(xiàn)存零件類不同的零件類的屬性將會被覆蓋。新的實體可以被添加到整個模型中,就像任何普通模型一樣。這些新添加的實體屬于整個模型而不是子模型的一部分
13、。Connecting Sub-Models通過使用Advanced | Grp | Sub-Model | Connect按鈕,子模型可以被連接在一起來允許零件從上流子模型移動到下流子模型。任何包含有sink的子模型可以被連接到另一個包含source的子模型。一個連接從上流子模型的sink連接到下流子模型的sink。被連接的Sink 和Source的process logic選項必須被設置為Sub-Model Logic options。如果source和sink上的現(xiàn)存邏輯選項是默認的,那么在建立連接時logic選項將會自動被設置為Sub-Model options。一個含有Sub-Mod
14、el Sink Logic的sink不會銷毀零件,而是將零件傳送到下流source中。含有Sub-Model Source Logic的source將不會創(chuàng)造零件,而是僅僅接收來自上流sink的零件。因此,source的IAT, Lotsize, Part Fractions設置被忽略。任何兩個屬于不同子模型的元素/元素類可以像普通元素/元素類一樣被連接。這些連接不會被保存;因此僅僅對當前期間有效。可以從一個子模型的元素/元素類到另一個不屬于任何一個子模型的元素/元素類之間建立元素/元素類連接。當模型被保存時,這些連接將會被保存。通過使用Advanced | Grp | Sub-Model |
15、 Disconnect按鈕可以將子模型之間現(xiàn)存的連接刪除。為了移除子模型連接,子模型和輸入/輸出連接應該被選擇。通過使用Advanced | Grp | Sub-Model | Show Connections按鈕可以瀏覽一個被選擇的子模型或者所有子模型的現(xiàn)有連接。如果源自一個子模型的子模型連接超過一個,那么在對話框中用來修改子模型(Advanced | Grp | Sub-Model | Modify)的Part Routing按鈕變?yōu)榭捎?。該按鈕允許你設置(shzh)子模型零件路由限制。選擇該按鈕,子模型中的一個sink應該(ynggi)被選擇。然后一個對話框出現(xiàn),在這里你可以(ky)設置
16、來自sink的基于不同的輸出端的零件路由。選擇-表示該類零件不能夠通過該輸出端輸出。Saving & Retrieving a Model with Sub-Models通過使用File | Save按鈕,整個模型可以像普通模型一樣的方式被保存到模型文件中。新的實體可以被添加到整個模型當中。他們不是任何子模型的一部分。他們與整個模型一起唄保存。注:對于子模型中任何子模型實體所做的更改不會(b hu)被保存到模型文件。上述規(guī)則唯一的例外是子模型的在sink處的零件(ln jin)路由信息。主模型保持著與子模型的連接。因此子模型中的任何更改將會反映到主模型中。這并不是(b shi)一個live l
17、ink;因此更改之后再主模型再次被加載時才會顯示出來。注:當存儲含有子模型的模型時,子模型不包含在存檔文件中。任何添加到整體模型中的實體也被保存到模型文件。類似的不屬于子模型的元素/元素類連接也被保存。通過選擇File | Read按鈕,保存的模型文件可以像普通模型一樣被檢索。該模型和成員子模型以及各自source與sink之間的連接可以被檢索。任何其他添加到模型中的實體和連接也可以被讀取。如果子模型從他原始的位置移走了或者更改了名字,它將不能被讀取。這將不會影響讀取模型的剩下部分。子模型以它最近的更改被讀取。如果含有子模型連接的任何source或者sink被刪除或者重命名,則相應的連接不會被
18、創(chuàng)建。Sub-Model Attributes子模型是一個包含有某些屬性的實體。這些屬性決定了子模型的行為。通過選擇Advanced | Grp | Sub-Model | Modify按鈕,他們可以被設置或者更改。選擇該按鈕,對話框出現(xiàn),在這里你可以選擇其中一個現(xiàn)有的子模型。選擇一個子模型顯示如下對話框Sub-Model Name,默認的子模型名可以被修改。然而每一個子模型應該有一個唯一的名字。Simulation Mode.該模式?jīng)Q定了子模型的仿真與動畫行為。選項為Simulate Sub-Model 和Block Display。Simulate Sub-Model 在這種模式下,子模型
19、的所有元素將會以他們原本的形式出現(xiàn),每一個元素都有它自身指定的幾何體。在打開動畫模式的仿真期間,所有零件和移動將會顯示。Block Display 在這種模式下,整個子模型代表一個(y )單一的幾何體,選擇該模式,該對話框中的Display將變?yōu)榭捎?。使用該按鈕可以設置在該模式(msh)下顯示的幾何體。注意到默認情況下子模型沒有顯示設置。因此選擇該模式,應該為子墨西哥設置display,否則該模式將不會被接受(jishu)。在該模式下,在仿真期間,沒有零部件和子模型元素的動畫。然而子模型的所有元素都被模擬。子模型的行為與Simulate Sub-Model模式下一樣。Using saved h
20、istory 在Block Display顯示模式下,子模型的Process Logic變?yōu)榭捎?。,默認的邏輯選項是“Default Sub Model Logic.另一個邏輯選項是File Based Sub Model Logic使用該邏輯選項子模型不會被模擬,但是子模型根據(jù)保存歷史運行。它根據(jù)指定的歷史接收,創(chuàng)建和路由零件。使用該選項需要指定一個歷史文件夾。因此選擇該選項,對話框出現(xiàn),允許你選擇歷史文件。仿真期間,使用the Sub-Model Logic按照歷史文件,零件被創(chuàng)建,銷毀和傳遞到下流子模型或者元素。仿真期間,所有元素的Process logic保留為Not Running,
21、除非一個代表性元素實際運行Sub-Model logic.下面討論了Sub-Model logics和History file的細節(jié)注意:在D5R17以前的版本中,存在一個額外的模式Use History模式。這被Block Display模式下的File Based Sub Model Logic選項所代替。包含有l(wèi)ogic選項和歷史文件設置的模型文件,在D5R17以前的版本中保存的,將繼續(xù)擁有這些設置,這可以在切換到Block Display模式下獲得。仿真模式?jīng)]有保存。當模型被檢索時,默認情況下被設置為Simulate Sub-ModelSave History.在該模式下,零件的歷史被
22、保存到History Output File(參考下面內容得到更多關于歷史文件格式的細節(jié))。該歷史可以在后來的Use History仿真模式中被用到。該模式可以被設置為Yes or No.當仿真模式被設置為Use History,他不能被設置為Yes。當該模式被設置為Yes時,History Output File按鈕被激活。如果History Output File被設置為No,該模式不會被接受。Save History設置沒有保存到模型文件。當模型文件被檢索時,他被默認設置為No。Model File.該按鈕可以用來改變關聯(lián)到子模型的模型文件。該項特征在評價不同經(jīng)營策略的影響和在特定的子模
23、型中的布局選擇時會發(fā)現(xiàn)非常有用。這可以在不對模型作出過多改變的情況下實現(xiàn)。它為子模型提供了一個即插即用的特征。通過選擇Model File按鈕,一個代替舊文件的新的模型文件將會被選擇。新的子模型的位置將會與就模型一樣。舊的子模型的所有設置,除了子模型連接,都會應用到新的子模型上。來自于或者指向與子模型的連接取決于呈現(xiàn)的source與sink的數(shù)量。由于在舊的和新的模型文件匯和源的數(shù)目可能會有所不同,當關聯(lián)的子模型被更改時,新的子模型的子模型連接應該被指定。為了協(xié)助該過程,一個新的對話框出現(xiàn),在這里你可以指定新的連接。該對話框列出了與source和sink一起的輸入和輸出連接。每個連接的可用選項
24、是新的子模型中的source和sink。它有先前連接列表的選項如下所示來選擇新的子模型中的source和sink。新的子模型的連接以指定的方式被創(chuàng)建(chungjin),舊的子模型被新的子模型代替。Logics:該按鈕允許(ynx)你設置在Block Display模式下將被用到的子模型邏輯。當仿真(fn zhn)模式被設置為Block Display時他才能被激活。它有三個選項,即Default Sub-Model logic, File Based Sub Model Logic 和User Func.默認的子模型邏輯使用來自于pr_file.scl.src.的the sub_model_
25、default_logic procedure。他要么是將零件傳遞到下一個子模型,如果存在下一個子模型的話。如果下游子模型不存在,那么它將銷毀零件。File Based Sub Model Logic使用來自于pr_file.scl.sr的def_sub_model_logic procedure。該程序讀取被選擇的History Output File的每一個數(shù)據(jù)行(細節(jié)請參考History Output File)。他在指定的仿真時間執(zhí)行動作,對于給定的零件類。零件的顯示索引也會被考慮。Display:該按鈕顯示一個對話框允許為子模型設置顏色和3D File。選擇3D File按鈕之后,來
26、自于PART$LIB路徑的一個文件可以被選擇。在Block Display模式下,通過使用該設置,子模型使用一個單一的幾何體來表示的。數(shù)據(jù)(shj)的末尾用記號end_of_schedule來標記(bioj)。Description.該按鈕可以用來為子模型(mxng)添加描述性文本。選擇該按鈕,模型的描述,從子模型的模型文件中被調出來,被顯示在消息窗口中和對話框中,在這里你可以為子模型鍵入描述信息。User Attributes.這就像quest中任何其他實體的屬性。SCL支持可以訪問子模型的用戶屬性。Properties.彈出一個對話框顯示子模型的設置。子模型的描述是與原始的模型描述一起顯示
27、。20.4 SCL for Sub- ModelsGet_Next_SubModel_Source該程序僅僅用于子模型的sink logic。他返回給定的零件類能夠被傳遞的第一個source。他考慮到子模型連接和給定的零件在當前的sink的上的子模型零件路由信息。Has_SubModel_Connections該程序(chngx)只能用于子模型的sink和source邏輯。如果給定元素的子模型與其他子模型有輸入或輸出(shch)子模型連接,則返回TRUE。否則(fuz)返回FALSE。它用來決定sink是否需要傳遞零件到下游子模型或者source是僅僅接收零件還是創(chuàng)建零件。Get_SubMod
28、el_Part該程序可以用來在子模型中獲得零件的句柄。他返回子模型中指定零件類的零件。如果type_id也被指定,那么他被匹配。否則指定零件類的第一個零件被返回,在設置它的顯示為給定的顯示索引之后。該程序只能用于Sub-Model Logics.20.5 Simulation Behavior仿真期間,在Simulate Sub-Model 和 Block Display模式下,零件以子模型連接的定義從一個子模型傳遞到另一個子模型,除此之外還在子模型內部從一個元素流向另一個元素。就如上面提到的,當一個子模型的sink被連接到另一個子模型的source時,sink的process logic必須
29、被設置為Sub-Model Sink Logic選項,source的process logic必須被設置為Sub-Model Source Logic。默認的Sub-Model Sink Logic使用來自于pr_sink.scl.src文件的sub_model_sink_proc_logic procedure。如果sink沒有任何子模型連接,它an默認的sink logic來執(zhí)行要求零部件、執(zhí)行加載工藝、銷毀零件。然而,如果sink有子模型連接,它傳遞零件到連接的下游source上而不是銷毀他們。在該邏輯中,SCL routine程序Get_Next_SubModel_Source( )被
30、用到,對于給定的零件類,他返回從sink上無限制連接的下游子模型的第一個source。如果沒有這樣的source,零件不能被傳遞,因此零件被銷毀。零件使用Move_Part( ) SCL routine來傳遞。該程序不會檢驗下游元素是否要求零件或者準備接收零件。子模型的sink的默認的process logic如下所示Procedure sub_model_sink_proc_logic()Varload_proc : Processidx : Integerout_source : ElementBeginif( has_submodel_connections( celem ) = FAL
31、SE ) thendef_sink_proc_logic()returnendifrequire part ANY/* First do the load process attached to the sink*/if( celem-class-load_process NULL ) thenload_proc = do_load_process( )if (load_proc = NULL) then/* load process pre_req are not available*/returnendifendiffor idx = 1 to celem-num_in_parts doo
32、ut_source = get_next_submodel_source( celem-in_partsidx-pclass)if( out_source NULL ) thenmove_part(celem-in_partsidx, out_source)elsedestroy( celem-in_parts idx )endifendforEnd類似的,擁有(yngyu)子模型連接的source不會創(chuàng)建任何零件。他僅僅接收(jishu)來自于上流sink的零件(ln jin)。在這里,IAT, Lotsize, Part Fractions設置被忽略。默認的Sub-Model Source
33、 Logic使用來自pr_src.scl.src file的sub_model_source_proc_logic procedure。如果source沒有任何子模型連接,該邏輯與默認的default Source logic執(zhí)行相同的操作,如在IAT, Lotsize and Part Fractions參數(shù)的基礎上創(chuàng)建零件。否則他僅僅是傳遞從上流sink上接收的零件,默認的Sub-Model Source Logic列舉如下Procedure sub_model_source_proc_logic()Beginif( has_submodel_connections( celem ) = FALSE ) thendef_source_proc_logic()returnendi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國寬帶功率信號發(fā)生器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國土豆泥數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國啞光清漆數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國壓脈止血帶數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國單站綜合訓練器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國辦公級熱敏標簽打印機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國中國畫顏料數(shù)據(jù)監(jiān)測研究報告
- 2025年中國高頻電磁屏蔽設備市場調查研究報告
- 2025年中國高碳石墨復合板市場調查研究報告
- 2025年中國鎂鋁尖晶石砂市場調查研究報告
- 電氣控制線路的設計和元器件選擇
- 剖宮產術后子宮瘢痕妊娠診治專家共識
- 注塑一線工資考核方案
- 工程質量回訪記錄
- GB/T 18268.1-2010測量、控制和實驗室用的電設備電磁兼容性要求第1部分:通用要求
- 第三節(jié)對化學武器的防護
- 人教版高一物理必修二第六章《圓周運動》課后練習(有答案解析)
- 施工進度計劃-報審表本
- 基于單片機的老人跌倒報警裝置獲獎科研報告
- 呼吸機及管路的管理課件
- 維修質量檢驗制度
評論
0/150
提交評論