單片機80c51的自動售貨機++_第1頁
單片機80c51的自動售貨機++_第2頁
單片機80c51的自動售貨機++_第3頁
單片機80c51的自動售貨機++_第4頁
單片機80c51的自動售貨機++_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機80c51的自動售貨機摘要: 本文介紹了自動售貨機的基本原理以及工作流程,然后以一次交易過程為例,把交易過程分為幾個程序塊,然后分別對程序塊進行編程。具體說明了可編程序控制器在自動售貨機中的作用。程序涉及到了自動售貨機工作的絕大部分過程。利用PLC控制的自動售貨機提高了系統(tǒng)的穩(wěn)定性,保證自動售貨機能夠長期穩(wěn)定運行。關(guān)鍵詞 自動售貨機;可編程序控制器;梯形圖Abstract: This article introduced vending machine's basic principle as well as the work flow, then take a transact

2、ion process as examples, divides into several blocks the transaction process, then carries on the programming separately to the block. Explained the programmable controller's in vending machine function specifically. The procedure involved the vending machine work major part process. Enhanced sy

3、stem's stability using the PLC control's vending machine, the guarantee vending machine has been able the long-term stability movement.key word vending machine; Programmable controller; Trapezoidal chart目錄·緒論.1·1自動售貨機的介紹.4·1.1自動售貨機功能分析4·1.1.1自動售貨機的基本功能.5 1.2 PLC的基本結(jié)構(gòu)及原理 .

4、 . 5·1.3 PLC的選型原則5·2PLC系統(tǒng)設計. .7·2.1可編程序控制系統(tǒng)設計的基本原則7·2.1.1控制系統(tǒng)設計原則 7·2.1.2控制系統(tǒng)設計的基本內(nèi)容. 7·2.1.3控制系統(tǒng)設計的一般步驟 .8·2.1.4程序設計的步驟. 8·3自動售貨機PLC程序設計.10·3.1仿真實驗中售貨機的分析.10·3.2設計任務的確定.10·3.3程序設計部分.11·3.3.1程序設計說明.11·3.3.2PLC程序設計.11·3.4仿真界面與PLC20

5、·3.5數(shù)據(jù)連接24·3.5.1定義I/O設備.24·3.5.2設計 26·3.5.3運行 30·4結(jié)束語.31·參考文獻 .32·致謝.33緒論從自動售貨機的發(fā)展趨勢來看,它的出現(xiàn)是由于勞動密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費以及消費模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對的超市、百貨購物中心等新的流通渠道的產(chǎn)生,人工費用也不斷上升;再加上場地的局限性以及購物的便利性等這些因素的制約,無人自動售貨機作為一種必須的機器便應運而生了。從廣義來講投入硬幣、紙幣、信用卡等后便可以銷售商品的機械,

6、從狹義來講就是自動銷售商品的機械。從供給的條件看,自動售貨機可以充分補充人力資源的不足,適應消費環(huán)境和消費模式的變化,24小時無人售貨的系統(tǒng)可以更省力,運營時需要的資本少、面積小,有吸引人們購買好奇心的自身性能,可以很好地解決人工費用上升的問題等各項優(yōu)點。現(xiàn)在,自動售貨機產(chǎn)業(yè)正在走向信息化并進一步實現(xiàn)合理化。例如實行聯(lián)機方式,通過電話線路將自動售貨機內(nèi)的庫存信息及時地傳送各營業(yè)點的電腦中,從而確保了商品的發(fā)送、補充以及商品選定的順利進行。并且,為防止地球暖化,自動售貨機的開發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動售貨機成為該行業(yè)的主流。在夏季電力消費高峰時,這種機型的自動售貨機即使在關(guān)掉冷卻器的

7、狀況下也能保持低溫,與以往的自動售貨機相比,它能夠節(jié)約1015的電力。進入21世紀時,自動售貨機也將進一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。因經(jīng)濟復蘇緩慢,社會對擴大就業(yè)與工作場所提供茶點飲料的福利事業(yè)更為關(guān)注。自動售貨機不僅保障了愜意的工休時間,也是最廉價、提高職工工作效率最有效的手段。特別是在24小時無休工作狀態(tài)中的辦公場所,使用獨具魅力的迷你型飲料沖飲機,解決了不間斷提供咖啡飲品服務的問題,這種服務加速了自動售貨機與咖啡飲品服務的融合。1999年的全美自動售貨機協(xié)會和全美咖啡服務協(xié)會的合并使人們更直觀地看到了這種融合現(xiàn)象。1 自動售貨機介紹1.1 自動售貨機功能分析 這部分闡述了自

8、動售貨機的各種動作功能和控制要求,給出了完整的自動售貨機操作規(guī)程,并介紹了自動售貨機運行系統(tǒng)種所包括的人工操作步驟。1.1.1自動售貨機的基本功能在進行上、下位機程序編寫之前,首先要做的工作是確定自動售貨機本身所具備的功能及在進行某種操作后所具有的狀態(tài)。在實際生活中,我們見到的售貨機可以銷售一些簡單的日用品,如飲料、常用藥品和小的生活保健用品等。售貨機的基本功能就是對投入的貨幣進行運算,并根據(jù)貨幣數(shù)值判斷是否能夠購買某種商品,并作出相應的反應。舉一個簡單的例子來說明,例如:售貨機中有8中商品,其中01號商品(代表第一種商品)價格為2.60元,02商品為3.50元,其余類推。現(xiàn)投入1個1元硬幣,

9、當投入的貨幣超過01商品的價格時,01商品的選擇按鈕處應有變化,提示可以購買,其他商品同比。當按下選擇01商品的價格時,售貨機進行減法運算,從投入的貨幣總值中減去01商品的價格同時啟動相應的電機,提取01號商品到出貨口。此時售貨機繼續(xù)進行等待外部命令,如繼續(xù)交易,則同上,如果此時不再購買而按下退幣按鈕,售貨機則要進行退幣操作,退回相應的貨幣,并在程序中清零,完成此次交易。由此看來,售貨機一次交易要涉及加法運算、減法運算以及在退幣時的除法運算,這是它的內(nèi)部功能。還要有貨幣識別系統(tǒng)和貨幣的傳動來實現(xiàn)完整的售貨、退幣功能。自動售貨機的工作流程圖如圖1所示。 部也是采用總線結(jié)構(gòu)來進行數(shù)據(jù)和指令的傳輸。

10、如圖2所示,PLC控制系統(tǒng)由輸入量PLC輸出量組成,外部的各種開關(guān)信號、模擬信號、傳感器檢測的各種信號均作為PLC的輸入量,它們經(jīng)PLC外部輸入端子,作為PLC的輸出量對外圍設備進行各種控制。由此可見,PLC的基本結(jié)構(gòu)有控制部分輸入和輸出組成。1.3 PLC的選型原則當某一個控制任務決定由PLC來完成后,選擇PLC就成為最重要的事情。一方面要選擇多大容量的PLC ,另一方面是選擇什么公司的PLC及外設。對第一個問題,首先要對控制任務進行詳細的分析,把所有的I/O點找出來,包括開關(guān)量I/O 圖5 運行初期電子標簽價格的內(nèi)部傳遞程序 在梯形圖程序圖5中,系統(tǒng)初始化時,通過運行初期閉合繼電器R901

11、3在第一次掃描時將數(shù)值傳遞給上位機。給WR1-WR11及SV0-SV4賦初值,賦值功能通過高級指令FO實現(xiàn)。至于為什么要加入WR13、WR15、WR17、WR19及WR20,在以后的程序中將介紹它們的作用。 (2).投幣過程在投幣的過程中,每投下一枚硬幣,投入顯示將增加相應的幣值,余額也增加同樣幣制。先建立變量表,在編寫程序。變量表如表2所示。對應的梯形圖程序如圖7所示。 表2 投幣過程變量表 在圖中,當按下投入1角時,相當于讓R200接通,之所以用一個微分指令,就是要只在接通時檢測一次,不能永遠加下去。投入1角要投入顯示、余額顯示都相應增加相同數(shù)值,加法是由16位加法指令E20來實現(xiàn)的。投入

12、5角、1元、5元、10元,原理同上。(3)價格比較過程價格的比較要貫穿實驗過程的始終,只要余額大于某種商品價格時,就需要輸出一個信號, 圖7 投幣過程梯形圖提示可以購買。這里只要選擇燈來代表此信號。所建立的變量表如表3所示。 表 3 價格比較過程變量表 根據(jù)變量表和控制要求編寫的程序如圖8所示。 在梯形圖8中,為了實現(xiàn)數(shù)據(jù)的實時比較,用了一個特殊內(nèi)部繼電器R9010,在程序執(zhí)行過程中,R9010始終保持閉合,F(xiàn)60是16位數(shù)據(jù)比較指令,用它來比較余額和商品的價格,R900A是大于價格,R900B是等于標志。當余額大于等于某種商品價格時,程序使相應的指示燈閃爍表示可以購買該種商品。 R9010

13、F60 CMP , WR3 , WR4 R900A Y0R900B R9010 F60 CMP , WR3 , WR5R900A Y1 R900B R901 R900B . . . . . . 圖8 價格比較過程梯形圖(4)選擇商品過程 當投入的幣值可以購買某種商品時,按下相應的“選擇”按紐即可在出貨框中出現(xiàn)該種商品,同時消費顯示欄中顯示出已經(jīng)消費掉的金額,余額也將扣除已消費的幣值,接著余額繼續(xù)與價格相比較,判斷是否能繼續(xù)購買。出現(xiàn)在出貨口的商品在沒有取走前,一直保持顯示狀態(tài),用鼠標點擊該商品代表已經(jīng)取走,出貨口中的商品隱藏。建立的變量表如表4所示。對應的梯形圖程序如圖9所示。 表4 選擇商品

14、過程變量表 在梯形圖9中,一是要使商品出現(xiàn)在出貨框中,二是要實現(xiàn)內(nèi)部貨幣的運算。以第一步為例,按下選擇01商品鍵,相當于給R205加一個信號(只接受一次脈沖,所以用DF微分指令),當YO接通(01商品燈亮)時,則系統(tǒng)顯示可以購買01商品。由于取01商品R230是常閉觸點,故Y8輸出,代表在出貨框中出現(xiàn)01商品,購買成功。當按下取01商品按鈕時,R230斷開,不能輸出Y8,代表01商品被取走。內(nèi)部幣值的計算和是否取走商品無關(guān),只要按下選擇按鈕,并且可以購買此商品就要從余額中扣除相應的金額,顯示消費的幣值。加法由F20指令實現(xiàn),減法由F25實現(xiàn)。 R205 Y0 R2 DF 終能被1角整除。 在程

15、序的初始化時曾給WR13、WR15、WR17、WR19和WR20賦零,WR13、WR15、WR17、WR19和WR20是程序的中間量,為的只是程序在使用過程中能穩(wěn)定執(zhí)行,避免出現(xiàn)退幣錯誤。為什么要除以1000呢?這主要是考慮到PLC的主要特點是執(zhí)行過程穩(wěn)定可靠,但執(zhí)行速度較慢。在計算時盡量將數(shù)值作為整數(shù)計算,因為是在計算機上模擬,可以把一部分功能交由計算機來實現(xiàn),這里把1角當作10、5角當作50、1元當作100、5元當作500、10元當作1000,可以避免把這些數(shù)據(jù)當作有小數(shù)點的實數(shù)計算,這同前面的加1角等于10(K10)是相同的道理。至于交由計算機的任務將在以后敘述。退幣過程結(jié)束后,PLC要

16、將寄存器中的數(shù)值置回原定的初值0,完成一次交易,防止下一次交易時出錯。梯形圖3-6用來完成對數(shù)據(jù)的初始化。 程序中分別將投入顯示、消費顯示、余額顯示、10元存儲、5元存儲、1元存儲、5角存儲和1角存儲清零,還將中間量WR13、WR15、WR17、WR19和WR20清零。完成了以上5個過程,自動售貨機的PLC控制程序基本完成,程序可以控制售貨機實現(xiàn)各種要求的功能。 3.4 仿真界面與PLC的配合定義在這一段中,將仔細分析仿真界面各部分是如何與PLC連接的。分析過程是按照一次交易的實際情況來進行的,即由初始狀態(tài)、投幣狀態(tài)、購買狀態(tài)、退幣狀態(tài)到交易結(jié)束。(1)初始狀態(tài) 通過分析得知,當電子標簽顯示各

17、商品的價格、顯示屏顯示友好界面時,不能購買任何商品。因此先讓變量poiwindows=0(系統(tǒng)默認)。電子標簽中的字符J.01(以01商品為例)對應的變量JG01.PV與PLC程序中的地址WR4相匹配,WR4中存儲的數(shù)據(jù)為250,即讓字符顯示2.50元。對應的梯形圖如圖11所示(2)投幣狀態(tài) 當投幣時,按下“投幣”提示字,出現(xiàn)投幣框。如何定義“投幣”呢?雙擊漢字“投幣”,來到“動畫連接”畫面,選擇“觸敏動作”,在“動作描述”框中做如下定義:按下鼠標時,poiwinJB=1,poiwinJB這個變量是控制投幣框的,當poiwinJB=1時,出現(xiàn)錢幣和提示框;poiwinJB=0R0 F0 MV

18、, K 0 , WR 1 F0 MV , K 0 , WR 2 幣框的顯示狀態(tài),用鼠標點擊代替了實際過程中的餓錢幣投入動作,最重要的任務是投幣運算,下面介紹錢幣的定義方法。以10元為例:雙擊10元硬幣,開到“動畫連接”畫面,選擇“觸敏動作”中的“左鍵動作”,在動作描述中如下定義:按下鼠標時,poiwinJB=1;TR$100.PV=1;釋放鼠標時,TR$100.PV=0。其中po接”畫面,選擇“觸敏動作”中的“左鍵動作”,在動作描述中如下定義:按下鼠標時XZ01.PV=1;釋放鼠標時,XZ01.PV=0。XZ01.PV與PLC程序中的R205相對應,按下可以購買商品的選擇鍵,轉(zhuǎn)而執(zhí)行相應的PL

19、C程序,同時消費顯示增加相應的幣值,余額顯示減少相應的幣值,此時還要在出貨口出現(xiàn)相應的商品,這時用“顯示/隱藏”功能來定義在出貨口中出現(xiàn)相應的商品。以01商品為例,雙擊出貨口處的小商品,來到“動畫連接”,選擇“顯示/隱藏”項,定義CX01.PV=1時顯示。 出貨口框架的隱藏/顯現(xiàn)是用程序來控制的。當有一種商品出現(xiàn)在出貨口,就會顯示框架;當全部商品均消失后框架隱藏。程序如圖12所示。圖中R210是控制出貨口框架是否出現(xiàn)的繼電器。(4) 退幣狀態(tài)當按下“退幣”按鈕時,PLC要進行退幣運算。所以按下“退幣”按鈕就要與PLC通信,執(zhí)行退幣計算。下面來定義退幣按鈕。雙擊“退幣”按鈕,出現(xiàn)“動畫連接”畫面

20、,選擇“觸敏動作”中的“左鍵動作”,動作描述為:按下鼠標,poiwinJB=0;poiwinTB=1;Tenter.PV=1。釋放鼠標,Tenter.PV=0;內(nèi)部變量poiwinJB=1是讓投幣框消失,poiwinTB=1是讓退幣框出現(xiàn),Tenter.PV與圖12 出貨口框架的隱藏/顯現(xiàn)梯形圖PLC程序中的R20F對應。退幣框中要有5種硬幣,還要有表示硬幣個數(shù)的數(shù)字。由于計算中采用的算法使得退幣時按照幣值大小順序退幣,例如退5元,只退一個5元,而不退5個一元。定義表示硬幣個數(shù)的變量只用一位數(shù)即可。在退幣時,要退出的硬幣及個數(shù)顯示,而不退的硬幣隱藏。定義錢幣時(以10元為例),雙擊10元硬幣,

21、出現(xiàn)動畫連接畫面,選擇“顯示/隱藏”項,在“可見性定義”對話框中作出的表達式為TB$100.PV=0.其他硬幣定義方法同上。定義錢幣個數(shù):雙擊10元硬幣個數(shù)字符“a”,出現(xiàn)“動畫連接”畫面,選擇“數(shù)值輸出”中的“模擬”項,作出表達試為TB$100.PV。同時錢幣個數(shù)也要定義是否隱藏,定義方法和定義錢幣相同。定義“確認”鍵時,按下“確認”鍵,代表取走了所有硬幣,完成此次交易,因此退幣“確認”的定義很重要。雙擊“確認”鍵,出現(xiàn)“動畫連接”畫面,選擇“觸敏動作”中的“左鍵動作”,在動作描述欄中定義如下:按下鼠標poiwinTB=0; 功能:退幣框消失TuiBiok.PV=1; 功能:給PLC信號,閉

22、合RO,完成數(shù)據(jù)的初始化Poiwindows=0; 功能:顯示屏顯示友好界面為了防止在未取走商品時退幣,按下“確認”鍵又不能返回原始狀態(tài)。在描述過程中加入以下一段程序,強行拋掉已經(jīng)購買的商品。CX01.PV=0;CX02.PV=0;CX03.PV=0;CX04.PV=0;CX05.PV=0;CX06.PV=0;CX07.PV=0;CX08.PV=0;釋放鼠標時,TuiBiok.PV=0。只是一個微分信號,不能將RO永遠置為1。還有一點要注意,“確認”鍵也要有隱藏的時候,定義方法同錢幣。定義退幣框架:按下“退幣”按鈕后就會出現(xiàn)退幣框架??梢赃@樣定義:雙擊退幣框架,來到“動畫連接”畫面,選擇“顯示

23、/隱藏”項,在“可見性定義”中定義poiwinTB=1時顯現(xiàn)即可。3.5 數(shù)據(jù)連接3.5.1定義I/O設備數(shù)據(jù)庫是從I/O驅(qū)動程序中獲取過程數(shù)據(jù)的,而數(shù)據(jù)庫同時可以與多個I/O驅(qū)動程序進行通信,一個I/O驅(qū)動程序也可以連接一個或多個設備。下面創(chuàng)建I/O設備。(1)在Draw導航器中雙擊“實時數(shù)據(jù)庫”項使其展開,在展開項目中選擇“PLC”項雙擊使其展開后,選擇項目雙擊并定義。(2)單擊“完成”按鈕返回,在“松下電工”項目下增加一項“PLC001”,如果要對I/O設備“PLC001”的配置進行修改,雙擊項目“PLC001”,會再次出現(xiàn)PLC001的“I/O設備定義”對話框。若要刪除I/O設備“PL

24、C001”,用鼠標右鍵單擊項目“PLC001”,在彈出的右鍵菜單中選擇“刪除”。 數(shù)據(jù)連接剛剛創(chuàng)建了一個名為“PLC001”的I/O設備,而且它連接的正是假想的PLC設備?,F(xiàn)在的問題是如何將已經(jīng)創(chuàng)建的多個數(shù)據(jù)庫點與PLC聯(lián)系起來,以使這些點的PV參數(shù)值能與I/O設備PLC進行實時數(shù)據(jù)交換,這個過程就是建立數(shù)據(jù)連接的過程。由于數(shù)據(jù)庫可以與多個I/O設備進行數(shù)據(jù)交換,所以必須指定哪些點與哪些個I/O設備建立數(shù)據(jù)連接。為方便其見,我們將數(shù)據(jù)列整理成如表6、表7所示。 表6 數(shù)字I/O NAME DESC %IOLINK 點名 說明 I/O連接 1 CX01 01商品出現(xiàn) PV=PLC001;序號,寄

25、存器,地址,偏移; 2000008-2-0-0-8 2 CX02 02商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 2000009-2-0-0-9 3 CX03 03商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 20000010-2-0-0-10 4 CX04 04商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 20000011-2-0-0-11 5 CX05 05商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 20000012-2-0-0-12 6 CX06 06商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 20000013-2-0-0

26、-13 7 CX07 07商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 20000014-2-0-0-14 8 CX08 08商品出現(xiàn) PV=PLC001;序號,寄存器,地址,偏移; 20000015-2-0-0-15 9 D01 01商品燈亮 PV=PLC001;序號,寄存器,地址,偏移; 2000000-2-0-0-0 10 D02 02商品燈亮 PV=PLC001;序號,寄存器,地址,偏移; 2000001-2-0-0-1 11 D03 03商品燈亮 PV=PLC001;序號,寄存器,地址,偏移; 2000002-2-0-0-2 12 D04 04商品燈亮 PV=PLC001

27、;序號,寄存器,地址,偏移; 2000003-2-0-0-3 13 D05 05商品燈亮 PV=PLC001;序號,寄存器,地址,偏移; 2000004-2-0-0-4 14 D06 06商品燈亮 PV=PLC001;序號,寄存器,地址,偏移; 2000005-2-0-0-5 15 D07 07商品燈亮 PV=PLC001;序號,寄存器,地址,偏移; 2000006-2-0-0-6 16 D08 08商品燈 PV=PLC001;序號,寄存器,地址,偏移; 2000007-2-0-0-7 17 Q01 取01商品 PV=PLC001;序號,寄存器,地址,偏移; 3002300-3-0-23-0

28、18 Q02 取02商品 PV=PLC001;序號,寄存器,地址,偏移; 3002301-3-0-23-1 19 Q03 取03商品 PV=PLC001;序號,寄存器,地址,偏移; 3002302-3-0-23-2 20 Q04 取04商品 PV=PLC001;序號,寄存器,地址,偏移; 3002303-3-0-23-3 21 Q05 取05商品 PV=PLC001;序號,寄存器,地址,偏移; 3002304-3-0-23-4 22 Q06 取06商品 PV=PLC001;序號,寄存器,地址,偏移; 3002305-3-0-23-5 23 Q07 取07商品 PV=PLC001;序號,寄存器,

29、地址,偏移; 3002306-3-0-23-6 24 Q08 取08商品 PV=PLC001;序號,寄存器,地址,偏移; 3002307-3-0-23-7 25 TENTER 退幣處理 PV=PLC001;序號,寄存器,地址,偏移; 3002015-3-0-20-15 26 TR$1 投入1角 PV=PLC001;序號,寄存器,地址,偏移; 3002000-3-0-20-0 27 TR$10 投入10角 PV=PLC001;序號,寄存器,地址,偏移; 3002002-3-0-20-2 28 TR$100 投入100角 PV=PLC001;序號,寄存器,地址,偏移; 3002004-3-0-20

30、-4 29 TR$5 投入5角 PV=PLC001;序號,寄存器,地址,偏移; 3002001-3-0-20-1 30 TR$50 投入50角 PV=PLC001;序號,寄存器,地址,偏移; 3000003-3-0-20-3 31 TUIBIOK 退幣OK PV=PLC001;序號,寄存器,地址,偏移; 3000000-3-0-20-0 32 XZ01 選擇01商品 PV=PLC001;序號,寄存器,地址,偏移; 3002005-3-0-20-5 33 XZ02 選擇02商品 PV=PLC001;序號,寄存器,地址,偏移; 3002006-3-0-20-6 續(xù)表6 34 XZ03 選擇03商品

31、 PV=PLC001;序號,寄存器,地址,偏移; 3002007-3-0-20-7 35 XZ04 選擇04商品 PV=PLC001;序號,寄存器,地址,偏移; 3002008-3-0-20-8 36 XZ05 選擇05商品 PV=PLC001;序號,寄存器,地址,偏移; 3002009-3-0-20-9 37 XZ06 選擇06商品 PV=PLC001;序號,寄存器,地址,偏移; 30020010-3-0-20-10 38 XZ07 選擇07商品 PV=PLC001;序號,寄存器,地址,偏移; 30020011-3-0-20-11 39 XZ08 選擇08商品 PV=PLC001;序號,寄存

32、器,地址,偏移; 30020012-3-0-20-12 40 KUANG 購物框 PV=PLC001;序號,寄存器,地址,偏移; 3002100-3-0-21-0 表7 模擬I/O表3.5.2 設計1 自動售貨機控制要求(1)該自動售貨機可以同時投入5角、1元、或5元硬幣,自動銷售汽水、果汁和咖啡.(2)當投入的硬幣總值等于或超過1.5元時,汽水按鈕指示燈亮;當投入的硬幣總值等于或超過3元時,汽水按鈕和果汁按鈕同時亮;當投入的硬幣總值等于或超過5元時,汽水按鈕、果汁按鈕和咖啡按鈕同時亮.(3)當汽水按鈕燈亮時,按汽水按鈕,則汽水排出10s后自動停止,同時汽水按鈕指示燈閃爍10s.(4)當果汁按

33、鈕燈亮時,按果汁按鈕,則果汁排出10s后自動停止,同時果汁按鈕指示燈閃爍10s.(5)當咖啡按鈕燈亮時,按咖啡按鈕,則咖啡排出10s后自動停止,同時咖啡按鈕指示燈閃爍10s.(6)若投入的硬幣總值超過所購商品的價格(汽水1.5元,果汁3元,咖啡5元),則找錢指示燈亮,同時進行找錢動作.圖13自動售貨機示意圖2 I/O地址定義表此控制系統(tǒng)可采用自動工作方式,輸入信號為汽水、果汁、咖啡按鈕、5角、1元、5元硬幣投入識別口記數(shù)手動復位按鈕;輸出信號為汽水、果汁、咖啡排出電磁閥、找錢電磁閥及相應指示燈,共7個輸入點,8個輸出點,均為開關(guān)量。I/O地址定義如表8所示。 3 程序設計 圖14 自動售貨機梯

34、形圖3.5.3 運行 保存所有組態(tài)內(nèi)容,然后關(guān)閉所有力控程序。將自動售貨機的PLC程序下傳到PLC裝置中,再切換到離線狀態(tài),然后再次啟動力控工程管理器,選擇本工程,并單擊“進入運行”按鈕啟動整個運行系統(tǒng)。4 結(jié)束語經(jīng)過幾個月的學習、研究以及經(jīng)過賀老師提供的資料指導.完成了此篇畢業(yè)設計.設計主要研究的是自動售貨機中有關(guān)于PLC的部分.自動售貨機是由于勞動密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會轉(zhuǎn)變的產(chǎn)物。自動售貨機可以充分補充人力資源的不足,適應消費環(huán)境和消費模式的變化,24小時無人售貨的系統(tǒng)可以更省力,運營時需要的資本少、面積小,有吸引人們購買好奇心的自身性能,可以很好地解決人工費用上升的問題等各項優(yōu)

35、點。所以說,自動售貨機是今后小商品和飲料銷售方式的一個很好的發(fā)展趨勢.它的出現(xiàn)將極大的方便人們購買所需要的小商品.參考文獻1 程周·可編程序控制器原理與應用 ·北京:高等教育出版社, 2003年2 王永華·現(xiàn)代電氣控制及PLC 應用技術(shù). ·北京:北京航空航天大學出版社,20003 周美蘭,周封,忘岳宇·PLC電氣控制與組態(tài)設計·北京:科學出版社,20034 吳建強,姜三勇·可編程控制器原理及應用·哈爾濱工業(yè)大學出版社,20005 吳中俊,黃永紅·可編程序控制器原理及應用·北京:機械工業(yè)出版社,20036 張萬忠,劉明芹·電器與PLC控制技術(shù)·北京:化學工業(yè)出版社。20037 王兆義·可編程序控制器教程·北京:機械工業(yè)出版社,2001 PLC syst

溫馨提示

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

評論

0/150

提交評論