版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 1緒論1</b></p><p> 2 PLC和MCGS簡介2</p><p> 2.1 PLC的由來及其定義2</p><p> 2.2 PLC的發(fā)展歷程2</p><p> 2.4 M
2、CGS運(yùn)行環(huán)境3</p><p> 3 全自動洗衣機(jī)的工作原理及控制要求4</p><p> 3.1整體系統(tǒng)介紹及原理4</p><p> 3.2全自動基于三菱PLC的全自動洗衣機(jī)的設(shè)計(jì)4</p><p> 4全自動洗衣機(jī)的MCGS組態(tài)軟件控制4</p><p> 4.1 MCGS組態(tài)軟件概述4&
3、lt;/p><p> 4.2 全自動洗衣機(jī)工程及動畫設(shè)計(jì)5</p><p> 4.2.1建立工程5</p><p> 4.2.2畫面設(shè)計(jì)及動畫連接5</p><p> 4.2.3報(bào)警顯示與數(shù)據(jù)7</p><p> 4.2.4 歷史報(bào)表與實(shí)時(shí)報(bào)表8</p><p> 4.2.5編
4、輯腳本程序10</p><p> 5 全自動洗衣機(jī)控制系統(tǒng)PLC程序設(shè)計(jì)11</p><p> 5.1設(shè)計(jì)功能順序圖11</p><p> 5.2 I/O口分配表12</p><p><b> 5.3梯形圖13</b></p><p><b> 5.4指令表15&l
5、t;/b></p><p> 6 MCGS與PLC的連接與調(diào)試17</p><p> 7基于plc 的自動售貨機(jī)設(shè)計(jì)18</p><p> 7.1設(shè)計(jì)目的及控制要求18</p><p> 7.2自動售貨機(jī)的基本功能18</p><p> 7.3 PLC的I/O分配19</p>&
6、lt;p> 7.4 PLC控制程序梯形圖20</p><p> 7.5 MCGS組態(tài)程序設(shè)計(jì)說明23</p><p> 8基于MCGS的PLC液體混合控制系統(tǒng)設(shè)計(jì)24</p><p> 8.1 選擇PLC型號24</p><p> 8.2 I/O分配表24</p><p> 8.3機(jī)械裝置圖
7、25</p><p> 8.4工作過程分析26</p><p><b> 8.5梯形圖27</b></p><p><b> 8.6指令表30</b></p><p> 8.7組建系統(tǒng)工程31</p><p> 8.7.1制作動畫顯示畫面31</p
8、><p> 8.7.2腳本程序編寫32</p><p> 8.8程序下載整體運(yùn)行與綜合測試33</p><p><b> 結(jié)束語34</b></p><p><b> 致 謝35</b></p><p><b> 參考文獻(xiàn)36</b>&l
9、t;/p><p><b> 1緒論</b></p><p> 現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了人類的生活。作為新世紀(jì)的大學(xué)生,應(yīng)該站在時(shí)代發(fā)展的前列掌握現(xiàn)代科學(xué)技術(shù)知識調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會發(fā)展的要求.新世紀(jì)需要具有豐富的現(xiàn)代科學(xué)知識,能夠獨(dú)立解決面臨的任務(wù),充滿活力,有創(chuàng)新意識的新型人才。</p><p> 洗
10、衣機(jī)是人們?nèi)粘I钪谐R姷囊环N家電,已經(jīng)成為人們生活中不可缺少的家用電器。在工業(yè)生產(chǎn)中的應(yīng)用也十分廣泛,本課題在于自動控制洗衣機(jī)的研究,自動控制用洗衣機(jī)適用于洗滌棉、毛、化纖、絲綢等衣物織品。水磨洗滌機(jī)可用于服裝廠水洗牛仔服及絲綢等衣物。自動控制用洗衣機(jī)適用于賓館、飯店、醫(yī)院、學(xué)校、工廠等領(lǐng)域,滿足大容量的洗衣要求。但是傳統(tǒng)的基于半手動的控制,已經(jīng)不能滿足人們對洗衣機(jī)的自動化程度的要求了。洗衣機(jī)需要更好地滿足人們的需求,必須借助于自動化
11、技術(shù)的發(fā)展。而隨著PLC技術(shù)的發(fā)展,用PLC作為控制器,就能很好地滿足全自動洗衣機(jī)對自動化的要求,并且控制方式靈活多樣,控制模式可以根據(jù)不同場合的應(yīng)用而有所不同。自動化技術(shù)的飛速發(fā)展使得洗衣機(jī)由初始的半自動式洗衣機(jī)發(fā)展到現(xiàn)在的全自動洗衣機(jī),又正在向智能化洗衣機(jī)方向發(fā)展。</p><p> 洗衣機(jī)是國內(nèi)家電業(yè)唯一不打價(jià)格戰(zhàn)的行業(yè),經(jīng)過幾年的平穩(wěn)發(fā)展,國產(chǎn)洗衣機(jī)無論在質(zhì)量上還是功能上都和世界領(lǐng)先水平同步??v觀省會的
12、洗衣機(jī)市場,高效節(jié)能、省水、省電、環(huán)保型洗衣機(jī)一直在市場上占主導(dǎo)地位。</p><p> 本次畢業(yè)設(shè)計(jì)是利用歐姆龍C系列P型機(jī)PLC對洗衣機(jī)進(jìn)行全自動控制,掌握STEP7-Micro/KINGVIEW組態(tài)王的組態(tài)理論和組態(tài)方法,制作整個(gè)洗衣過程監(jiān)控界面,對電動機(jī)及其他設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控。在實(shí)現(xiàn)以上全部功能的前提下,再對監(jiān)控界面的控制功能作進(jìn)一步研究,監(jiān)控界面的控制功能就是不在現(xiàn)場的情況下,對現(xiàn)場的設(shè)備進(jìn)行控制。&
13、lt;/p><p> 最后,在該設(shè)計(jì)過程中給予極大鼓勵(lì)和幫助的老師、同學(xué),在此表示衷心的感謝。由于在設(shè)計(jì)過程中存在許多不足,希望老師指正。</p><p> 2 PLC和MCGS簡介</p><p> 2.1 PLC的由來及其定義</p><p> 在60 年代,汽車生產(chǎn)流水線的自動控制系統(tǒng)基本上都是由繼電器控制裝置構(gòu)成的。當(dāng)時(shí)汽車的每一
14、次改型都直接導(dǎo)致繼電器控制裝置的重新設(shè)計(jì)和安裝。隨著生產(chǎn)的發(fā)展,汽車型號更新的周期愈來愈短,這樣,繼電器控制裝置就需要經(jīng)常地重新設(shè)計(jì)和安裝,十分費(fèi)時(shí),費(fèi)工,費(fèi)料,甚至阻礙了更新周期的縮短。為了改變這一現(xiàn)狀,美國通用汽車公司在1969 年公開招標(biāo),要求用新的控制裝置取代繼電器控制裝置,可編程邏輯控制器(PLC如圖1.1)的產(chǎn)生也正是順應(yīng)了這一當(dāng)時(shí)的生產(chǎn)要求。PLC是一種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程
15、序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程。PLC及其有關(guān)的外圍設(shè)備都應(yīng)該按易于與工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)展其功能的原則而設(shè)計(jì)。</p><p> 2.2 PLC的發(fā)展歷程</p><p> 1969 年,美國數(shù)字設(shè)備公司(DEC) 研制出第一臺PLC,在美國通用汽車自動
16、裝配線上試用,獲得了成功。這種新型的工業(yè)控制裝置以其簡單易懂,操作方便,可靠性高,通用靈活,體積小,使用壽命長等一系列優(yōu)點(diǎn),很快地在美國其他工業(yè)領(lǐng)域推廣應(yīng)用。到1971 年,已經(jīng)成功地應(yīng)用于食品飲料冶金造紙等工業(yè)。 </p><p> 由于PLC同時(shí)提高了功能和柔性度,使其應(yīng)用迅速增長,并普及到許多其它離散零件制造工業(yè)領(lǐng)域。隨后又?jǐn)U展到與批量生產(chǎn)和連續(xù)生產(chǎn)過程有關(guān)的工業(yè)領(lǐng)域。隨著CIMS(計(jì)算機(jī)集成制造系統(tǒng))的
17、發(fā)展,PLC當(dāng)前還被人們應(yīng)用于工廠通信網(wǎng)絡(luò)、柔性制造系統(tǒng)、工業(yè)機(jī)器人到大型分散型控制系統(tǒng),之中,與其它智能控制器和計(jì)算機(jī)系統(tǒng)一起成為計(jì)算機(jī)綜合控制系統(tǒng)中的重要組成部分,特別是單元級和工作站級。</p><p> 這一新型工業(yè)控制裝置的出現(xiàn),也受到了世界其他國家的高度重視。1971日本從美國引進(jìn)了這項(xiàng)新技術(shù),很快研制出了日本第一臺PLC。1973年,西歐國家也研制出它們的第一臺PLC。我國從1974 年開始研制,
18、于1977年開始工業(yè)應(yīng)用。</p><p> 我國可編程控制器的引進(jìn)、應(yīng)用、研制、生產(chǎn)是伴隨著改革開放開始的。最初是在引進(jìn)設(shè)備中大量使用了可編程控制器。接下來在各種企業(yè)的生產(chǎn)設(shè)備及產(chǎn)品中不斷擴(kuò)大了PLC的應(yīng)用。目前,我國自己已可以生產(chǎn)中小型可編程控制器。上海東屋電氣有限公司生產(chǎn)的CF系列、杭州機(jī)床電器廠生產(chǎn)的DKK及D系列、大連組合機(jī)床研究所生產(chǎn)的S系列、蘇州電子計(jì)算機(jī)廠生產(chǎn)的YZ系列等多種產(chǎn)品已具備了一定的規(guī)
19、模并在工業(yè)產(chǎn)品中獲得了應(yīng)用。此外,無錫華光公司、上海鄉(xiāng)島公司等中外合資企業(yè)也是我國比較著名的PLC生產(chǎn)廠家??梢灶A(yù)期,隨著我國現(xiàn)代化進(jìn)程的深入,PLC在我國將有更廣闊的應(yīng)用天地。</p><p> 2.3 PLC與MCGS通訊要求</p><p> 基于MCGS嵌入組態(tài)軟件容量小、速度快、成本低、真正嵌入、穩(wěn)定性高、功能強(qiáng)大、通訊方便、操作簡便、支持多種設(shè)備、有助于建造完整的解決方案的
20、特點(diǎn)。所以選擇其與PLC進(jìn)行通訊連接。</p><p> MCGS一般通過上位機(jī)的串行口和PLC上的編程口建立物理上的通訊連接,從而達(dá)到操作PLC的目的。而在MCGS組態(tài)軟件設(shè)置方面需先進(jìn)行“設(shè)備組態(tài)”。設(shè)備組態(tài)方法是先調(diào)用MCGS串口通訊父設(shè)備構(gòu)件,再找到三菱FX-232子設(shè)備構(gòu)件,并掛接在串口父設(shè)備下。對串口父設(shè)備需打開其屬性窗口,在基本屬性中設(shè)置好設(shè)備名稱,初始工作狀態(tài),最小采樣周期,串口端口號,通訊波特
21、率,數(shù)據(jù)位位數(shù),停此位位數(shù),數(shù)據(jù)校驗(yàn)方式等。而對于三菱FX-232子設(shè)備,要先打開其屬性窗口,設(shè)置好基本屬性中的設(shè)備名稱,初始工作狀態(tài),最小采集周期(同父設(shè)備),然后根據(jù)MCGS與FX系列PLC之間兩種不同的通訊方式,再進(jìn)行后面的設(shè)置:如果使用MCGS提供的read和write設(shè)備命令直接訪問PLC,無需進(jìn)一步設(shè)置,而如果要通過MCGS循環(huán)采樣方式自動周期性地訪問PLC,則必須還要對設(shè)備增加通道,建立通道連接,把PLC中相關(guān)繼電器(X,
22、Y,M)和寄存器(D)與MCGS實(shí)時(shí)數(shù)據(jù)庫中變量建立一一對應(yīng)關(guān)系,確定操作方式(讀或?qū)懟蜃x寫)。</p><p> 并且MCGS嵌入版系統(tǒng)與PLC聯(lián)系的媒介設(shè)備窗口專門用來放置不同類型和功能的設(shè)備構(gòu)件,實(shí)現(xiàn)對外部設(shè)備的操作和控制。設(shè)備窗口通過設(shè)備構(gòu)件把外部設(shè)備的數(shù)據(jù)采集進(jìn)來,送入實(shí)時(shí)數(shù)據(jù)庫,或把實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)輸出到外部設(shè)備。一個(gè)應(yīng)用系統(tǒng)只有一個(gè)設(shè)備窗口,運(yùn)行時(shí),系統(tǒng)自動打開設(shè)備窗口,管理和調(diào)度所有設(shè)備構(gòu)件正
23、常工作,并在后臺獨(dú)立運(yùn)行。注意,對用戶來說,設(shè)備窗口在運(yùn)行時(shí)是不可見的。</p><p> 2.4 MCGS運(yùn)行環(huán)境</p><p> 由于MCGS實(shí)時(shí)性強(qiáng)、有良好的并行處理性能。MCGS嵌入版是真正的32位系統(tǒng),充分利用了32位WindowsCE操作平臺的多任務(wù)、按優(yōu)先級分時(shí)操作的功能,以線程為單位對在工程作業(yè)中實(shí)時(shí)性強(qiáng)的關(guān)鍵任務(wù)和實(shí)時(shí)性不強(qiáng)的非關(guān)鍵任務(wù)進(jìn)行分時(shí)并行處理,使嵌入式PC
24、機(jī)廣泛應(yīng)用于工程測控領(lǐng)域成為可能。例如,MCGS嵌入版在處理數(shù)據(jù)采集、設(shè)備驅(qū)動和異常處理等關(guān)鍵任務(wù)時(shí),可在主機(jī)運(yùn)行周期時(shí)間內(nèi)插空進(jìn)行象打印數(shù)據(jù)一類的非關(guān)鍵性工作,實(shí)現(xiàn)并行處理。</p><p> MCGS嵌入版組態(tài)環(huán)境運(yùn)行于具備良好人機(jī)界面的Windows操作系統(tǒng)上,具備與北京昆侖通態(tài)公司已經(jīng)推出的通用版本組態(tài)軟件和網(wǎng)絡(luò)版組態(tài)軟件相同的組態(tài)環(huán)境界面,可有效幫助用戶建造從嵌入式設(shè)備,現(xiàn)場監(jiān)控工作站到企業(yè)生產(chǎn)監(jiān)控信
25、息網(wǎng)在內(nèi)的完整解決方案;并有助于用戶開發(fā)的項(xiàng)目在這三個(gè)層次上的平滑遷移。</p><p> MCGS嵌入式體系結(jié)構(gòu)分為組態(tài)環(huán)境、模擬運(yùn)行環(huán)境和運(yùn)行環(huán)境三部分。 </p><p> 組態(tài)環(huán)境和模擬運(yùn)行環(huán)境相當(dāng)于一套完整的工具軟件,可以在PC機(jī)上運(yùn)行。用戶可根據(jù)實(shí)際需要裁減其中內(nèi)容。它幫助用戶設(shè)計(jì)和構(gòu)造自己的組態(tài)工程并進(jìn)行功能測試。 </p><p> 運(yùn)
26、行環(huán)境則是一個(gè)獨(dú)立的運(yùn)行系統(tǒng),它按照組態(tài)工程中用戶指定的方式進(jìn)行各種處理,完成用戶組態(tài)設(shè)計(jì)的目標(biāo)和功能。運(yùn)行環(huán)境本身沒有任何意義,必須與組態(tài)工程一起作為一個(gè)整體,才能構(gòu)成用戶應(yīng)用系統(tǒng)。一旦組態(tài)工作完成,并且將組態(tài)好的工程通過串口或以太網(wǎng)下載到下位機(jī)的運(yùn)行環(huán)境中,組態(tài)工程就可以離開組態(tài)環(huán)境而獨(dú)立運(yùn)行在下位機(jī)上。從而實(shí)現(xiàn)了控制系統(tǒng)的可靠性、實(shí)時(shí)性、確定性和安全性。</p><p> 3 全自動洗衣機(jī)的工作原理及控制
27、要求</p><p> 3.1整體系統(tǒng)介紹及原理</p><p> 洗衣機(jī)的工作流程由進(jìn)水,洗衣,排水和脫水四個(gè)過程組成。在半自動洗衣機(jī)中,這四個(gè)過程分別用相應(yīng)的按扭開關(guān)來控制。全自動洗衣機(jī)中,這四個(gè)過程可做到全自動依次運(yùn)行,直至洗衣結(jié)束。洗衣機(jī)的工作流程示意圖。如圖3.1所示。</p><p> 圖3.1 洗衣機(jī)的工作流程示意圖</p><
28、;p> 自動洗衣機(jī)的進(jìn)水,洗衣,排水,脫水是通過水位開關(guān),電磁進(jìn)水閥和電磁排水閥配合進(jìn)行控制,從而實(shí)現(xiàn)自動控制的,水位開關(guān)用來控制進(jìn)水到洗衣機(jī)內(nèi)高低水位,電磁進(jìn)水閥起著通斷水源的作用。進(jìn)水時(shí),電磁進(jìn)水閥打開,將水注入,排水時(shí),電磁排水閥打開,將水排出,洗衣時(shí),洗滌電動機(jī)啟動,脫水時(shí),脫水桶啟動。</p><p> 3.2全自動基于三菱PLC的全自動洗衣機(jī)的設(shè)計(jì)</p><p>
29、 按下啟動按鈕及水位選擇開關(guān),開始進(jìn)水,水滿(即水位到達(dá)高低)時(shí)停止進(jìn)水。</p><p><b> 2秒后開始洗滌。</b></p><p> 洗滌時(shí),正轉(zhuǎn)15秒后暫停,暫停3秒后開始反轉(zhuǎn)洗滌,反轉(zhuǎn)洗滌15秒后暫停,暫停3秒。</p><p> 如此循環(huán)3次,總共180秒后開始排水,排空后(水位下降到低位)開始脫水并繼續(xù)排水。脫水10秒
30、即完成一次從進(jìn)水到脫水的工作循環(huán)過程。</p><p> 若未完成3次大循環(huán),則返回從進(jìn)水開始的全部動作,進(jìn)行下一次大循環(huán);若完成了3次大循環(huán),則進(jìn)行洗完報(bào)警。</p><p> 報(bào)警10秒結(jié)束全過程,自動停機(jī)。</p><p> 此外按排水按鈕可實(shí)現(xiàn)手動排水;按停車按鈕可停止進(jìn)水、排水、脫水及報(bào)警。</p><p> 4全自動洗衣機(jī)
31、的MCGS組態(tài)軟件控制</p><p> 4.1 MCGS組態(tài)軟件概述</p><p> MCGS(Monitor and Control Generated System)是一套基于Windows平臺的,用于快速構(gòu)造和生成上位機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),可運(yùn)行于Microsoft Windows 95/98/Me/NT/2000等操作系統(tǒng)。</p><p>
32、MCGS為用戶提供了解決實(shí)際工程問題的完整方案和開發(fā)平臺,能夠完成現(xiàn)場數(shù)據(jù)采集、實(shí)時(shí)和歷史數(shù)據(jù)處理、報(bào)警和安全機(jī)制、流程控制、動畫顯示、趨勢曲線和報(bào)表輸出以及企業(yè)監(jiān)控網(wǎng)絡(luò)等功能。</p><p> 使用MCGS,用戶無須具備計(jì)算機(jī)編程的知識,就可以在短時(shí)間內(nèi)輕而易舉地完成一個(gè)運(yùn)行穩(wěn)定,功能全面,維護(hù)量小并且具備專業(yè)水準(zhǔn)的計(jì)算機(jī)監(jiān)控系統(tǒng)的開發(fā)工作。</p><p> MCGS具有操作簡便
33、、可視性好、可維護(hù)性強(qiáng)、高性能、高可靠性等突出特點(diǎn),已成功應(yīng)用于石油化工、鋼鐵行業(yè)、電力系統(tǒng)、水處理、環(huán)境監(jiān)測、機(jī)械制造、交通運(yùn)輸、能源原材料、農(nóng)業(yè)自動化、航空航天等領(lǐng)域,經(jīng)過各種現(xiàn)場的長期實(shí)際運(yùn)行,系統(tǒng)穩(wěn)定可靠。</p><p> MCGS 5.1軟件系統(tǒng)包括組態(tài)環(huán)境和運(yùn)行環(huán)境兩個(gè)部分。</p><p> MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運(yùn)行環(huán)境
34、”兩個(gè)系統(tǒng)組成。兩部分互相獨(dú)立,又緊密相關(guān)。</p><p> MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,其存放于MCGS目錄的Program子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動畫設(shè)計(jì)、設(shè)備連接、編寫控制流程、編制工程打印報(bào)表等全部組態(tài)工作后,生成擴(kuò)展名為.mcg的工程文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運(yùn)行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱為“工程” 。&
35、lt;/p><p> MCGS運(yùn)行環(huán)境是用戶應(yīng)用系統(tǒng)的運(yùn)行環(huán)境,由可執(zhí)行程序McgsRun.exe支持,其存放于MCGS目錄的Program子目錄中。在運(yùn)行環(huán)境中完成對工程的控制工作。</p><p> MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實(shí)時(shí)數(shù)據(jù)庫和運(yùn)行策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。 </p><p
36、> 4.2 全自動洗衣機(jī)工程及動畫設(shè)計(jì)</p><p><b> 4.2.1建立工程</b></p><p> 簡單的自動洗衣控制系統(tǒng)。本設(shè)計(jì)工程中涉及到動畫制作、控制流程的編寫、模擬設(shè)備的連接、如何應(yīng)用MCGS組態(tài)軟件完成全自動洗衣的組態(tài)過程。應(yīng)用MCGS組態(tài)軟件建立一個(gè)比較報(bào)警輸出、報(bào)表曲線顯示與打印等多項(xiàng)組態(tài)操作。如果已在計(jì)算機(jī)上安裝了“MCGS組態(tài)
37、軟件”,在Windows桌面上,會有“Mcgs組態(tài)環(huán)境”與“Mcgs運(yùn)行環(huán)境” 圖標(biāo)。鼠標(biāo)雙擊“Mcgs組態(tài)環(huán)境”圖標(biāo),進(jìn)入MCGS組態(tài)環(huán)境在菜單“文件”中選擇“新建工程”菜單項(xiàng),如果MCGS安裝在D:根目錄下,則會在D:\MCGS\WORK\下自動生成新建工程,默認(rèn)的工程名為新建工程X.MCG(X表示新建工程的順序號在菜單“文件”中選擇“工程另存為”選項(xiàng),把新建工程存為:D:\MCGS\WORK\全自動洗衣機(jī)。
38、 </p><p> 4.2.2畫面設(shè)計(jì)及動畫連接</p><p> 在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗選0”,單擊“窗口屬性”,進(jìn)入“用戶窗口屬性設(shè)置”,將“窗口名稱”改為:全自動洗衣機(jī);將“窗口標(biāo)題”改為:全自動洗衣機(jī);在“窗口位置”中選中“最大化顯示”,其它不變,單擊“確認(rèn)”選中剛創(chuàng)建的“全自動洗衣機(jī)”用戶窗口,單擊“
39、動畫組態(tài)”,進(jìn)入動畫制作窗 單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,圖標(biāo)對應(yīng)于選擇器,用于在編輯圖形時(shí)選取用戶窗口中指定的圖形對象;為了快速構(gòu)圖和組態(tài),MCGS系統(tǒng)內(nèi)部提供了常用的圖元、圖符、動畫構(gòu)件對象,稱為系統(tǒng)圖形對象。。單擊“工具”菜單,選中“對象元件庫管理”或單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,工具箱中的圖標(biāo)用于從對象元件庫中讀取存盤的圖形對象;圖標(biāo)用于把當(dāng)前用戶窗口中選中的圖形對象存入對象元件庫中。 從“
40、對象元件庫管理”中的“儲藏罐”中選取中意的罐,按“確認(rèn)”,則所選中的罐在桌面的左上角,可以改變其大小及位置,從“對象元件庫管理”中的“閥”中分別選取2個(gè)閥(均為閥46)、2個(gè)馬達(dá)(馬達(dá)30)、一個(gè)指示燈(指示燈1)。如圖4.2.2所示。</p><p> 圖4.2.2 控制主界面</p><p> 選擇菜單項(xiàng) “文件” 中的“保存窗口”,則可對所完成的畫面進(jìn)行保存。</p>
41、<p> 由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進(jìn)行動畫設(shè)計(jì),真實(shí)地描述外界對象的狀態(tài)變化,達(dá)到過程實(shí)時(shí)監(jiān)控的目的。MCGS實(shí)現(xiàn)圖形動畫設(shè)計(jì)的主要方法是將用戶窗口中圖形對象與實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設(shè)置相應(yīng)的動畫屬性。在系統(tǒng)運(yùn)行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實(shí)時(shí)采集值驅(qū)動,從而實(shí)現(xiàn)了圖形的動畫效果。</p><p> 在用戶窗口中,雙擊全自動
42、洗衣機(jī)窗口進(jìn)入,選中水罐43雙擊,則彈出單元屬性設(shè)置窗口。選中符合圖符,則會出現(xiàn),單擊則進(jìn)入動畫組態(tài)屬性設(shè)置窗口,,其它屬性不變。設(shè)置好后,按確定,再按確定,變量連接出水閥屬性設(shè)置跟進(jìn)水閥屬性設(shè)置一樣。在“用戶窗口”中選中“全自動洗衣機(jī)”,單擊鼠標(biāo)右鍵,點(diǎn)擊“設(shè)置為啟動窗口”這樣工程運(yùn)行后會自動進(jìn)入“全自動洗衣機(jī)”窗口。在菜單項(xiàng)“文件”中選“進(jìn)入運(yùn)行環(huán)境”或直接按“F5”或直接按工具條中圖標(biāo),都可以進(jìn)入運(yùn)行環(huán)境。</p>
43、<p> 但看見的畫面并不能動,移動鼠標(biāo)到 “進(jìn)水閥”、“出水閥”上面的紅色部分,會出現(xiàn)一只小“手”,單擊一下,紅色部分變?yōu)榫G色,同時(shí)流動塊相應(yīng)地運(yùn)動起來。但水罐仍沒有變化,這是由于我們沒有信號輸入,也沒有人為地改變其值。現(xiàn)在可以用如下方法改變其值,使液位動起來。</p><p> 此方法只是模擬動畫,只在設(shè)計(jì)過程中應(yīng)用到了,最終并沒有出現(xiàn)。</p><p> 在“工具箱”
44、中選中滑動輸入器圖標(biāo),當(dāng)鼠標(biāo)變?yōu)椤笆焙?,拖動鼠?biāo)到適當(dāng)大小,然后雙擊進(jìn)入屬性設(shè)置。</p><p> 在“滑動輸入器構(gòu)件屬性設(shè)置”的“操作屬性”中,把對應(yīng)數(shù)據(jù)對象的名稱改為:液位,可以通過單擊圖標(biāo),到庫中選,自己輸入也可;“滑塊在最上邊時(shí)對應(yīng)的值”為:100。</p><p> 在“滑動輸入器構(gòu)件屬性設(shè)置”的“基本屬性”中,在“滑塊指向”中選中“指向左(上)”,其它不變。</p
45、><p> 在“滑動輸入器構(gòu)件屬性設(shè)置”的“刻度與標(biāo)注屬性”中,把“主劃線數(shù)目”改為:10,即能被10整除,其它不變。為了準(zhǔn)確了解液位的值,我們可以用數(shù)字顯示其值,在“工具箱”中單擊“標(biāo)簽” 圖標(biāo),調(diào)整大小放在水罐下面,雙擊進(jìn)行屬性設(shè)置如圖4.2.3所這時(shí)再按“F5”或直接按工具條中圖標(biāo),進(jìn)入運(yùn)行環(huán)境后,可以通過拉動滑動輸入器使整個(gè)畫面動起來。</p><p> 圖4.2.3 組態(tài)效果圖&
46、lt;/p><p> 4.2.3報(bào)警顯示與數(shù)據(jù)</p><p> 按“F5”或直接按工具條中圖標(biāo),進(jìn)入運(yùn)行環(huán)境,就會發(fā)現(xiàn)報(bào)警顯示已經(jīng)輕松地實(shí)現(xiàn)了。報(bào)警數(shù)據(jù)在報(bào)警定義時(shí),已經(jīng)讓洗衣機(jī)當(dāng)有報(bào)警產(chǎn)生時(shí),“自動保存產(chǎn)生的報(bào)警信息”,在“運(yùn)行策略”中,單擊“新建策略”,彈出“選擇策略的類型”,選中“用戶策略”,按“確定”。選中“策略1”,單擊“策略屬性” 按鈕,彈出“策略屬性設(shè)置”窗口,把“策略名稱
47、”設(shè)為:報(bào)警數(shù)據(jù),“策略內(nèi)容注釋”為“水罐的報(bào)警數(shù)據(jù)”。 </p><p> 選中“報(bào)警數(shù)據(jù)”,單擊“策略組態(tài)”按鈕進(jìn)入,在策略組態(tài)中,單擊工具條中的“新增策略行”圖標(biāo),新增加一個(gè)策略行。再從“策略工具箱”中選取“報(bào)警信息瀏覽”,加到策略行上,單擊鼠標(biāo)左鍵雙擊圖標(biāo),彈出 “報(bào)警信息瀏覽構(gòu)件屬性設(shè)置”窗口,在“基本屬性”中,把“報(bào)警信息來源”中的“對應(yīng)數(shù)據(jù)對象”改為:液位組。退出策略組態(tài)時(shí),會彈出如窗口,按“是”
48、按鈕,就可對所做設(shè)置進(jìn)行保存。操作將在運(yùn)行環(huán)境中看到剛才的報(bào)警數(shù)據(jù)。</p><p> 在MCGS組態(tài)平臺上,單擊“主控窗口”,在“主控窗口”中,選中“主控窗口”,單擊“菜單組態(tài)”進(jìn)入。單擊工具條中的“新增菜單項(xiàng)” 圖標(biāo),會產(chǎn)生“操作0”菜單。雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”窗口。在“菜單屬性”中把“菜單名”改為:報(bào)警數(shù)據(jù)。在“菜單操作”中選中“執(zhí)行運(yùn)行策略塊”,選中“報(bào)警數(shù)據(jù)”,按“確認(rèn)”設(shè)置完畢。按
49、“F5”或直接按工具條中圖標(biāo),進(jìn)入運(yùn)行環(huán)境,就可以用菜單“報(bào)警數(shù)據(jù)”打開報(bào)警歷史數(shù)據(jù)。當(dāng)有報(bào)警產(chǎn)生時(shí),可以用提示燈顯示,具體操作如下:在“用戶窗口”中選中“水位控制”,雙擊進(jìn)入,單擊“工具箱”中的“插入元件” 圖標(biāo),進(jìn)入“對象元件庫管理”,從“指示燈”中選取如:,調(diào)整大小放在適當(dāng)位置。作為“洗完”的報(bào)警指示。</p><p> 4.2.4 歷史報(bào)表與實(shí)時(shí)報(bào)表</p><p> 在工程應(yīng)
50、用中,大多數(shù)監(jiān)控系統(tǒng)需要對數(shù)據(jù)采集設(shè)備采集的數(shù)據(jù)進(jìn)行存盤,統(tǒng)計(jì)分析,并根據(jù)實(shí)際情況打印出數(shù)據(jù)報(bào)表,所謂數(shù)據(jù)報(bào)表就是根據(jù)實(shí)際需要以一定格式將統(tǒng)計(jì)分析后的數(shù)據(jù)記錄顯示和打印出來,如:實(shí)時(shí)數(shù)據(jù)報(bào)表、歷史數(shù)據(jù)報(bào)表(班報(bào)表、日報(bào)表、月報(bào)表等)。數(shù)據(jù)報(bào)表在工控系統(tǒng)中是必不可少的一部分,是數(shù)據(jù)顯示、查詢、分析、統(tǒng)計(jì)、打印的最終體現(xiàn),是整個(gè)工控系統(tǒng)的最終結(jié)果輸出;數(shù)據(jù)報(bào)表是對生產(chǎn)過程中系統(tǒng)監(jiān)控對象的狀態(tài)的綜合記錄和規(guī)律總結(jié)。實(shí)時(shí)數(shù)據(jù)報(bào)表是實(shí)時(shí)的將當(dāng)前時(shí)
51、間的數(shù)據(jù)變量按一定報(bào)告格式(用戶組態(tài))顯示和打印,即:對瞬時(shí)量的反映,實(shí)時(shí)數(shù)據(jù)報(bào)表可以通過MCGS系統(tǒng)的實(shí)時(shí)表格構(gòu)件來組態(tài)顯示實(shí)時(shí)數(shù)據(jù)報(bào)表。</p><p> 在全自動洗衣機(jī)MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕產(chǎn)生一個(gè)新窗口,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性設(shè)置”窗口,進(jìn)行設(shè)置所示。在工具條中單擊“幫助” 圖標(biāo),拖放在“工具箱”中單擊“自由表格” 圖標(biāo)上就會獲得“M
52、CGS在線幫助”,仔細(xì)閱讀,然后再按下面操作進(jìn)行。</p><p> 在“工具箱”中單擊“自由表格” 圖標(biāo),拖放到桌面適當(dāng)位置。雙擊表格進(jìn)入,如要改變單元格大小,把鼠標(biāo)移到A與B或1與2之間,當(dāng)鼠標(biāo)變化時(shí),拖動鼠標(biāo)即可;單擊鼠標(biāo)右鍵進(jìn)行編輯。</p><p> 單擊“連接”或直接按“F9”,再單擊鼠標(biāo)右鍵從實(shí)時(shí)數(shù)據(jù)庫選取所要連接的變量雙擊。</p><p>
53、在全自動洗衣機(jī)MCGS組態(tài)平臺上,單擊“主控窗口”,在“主控窗口”中,單擊“菜單組態(tài)”,在工具條中單擊“新增菜單項(xiàng)” 圖標(biāo),會產(chǎn)生“操作0”菜單。雙擊“操作0”菜單,彈出“菜單屬性設(shè)置”窗口按“F5”進(jìn)入運(yùn)行環(huán)境后,單擊菜單項(xiàng)中的“曲線”會“曲線”窗口,實(shí)時(shí)數(shù)據(jù)就會顯示出來。歷史報(bào)表歷史數(shù)據(jù)報(bào)表是從歷史數(shù)據(jù)庫中提取數(shù)據(jù)記錄,以一定的格式顯示歷史數(shù)據(jù)。實(shí)現(xiàn)歷史報(bào)表由兩種方式,一種用策略“存盤數(shù)據(jù)瀏覽”構(gòu)件,另一種利用歷史表格構(gòu)件。在“運(yùn)行
54、策略”中單擊“新建策略”按鈕,彈出“選擇策略的類型”,選中“用戶策略”,按“確認(rèn)”。單擊“策略屬性”,彈出“策略屬性設(shè)置”,把“策略名稱”改為:歷史數(shù)據(jù),雙擊“歷史數(shù)據(jù)”進(jìn)入策略組態(tài)環(huán)境,從工具條中單擊“新增策略行”,再從“略工具箱”中單擊“存盤數(shù)據(jù)瀏覽”.彈出“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設(shè)置”窗所示設(shè)置單擊“測試”按鈕,進(jìn)入“數(shù)據(jù)存盤瀏覽” 。單擊“退出”按鈕,再單擊“確認(rèn)”按鈕,退出運(yùn)行策略時(shí),保存所做修改。如果想在運(yùn)行環(huán)境中看到歷史數(shù)據(jù)
55、,請?jiān)凇爸骺卮翱凇敝行略黾右粋€(gè)菜單,取名為:歷史另外可以做歷史數(shù)據(jù)報(bào)表利用MCGS的歷史表格構(gòu)件。歷史表格構(gòu)件是基于“W</p><p> 4.2.5編輯腳本程序</p><p> 雙擊進(jìn)入腳本程序編輯環(huán)境,按所示輸入。 </p><p> IF 進(jìn)水閥=1 THEN </p><p> IF 液位>90 THEN </p
56、><p><b> 液位=90</b></p><p><b> ELSE</b></p><p><b> 液位=液位+1</b></p><p><b> ENDIF </b></p><p><b> ELS
57、E</b></p><p><b> 液位=液位 </b></p><p><b> ENDIF</b></p><p> IF 出水閥=1 THEN </p><p> IF 液位<=90 THEN </p><p><b> 液位=
58、液位-1</b></p><p><b> ELSE</b></p><p><b> 液位=90</b></p><p><b> ENDIF </b></p><p><b> ELSE</b></p><p&
59、gt;<b> 液位=液位 </b></p><p><b> ENDIF</b></p><p> 按“確認(rèn)”退出,則腳本程序就編寫好了,這時(shí)再進(jìn)入運(yùn)行環(huán)境,所需要的控制流程,出現(xiàn)相應(yīng)的動畫效果。</p><p> 5 全自動洗衣機(jī)控制系統(tǒng)PLC程序設(shè)計(jì)</p><p> 5.1設(shè)計(jì)功
60、能順序圖</p><p> 圖5.1 洗衣機(jī)設(shè)計(jì)順序圖</p><p> 5.2 I/O口分配表</p><p><b> 輸入點(diǎn)分配</b></p><p><b> 輸出點(diǎn)分配</b></p><p><b> 5.3梯形圖</b><
61、/p><p><b> 5.4指令表</b></p><p> 6 MCGS與PLC的連接與調(diào)試</p><p> 設(shè)備窗口是MCGS系統(tǒng)的重要組成部分,負(fù)責(zé)建立系統(tǒng)與外部硬件設(shè)備的連接,使得MCGS能從外部設(shè)備讀取數(shù)據(jù)并控制外部設(shè)備的工作狀態(tài),實(shí)現(xiàn)對工業(yè)過程的實(shí)時(shí)監(jiān)控。</p><p> 由于MCGS對設(shè)備的處理采
62、用了開放式的結(jié)構(gòu),在實(shí)際應(yīng)用中,可以很方便地定制并增加所需的設(shè)備構(gòu)件,不斷充實(shí)設(shè)備工具箱。MCGS將逐步提供與國內(nèi)外常用的工控產(chǎn)品相對應(yīng)的設(shè)備構(gòu)件,同時(shí),MCGS也提供一個(gè)了接口標(biāo)準(zhǔn),以方便用戶用VisualBasic或VisualC++編程工具自行編制所需的設(shè)備構(gòu)件,裝入MCGS的設(shè)備工具箱內(nèi)。MCGS提供了一個(gè)高級開發(fā)向?qū)?,能為用戶自動生成設(shè)備在組態(tài)工作臺界面中,用鼠標(biāo)單擊“設(shè)備窗口”選項(xiàng),出現(xiàn)設(shè)備窗口圖標(biāo)并雙擊進(jìn)入設(shè)備組態(tài)窗口;在
63、此窗口中通過設(shè)備工具箱,完成設(shè)備組態(tài)。</p><p> 設(shè)備組態(tài)完成后,雙擊“通用串口父設(shè)備0”,進(jìn)入“通用串口設(shè)備屬性編輯”對話框,根據(jù)設(shè)備通訊要求和連接情況,完成對話框中相關(guān)的參數(shù)設(shè)置,具體設(shè)置如圖6.1所示,按“確認(rèn)”鍵完成設(shè)置。返回設(shè)備組態(tài)窗口,雙擊“設(shè)備”進(jìn)入“設(shè)備屬性設(shè)置”對話框,在此窗口中有“基本屬性”、“通道連接”、“設(shè)備調(diào)試”、“數(shù)據(jù)處理”選項(xiàng)卡,在液體自動混合控制中,不涉及“數(shù)據(jù)處理”。其
64、余三項(xiàng)設(shè)置如圖所示。在“設(shè)備調(diào)試”選項(xiàng)卡中,如果“通訊狀態(tài)標(biāo)志”欄中,顯示“0”則表示通訊正常,若顯示“-1”則表示通訊不正常。如圖6.1所示。</p><p> 圖6.1 通用串口父設(shè)備屬性編輯窗口</p><p> 在上述工程立項(xiàng)基礎(chǔ)上,設(shè)置圖形的動畫屬性與實(shí)時(shí)數(shù)據(jù)庫中定義的變量的連接關(guān)系,作為動畫的驅(qū)動源。如圖6.2所示。</p><p> 圖6-2 動
65、畫屬性與數(shù)據(jù)庫鏈接</p><p> 7基于plc 的自動售貨機(jī)設(shè)計(jì)</p><p> 7.1設(shè)計(jì)目的及控制要求</p><p> 通過對自動售貨機(jī)PC-PLC控制系統(tǒng)的工作原理的分析、系統(tǒng)設(shè)計(jì)、編程、及上機(jī)調(diào)試工作的實(shí)踐,了解電器控制系統(tǒng)的一般設(shè)計(jì)思路,熟悉和掌握外圍電路系統(tǒng)和軟件設(shè)計(jì)的方法,并掌握利用PC對PLC工作狀況進(jìn)行監(jiān)控的方法。</p>
66、<p> 1)此售貨機(jī)可投入1元、2元、或5元硬幣。</p><p> 2)當(dāng)投入的硬幣總值超過12元時(shí),汽水按鈕指示燈亮;又當(dāng)投入的硬幣總值超過15元時(shí),汽水及咖啡按鈕指示燈都亮。</p><p> 3)當(dāng)汽水按鈕燈亮?xí)r,按汽水按鈕,則汽水排出7秒后自動停止,這段時(shí)間內(nèi),汽水指示燈閃動。</p><p> 4)當(dāng)咖啡按鈕燈亮?xí)r,按咖啡按鈕,則
67、咖啡排出7秒后自動停止,這段時(shí)間內(nèi),咖啡指示燈閃動。</p><p> 5)若投入硬幣總值超過按鈕所需的錢數(shù)(汽水12元,咖啡15元)時(shí),找錢指示燈亮,表示找錢動作,并退出多余的錢。</p><p> 6)假設(shè)汽水排出、咖啡排出、找錢動作均由電機(jī)進(jìn)行控制。</p><p> 7.2自動售貨機(jī)的基本功能</p><p> 自動售貨機(jī)的各
68、種動作功能和控制要求,給出了完整的自動售貨機(jī)操作規(guī)程,售貨機(jī)的基本功能就是對投入的貨幣進(jìn)行運(yùn)算,并根據(jù)貨幣數(shù)選擇相應(yīng)的物品。</p><p> 售貨機(jī)中有2種商品,汽水價(jià)格12元,咖啡的價(jià)格為15元?,F(xiàn)投入硬幣,當(dāng)投入的貨幣超過汽水的價(jià)格時(shí),汽水指示燈亮,提示可以購買,當(dāng)投入的貨幣超過咖啡的價(jià)格時(shí),咖啡指示燈亮。當(dāng)按下買汽水按鈕時(shí),售貨機(jī)進(jìn)行減法運(yùn)算,從投入的貨幣總值中減去汽水的價(jià)格同時(shí)啟動相應(yīng)的電機(jī),提取汽水
69、到出貨口。汽水流出7秒,在此期間不能進(jìn)行買汽水或咖啡操作。但可找錢。買咖啡操作同理。操作完成后,如需繼續(xù)交易,則同上,如果此時(shí)不再購買而按下退幣按鈕,售貨機(jī)則要進(jìn)行退幣操作,退回相應(yīng)的貨幣,并在程序中清零,完成此次交易。如圖7.2所示??赏ㄟ^操作屬性把把自動售貨機(jī)分為四個(gè)過程:</p><p> ?。?).投幣過程 </p><p> ?。?)價(jià)格比較過程
70、 </p><p> (3)選擇商品過程 </p><p><b> (4)退幣過程</b></p><p> 圖7.2 自動售貨機(jī)的工作流程圖</p><p> 7.3 PLC的I/O分配</p><p> 自動售貨機(jī)Plc I/O分配如表7.3所示:</
71、p><p> 表7.3 自動售貨機(jī)Plc I/O分配表</p><p> 7.4 PLC控制程序梯形圖</p><p> 7.5 MCGS組態(tài)程序設(shè)計(jì)說明</p><p> 在組態(tài)軟件中,新建一個(gè)主控窗口。選中設(shè)備窗口,并雙擊“通用串口父設(shè)備0”,并選擇子設(shè)備“三菱Fx-232”,分別對其屬性進(jìn)行設(shè)計(jì)。新建用戶窗口,得到的參考界面如下圖,
72、然后再在“設(shè)備窗口”中添加所需的原件,進(jìn)行通道連接后將其關(guān)閉,在“實(shí)時(shí)數(shù)據(jù)庫”中查看所添加的元件。回到用戶窗口對圖中的各元件進(jìn)行鏈接。檢查無誤后把該組態(tài)與PLC相鏈接,運(yùn)行該組態(tài)。所出現(xiàn)的運(yùn)行界面就是所得組態(tài)。</p><p> 參考界面如圖7.5所示.</p><p> 圖7.5 自動售貨機(jī)組態(tài)圖</p><p> 8基于MCGS的PLC液體混合控制系統(tǒng)設(shè)計(jì)
73、</p><p> 8.1 選擇PLC型號</p><p> 本設(shè)計(jì)選用三菱公司的FX0N-60MR的PLC,它是一種整體式結(jié)構(gòu)的小型PLC,并且指令豐富,功能強(qiáng)大,可靠性高,適應(yīng)性好,結(jié)構(gòu)緊湊,便于擴(kuò)展,性價(jià)比高。并且有多種特殊功能模塊或功能擴(kuò)展板,可以實(shí)現(xiàn)多軸定位控制,設(shè)計(jì)中使用的PLC所用的模塊共有I/O總數(shù)32點(diǎn),其中輸入點(diǎn)12點(diǎn),輸出點(diǎn)12點(diǎn)。可帶8個(gè)特殊擴(kuò)展單元。用戶程序存
74、儲器容量為16K字。內(nèi)置高速計(jì)數(shù)器,具有PID控制器功能。并且通過通信擴(kuò)展板或特殊適配器可以實(shí)現(xiàn)多種通信和數(shù)據(jù)鏈接,</p><p> 8.2 I/O分配表</p><p> 完成該控制任務(wù)需要7個(gè)輸入點(diǎn)和5個(gè)輸出點(diǎn),具體分配如表8.2所示。</p><p> 表8.2 輸入/輸出地址分配表</p><p><b> 8
75、.3機(jī)械裝置圖</b></p><p> 液體混合控制裝置如圖1-1以及1-2所示,其中閥A、閥B、閥C為電磁閥,線圈通電時(shí)打開SL1、SL2、SL3為上、中、下液位傳感器,被溶液淹沒時(shí)為ON。達(dá)到水位后控制閥體的開關(guān),這樣實(shí)現(xiàn)流入反應(yīng)罐液體順序與流量的控制要求。如圖8.3所示。</p><p> 圖8.3 液體混合裝置結(jié)構(gòu)圖</p><p><
76、;b> 8.4工作過程分析</b></p><p><b> 1)啟動操作</b></p><p> 按下啟動按鈕SB1,X0的常開觸點(diǎn)閉合,Y3、T2同時(shí)得電并通過Y3常開觸點(diǎn)自鎖,Y3常開觸點(diǎn)閉合,使Y3接通排放剩余混合液體,經(jīng)T10延時(shí)5s后Y3斷電,即關(guān)閉混合液體閥門。同時(shí)液體A電磁閥Y0打開,液體A流入容器。</p>&
77、lt;p> 2)液面上升到SL2</p><p> 當(dāng)液面上升到SL2時(shí),SL2觸點(diǎn)接通,即Y1接通,X3置位,其常閉觸點(diǎn)打開,使Y0斷電,Y0控制的電磁閥關(guān)閉,液體A停止流入;同時(shí)Y1常開觸點(diǎn)接通,使其控制輸出的電磁閥接通,液體B電磁閥Y2打開,液體B流入。</p><p> 3)液面上升到SL1</p><p> 當(dāng)液面上升到SL1時(shí),SL1觸點(diǎn)接
78、通,即X2接通,Y2置位,其常閉打開,使輸出端斷開,Y2控制的電磁閥關(guān)閉,液體B停止注入,同時(shí)KM和T0接通,攪拌電動機(jī)開始工作。</p><p><b> 4)攪勻后放混合液</b></p><p> 攪拌電機(jī)工作時(shí),T0計(jì)時(shí),40s后KM斷開,攪拌電機(jī)停止工作。同時(shí)T1觸點(diǎn)控制熱電偶接通,保溫10s混合液電磁閥Y3打開,開始放混合液體。</p>
79、<p> 5)液面下降到SL3</p><p> 當(dāng)液面?zhèn)鞲衅鱏L3(X4)由接通變?yōu)閿嚅_時(shí),Y3置位,其常開觸點(diǎn)接通,T2開始工作,5s后混合液體放完,T2常開觸點(diǎn)閉合,復(fù)位所用的內(nèi)部繼電器M,使Y3斷開,其控制的電磁閥Y3關(guān)閉,同時(shí)T2常開使X0得電Y0接通,Y0打開,液體A流入,開始進(jìn)入下一個(gè)循環(huán)。</p><p><b> 6)停止操作</b>
80、</p><p> 按下停止按鈕SB2,X1接通,其常閉觸點(diǎn)斷開,切斷循環(huán)信號。在當(dāng)前的操作處理完畢后,使X1不能再接通,即停止操作。</p><p> 在操作結(jié)束后進(jìn)行判斷,當(dāng)按下停止按鈕后,PLC程序?qū)⒎祷氐匠跏紶顟B(tài),如果想再次激活,需要提供PLC一個(gè)上電脈沖M8002,若是在PLC執(zhí)行完一個(gè)工作過程后,期間沒有按下停止按鈕,那么PLC將返回到程序自動運(yùn)行的下一循環(huán)點(diǎn)進(jìn)行下一次的操
81、作。</p><p> 上位機(jī)PC機(jī)用作編程,編程軟件為三菱的綜合FA軟件MELSOFT系列GXDeveloper。梯形圖在計(jì)算機(jī)中編好后下載到PLC中。</p><p><b> 8.5梯形圖</b></p><p><b> 8.6指令表</b></p><p><b> 8.
82、7組建系統(tǒng)工程</b></p><p> MCGS組態(tài)軟件安裝在計(jì)算機(jī)中,雙擊桌面“組態(tài)環(huán)境”圖標(biāo),進(jìn)入MCGS組態(tài)環(huán)境,單擊“用戶窗口”|“新建窗口”后,在用戶窗口中新建一個(gè)“窗口0”,并選中它,單擊“窗口屬性”按鈕,進(jìn)入窗口屬性設(shè)置界面。然后進(jìn)行工程的創(chuàng)建,組建系統(tǒng)工成圖,如圖8.7所示。</p><p> 圖8.7 組態(tài)效果圖</p><p>
83、 8.7.1制作動畫顯示畫面</p><p> 在組態(tài)工作臺界面中,用鼠標(biāo)單擊“設(shè)備窗口”選項(xiàng),出現(xiàn)設(shè)備窗口圖標(biāo)并雙擊進(jìn)入設(shè)備組態(tài)窗口;在此窗口中通過設(shè)備工具箱,完成設(shè)備組態(tài)。</p><p> 設(shè)備組態(tài)完成后,雙擊“通用串口父設(shè)備0”,進(jìn)入“通用串口設(shè)備屬性編輯”對話框,根據(jù)設(shè)備通訊要求和連接情況,完成對話框中相關(guān)的參數(shù)設(shè)置,具體設(shè)置所示,按“確認(rèn)”鍵完成設(shè)置。返回設(shè)備組態(tài)窗口,進(jìn)
84、入“設(shè)備屬性設(shè)置”對話框,在此窗口中有“基本屬性”、“通道連接”、“設(shè)備調(diào)試”、“數(shù)據(jù)處理”選項(xiàng)卡,在液體自動混合控制中,不涉及“數(shù)據(jù)處理”。其余三項(xiàng)設(shè)置如圖所示。在“設(shè)備調(diào)試”選項(xiàng)卡中,如果“通訊狀態(tài)標(biāo)志”欄中,顯示“0”則表示通訊正常,若顯示“-1”則表示通訊不正常。在上述工程立項(xiàng)基礎(chǔ)上,設(shè)置圖形的動畫屬性與實(shí)時(shí)數(shù)據(jù)庫中定義的變量的連接關(guān)系,作為動畫的驅(qū)動源。</p><p> 8.7.2腳本程序編寫<
85、;/p><p> 根據(jù)工藝流程和組態(tài)工程界面的設(shè)置,通過腳本程序在運(yùn)行策略中的循環(huán)策略來仿真液體混合的過程:</p><p> IFM0<4THEN</p><p> IF開關(guān)=1AND液位<4THEN</p><p><b> 液位=液位+012</b></p><p> IF
86、液位>=2THEN</p><p><b> 傳感器2=1</b></p><p><b> ENDIF</b></p><p> IF液位>316THEN</p><p><b> 傳感器3=1</b></p><p><b&
87、gt; ENDIF</b></p><p><b> M0=液位</b></p><p><b> ENDIF</b></p><p><b> ELSE</b></p><p> IF開關(guān)=1THEN</p><p><b&
88、gt; 傳感器2=0</b></p><p><b> M=M+1</b></p><p> IF電動機(jī)1=0THEN</p><p><b> 液位=液位2012</b></p><p> IF液位<4THEN</p><p><b>
89、 傳感器3=0</b></p><p><b> ENDIF</b></p><p> IF液位<1THEN</p><p><b> 傳感器4=1</b></p><p><b> ENDIF</b></p><p> I
90、F液位<011THEN</p><p><b> M=0</b></p><p><b> M0=0</b></p><p><b> 傳感器4=0</b></p><p><b> ENDIF</b></p><p>
91、; 8.8程序下載整體運(yùn)行與綜合測試</p><p> 用調(diào)試程序產(chǎn)生的模擬數(shù)據(jù),檢查動畫顯示和控制流程是否正確,最后,對模擬設(shè)備組成的控制系統(tǒng)進(jìn)行模擬調(diào)試。進(jìn)入運(yùn)行環(huán)境,就能按照實(shí)驗(yàn)規(guī)定的控制流程,出現(xiàn)相應(yīng)的動畫效果。再接上PLC進(jìn)行連機(jī)調(diào)試,MCGS的模擬運(yùn)行界面應(yīng)和PLC的輸出運(yùn)行狀態(tài)一致。通過實(shí)現(xiàn)上位機(jī)對下位機(jī)PLC的直接控制。如圖8.8最終搭建模擬畫面演示所示。</p><p&g
92、t; 圖8.8 MCGS最終搭建模擬畫面演示</p><p><b> 結(jié)束語 </b></p><p> 基于MCGS的PLC虛擬控制系統(tǒng)充分利用計(jì)算機(jī)軟件功能,利用其龐大的標(biāo)準(zhǔn)圖形庫、完備的繪圖工具集以及豐富的多媒體支持,“調(diào)用”或“制造”出各種現(xiàn)場設(shè)備和儀表,快速地開發(fā)出漂亮、生動的工程畫面。與PLC運(yùn)行相配合,真實(shí)地再現(xiàn)了現(xiàn)場運(yùn)行過程,有很好的可視性。&
93、lt;/p><p> 通過這次PLC課程設(shè)計(jì),讓我更加深刻理解了課本的知識,并使我熟悉和掌握了PLC基本指令的使用,掌握了PLC的I/O分配、程序調(diào)試等。編寫程序首先必須把I/O分配表寫好。弄清楚哪些信號作為輸入,哪些信號作為輸出,該用什么繼電器,還有什么情況下要用定時(shí)器/計(jì)數(shù)器。 通過調(diào)試找出問題的所在,相應(yīng)的修改程序。在編程過程中難免會有不足之處,因此通過調(diào)試,再修改程序可以更好實(shí)現(xiàn)相應(yīng)的功能。</p&g
94、t;<p> 這次設(shè)計(jì),提高了我的動手和動腦能力,更讓我們體會到了理論與實(shí)踐相結(jié)合的重要性,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。使我在PLC的基本原理以及編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步。我相信這會對我的畢業(yè)設(shè)計(jì)上起到很大的幫助作用。另外,就是先前對組態(tài)軟件不是很了解,也是一次想寫論文的時(shí)候才了解到MCGS這款軟件,在功能上已經(jīng)很強(qiáng)大,我想要是有機(jī)會的話,還會繼續(xù)深入的了解這款軟件
95、。記住一樣?xùn)|西,在學(xué)習(xí)上,每時(shí)每刻都有值得要學(xué)的東西。</p><p><b> 致 謝</b></p><p> 在本次課程設(shè)計(jì)中,感謝老師的指導(dǎo),每次答疑時(shí)老師總能指出一些不足之處,讓我之后去完善我所做的課程設(shè)計(jì),另外我在課程設(shè)計(jì)中,學(xué)會了如何更好的與老師和同學(xué)去交流,這樣自己不太懂得一些知識,在自己熟悉的過程中會發(fā)現(xiàn)許多問題,現(xiàn)在對于這學(xué)期的課程設(shè)計(jì)—基于M
96、CGS的PLC液體混合控制系統(tǒng)設(shè)計(jì),自動洗衣機(jī),自動售貨機(jī)。自己學(xué)到很多,先前沒有接觸過組態(tài)軟件,現(xiàn)在自己也能很熟練進(jìn)行工程的搭建與操作,還有自己可以更好的將自己大學(xué)里學(xué)過的知識進(jìn)行一次實(shí)戰(zhàn)性的綜合應(yīng)用,我覺得這是最好的。這學(xué)期的課程設(shè)計(jì)本身對于我們大四的學(xué)生來說就是為了下學(xué)期的畢業(yè)設(shè)計(jì)做的準(zhǔn)備,所以我覺得應(yīng)該更好的去真正的投入一些,這樣在畢業(yè)設(shè)計(jì)中也會很好的就行相關(guān)題目的設(shè)計(jì)與論文的寫作??傊谶@次課程設(shè)計(jì)中自己學(xué)到很多,也去嘗試著
97、讓老師指導(dǎo)著去從事一些東西的研究,更好的學(xué)到了一些東西,我覺得這是最重要的。</p><p> 通過本系統(tǒng)的設(shè)計(jì),對全自動洗衣機(jī)的控制系統(tǒng)有了深入的理解。全自動洗衣機(jī)控制系統(tǒng)利用了MCGS組態(tài)軟件與三菱PLC的特點(diǎn),實(shí)現(xiàn)了洗衣機(jī)洗衣過程的自動化。這次在畢業(yè)設(shè)計(jì)中,我及時(shí)與老師交流,并嚴(yán)格按照進(jìn)度表按時(shí)完成各階段的任務(wù)。</p><p> 通過這次設(shè)計(jì),對自動控制原理及應(yīng)用有了進(jìn)一步認(rèn)識
98、,設(shè)計(jì)中,我遇到不懂或不明白的地方。除了查閱相關(guān)資料, xx老師也給了我很多的指導(dǎo)。對待任何工作,責(zé)任心是必要的;這次畢業(yè)設(shè)計(jì)的體會,我收獲至深。然更重要的是,在責(zé)任心的驅(qū)使下,又該采用何種方法完成,采用何種方法更省時(shí)省力,解決問題的方案很多,永遠(yuǎn)堅(jiān)信“方法總比困難多”,我想首先分析本身,就拿畢業(yè)設(shè)計(jì)來說,課題有了,關(guān)鍵是何處著手。何時(shí)何地查找相關(guān)資料等等,尋找突破口充分的解決好問題遇到不懂的問題,及時(shí)請教老師,抓緊設(shè)計(jì)的每分每秒,需要
99、調(diào)整和改變的地方及時(shí)做出改動,而不能墨守成規(guī),做人也是同樣的道理??傊@次設(shè)計(jì)為我打開了以后面向?qū)嶋H應(yīng)用的大門,為我們以后做各項(xiàng)工作和進(jìn)一步學(xué)習(xí)奠定了基礎(chǔ)。它好比一個(gè)燈塔,為我們指明了遠(yuǎn)行的航向;好比一顆啟明星,為我們指明了前進(jìn)的道路。通過這次設(shè)計(jì),我對自動化控制的理論,自動控制原理及應(yīng)用有了進(jìn)一步認(rèn)識,對自動洗衣系統(tǒng)有了一定了解。</p><p> 短暫的畢業(yè)設(shè)計(jì)就這樣在緊張有序中度過了。衷心的感謝各位老師
100、在這次設(shè)計(jì)過程中的精心指導(dǎo),尤其是張老師,他在每一個(gè)階段都認(rèn)真的教導(dǎo)和耐心的講解,使我能順利的走到現(xiàn)在。</p><p> 為了使自己能夠全方位的發(fā)展,更好的適應(yīng)這個(gè)日新月異的社會,在這幾學(xué)年中,我兢兢業(yè)業(yè),努力學(xué)習(xí),嚴(yán)格要求自己,不斷的提高自己各方面的素質(zhì),爭取在人生的道路上更好的實(shí)現(xiàn)社會價(jià)值,人生價(jià)值和自我價(jià)值!</p><p> 本次畢業(yè)設(shè)計(jì)是對每個(gè)學(xué)生在校四年來所學(xué)知識與生產(chǎn)實(shí)
101、踐技術(shù)所進(jìn)行的一次綜合性的全面考察;培養(yǎng)了我們運(yùn)用所學(xué)專業(yè)知識解決實(shí)際問題的能力;它還為我們了解一般自動化工程設(shè)計(jì)的基本思想打下良好的基礎(chǔ);在設(shè)計(jì)方案的擬定,設(shè)計(jì)資料的收集,手冊,設(shè)計(jì)方法的運(yùn)用等方面,有一次較全面的鍛煉。對我們進(jìn)入社會具備一定獨(dú)立工作能力起了良好的作用,能較好的適應(yīng)工作。</p><p><b> 參考文獻(xiàn)</b></p><p> 【1】李剛.
102、 MCGS組態(tài)軟件在液位控制系統(tǒng)中的應(yīng)用[J]. 可編程控制器與工廠自動化,2005,02:85~90</p><p> 【2】高麗萍,鄭萍. 基于MCGS的PLC虛西華大學(xué)學(xué)報(bào)(自然科學(xué)版) ,2006,01:94~96</p><p> 【3】何航校,劉蕾,黃書奎. 基于MCGS組態(tài)環(huán)境的化水處理監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【6】中國儀器儀表,2005,10:92~94</p>
103、<p> 【4】劉振宇. 基于MCGS組態(tài)軟件開發(fā)水位控制系統(tǒng)的研究[J]. 山西農(nóng)業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版) ,2006,01:83~87</p><p> 【5】李斌,鄒燦紅. 基于MCGS的水廠控制系統(tǒng)[J]. 自動化技術(shù)與應(yīng)用,2007,08:106~107</p><p> 【6】張文明.劉志軍.組態(tài)軟件控制技術(shù)【M】.清華大學(xué)出版社;北京交通大學(xué)出版社.2003
104、</p><p> 【7】吳作明.工控組態(tài)軟件與PLC應(yīng)用技術(shù)【M】北京航空航天大學(xué)出版社.2007</p><p> 【8】袁秀英.組態(tài)控制技術(shù)【M】.北京:電子工業(yè)出版社.2003</p><p> 【9】胡學(xué)林.可編程控制器應(yīng)用技術(shù)【M】.高等教育出版社.2003</p><p> 【10】余國亮.PLC原理與應(yīng)用【M】.清華大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全自動洗衣機(jī)畢業(yè)論文
- 基于mcgs的全自動洗衣機(jī)課程設(shè)計(jì)
- 基于mcgs的全自動洗衣機(jī)課程設(shè)計(jì)
- 基于mcgs的全自動洗衣機(jī)設(shè)計(jì)
- plc控制全自動洗衣機(jī)畢業(yè)論文
- plc控制全自動洗衣機(jī)畢業(yè)論文
- plc控制全自動洗衣機(jī)畢業(yè)論文
- 基于mcgs組態(tài)的全自動洗衣機(jī)課程設(shè)計(jì)
- 基于mcgs組態(tài)的全自動洗衣機(jī)課程設(shè)計(jì)
- 畢業(yè)論文--基于plc的全自動洗衣機(jī)的控制
- 畢業(yè)論文--基于plc的全自動洗衣機(jī)的控制
- 基于plc的全自動洗衣機(jī)的設(shè)計(jì)-畢業(yè)論文
- PLC控制全自動洗衣機(jī)畢業(yè)論文.doc
- 畢業(yè)論文plc技術(shù)與全自動洗衣機(jī)
- plc技術(shù)與全自動洗衣機(jī)畢業(yè)論文
- 畢業(yè)論文---plc在全自動洗衣機(jī)的應(yīng)用
- 全自動洗衣機(jī)畢業(yè)設(shè)計(jì)論文
- 全自動洗衣機(jī)畢業(yè)設(shè)計(jì)論文
- 全自動洗衣機(jī)plc控制系統(tǒng)畢業(yè)論文
- 全自動洗衣機(jī)plc控制系統(tǒng)畢業(yè)論文
評論
0/150
提交評論