emplant仿真基礎(chǔ)知識(shí)PPT課件_第1頁
emplant仿真基礎(chǔ)知識(shí)PPT課件_第2頁
emplant仿真基礎(chǔ)知識(shí)PPT課件_第3頁
emplant仿真基礎(chǔ)知識(shí)PPT課件_第4頁
emplant仿真基礎(chǔ)知識(shí)PPT課件_第5頁
已閱讀5頁,還剩90頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1 第1章基礎(chǔ)知識(shí) 第2章怎樣建立一個(gè)正確的模型 第3章數(shù)據(jù)采集與分析 第4章仿真數(shù)據(jù)分析與模型驗(yàn)證 第5章仿真對(duì)象模塊化與案例 物流仿真系統(tǒng)建模與應(yīng)用 2 本課參考書 1 SimulationusingPromodel HarrellandGroshandBowden McGrawHilleducation2 SimulationModelingandAnalysis LawandKelton McGrawHilleducation3 eM plant手冊(cè) tecnomatix公司4 eM plant仿真技術(shù)教程 科學(xué)出版社 北京希望電子出版社 3 第一章基礎(chǔ)知識(shí) 4 基礎(chǔ)知識(shí) 1 系統(tǒng)仿真的作用和優(yōu)缺點(diǎn)2 系統(tǒng)仿真的原理3 相關(guān)仿真軟件4 Em plant速成 5 1 仿真的作用 對(duì)已經(jīng)發(fā)生的系統(tǒng)歷史過程 通過仿真進(jìn)行再現(xiàn) 以研究其規(guī)律研究一個(gè)尚未存在的對(duì)象系統(tǒng)的特征 性能 規(guī)律等對(duì)于存在但由于各種因素難以在實(shí)際系統(tǒng)上進(jìn)行實(shí)驗(yàn)的系統(tǒng) 用于理解實(shí)際系統(tǒng) 進(jìn)行Whatif分析用于對(duì)一個(gè)系統(tǒng)的多種方案對(duì)比研究對(duì)其它研究方法得到的研究結(jié)果進(jìn)行驗(yàn)證其它作為溝通工具 培訓(xùn) 6 煉鋼 連鑄過程 1 前驅(qū)工序約束 2 工序間隔約束 3 設(shè)備資源約束 4 設(shè)備狀態(tài)約束 5 連續(xù)澆鑄約束 6 當(dāng)前時(shí)刻約束 7 爐次計(jì)劃鋼級(jí)接近約束 8 爐次計(jì)劃寬度接近約束 9 爐次計(jì)劃厚度一致約束 10 連鑄計(jì)劃爐次數(shù)不能超過中間包的壽命 11 澆次計(jì)劃鋼級(jí)接近約束 12 同一澆次相鄰爐次寬度接近約束 13 同一爐次產(chǎn)品交貨期接近約束 7 8 9 10 物流仿真的作用 1 系統(tǒng)構(gòu)建 真實(shí)的系統(tǒng)并不存在 并且建立真實(shí)的系統(tǒng)需要耗費(fèi)大量的成本和時(shí)間 不知該如何建造才能取得較好的效果 2 系統(tǒng)改進(jìn) 真實(shí)的系統(tǒng)是存在的 但系統(tǒng)存在一些問題 希望能改進(jìn)系統(tǒng) 但不知如何改進(jìn) 如果在真實(shí)的系統(tǒng)上進(jìn)行實(shí)驗(yàn)則代價(jià)昂貴 3 系統(tǒng)分析 一個(gè)系統(tǒng)非常復(fù)雜 不知如何操作才能有好的效果 因此需要對(duì)這個(gè)復(fù)雜的系統(tǒng)進(jìn)行預(yù)測(cè)和分析 4 隨機(jī)因素 系統(tǒng)比較簡(jiǎn)單 可以用數(shù)學(xué)的方法求解 但求解過程無法考慮隨機(jī)因素 且結(jié)果不直觀 因此生產(chǎn)一線人員難以相信純數(shù)學(xué)方法計(jì)算的結(jié)果 而希望看到更直觀的效果以指導(dǎo)生產(chǎn) 11 仿真的優(yōu)勢(shì) 對(duì)復(fù)雜性問題的優(yōu)勢(shì)對(duì)隨機(jī)性問題的優(yōu)勢(shì)安全性優(yōu)勢(shì)成本優(yōu)勢(shì) 可視化優(yōu)勢(shì)重復(fù)性優(yōu)勢(shì)時(shí)間優(yōu)勢(shì)風(fēng)險(xiǎn)優(yōu)勢(shì) 仿真的劣勢(shì)或局限性 1 難以明確建模粒度 2 基礎(chǔ)現(xiàn)實(shí)數(shù)據(jù)難以獲得 3 模型正確與否難以斷定 4 人們對(duì)仿真的認(rèn)識(shí)尚不充分 12 2 仿真原理相關(guān)基本概念 系統(tǒng)按照某些規(guī)律結(jié)合起來 相互作用 相互依存的所有實(shí)體的有機(jī)組合 模型對(duì)應(yīng)的真實(shí)對(duì)象 真實(shí)關(guān)系中那些有用的 令人感興趣的特性的抽象 是對(duì)系統(tǒng)某些本質(zhì)方面的描述 以各種可用的形式提供被研究系統(tǒng)的描述信息 13 M S的基本原理 系統(tǒng)仿真三要素對(duì)象系統(tǒng)系統(tǒng)模型計(jì)算機(jī) 軟硬件 三個(gè)基本活動(dòng) 系統(tǒng)建模仿真建模仿真實(shí)驗(yàn) 仿真試驗(yàn) 系統(tǒng)建模 仿真建模 對(duì)象系統(tǒng) 仿真模型 系統(tǒng)模型 14 連續(xù)與離散事件系統(tǒng)仿真 按照狀態(tài)變量取值變化方式可分為連續(xù)事件系統(tǒng)和離散事件系統(tǒng) 連續(xù)系統(tǒng) ContinuousSystem 狀態(tài)變量隨時(shí)間連續(xù)變化 離散事件系統(tǒng) DiscreteEventSystem 狀態(tài)變量只是在離散的時(shí)間點(diǎn)上發(fā)生變化 而且這些離散的時(shí)間點(diǎn)是不確定的 15 16 17 18 19 20 21 22 23 24 25 3 常見的仿真軟件 1 Witness2 Promodel3 Flexsim4 Ralc5 Automod6 Arena7 Em plant8 Quest 26 4 eM plant仿真系統(tǒng)簡(jiǎn)介 eM plant仿真系統(tǒng)是德國(guó)tecnomatix公司的產(chǎn)品 其前身為simple 專門用于 離散系統(tǒng) 建模與仿真分析 特點(diǎn) 面向?qū)ο蠼<煞抡姝h(huán)境仿真過程可視化專用仿真語言開放數(shù)據(jù)接口2D 3D提供如GA ARIS Gantt等模塊 27 如何建立仿真模型 Modeling 物流系統(tǒng)基本建模對(duì)象 視頻基礎(chǔ)知識(shí) 28 樹狀結(jié)構(gòu)的物件庫 Modeling 視頻復(fù)制與繼承 29 物流系統(tǒng)基本仿真要素分類 物流系統(tǒng)的功能要素 運(yùn)輸 倉儲(chǔ) 裝卸搬運(yùn) 包裝 流通加工 配送和信息 構(gòu)成任何一個(gè)物流系統(tǒng)的仿真要素 物料 流動(dòng)實(shí)體 臨時(shí)實(shí)體 運(yùn)輸單元連續(xù)運(yùn)載工具 輥道 懸掛 皮帶 管道等離散運(yùn)載工具 汽車 插車 火車 飛機(jī) 輪船等加工單元 包裝 流通加工等倉庫信息流 30 4 1基本物流要素建模 1 物料 流動(dòng)實(shí)體 臨時(shí)實(shí)體 在離散仿真系統(tǒng)中 不能表示流體或散料 只能是單元化的實(shí)體 Entity 31 物料的缺省屬性只有 長(zhǎng)度 可以根據(jù)需要 用戶自己定義其他屬性 重量 類型 ID 甚至條碼等 物料是由專門的 對(duì)象source 按一定的規(guī)律產(chǎn)生 離開系統(tǒng)時(shí)由 drain 接收一種物料 固定時(shí)間間隔 缺省 一種物料 隨機(jī)間隔一種物料 按計(jì)劃成批產(chǎn)生多種物料 交替產(chǎn)生 固定 隨機(jī) 成批 示例 ex3 3 1視頻Source中的operatingmode 32 基本物流要素建模 2 運(yùn)輸單元在eM plant中 運(yùn)載工具分為 移動(dòng)單元和固定單元移動(dòng)單元 離散運(yùn)輸工具如 AGV 插車 汽車等固定單元 連續(xù)運(yùn)載工具如 道路 輥道 鏈條 皮帶等 1 移動(dòng)單元托盤 集裝箱等 container運(yùn)輸車 transporter 33 container 自己不能移動(dòng) 可以設(shè)定裝載量 transporter 可以設(shè)定其裝載量和行走速度 34 物流類對(duì)象中的可移動(dòng)對(duì)象 MU s MaterialFlowObjects movable active passive Transporter Container fork lifts AGVS rollers staffmembers 所有的對(duì)象本身具有動(dòng)力而且可以裝載其他對(duì)象 Entity palettes boxes etc 所有對(duì)象本身不具有動(dòng)力 可以裝載 不可以裝載 tools product staffmembers etc BasicObjects 35 2 固定單元道路 track輥道等 linetrack 可以設(shè)定 長(zhǎng)度 容量和方向 只能用于transporterline 可以設(shè)定 速度 長(zhǎng)度 容量和方向 自帶動(dòng)力示例 ex3 3 2 36 基本物流要素建模 3 加工單元eM plant的加工單元包括 singleprocparalleprocassemblydismantlestation 視頻圖標(biāo)參考點(diǎn) 37 四個(gè)時(shí)間屬性processingtimeset uptimerecoverytimecycletime檢修仿真start duration interval stopavailability 和meantimetorepair MTTRrelatedtotime示例 ex3 3 3 四種狀態(tài)failedpausedentrancelockedexitlocked 38 從北京運(yùn)到天津一批電腦零件 這些零件每10件裝一箱 每4箱裝一車 請(qǐng)選擇合適的仿真元素與其對(duì)應(yīng) 并說明參數(shù)設(shè)置 39 基本物流要素建模 4 存儲(chǔ)單元eM plant的存儲(chǔ)單元包括 placebufferbuffersorterstore 40 共有屬性 有差別 容量 狀態(tài) 檢修 時(shí)間 1 placebuffer缺省 先進(jìn)先出可細(xì)分存放單元 entrance buffer 1 buffer 2 buffer capicity exit 2 buffer不能細(xì)分存放單元可以選擇類型 Queuestack 示例 ex3 3 4視頻buffer和placebuffer 41 基本物流要素建模 4 存儲(chǔ)單元 3 sorter給每一個(gè)進(jìn)入sorter的臨時(shí)實(shí)體賦一個(gè)權(quán)值按權(quán)值的大小 升序或降序確定離開順序order 升序或降序timeofsort 確定排序時(shí)間 有新實(shí)體進(jìn)入或離開 sortcriterion 賦權(quán)值的方式在sort中已經(jīng)停留的時(shí)間 升序 先進(jìn)先出 降序 先進(jìn)后出臨時(shí)實(shí)體的屬性 長(zhǎng)度 能力 速度 需要被加工的時(shí)間等等 方法 由用戶自己確定 4 store能細(xì)分存放單元 X Y 不能主動(dòng)出入庫store pe x y store x y 示例 ex3 3 4 42 5 仿真時(shí)鐘eventcontroller 視頻eventroller 43 其他 FlowControl對(duì)象是為實(shí)現(xiàn)物料流的分解和合并而設(shè)置的 它是物流控制對(duì)象 FlowControl對(duì)象并不對(duì)經(jīng)過的MU進(jìn)行加工 它只是按照既定的策略將經(jīng)過的MU分配給其后續(xù)的其他物流對(duì)象上 44 物流公司A承擔(dān)北京中關(guān)村某企業(yè)電腦零件的配送業(yè)務(wù) 該企業(yè)生產(chǎn)的零件有20 運(yùn)往天津 有50 運(yùn)往佳木斯 30 運(yùn)往亦莊 這些零件都是每10件裝一箱 每4箱裝一車 請(qǐng)選擇合適的仿真元素并建立仿真模型 45 Broker對(duì)象和Exporter對(duì)象Broker這個(gè)單詞的本意是中間人 在EM PLANT中Broker對(duì)象就起著這樣一個(gè) 中間人 的作用 Broker為一些物流對(duì)象例如Singleproc Paralleproc Assembly等提供服務(wù) 這些物流對(duì)象都有一個(gè)Importer屬性欄 Importer屬性欄用于選擇這些物流對(duì)象需要提供服務(wù)的 中間人 即Broker 而每一個(gè)Broker又有若干服務(wù)資源即Exporter對(duì)象 Broker接受Singleproc等物流對(duì)象的服務(wù)請(qǐng)求 按一定的原則去分配有限的Exporter對(duì)象 使物流系統(tǒng)在有限的服務(wù)資源下達(dá)到優(yōu)良的整體效益 因此Broker對(duì)象和Exporter對(duì)象是必須搭配使用的 而Broker的Exporter分配原則必須由用戶自己編寫 視頻broker和exporter 46 物流公司A承擔(dān)北京中關(guān)村某企業(yè)電腦零件的配送業(yè)務(wù) 該企業(yè)生產(chǎn)的零件有20 運(yùn)往天津 有50 運(yùn)往佳木斯 30 運(yùn)往亦莊 這些零件都是每10件裝一箱 每4箱裝一車 一共有2個(gè)裝車工人 4輛車 請(qǐng)選擇合適的仿真元素并建立仿真模型 47 4 2基本信息流要素建模 基本信息流要素包括 方法 method全局變量 varible表 tablefile卡片 cardfile堆棧 隊(duì)列 stackfile qeuefile時(shí)間序列 timesequence觸發(fā)器 triggerShiftCalendar對(duì)象AttributeExplorer對(duì)象Generator對(duì)象FileInterface對(duì)象FileLink對(duì)象 48 基本信息流要素建模 方法 method方法模塊 是物流與信息流的 接口 它將物流的 control 屬性和 simtalk 信息處理和控制程序連在一起 并為simtalk程序提供了一個(gè) 框架 每一個(gè)方法相當(dāng)于一個(gè) 函數(shù) 或 子程序 方法分為 特殊方法 endsim init reset等用戶定義方法 示例 ex3 3 5 調(diào)試方法 49 50 相對(duì)路徑 相對(duì)路徑默認(rèn)為從主對(duì)象所在的命名空間 例如 方法 M 在 W 模型中 W 模型又在 F 模型中 使用了 AP 則em plant會(huì)自動(dòng)找到當(dāng)前命名空間的 AP 對(duì)象 在對(duì)象object F W M中鍵入如下代碼 點(diǎn) Apply 和Start 并在Console界面中觀察結(jié)果 isdoprintAP end Paths 51 絕對(duì)路徑 絕對(duì)路徑通常從對(duì)象結(jié)構(gòu)樹的最頂層開始 逐層向下 以分割符 分開 例如需要調(diào)用圖中的AP對(duì)象 則需從最頂層對(duì)象結(jié)構(gòu)樹開始 調(diào)用代碼為 F W AP Paths 52 基本信息流要素建模 全局變量 variable全局變量的作用域 frame全局變量一般類型 interger real string 全局變量特殊類型 object table list 示例 ex3 3 6 53 可移動(dòng)對(duì)象的移動(dòng)方法 LinkingMaterialandInformationFlow 54 Comment對(duì)象Comment對(duì)象是EM PLANT中提供輔助功能的對(duì)象 它用來記錄模型開發(fā)人員對(duì)模型的注釋 通過這些注釋可幫助不同的用戶能夠更好地對(duì)模型進(jìn)行理解 示例 ex3 3 8 55 物流公司A承擔(dān)北京中關(guān)村某企業(yè)電腦零件的配送業(yè)務(wù) 該企業(yè)生產(chǎn)的零件有20 運(yùn)往天津 有50 運(yùn)往佳木斯 30 運(yùn)往亦莊 這些零件都是每10件裝一箱 每4箱裝一車 一共有2個(gè)裝車工人 4輛車 建立仿真模型 仿真10天并記錄發(fā)貨的零件數(shù)量 56 4 4simtalk仿真語言 一 常數(shù)預(yù)定義常數(shù) e和piboolean truefalseinteger 2147483648 2147483647real 3 12 6 12E2string abc time date datetime需要替代或轉(zhuǎn)換 real或integerstr to timedays hours minutes secondsstr to dateyear month daystr to datetimeex4 1 熟悉程序調(diào)試方法和breakpoint debug 57 二 數(shù)據(jù)類型和變量數(shù)據(jù)類型boolean integer real string date time datetimelength speed weight money real國(guó)際標(biāo)準(zhǔn)單位 顯示設(shè)置有關(guān) tool options list quene stack table 與tablefile等功能相同 但不是 對(duì)象object objectany 在程序中可以表示任何類型 但是一旦確定為某種類型則不能改變 ex4 2 58 二 數(shù)據(jù)類型和變量變量說明全局變量 object選擇類型局部變量 V integer 位于method中is do之間參數(shù)和返回值 v1 integer v2 real boolean位于method中is之前作用域全局變量 所有folders frames methods局部變量和參數(shù) methodex4 3 59 三 運(yùn)算符 60 四 庫函數(shù)算術(shù)函數(shù)基本算術(shù)函數(shù)三角函數(shù)分布函數(shù)字符串函數(shù)時(shí)間函數(shù)系統(tǒng)函數(shù)輸入 輸出函數(shù)調(diào)試函數(shù) 61 四 庫函數(shù) 1 算術(shù)函數(shù) 62 四 庫函數(shù) 2 字符串函數(shù)ascii chr copy incl omit pos strlen toLower toUpper trim 3 時(shí)間函數(shù)day dayOfWeek dayOfYear getDate month setDaylightSavingTime timeOfDay week year 4 系統(tǒng)函數(shù)copyFile copyTextToClipboard currentEventCtl execute exitApplication getEnv getTextFromClipboard messageBox ref sleep sysDate sysInfo ex4 4 ref 63 四 庫函數(shù) 5 輸入 輸出函數(shù)輸入函數(shù) prompt promptlist1 promptlistn 輸出函數(shù) beep bell getUnit print promptMessageex4 5 6 調(diào)試函數(shù)checkArguments debug deleteSuspendedMethods ignoreBreakpoints setErrorStop 64 simtalk控制指令 一 注釋和賦值語句 commenttotheendofthelineprice price 1 16 valueaddedtax beginningofalongcommentthatcoversseverallinestodocumentafeature 二 分支語句1 if then else end ex4 6 65 二 分支語句2 if then elseif else end 3 inspectinspectnumberwhen1thenprint notaprimenumber when2 5 7 3thenprint primenumber when9 4thenprint squarenumber elseprint nospecialnumber print ornumbergreaterthan9 end ex4 7 66 三 循環(huán)語句1 from untilfromi 1 untili 10loopprinti i i 1 end 2 while loopn 6 whilen 1loopm m n n n 1 end 67 三 循環(huán)語句3 repeat untili 0 repeati i 1 untili 10 4 for loopfori 1to10loopi i 1 next 68 三 循環(huán)語句5 waituntil priowaituntilws occupied falseprio1 move ws 6 stopuntil priostopuntilws occupied falseprio2 move ws 兩個(gè)語句所在的方法將被 掛起 并賦予權(quán)值 1最小 當(dāng)條件滿足 可以激活一個(gè)以上被掛起的方法時(shí) 先激活權(quán)值大的方法 Wait與stop的區(qū)別 wait當(dāng)權(quán)值高的方法結(jié)束后 重新分析上次滿足條件由于權(quán)值低被 掛起 方法 看它們的條件 是否由于剛結(jié)束的方法引起的改變 是否依然滿足被激活的條件 stop不重新檢查 ex4 8 69 simtalk對(duì)象控制方法 一 路徑與定位method models fram1 buffer method在frame1current buffer或buffer ex4 9 絕對(duì)路徑 相對(duì)路徑 70 二 匿名標(biāo)識(shí) 表示觸發(fā)物流對(duì)象control的MUbasis 表示classlibrarycurrent 表示method所在的frame 表示調(diào)用method的實(shí)體 物流對(duì)象或method ex4 10 71 三 常用物流對(duì)象的方法1 創(chuàng)建mu mus entity create line mus entity create store 2 2 2 移動(dòng)mu move move move ex4 11 72 StackFile QueueFile CardFile TableFile同是EM PLANT中提供信息存儲(chǔ)的對(duì)象 這四類對(duì)象各有不同的特點(diǎn) StackFile對(duì)象是一緯的數(shù)據(jù)存儲(chǔ)對(duì)象 其特點(diǎn)是采用后進(jìn)先出 LIFO 的存儲(chǔ)策略 QueueFile對(duì)象也是一緯的數(shù)據(jù)存儲(chǔ)對(duì)象 其特點(diǎn)是采用先進(jìn)先出 FIFO 的存儲(chǔ)策略 CardFile是一類可自由存取的一緯數(shù)據(jù)存儲(chǔ)對(duì)象 它類似一個(gè)文件柜 用戶可增加 刪除 讀寫存儲(chǔ)在任一位置的的數(shù)據(jù) TableFile類似于數(shù)據(jù)庫的表 是二緯的存儲(chǔ)對(duì)象 TableFile對(duì)象可以用來收集 保存各種仿真數(shù)據(jù)和結(jié)果 TableFile由行 列組成 每列的數(shù)據(jù)類型可以根據(jù)需要來設(shè)置 在仿真過程中 用戶可以添加 刪除行 列的數(shù)目或讀寫任一單元格內(nèi)的數(shù)據(jù) 73 基本信息流要素建模 觸發(fā)器 triggerTrigger的含義為觸發(fā)器 它可在仿真運(yùn)行過程中按照用戶定義的模式來更改某一物流對(duì)象的屬性值或Variable對(duì)象的值 它也可觸發(fā)Method對(duì)象來執(zhí)行預(yù)先編輯好的代碼 例如工廠里的設(shè)備有統(tǒng)一的停機(jī)時(shí)間 每運(yùn)行1小時(shí)就要休息5分鐘 為了實(shí)現(xiàn)這個(gè)功能就可設(shè)置Trigger對(duì)象每隔55分鐘發(fā)出訊息讓設(shè)備停機(jī) 再隔5分鐘發(fā)出訊息讓設(shè)備啟動(dòng) 此外 Trigger對(duì)象的功能還有 利用觸發(fā)器控制source產(chǎn)生臨時(shí)實(shí)體的時(shí)間 數(shù)量和類型利用觸發(fā)器改變?nèi)肿兞康闹敌薷幕蛟O(shè)置物流對(duì)象的屬性 74 Shiftcalendar ShiftCalendar對(duì)象是EM PANT提供的一個(gè)對(duì)企業(yè)工作日志建模的非常有效工具 它可建立每一年 每一月 每一天 每一分鐘的詳細(xì)工作計(jì)劃 例如有的物流系統(tǒng)周一到周五工作 五一 十一等法定節(jié)假日休息 每個(gè)正常的工作日中8 00到17 00上班 其中12 00到13 00休息 9 15到9 30 15 15到15 30倒班 這樣一個(gè)復(fù)雜的企業(yè)工作日志可以在ShiftCalendar對(duì)象中迅速地完成建模工作 在同一個(gè)仿真模型中用戶可建立多個(gè)ShiftCalendar對(duì)象 不同的ShiftCalendar對(duì)象可用于管理不同的物流對(duì)象 這樣同一個(gè)仿真模型中的物流對(duì)象可按照不同的工作日志來工作 示例 ex3 3 8 75 Attributexplorer AttributeExplorer對(duì)象用于管理某一物流對(duì)象的某一屬性 AttributeExplorer對(duì)象可以將這些屬性的值從它所屬對(duì)象中讀出 這些值可以瀏覽器的形式顯示 并可將用戶修改的值反饋回這些物流對(duì)象中去 示例 ex3 3 8 76 Generator對(duì)象在離散事件仿真中 有些事件之間存在著關(guān)聯(lián) 例如 工件運(yùn)送到空閑的設(shè)備上 這一事件完成后 工件被加工 這一事件就要發(fā)生 而有些事件是與其它事件沒有關(guān)聯(lián)關(guān)系的 例如 某一工人有事不能來上班 這類事件則完全與系統(tǒng)內(nèi)的其他事件沒有任何關(guān)系 對(duì)于這類事件EM PLANT專門設(shè)計(jì)了Generator對(duì)象來處理 Generator對(duì)象可按固定的時(shí)間點(diǎn)來激發(fā)Method對(duì)象 它也可按固定的或隨機(jī)分布的時(shí)間段周期性地重復(fù)激發(fā) 示例 ex3 3 8 77 FileLink對(duì)象FileInterface對(duì)象是EM PLANT提供的與外部可執(zhí)行文件的接口 它可在仿真模型需要的時(shí)候運(yùn)行這個(gè)可執(zhí)行文件 操作方法為在文檔瀏覽器中選擇文件拖入Frame框架即可 示例 ex3 3 8 78 4 3用戶接口對(duì)象 Chart對(duì)象Plotter對(duì)象Gauge對(duì)象Report對(duì)象Dialog對(duì)象 79 Chart對(duì)象可以采用柱圖 餅圖等圖表的方式將仿真全過程所需記錄的數(shù)據(jù)集顯示出來 因此它所顯示的圖形是動(dòng)態(tài)的 Chart對(duì)象有兩種方式顯示動(dòng)態(tài)的數(shù)據(jù) 一種方式是將它與Table對(duì)象連接起來 用Table對(duì)象來記錄仿真所產(chǎn)生的數(shù)據(jù) 另一種方式是定義Chart對(duì)象的InputChannels Chart對(duì)象會(huì)自動(dòng)收集它本身所在Frame里所有物流對(duì)象的狀態(tài)信息 用戶可通過定義InputChannels來確定要顯示那些物流對(duì)象的狀態(tài) Chart對(duì)象則會(huì)在仿真過程中將這些對(duì)象的狀態(tài)加以顯示 示例 ex3 3 9 80 Plotter對(duì)象可用曲線圖的方式顯示一些數(shù)據(jù)在某一段仿真過程變化的情況 Plotter對(duì)象可在同一個(gè)圖形中顯示多條曲線 每一條曲線對(duì)應(yīng)一個(gè)要顯示的數(shù)據(jù)源 用戶可定義每條曲線的顏色 線型以及每個(gè)數(shù)據(jù)源的零點(diǎn) Plotter對(duì)象可依據(jù)用戶的指令來定義仿真的模式 包括Simplemode和Plotmode兩種模式 Simplemode是周期性地讀數(shù)據(jù)源的數(shù)據(jù)并顯示 Plotmode是在每一個(gè)仿真事件結(jié)束后讀數(shù)據(jù)源的數(shù)據(jù)并顯示 示例 ex3 3 9 81 Gauge對(duì)象可在整個(gè)仿真過程顯示某一數(shù)據(jù)的值 這個(gè)數(shù)據(jù)可為某一對(duì)象的某一屬性 當(dāng)Gauge對(duì)象沒有被激活時(shí) EM PLANT只顯示它原始的圖表 而當(dāng)Gauge對(duì)象被激活時(shí) EM PLANT則顯示它所對(duì)應(yīng)數(shù)據(jù)的值 Gauge對(duì)象有兩種顯示方式 Sample模式和Watch模式 Sample模式是Gauge對(duì)象周期性地更新它應(yīng)顯示的值 Watch模式是Gauge對(duì)象只在它所對(duì)應(yīng)數(shù)據(jù)的值發(fā)生改變時(shí)才加以更新 Gauge對(duì)象可以文本 進(jìn)度條 餅圖三種方式來顯示數(shù)據(jù) 其中文本方式用于顯示字符型數(shù)據(jù) 進(jìn)度條和餅圖用于顯示數(shù)字型數(shù)據(jù) 示例 ex3 3 9 82 Report對(duì)象用于顯示最終的仿真結(jié)果 它可將仿真結(jié)果以表格和圖形的方式表現(xiàn)在HTML網(wǎng)頁上 用戶可將仿真結(jié)果打印 保存甚至發(fā)布到網(wǎng)絡(luò)上去 仿真模型的開發(fā)用戶也可通過編寫HTML代碼或java代碼來改進(jìn)Report對(duì)象所建立的原始的HTML程序結(jié)構(gòu) 示例 ex3 3 9 83 EM PLANT之所以建立Dialog對(duì)象主要基于以下兩個(gè)原因 1 為一個(gè)復(fù)雜的仿真模型建立簡(jiǎn)單易操作的用戶接口 從而使其他對(duì)EM PLANT并不熟悉的用戶可以很方便地操作這個(gè)復(fù)雜的模型 2 可阻止其他用戶查看仿真模型的結(jié)構(gòu)和代碼 Frame對(duì)象有一個(gè) Argumentforopen 屬性 該屬性可右擊Frame對(duì)象選擇 Attributes 來更改 Argumentforopen 屬性可指向一個(gè)Dialog對(duì)象 這樣設(shè)定以后再有用戶雙擊Frame對(duì)象將不再打開Frame對(duì)象的建??蚣?而是顯示指向的Dialog對(duì)象 原始的Dialog對(duì)象包含4種元素 靜態(tài)文本 文本框 下拉菜單和按鈕 用戶可將這些元素設(shè)置在Dialog對(duì)象中合適的位置上完成Dialog界面的編輯 同時(shí)可在Method中編寫這些元素的控制方法 升級(jí)后的Dialog對(duì)象除了以上四種元素外還包括選擇框 列表框 列表視圖等元素 利用這些元素可編輯出可與VC相媲美的對(duì)話框 示例 ex3 3 9 84 4 68 1版本新增元素 Turntable Angularconverter Twolanetrack Cycle Workplace Footpath Workerpool Worker Transferstation Potalcrane 85 Turntable 可圍繞指定位置轉(zhuǎn)動(dòng)的傳統(tǒng)裝置 可以從多個(gè)來源接受MU 講其轉(zhuǎn)移到指定的后續(xù)節(jié)點(diǎn)中 可用來模擬塔吊等能夠旋轉(zhuǎn)的轉(zhuǎn)臺(tái)類設(shè)備 參看 案例集 和視頻 86 An

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論