基于mcgs的全自動洗衣機課程設計_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  MCGS組態(tài)課程設計</p><p>  題 目 :基于MCGS的全自動洗衣機設計 </p><p>  學 號 : </p><p>  姓 名 : </p><p>  同 組 人 :

2、 </p><p>  專業(yè)班級 : </p><p>  學 院 : </p><p>  指導教師 : </p><p>  成 績 :

3、 </p><p>  日 期 : </p><p><b>  摘 要</b></p><p>  隨著社會經(jīng)濟的發(fā)展和科學技術(shù)水平的提高,家庭電器全自動化成為必然的發(fā)展趨勢。全自動洗衣機的產(chǎn)生極大的方便了人們的生活。洗衣機是國內(nèi)家電業(yè)唯一不打價格戰(zhàn)的行業(yè),經(jīng)過幾年的平穩(wěn)

4、發(fā)展,國產(chǎn)洗衣機無論在質(zhì)量上還是功能上都和世界領(lǐng)先水平同步??v觀洗衣機市場,高效節(jié)能、省水、省電、環(huán)保型洗衣機一直在市場上占主導地位。 </p><p>  盡管洗衣機有了很大發(fā)展,但消費者的需求不斷提高。為使洗對衣機的操作更方便、更人性化,本論文就怎樣利用MCGS來仿真控制全自動洗衣機進行了調(diào)查,對其中軟件設計、硬件設計等問題進行了分析和研究,實現(xiàn)了全自動洗衣機的正常運行和強制性停止功能。</p>

5、<p>  關(guān)鍵詞: MCGS; 全自動洗衣機 ; 自動控制</p><p><b>  Abstract</b></p><p>  Along with the social economy development and the science and technology level enhancement, the family electri

6、c appliance entire automation becomes the inevitable development tendency. Entire automatic washer production enormous convenience people's life. The washer is the domestic electrical appliances industry does not onl

7、y hit the profession which the price fights, passes through several year steady development, the domestically produced washer regardless of in quality or in function all with</p><p>  In spite of the washing

8、 machine has been developed, consumers demand constant increase. for washing to the operation of more convenient and humanized, this paper is how to use mcgs for simulation to control automatic washing machine, a survey

9、to which the design of software, hardware design issue analysis and research, the automatic washing machine of the normal operation and forced to stop function.</p><p>  Key word: MCGS; entire automatic was

10、her ; Automatic control</p><p><b>  1緒論</b></p><p>  現(xiàn)代科學技術(shù)的飛速發(fā)展,改變了世界,也改變了人類的生活。作為新世紀的大學生,應該站在時代發(fā)展的前列掌握現(xiàn)代科學技術(shù)知識調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),以適應社會發(fā)展的要求.新世紀需要具有豐富的現(xiàn)代科學知識,能夠獨立解決面臨的任務,充滿活力,有創(chuàng)新意識的新型人才

11、。</p><p>  洗衣機是人們?nèi)粘I钪谐R姷囊环N家電,已經(jīng)成為人們生活中不可缺少的家用電器。在工業(yè)生產(chǎn)中的應用也十分廣泛,本課題在于自動控制洗衣機的研究,自動控制用洗衣機適用于洗滌棉、毛、化纖、絲綢等衣物織品。水磨洗滌機可用于服裝廠水洗牛仔服及絲綢等衣物。自動控制用洗衣機適用于賓館、飯店、醫(yī)院、學校、工廠等領(lǐng)域,滿足大容量的洗衣要求。但是傳統(tǒng)的基于半手動的控制,已經(jīng)不能滿足人們對洗衣機的自動化程度的要求了

12、。洗衣機需要更好地滿足人們的需求,必須借助于自動化技術(shù)的發(fā)展。自動化技術(shù)的飛速發(fā)展使得洗衣機由初始的半自動式洗衣機發(fā)展到現(xiàn)在的全自動洗衣機,又正在向智能化洗衣機方向發(fā)展。</p><p>  洗衣機是國內(nèi)家電業(yè)唯一不打價格戰(zhàn)的行業(yè),經(jīng)過幾年的平穩(wěn)發(fā)展,國產(chǎn)洗衣機無論在質(zhì)量上還是功能上都和世界領(lǐng)先水平同步??v觀省會的洗衣機市場,高效節(jié)能、省水、省電、環(huán)保型洗衣機一直在市場上占主導地位。</p><

13、;p>  本次課程設計是利用MCGS(Monitor AND Control Generated System)即:通用監(jiān)控系統(tǒng)。它是一套用于快速構(gòu)造和生成計算機監(jiān)控系統(tǒng)的組態(tài)軟件,能夠在Windows平臺上運行。通過對現(xiàn)場數(shù)據(jù)的采集和處理,以及動畫顯示,報警處理,流程控制,實時曲線,歷史曲線和報表輸出等多種。在自動化領(lǐng)域有著廣泛的應用。本文只是簡單利用MCGS組態(tài)軟件來制作電梯運行的動態(tài)畫面。制作整個洗衣過程監(jiān)控界面,對電動機及

14、其他設備進行實時監(jiān)控。在實現(xiàn)以上全部功能的前提下,再對監(jiān)控界面的控制功能作進一步研究,監(jiān)控界面的控制功能就是不在現(xiàn)場的情況下,對現(xiàn)場的設備進行控制。</p><p>  最后,在該設計過程中給予我們極大鼓勵和幫助的老師、同學,在此表示衷心的感謝。由于在設計過程中存在許多不足,希望老師指正。</p><p>  2. 全自動洗衣機的工作原理及控制要求</p><p>

15、  2.1整體系統(tǒng)及原理介紹</p><p>  洗衣機的工作流程由進水,洗衣,排水和脫水四個過程組成。在半自動洗衣機中,這四個過程分別用相應的開關(guān)按鈕來控制。而在全自動洗衣機中,這四個過程可做到全自動依次運行,直至洗衣結(jié)束。洗衣機的工作流程示意圖如下所示:</p><p>  圖2-1洗衣機的工作流程示意圖</p><p>  自動洗衣機的進水,洗衣,脫水是通過水

16、位開關(guān),電磁進水閥和電磁排水閥配合進行控制,從而實現(xiàn)自動控制。水位開關(guān)用來進水到洗衣機內(nèi)高低水位,電磁進水閥起著通斷水源的作用。進水時,電磁進水閥打開,將水注入,排水時,電磁排水閥打開,將水排出,洗衣時,洗滌電動機啟動,脫水時,脫水桶啟動。</p><p>  2.2 全自動洗衣機的控制及設計要求 </p><p>  全自動洗衣機控制系統(tǒng)的要求是能實現(xiàn)“正常運行”和“強制停止”兩種控制方

17、式。</p><p>  2.2.1 正常運行</p><p>  “正常運行”方式具體控制要求如下:</p><p>  (1)按下啟動按扭;</p><p> ?。?)開始進水直到水滿(即水位達到高水位)時停止進水進水停止2s后開始洗衣;</p><p> ?。?)洗衣時,正轉(zhuǎn)30s,停2s,然后反轉(zhuǎn)30s,停2s

18、;</p><p> ?。?)如此循環(huán)共5次,總共320s后開始排水,水位下降到低水位時開始脫水30s;</p><p> ?。?)然后再進水,重復(2)~(4)步,如此循環(huán)共2次;</p><p>  (6)洗衣過程完成,報警3s并自動停機。</p><p>  2.2.2 強制停止</p><p>  “強制停止”

19、方式具體控制要求如下:</p><p>  (1)若按下“停止”按扭,洗衣過程停止,即洗滌電機和脫水桶轉(zhuǎn)、進水電磁閥和排水電磁閥全部閉合;</p><p>  (2)可用手動排水開關(guān)和手動脫水開關(guān)進行手動排水和脫水并報警。</p><p>  3.全自動洗衣機的MCGS組態(tài)軟件控制</p><p>  3.1 MCGS組態(tài)軟件概述</p

20、><p>  3.1.1 認識MCGS組態(tài)軟件</p><p>  MCGS(Monitor and Control Generated System)是一套基于Windows平臺的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),可運行于Microsoft Windows 95/98/Me/NT/2000等操作系統(tǒng)。</p><p>  MCGS為用戶提供了解決實際工

21、程問題的完整方案和開發(fā)平臺,能夠完成現(xiàn)場數(shù)據(jù)采集、實時和歷史數(shù)據(jù)處理、報警和安全機制、流程控制、動畫顯示、趨勢曲線和報表輸出以及企業(yè)監(jiān)控網(wǎng)絡等功能。</p><p>  使用MCGS,用戶無須具備計算機編程的知識,就可以在短時間內(nèi)輕而易舉地完成一個運行穩(wěn)定,功能全面,維護量小并且具備專業(yè)水準的計算機監(jiān)控系統(tǒng)的開發(fā)工作。</p><p>  MCGS具有操作簡便、可視性好、可維護性強、高性能

22、、高可靠性等突出特點,已成功應用于石油化工、鋼鐵行業(yè)、電力系統(tǒng)、水處理、環(huán)境監(jiān)測、機械制造、交通運輸、能源原材料、農(nóng)業(yè)自動化、航空航天等領(lǐng)域,經(jīng)過各種現(xiàn)場的長期實際運行,系統(tǒng)穩(wěn)定可靠。</p><p>  3.1.2 MCGS組態(tài)軟件的系統(tǒng)構(gòu)成</p><p> ?。?) MCGS組態(tài)軟件的整體結(jié)構(gòu)</p><p>  MCGS 5.5軟件系統(tǒng)包括組態(tài)環(huán)境和運行環(huán)

23、境兩個部分。如圖3-1。</p><p>  圖3-1 MCGS的組成</p><p>  MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運行環(huán)境”兩個系統(tǒng)組成。兩部分互相獨立,又緊密相關(guān)。</p><p>  MCGS組態(tài)環(huán)境是生成用戶應用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,其存放于MCGS目錄的Program子目錄中。

24、用戶在MCGS組態(tài)環(huán)境中完成動畫設計、設備連接、編寫控制流程、編制工程打印報表等全部組態(tài)工作后,生成擴展名為.mcg的工程文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運行環(huán)境一起,構(gòu)成了用戶應用系統(tǒng),統(tǒng)稱為“工程” 。</p><p>  MCGS運行環(huán)境是用戶應用系統(tǒng)的運行環(huán)境,由可執(zhí)行程序McgsRun.exe支持,其存放于MCGS目錄的Program子目錄中。在運行環(huán)境中完成對工程的控制工作。</p&g

25、t;<p> ?。?)MCGS組態(tài)軟件五大組成部分</p><p>  MCGS組態(tài)軟件所建立的工程由主控窗口、設備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成,每一部分分別進行組態(tài)操作,完成不同的工作,具有不同的特性。</p><p>  主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個設備窗口和多個用戶窗口,負責調(diào)度和管理這些窗口的打開或關(guān)閉。主要的組態(tài)操作包

26、括:定義工程的名稱,編制工程菜單,設計封面圖形,確定自動啟動的窗口,設定動畫刷新周期,指定數(shù)據(jù)庫存盤文件名稱及存盤時間等。</p><p>  設備窗口:是連接和驅(qū)動外部設備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設備,注冊設備驅(qū)動程序,定義連接與驅(qū)動設備用的數(shù)據(jù)變量。</p><p>  用戶窗口:本窗口主要用于設置工程中人機交互的界面,諸如:生成各種動畫顯示畫面、報警輸出、數(shù)據(jù)與曲

27、線圖表等。</p><p>  實時數(shù)據(jù)庫:是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個部分連接成有機的整體。</p><p>  運行策略:本窗口主要完成工程運行流程的控制。包括編寫控制程序(if…then腳本程序),選用各種功能構(gòu)件,如:數(shù)據(jù)提取、定時器、配方操作、多媒體輸出等。</p><p>  3.2 全自動洗衣機工程及動畫設計</p&

28、gt;<p>  3.2.1 建立工程</p><p><b> ?。?)工程簡介</b></p><p>  如何應用MCGS組態(tài)軟件完成全自動洗衣的組態(tài)過程。應用MCGS組態(tài)軟件建立一個比較簡單的自動洗衣控制系統(tǒng)。本設計工程中涉及到動畫制作、控制流程的編寫、模擬設備的連接、報警輸出、報表曲線顯示與打印等多項組態(tài)操作。</p><p

29、> ?。?)建立MCGS新工程</p><p>  如果已在計算機上安裝了“MCGS組態(tài)軟件”,在Windows桌面上,會有“Mcgs組態(tài)環(huán)境”與“Mcgs運行環(huán)境” 圖標。鼠標雙擊“Mcgs組態(tài)環(huán)境”圖標,進入MCGS組態(tài)環(huán)境。如圖3-3所示。</p><p>  圖3-2 MCGS工作臺窗口</p><p>  在菜單“文件”中選擇“新建工程”菜單項,如果

30、MCGS安裝在D:根目錄下,則會在D:\MCGS\WORK\下自動生成新建工程,默認的工程名為新建工程X.MCG(X表示新建工程的順序號,如:0、1、2等)。如下圖3-4所示。</p><p>  圖3-3 工程另存為窗口</p><p>  在菜單“文件”中選擇“工程另存為”選項,把新建工程存為:D:\MCGS\WORK\全自動洗衣機。如圖3-5所示。</p><p&

31、gt;  圖3-4 保存新建的工程</p><p>  3.2.2 畫面設計及動畫連接</p><p><b> ?。?)建立新畫面</b></p><p>  在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕,則產(chǎn)生新“窗口0”,如圖3-6所示。</p><p>  圖3-5 新建用戶窗口&

32、lt;/p><p>  選中“窗口0”,單擊“窗口屬性”,進入“用戶窗口屬性設置”,將“窗口名稱”改為:全自動洗衣機;將“窗口標題”改為:全自動洗衣機;在“窗口位置”中選中“最大化顯示”,其它不變,單擊“確認”如圖3-7所示。</p><p>  圖3-6 設置用戶窗口屬性</p><p>  同理可以可以再建立幾個用戶窗口為下圖所示:</p><p

33、>  圖3-7 用戶窗口設置</p><p>  分別選中剛創(chuàng)建的用戶窗口,單擊“動畫組態(tài)”,進入動畫制作窗口,如圖3-8所示。</p><p>  圖3-8 動畫制作窗口</p><p><b> ?。?)工具箱</b></p><p>  單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,圖標對應于選擇器,用于在

34、編輯圖形時選取用戶窗口中指定的圖形對象;為了快速構(gòu)圖和組態(tài),MCGS系統(tǒng)內(nèi)部提供了常用的圖元、圖符、動畫構(gòu)件對象,稱為系統(tǒng)圖形對象。如下圖3-9所示。</p><p>  圖3-9 繪圖工具箱窗口</p><p>  單擊“工具”菜單,選中“對象元件庫管理”或單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,工具箱中的</p><p>  圖標用于從對象元件庫中讀取存

35、盤的圖形對象;</p><p>  圖標用于把當前用戶窗口中選中的圖形對象存入對象元件庫中,可在網(wǎng)上尋找相應的洗衣機等模型圖用此方法加載到對象元件庫中。</p><p><b> ?。?)整體畫面</b></p><p>  最后生成的畫面如下圖所示:</p><p>  圖3-10 控制主界面</p>&

36、lt;p><b>  圖3-11 封面</b></p><p>  圖3-11 溫度控制曲線</p><p>  圖3-11 水質(zhì)分析曲線</p><p>  圖3-11 數(shù)據(jù)讀取窗口</p><p>  圖3-12幫助流程窗口</p><p>  選擇菜單項 “文件” 中的“保存窗口”,則

37、可對所完成的畫面進行保存。</p><p><b> ?。?)定義數(shù)據(jù)變量</b></p><p>  實時數(shù)據(jù)庫是工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)變量是構(gòu)成實時數(shù)據(jù)庫的基本單元,建立實時數(shù)據(jù)庫的過程也就是定義數(shù)據(jù)變量的過程。定義數(shù)據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變量存盤相關(guān)的參數(shù),如存盤的周期、存盤的時間范圍和保存期限等

38、。</p><p>  MCGS中定義的實時數(shù)據(jù)庫如下:</p><p><b>  圖3-13實時數(shù)據(jù)</b></p><p><b>  (5)動畫連接</b></p><p>  由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進行動畫設計,真實地描述外界對象的狀態(tài)變化,達到過程實

39、時監(jiān)控的目的。MCGS實現(xiàn)圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設置相應的動畫屬性。在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實時采集值驅(qū)動,從而實現(xiàn)了圖形的動畫效果。</p><p>  在用戶窗口中,雙擊全自動洗衣機窗口進入,選中閥雙擊,則彈出單元屬性設置窗口。選中符合圖符,則會出現(xiàn),單擊則進入動畫組態(tài)屬性設置窗口,按下圖3-12所示修改,其它屬性

40、不變。設置好后,按確定,再按確定,變量連接成功。</p><p>  圖3-14屬性設置窗口</p><p>  其它元件的屬性設置和上面基本相同,只是表達式的值對應不同的數(shù)據(jù)變量,不再一一列舉。</p><p>  在“用戶窗口”中選中“封面”,單擊鼠標右鍵,點擊“設置為啟動窗口”如圖3-15所示,這樣工程運行后會自動進入“全自動洗衣機”窗口。</p>

41、<p>  圖3-15 設置啟動窗口</p><p>  在菜單項“文件”中選“進入運行環(huán)境”或直接按“F5”或直接按工具條中圖標,都可以進入運行環(huán)境。</p><p>  3.3 全自動洗衣機的數(shù)據(jù)處理及相關(guān)曲線</p><p>  3.3.1.歷史報表與實時報表數(shù)據(jù)</p><p>  在工程應用中,大多數(shù)監(jiān)控系統(tǒng)需要對數(shù)據(jù)

42、采集設備采集的數(shù)據(jù)進行存盤,統(tǒng)計分析,并根據(jù)實際情況打印出數(shù)據(jù)報表,所謂數(shù)據(jù)報表就是根據(jù)實際需要以一定格式將統(tǒng)計分析后的數(shù)據(jù)記錄顯示和打印出來,如:實時數(shù)據(jù)報表、歷史數(shù)據(jù)報表(班報表、日報表、月報表等)。數(shù)據(jù)報表在工控系統(tǒng)中是必不可少的一部分,是數(shù)據(jù)顯示、查詢、分析、統(tǒng)計、打印的最終體現(xiàn),是整個工控系統(tǒng)的最終結(jié)果輸出;數(shù)據(jù)報表是對生產(chǎn)過程中系統(tǒng)監(jiān)控對象的狀態(tài)的綜合記錄和規(guī)律總結(jié)。</p><p><b>

43、; ?。?)實時報表數(shù)據(jù)</b></p><p><b>  水質(zhì)控制曲線</b></p><p>  在全自動洗衣機MCGS組態(tài)平臺上,單擊“主控窗口”,在“主控窗口”中,單擊“菜單組態(tài)”,在工具條中單擊“新增菜單項” 圖標,會產(chǎn)生“操作0”菜單。雙擊“操作0”菜單,彈出“菜單屬性設置”窗口,如下圖3-28所示。</p><p>

44、  (a) (b)</p><p>  圖3-28菜單屬性設置</p><p>  按“F5”進入運行環(huán)境后,單擊菜單項中的“水質(zhì)控制曲線”會打開“曲線”窗口,實時數(shù)據(jù)就會顯示出來。</p><p><b>  2、溫度曲線顯示</b></p><p>  

45、(a) (b)</p><p>  按“F5”進入運行環(huán)境后,單擊菜單項中的“水質(zhì)控制曲線”會打開“曲線”窗口,實時數(shù)據(jù)就會顯示出來。</p><p><b>  (2)歷史報表數(shù)據(jù)</b></p><p>  歷史數(shù)據(jù)報表是從歷史數(shù)據(jù)庫中提取數(shù)據(jù)記錄,以一定的格式顯示歷史數(shù)據(jù)。實

46、現(xiàn)歷史報表由兩種方式,一種用策略中的“存盤數(shù)據(jù)瀏覽”構(gòu)件,另一種利用歷史表格構(gòu)件。</p><p>  在“運行策略”中單擊“新建策略”按鈕,彈出“選擇策略的類型”,選中“用戶策略”,按“確認”。單擊“策略屬性”,彈出“策略屬性設置”,把“策略名稱”改為:歷史數(shù)據(jù),雙擊“歷史數(shù)據(jù)”進入策略組態(tài)環(huán)境,從工具條中單擊“新增策略行” 圖標,再從“策略工具箱”中單擊“存盤數(shù)據(jù)瀏覽”. </p><p&

47、gt;  雙擊圖標,彈出“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設置”窗口,按下圖3-29所示設置:</p><p>  (a) (b)</p><p><b>  (d)</b></p><p>  圖3-29存盤數(shù)據(jù)瀏覽構(gòu)件屬性設置</p><p>  單擊“測試”

48、按鈕,進入“數(shù)據(jù)存盤瀏覽” 。</p><p>  單擊“退出”按鈕,再單擊“確認”按鈕,退出運行策略時,保存所做修改。如果想在運行環(huán)境中看到歷史數(shù)據(jù),請在“主控窗口”中新增加一個菜單,取名為:歷史數(shù)據(jù)瀏覽,如圖3-30所示。</p><p>  (a) (b)</p><p>  圖3-33

49、數(shù)據(jù)庫連接設置</p><p>  這時進入運行環(huán)境,實時報表與歷史報表制作完了。另外可以做歷史數(shù)據(jù)報表利用MCGS的歷史表格構(gòu)件。歷史表格構(gòu)件是基于“Windows的窗口”和“所見即所得”機制,用戶可以在窗口上利用歷史表格構(gòu)件強大的格式編輯功能配合MCGS的畫圖功能作各種精美報表。</p><p><b>  3.4編寫控制流程</b></p><

50、;p>  用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序,腳本程序的編程語法非常類似于普通的Basic語言,但在概念和使用上更簡單直觀,力求做到使大多數(shù)普通用戶都能正確、快速地掌握和使用。</p><p>  3.4.1 新增策略</p><p>  在“運行策略”中,雙擊“循環(huán)策略”進入,雙擊圖標進入“策略屬性設置”,如下圖3-37所示,只需要把“循環(huán)時間”設為:200m

51、s,按確定即可。</p><p>  圖3-37策略屬性設置</p><p>  在策略組態(tài)中,單擊工具條中的“新增策略行”圖標,則顯示如下圖3-38所示。</p><p>  圖3-38新增策略行</p><p>  在策略組態(tài)中,如果沒有出現(xiàn)策略工具箱,請單擊工具條中的“工具箱” 圖標,彈出“策略工具箱”,如下圖3-39所示。</p

52、><p><b>  圖3-41</b></p><p>  圖3-39策略工具箱</p><p>  單擊“策略工具箱”中的“腳本程序”,把鼠標移出“策略工具箱”,會出現(xiàn)一個小手,把小手放在上,單擊鼠標左鍵,則顯示如下圖3-40所示:</p><p>  圖3-40腳本程序策</p><p> ?。?/p>

53、5)分別設置用戶策略如下圖所示:</p><p>  3.4.2 編輯腳本程序</p><p>  分別在各個用戶策略中雙擊進入腳本程序編輯環(huán)境,按下圖3-41所示輸入。 </p><p> ?。?)初始化進水控制腳本程序</p><p>  if 切換按鈕=0 then</p><p>  if 第一次進水=1 th

54、en</p><p><b>  延時4=延時4+1</b></p><p>  if 延時4>=60 then</p><p>  進水控制=1 '進水閥門的控制開關(guān)</p><p>  進水量=進水量+0.1</p><p>  水質(zhì)變化=水質(zhì)變化+0.4</p>

55、;<p>  溫度設定值=溫度設定值+0.2 '在第一次加水的過程中溫度上升</p><p>  if 進水量>=衣服量+0.1 then</p><p>  進水量=衣服量+0.1</p><p><b>  進水控制=0</b></p><p><b>  第一次進水=0&l

56、t;/b></p><p><b>  讀取提示=1</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>&l

57、t;b>  endif</b></p><p><b> ?。?)封面腳本程序</b></p><p>  if 毛巾控制1=1 then '丑小鴨水平移動</p><p>  毛巾位移X=毛巾位移X+4</p><p>  if 毛巾位移X>=350 then</p>

58、<p><b>  毛巾位移X=350</b></p><p>  毛巾延時=毛巾延時+1</p><p>  if 毛巾延時>=20 then</p><p><b>  毛巾延時=0</b></p><p><b>  毛巾控制2=1</b></p

59、><p><b>  毛巾控制1=0</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 毛巾控制2=1 th

60、en</p><p>  漂亮毛巾位移=漂亮毛巾位移+4</p><p>  if 漂亮毛巾位移>=200 then</p><p>  漂亮毛巾位移=200</p><p><b>  口號可見度=1</b></p><p><b>  毛巾控制4=0</b><

61、/p><p><b>  endif</b></p><p><b>  endif</b></p><p> ?。?)進水控制腳本程序</p><p>  if 進水控制=1 and 洗甩控制>=1 then '一次大循環(huán)后的進水控制</p><p>  

62、進水控制可見=1 '進水狀態(tài)顯示</p><p>  進水量=進水量+0.1 '將進水量與進水量1的進水在一個循環(huán)程序中實現(xiàn)</p><p>  進水量1=進水量1+0.03</p><p>  溫度設定值=溫度設定值-0.1</p><p>  延時控制3=延時控制3+1 '產(chǎn)生一個進

63、水時間的循環(huán)</p><p>  if 延時控制3>=160 then</p><p><b>  延時控制3=0</b></p><p><b>  進水控制可見=0</b></p><p><b>  進水控制=0</b></p><p>  

64、洗滌控制=1 '進水完成后進入第二次大循環(huán)</p><p><b>  endif</b></p><p><b>  endif</b></p><p><b> ?。?)時間腳本程序</b></p><p>  year1=$year<

65、/p><p>  month1=$month</p><p>  week1=$week</p><p><b>  day1=$day</b></p><p>  hour1=$hour</p><p>  minute1=$minute</p><p>  second1=

66、$second</p><p>  data11=!str(year1)+"年"+!str(month1)+"月"+!str(day1)+"日"</p><p>  data12=!str(hour1)+"時"+!str(minute1)+"分"+!str(second1)+"秒&

67、quot;</p><p>  week11="星期"+!str(week1)</p><p> ?。?)手動控制腳本程序</p><p>  if 切換按鈕=1 then</p><p>  if 甩干控制=1 then '判斷是否處于甩干工作模式</p><p>  延時控制2=延時

68、控制2+0.5 '洗滌到甩干的過渡階段產(chǎn)生較長時間的延時</p><p><b>  出水控制=1</b></p><p><b>  出水控制可見=1</b></p><p>  進水量1=進水量1-0.06</p><p>  IF 延時控制2>60 and 正轉(zhuǎn)=1 THE

69、N</p><p><b>  出水控制可見=0</b></p><p><b>  出水控制=1</b></p><p>  進水量1=進水量1-0.06</p><p>  角度=角度+6.28/15 </p><p>  if 角度>=甩干時間設定值*6.28

70、 then</p><p><b>  角度=0</b></p><p>  洗甩控制=洗甩控制+1 '判斷甩干于洗滌大循環(huán)的次數(shù)</p><p><b>  延時控制2=0</b></p><p><b>  出水控制=0</b></p><

71、p><b>  甩干控制=0</b></p><p><b>  進水控制=1</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b>

72、;</p><p><b>  endif</b></p><p>  if 洗甩控制>=2 then '判斷甩干于洗滌大循環(huán)的次數(shù),如果大于2次后,停止運行</p><p>  進水控制=0 '出水閥門關(guān)閉</p><p>  洗衣結(jié)束提示=1 '

73、洗衣結(jié)束提示燈亮</p><p><b>  洗甩控制=0</b></p><p><b>  運行1=0</b></p><p>  讀取提示1=1 '提示窗口</p><p><b>  Endif</b></p><p

74、>  (6)手動渦輪控制腳本程序</p><p>  if 切換按鈕=1 then '處于自動模式下才能運行</p><p>  if 運行1=1 then '自動窗口運行按鈕按下才能運行</p><p>  if 洗滌控制=1 then '處于自動洗衣狀態(tài)的洗滌狀態(tài)才能運行</p>&

75、lt;p>  if 旋轉(zhuǎn)次數(shù)<5 then '判斷正反轉(zhuǎn)總的循環(huán)次數(shù)是否超過5次,小于5次繼續(xù)運行 if 中間變量=1 then</p><p>  IF 角度<=洗滌時間設定值*6.28 and 正轉(zhuǎn)=1 THEN</p><p>  溫度設定值=溫度設定值+0.04 '溫度設定值在反轉(zhuǎn)的情況下溫度上升</p><p>

76、  角度=角度+6.28/10</p><p><b>  else</b></p><p><b>  正轉(zhuǎn)=0</b></p><p><b>  反轉(zhuǎn)=1</b></p><p>  延時控制=延時控制+1 '正傳完成后的延時控制</p>

77、;<p>  if 延時控制>30 and 反轉(zhuǎn)=1 then</p><p>  溫度設定值=溫度設定值-0.03 '溫度設定值在反轉(zhuǎn)的情況下溫度下降</p><p>  角度=角度-6.28/10 </p><p>  IF 角度<=0 THEN</p><p><b>  中間變量

78、=0</b></p><p><b>  角度=0</b></p><p><b>  正轉(zhuǎn)=1</b></p><p><b>  反轉(zhuǎn)=0</b></p><p>  旋轉(zhuǎn)次數(shù)=旋轉(zhuǎn)次數(shù)+1 '正反轉(zhuǎn)一次循環(huán)完成后,使循環(huán)次數(shù)控制加1</p&g

79、t;<p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif<

80、;/b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 中間變量=0 then '正轉(zhuǎn)到反轉(zhuǎn)后要進入正轉(zhuǎn)模式時,產(chǎn)生一定延時后進入正

81、轉(zhuǎn)</p><p>  延時控制1=延時控制1+1 </p><p>  if 延時控制1>30 then</p><p><b>  中間變量=1</b></p><p><b>  延時控制=0</b></p><p><b>  延時控制1=

82、0</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 旋轉(zhuǎn)次數(shù)>=5 then '判斷正反轉(zhuǎn)總的循環(huán)次數(shù)是否超過5次,超過5次,運行甩干程序</p><p><b>  洗滌控制

83、=0</b></p><p><b>  甩干控制=1</b></p><p>  旋轉(zhuǎn)次數(shù)=0 '將旋轉(zhuǎn)次數(shù)置0,等待下一次大循環(huán)的來臨</p><p><b>  Endif</b></p><p><b> ?。?)甩干腳本程序</b>&l

84、t;/p><p>  if 切換按鈕=0 then</p><p>  if 甩干控制=1 then '判斷是否處于甩干工作模式</p><p>  延時控制2=延時控制2+1 '洗滌到甩干的過渡階段產(chǎn)生較長時間的延時</p><p>  進水量=進水量-0.03</p><p>

85、  出水控制=1 '進水控制閥門的控制</p><p>  出水控制可見=1 '用于在運行狀態(tài)顯示一欄顯示進水的狀態(tài)</p><p>  IF 延時控制2>60 and 正轉(zhuǎn)=1 THEN </p><p><b>  出水控制=1</b></p

86、><p>  角度=角度+6.28/30 </p><p>  if 角度>=15*3.14 then</p><p><b>  角度=0</b></p><p><b>  出水控制可見=0</b></p><p>  洗甩控制=洗甩控制+1 '判斷甩

87、干于洗滌大循環(huán)的次數(shù)</p><p><b>  延時控制2=0</b></p><p><b>  出水控制=0</b></p><p><b>  甩干控制=0</b></p><p><b>  進水控制=1</b></p><p

88、><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 洗甩控制>=2 then '判斷甩干于洗滌大循環(huán)的次數(shù),如果大于2次后,停止運行</p><p>

89、  進水控制=0 '出水閥門關(guān)閉</p><p>  洗衣結(jié)束提示=1 '洗衣結(jié)束提示燈亮</p><p><b>  洗甩控制=0</b></p><p><b>  運行=0</b></p><p>  讀取提示1=1

90、 '洗衣機洗衣結(jié)束后會彈出提示窗口</p><p><b>  Endif</b></p><p><b> ?。?)水質(zhì)腳本程序</b></p><p>  if 洗滌控制=1 and 運行=1 then '在自動模式下的水質(zhì)變化</p><p>  水質(zhì)變化=水質(zhì)變化+

91、0.01</p><p>  if 水質(zhì)變化>=40 then</p><p><b>  水質(zhì)變化=40</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 洗滌控制=

92、1 and 運行1=1 then '在手動模式下的水質(zhì)變化</p><p>  水質(zhì)變化=水質(zhì)變化+0.01</p><p>  if 水質(zhì)變化>=40 then</p><p><b>  水質(zhì)變化=40</b></p><p><b>  endif</b></p>

93、<p><b>  endif</b></p><p>  if 甩干控制=1 then '在甩干控制下的水質(zhì)變化</p><p>  水質(zhì)變化=水質(zhì)變化-0.05</p><p>  if 水質(zhì)變化<=10 then</p><p><b>  水質(zhì)變化=10<

94、;/b></p><p><b>  endif</b></p><p><b>  endif</b></p><p> ?。?)渦輪控制腳本程序</p><p>  if 電源開關(guān)=1 then</p><p>  if 切換按鈕=0 then '處于自動

95、模式下才能運行</p><p>  if 運行=1 then '自動窗口運行按鈕按下才能運行</p><p>  if 洗滌控制=1 then '處于自動洗衣狀態(tài)的洗滌狀態(tài)才能運行</p><p>  if 旋轉(zhuǎn)次數(shù)<8 then '判斷正反轉(zhuǎn)總的循環(huán)次數(shù)是否超過8次,小于8次繼續(xù)

96、運行</p><p>  if 中間變量=1 then</p><p>  IF 角度<=6.28 and 正轉(zhuǎn)=1 THEN</p><p>  溫度設定值=溫度設定值+0.5 '在反轉(zhuǎn)的過程中溫度上升</p><p>  角度=角度+6.28/30</p><p><b>  else

97、</b></p><p><b>  正轉(zhuǎn)=0</b></p><p><b>  反轉(zhuǎn)=1</b></p><p>  延時控制=延時控制+1</p><p>  if 延時控制>30 and 反轉(zhuǎn)=1 then</p><p>  角度=角度-6.28/

98、30 </p><p>  溫度設定值=溫度設定值-0.5 '在反轉(zhuǎn)的過程中溫度下降</p><p>  IF 角度<=0 THEN</p><p><b>  中間變量=0</b></p><p><b>  角度=0</b></p><p><

99、b>  正轉(zhuǎn)=1</b></p><p><b>  反轉(zhuǎn)=0</b></p><p>  旋轉(zhuǎn)次數(shù)=旋轉(zhuǎn)次數(shù)+1 '正反轉(zhuǎn)一次循環(huán)完成后,使循環(huán)次數(shù)控制加1</p><p><b>  endif</b></p><p><b>  endif</b&

100、gt;</p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 中間變

101、量=0 then '正轉(zhuǎn)到反轉(zhuǎn)后要進入正轉(zhuǎn)模式時,產(chǎn)生一定延時后進入正轉(zhuǎn)</p><p>  延時控制1=延時控制1+1 </p><p>  if 延時控制1>30 then</p><p><b>  中間變量=1</b></p><p><b>  延時控制=0</

102、b></p><p><b>  延時控制1=0</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 旋轉(zhuǎn)次數(shù)>=5then '判斷正反轉(zhuǎn)總的循環(huán)次數(shù)是否超過5次,超過5次,

103、運行甩干程序</p><p><b>  洗滌控制=0</b></p><p><b>  甩干控制=1</b></p><p>  旋轉(zhuǎn)次數(shù)=0 '將旋轉(zhuǎn)次數(shù)置0,等待下一次大循環(huán)的來臨</p><p><b>  Endif</b></p>

104、<p>  (9)運行后顯示腳本程序</p><p><b>  正轉(zhuǎn)=1</b></p><p><b>  反轉(zhuǎn)=0</b></p><p><b>  毛巾控制1=1</b></p><p><b>  進水量=0</b></p&g

105、t;<p><b>  進水量1=0</b></p><p> ?。?0)運行腳本程序</p><p>  if 切換按鈕=0 then</p><p><b>  進水量1=0</b></p><p>  進水量可見性=1 '在不同的模式下顯示不同的水位</p&

106、gt;<p><b>  進水量1可見性=0</b></p><p><b>  else</b></p><p>  進水量=0 '使曲線在不同模式下的可見性得到控制</p><p><b>  進水量可見性=0</b></p><p>&l

107、t;b>  進水量1可見性=1</b></p><p><b>  endif</b></p><p>  if 讀取提示=1 then</p><p>  窗口提示延時=窗口提示延時+1</p><p>  if 窗口提示延時>=60 then</p><p><b

108、>  窗口提示延時=0</b></p><p><b>  讀取提示=0</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 讀取提示1=1 then</p><

109、p>  溫度設定值=溫度設定值-0.5 '洗衣結(jié)束后溫度下降</p><p>  窗口提示延時=窗口提示延時+1</p><p>  if 窗口提示延時>=100 and 電源開關(guān)=0 then</p><p><b>  窗口提示延時=0</b></p><p><b>  讀取

110、提示1=0</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 衣服量>=9 or 溫度設定值>=40 then '溫度和加衣服的量都不可以超過設定值</p><p><b&g

111、t;  衣服量提示=1</b></p><p><b>  else</b></p><p><b>  衣服量提示=0</b></p><p><b>  endif</b></p><p>  if 電源開關(guān)=0 then '設置在電源斷的情況下

112、,面板上開關(guān)情況</p><p><b>  進水量=0.001</b></p><p>  進水量1=0.001</p><p><b>  衣服量=0.001</b></p><p><b>  運行正常=0</b></p><p><b>

113、;  洗衣結(jié)束提示=0</b></p><p><b>  Endif</b></p><p>  11進出倉控制腳本程序</p><p>  if 電源開關(guān)=1 then</p><p>  if 出倉控制=1 then</p><p><b>  出倉控制=0</b

114、></p><p><b>  桶蓋可見=0</b></p><p><b>  endif</b></p><p><b>  endif</b></p><p>  if 進倉控制=1 then</p><p><b>  桶蓋可見=

115、1</b></p><p><b>  出倉控制=0</b></p><p><b>  進倉控制=0</b></p><p><b>  第一次進水=1</b></p><p><b>  endif</b></p><p

116、>  按“確認”退出,則腳本程序就編寫好了。 </p><p>  3.4.3設置循環(huán)策略</p><p>  這時再進入運行環(huán)境,就會按照所需要的控制流程,出現(xiàn)相應的動畫效果。</p><p><b>  3.4.4操作步驟</b></p><p><b>  1、打開運行環(huán)境。</b>&l

117、t;/p><p>  2、單擊封面,進入洗衣機控制界面。</p><p>  3、打開電源開關(guān),點擊出倉、加衣、進倉、運行按鈕,觀察洗衣過程。</p><p> ?。ㄗⅲ嚎墒謩踊蜃詣舆\行;中途可強制停止運行;可通過報警及相關(guān)曲線模塊進行實時監(jiān)測。)</p><p><b>  結(jié) 論</b></p><p

118、>  通過本次設計,對全自動洗衣機的控制系統(tǒng)有了深入的了解,本次設計系統(tǒng)利用了MCGS組態(tài)軟件,不與PLC連接。并且在控制系統(tǒng)中添加了全自動洗衣機動畫作為演示界面,只要用鼠標點擊界面上相關(guān)洗衣機選擇按鈕,通過編好的MCGS腳本程序就可以控制洗衣機的運行和停止。</p><p>  通過運行結(jié)果可知,設計基本滿足全自動洗衣機的要求,可以通過腳本程序的調(diào)節(jié)和元件參數(shù)的設置來控制洗衣機的運行狀態(tài)。在本次設計中,腳

119、本程序的編寫是我們遇到的最大困難。課余時間我們在網(wǎng)上查找了有關(guān)腳本程序的編寫方法,可是沒有找到有價值的東西。后來看了指導書中寫的例程腳本參考程序,然后結(jié)合全自動洗衣機的控制要求,通過請教老師和同學我們還是最終編寫好了全自動洗衣機的相關(guān)腳本程序。</p><p><b>  參考文獻:</b></p><p>  【1】《淺談全自動洗衣機教學模型的設計》,馮曉紅主編,北

120、京:電子科學</p><p>  【2】《組態(tài)控制技術(shù)》,袁秀英主編,北京 </p><p>  【3】《全自動洗衣機的PLC程序設計與研究》,劉祖其、劉海、共健康主編,北京:機電產(chǎn)品與開發(fā),2010</p><p>  【4】《工控組態(tài)軟件》,龍志文、周立主編,重慶大學出版社,2011</p><p><b>  致 謝</

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論