自動(dòng)售貨機(jī)PLC設(shè)計(jì)畢業(yè)論文_圖文_第1頁
自動(dòng)售貨機(jī)PLC設(shè)計(jì)畢業(yè)論文_圖文_第2頁
自動(dòng)售貨機(jī)PLC設(shè)計(jì)畢業(yè)論文_圖文_第3頁
自動(dòng)售貨機(jī)PLC設(shè)計(jì)畢業(yè)論文_圖文_第4頁
自動(dòng)售貨機(jī)PLC設(shè)計(jì)畢業(yè)論文_圖文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

2、on 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 sys

3、tem'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自動(dòng)售貨機(jī)的介紹 (4.1.1自動(dòng)售貨機(jī)功能分析 (4.1.1.1自動(dòng)售貨機(jī)的基本功能 (51.2 PLC的基本結(jié)構(gòu)及原理. (5.1.3 PLC的選型原則 (

4、5.2PLC系統(tǒng)設(shè)計(jì). .7.2.1可編程序控制系統(tǒng)設(shè)計(jì)的基本原則 (7.2.1.1控制系統(tǒng)設(shè)計(jì)原則 (7.2.1.2控制系統(tǒng)設(shè)計(jì)的基本內(nèi)容 (7.2.1.3控制系統(tǒng)設(shè)計(jì)的一般步驟. .8.2.1.4程序設(shè)計(jì)的步驟. (8.3自動(dòng)售貨機(jī)PLC程序設(shè)計(jì) (10.3.1仿真實(shí)驗(yàn)中售貨機(jī)的分析 (10.3.2設(shè)計(jì)任務(wù)的確定 (10.3.3程序設(shè)計(jì)部分 (11.3.3.1程序設(shè)計(jì)說明 (11.3.3.2PLC程序設(shè)計(jì) (11.3.4仿真界面與PLC (20.3.5數(shù)據(jù)連接 (24.3.5.1定義I/O設(shè)備 (24.3.5.2設(shè)計(jì) (26.3.5.3運(yùn)行 (30.4結(jié)束語 (31.參考文獻(xiàn). .32.致

5、謝. (33緒論從自動(dòng)售貨機(jī)的發(fā)展趨勢(shì)來看,它的出現(xiàn)是由于勞動(dòng)密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會(huì)轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費(fèi)以及消費(fèi)模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對(duì)的超市、百貨購(gòu)物中心等新的流通渠道的產(chǎn)生,人工費(fèi)用也不斷上升;再加上場(chǎng)地的局限性以及購(gòu)物的便利性等這些因素的制約,無人自動(dòng)售貨機(jī)作為一種必須的機(jī)器便應(yīng)運(yùn)而生了。從廣義來講投入硬幣、紙幣、信用卡等后便可以銷售商品的機(jī)械,從狹義來講就是自動(dòng)銷售商品的機(jī)械。從供給的條件看,自動(dòng)售貨機(jī)可以充分補(bǔ)充人力資源的不足,適應(yīng)消費(fèi)環(huán)境和消費(fèi)模式的變化,24小時(shí)無人售貨的系統(tǒng)可以更省力,運(yùn)營(yíng)時(shí)需要的資本少、面積小,有吸引人們購(gòu)買好奇心

6、的自身性能,可以很好地解決人工費(fèi)用上升的問題等各項(xiàng)優(yōu)點(diǎn)?,F(xiàn)在,自動(dòng)售貨機(jī)產(chǎn)業(yè)正在走向信息化并進(jìn)一步實(shí)現(xiàn)合理化。例如實(shí)行聯(lián)機(jī)方式,通過電話線路將自動(dòng)售貨機(jī)內(nèi)的庫存信息及時(shí)地傳送各營(yíng)業(yè)點(diǎn)的電腦中,從而確保了商品的發(fā)送、補(bǔ)充以及商品選定的順利進(jìn)行。并且,為防止地球暖化,自動(dòng)售貨機(jī)的開發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動(dòng)售貨機(jī)成為該行業(yè)的主流。在夏季電力消費(fèi)高峰時(shí),這種機(jī)型的自動(dòng)售貨機(jī)即使在關(guān)掉冷卻器的狀況下也能保持低溫,與以往的自動(dòng)售貨機(jī)相比,它能夠節(jié)約10-15%的電力。進(jìn)入21世紀(jì)時(shí),自動(dòng)售貨機(jī)也將進(jìn)一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。因經(jīng)濟(jì)復(fù)蘇緩慢,社會(huì)對(duì)擴(kuò)大就業(yè)與工作場(chǎng)所提供茶點(diǎn)飲

7、料的福利事業(yè)更為關(guān)注。自動(dòng)售貨機(jī)不僅保障了愜意的工休時(shí)間,也是最廉價(jià)、提高職工工作效率最有效的手段。特別是在24小時(shí)無休工作狀態(tài)中的辦公場(chǎng)所,使用獨(dú)具魅力的迷你型飲料沖飲機(jī),解決了不間斷提供咖啡飲品服務(wù)的問題,這種服務(wù)加速了自動(dòng)售貨機(jī)與咖啡飲品服務(wù)的融合。1999年的全美自動(dòng)售貨機(jī)協(xié)會(huì)和全美咖啡服務(wù)協(xié)會(huì)的合并使人們更直觀地看到了這種融合現(xiàn)象。1 自動(dòng)售貨機(jī)介紹1.1 自動(dòng)售貨機(jī)功能分析這部分闡述了自動(dòng)售貨機(jī)的各種動(dòng)作功能和控制要求,給出了完整的自動(dòng)售貨機(jī)操作規(guī)程,并介紹了自動(dòng)售貨機(jī)運(yùn)行系統(tǒng)種所包括的人工操作步驟。在進(jìn)行上、下位機(jī)程序編寫之前,首先要做的工作是確定自動(dòng)售貨機(jī)本身所具備的功能及在進(jìn)

8、行某種操作后所具有的狀態(tài)。在實(shí)際生活中,我們見到的售貨機(jī)可以銷售一些簡(jiǎn)單的日用品,如飲料、常用藥品和小的生活保健用品等。售貨機(jī)的基本功能就是對(duì)投入的貨幣進(jìn)行運(yùn)算,并根據(jù)貨幣數(shù)值判斷是否能夠購(gòu)買某種商品,并作出相應(yīng)的反應(yīng)。舉一個(gè)簡(jiǎn)單的例子來說明,例如:售貨機(jī)中有8中商品,其中01號(hào)商品(代表第一種商品價(jià)格為2.60元,02商品為3.50元,其余類推?,F(xiàn)投入1個(gè)1元硬幣,當(dāng)投入的貨幣超過01商品的價(jià)格時(shí),01商品的選擇按鈕處應(yīng)有變化,提示可以購(gòu)買,其他商品同比。當(dāng)按下選擇01商品的價(jià)格時(shí),售貨機(jī)進(jìn)行減法運(yùn)算,從投入的貨幣總值中減去01商品的價(jià)格同時(shí)啟動(dòng)相應(yīng)的電機(jī),提取01號(hào)商品到出貨口。此時(shí)售貨機(jī)

9、繼續(xù)進(jìn)行等待外部命令,如繼續(xù)交易,則同上,如果此時(shí)不再購(gòu)買而按下退幣按鈕,售貨機(jī)則要進(jìn)行退幣操作,退回相應(yīng)的貨幣,并在程序中清零,完成此次交易。由此看來,售貨機(jī)一次交易要涉及加法運(yùn)算、減法運(yùn)算以及在退幣時(shí)的除法運(yùn)算,這是它的內(nèi)部功能。還要有貨幣識(shí)別系統(tǒng)和貨幣的傳動(dòng)來實(shí)現(xiàn)完整的售貨、退幣功能。自動(dòng)售貨機(jī)的工作流程圖如圖1所示。部也是采用總線結(jié)構(gòu)來進(jìn)行數(shù)據(jù)和指令的傳輸。如圖2所示,PLC控制系統(tǒng)由輸入量PLC輸出量組成,外部的各種開關(guān)信號(hào)、模擬信號(hào)、傳感器檢測(cè)的各種信號(hào)均作為PLC的輸入量,它們經(jīng)PLC外部輸入端子,作為PLC的輸出量對(duì)外圍設(shè)備進(jìn)行各種控制。由此可見,PLC的基本結(jié)構(gòu)有控制部分輸入

10、和輸出組成。1.3 PLC的選型原則當(dāng)某一個(gè)控制任務(wù)決定由PLC來完成后,選擇PLC就成為最重要的事情。一方面要選擇多大容量的PLC ,另一方面是選擇什么公司的PLC及外設(shè)。對(duì)第一個(gè)問題,首先要對(duì)控制任務(wù)進(jìn)行詳細(xì)的分析,把所有的I/O點(diǎn)找出來,包括開關(guān)量I/O圖5 運(yùn)行初期電子標(biāo)簽價(jià)格的內(nèi)部傳遞程序在梯形圖程序圖5中,系統(tǒng)初始化時(shí),通過運(yùn)行初期閉合繼電器R9013在第一次掃描時(shí)將數(shù)值傳遞給上位機(jī)。給WR1-WR11及SV0-SV4賦初值,賦值功能通過高級(jí)指令FO實(shí)現(xiàn)。至于為什么要加入WR13、WR15、WR17、WR19及WR20,在以后的程序中將介紹它們的作用。在投幣的過程中,每投下一枚硬幣

11、,投入顯示將增加相應(yīng)的幣值,余額也增加同樣幣制。先建立變量表,在編寫程序。變量表如表2所示。對(duì)應(yīng)的梯形圖程序如圖7所示。表2 投幣過程變量表 在圖中,當(dāng)按下投入1角時(shí),相當(dāng)于讓R200接通,之所以用一個(gè)微分指令,就是要只在接通時(shí)檢測(cè)一次,不能永遠(yuǎn)加下去。投入1角要投入顯示、余額顯示都相應(yīng)增加相同數(shù)值,加法是由16位加法指令E20來實(shí)現(xiàn)的。投入5角、1元、5元、10元,原理同上。(3價(jià)格比較過程價(jià)格的比較要貫穿實(shí)驗(yàn)過程的始終,只要余額大于某種商品價(jià)格時(shí),就需要輸出一個(gè)信號(hào),圖7 投幣過程梯形圖提示可以購(gòu)買。這里只要選擇燈來代表此信號(hào)。所建立的變量表如表3所示。表 3 價(jià)格比較過程變量表根據(jù)變量表

12、和控制要求編寫的程序如圖8所示。在梯形圖8中,為了實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)比較,用了一個(gè)特殊內(nèi)部繼電器R9010,在程序執(zhí)行過程中, R9010始終保持閉合,F60是16位數(shù)據(jù)比較指令,用它來比較余額和商品的價(jià)格,R900A是大于價(jià)格,R900B是等于標(biāo)志。當(dāng)余額大于等于某種商品價(jià)格時(shí),程序使相應(yīng)的指示燈閃爍表示可以購(gòu)買該種商品。R9010F60 CMP , WR3 , WR4R900A Y0R900BR9010F60 CMP , WR3 , WR5R900A Y1R900BR901R900B . . . . .圖8 價(jià)格比較過程梯形圖(4選擇商品過程當(dāng)投入的幣值可以購(gòu)買某種商品時(shí),按下相應(yīng)的“選擇”按

13、紐即可在出貨框中出現(xiàn)該種商品,同時(shí)消費(fèi)顯示欄中顯示出已經(jīng)消費(fèi)掉的金額,余額也將扣除已消費(fèi)的幣值,接著余額繼續(xù)與價(jià)格相比較,判斷是否能繼續(xù)購(gòu)買。出現(xiàn)在出貨口的商品在沒有取走前,一直保持顯示狀態(tài),用鼠標(biāo)點(diǎn)擊該商品代表已經(jīng)取走,出貨口中的商品隱藏。建立的變量表如表4所示。對(duì)應(yīng)的梯形圖程序如圖9所示。表4 選擇商品過程變量表 在梯形圖9中,一是要使商品出現(xiàn)在出貨框中,二是要實(shí)現(xiàn)內(nèi)部貨幣的運(yùn)算。以第一步為例,按下選擇01商品鍵,相當(dāng)于給R205加一個(gè)信號(hào)(只接受一次脈沖,所以用DF微分指令,當(dāng)YO接通(01商品燈亮?xí)r,則系統(tǒng)顯示可以購(gòu)買01商品。由于取01商品R230是常閉觸點(diǎn),故Y8輸出,代表在出貨框

14、中出現(xiàn)01商品,購(gòu)買成功。當(dāng)按下取01商品按鈕時(shí),R230斷開,不能輸出Y8,代表01商品被取走。內(nèi)部幣值的計(jì)算和是否取走商品無關(guān),只要按下選擇按鈕,并且可以購(gòu)買此商品就要從余額中扣除相應(yīng)的金額,顯示消費(fèi)的幣值。加法由F20指令實(shí)現(xiàn),減法由F25實(shí)現(xiàn)。R205 Y0 R2DF終能被1角整除。在程序的初始化時(shí)曾給WR13、WR15、WR17、WR19和WR20賦零,WR13、WR15、WR17、WR19和WR20是程序的中間量,為的只是程序在使用過程中能穩(wěn)定執(zhí)行,避免出現(xiàn)退幣錯(cuò)誤。為什么要除以1000呢?這主要是考慮到PLC的主要特點(diǎn)是執(zhí)行過程穩(wěn)定可靠,但執(zhí)行速度較慢。在計(jì)算時(shí)盡量將數(shù)值作為整數(shù)

15、計(jì)算,因?yàn)槭窃谟?jì)算機(jī)上模擬,可以把一部分功能交由計(jì)算機(jī)來實(shí)現(xiàn),這里把1角當(dāng)作10、5角當(dāng)作50、1元當(dāng)作100、5元當(dāng)作500、10元當(dāng)作1000,可以避免把這些數(shù)據(jù)當(dāng)作有小數(shù)點(diǎn)的實(shí)數(shù)計(jì)算,這同前面的加1角等于10(K10是相同的道理。至于交由計(jì)算機(jī)的任務(wù)將在以后敘述。退幣過程結(jié)束后,PLC要將寄存器中的數(shù)值置回原定的初值0,完成一次交易,防止下一次交易時(shí)出錯(cuò)。梯形圖3-6用來完成對(duì)數(shù)據(jù)的初始化。程序中分別將投入顯示、消費(fèi)顯示、余額顯示、10元存儲(chǔ)、5元存儲(chǔ)、1元存儲(chǔ)、5角存儲(chǔ)和1角存儲(chǔ)清零,還將中間量WR13、WR15、WR17、WR19和WR20清零。完成了以上5個(gè)過程,自動(dòng)售貨機(jī)的PLC

16、控制程序基本完成,程序可以控制售貨機(jī)實(shí)現(xiàn)各種要求的功能。3.4 仿真界面與PLC的配合定義在這一段中,將仔細(xì)分析仿真界面各部分是如何與PLC連接的。分析過程是按照一次交易的實(shí)際情況來進(jìn)行的,即由初始狀態(tài)、投幣狀態(tài)、購(gòu)買狀態(tài)、退幣狀態(tài)到交易結(jié)束。(1初始狀態(tài)通過分析得知,當(dāng)電子標(biāo)簽顯示各商品的價(jià)格、顯示屏顯示友好界面時(shí),不能購(gòu)買任何商品。因此先讓變量poiwindows=0(系統(tǒng)默認(rèn)。電子標(biāo)簽中的字符J.01(以01商品為例對(duì)應(yīng)的變量JG01.PV與PLC程序中的地址WR4相匹配,WR4中存儲(chǔ)的數(shù)據(jù)為250,即讓字符顯示2.50元。對(duì)應(yīng)的梯形圖如圖11所示(2投幣狀態(tài)當(dāng)投幣時(shí),按下“投幣”提示字

17、,出現(xiàn)投幣框。如何定義“投幣”呢?雙擊漢字“投幣”,來到“動(dòng)畫連接”畫面,選擇“觸敏動(dòng)作”,在“動(dòng)作描述”框中做如下定義:按下鼠標(biāo)時(shí), poiwinJB=1,poiwinJB這個(gè)變量是控制投幣框的,當(dāng)poiwinJB=1時(shí),出現(xiàn)錢幣和提示框;poiwinJB=0 R0F0 MV , K 0 , WR 1 F0 MV , K 0 , WR 2幣框的顯示狀態(tài),用鼠標(biāo)點(diǎn)擊代替了實(shí)際過程中的餓錢幣投入動(dòng)作,最重要的任務(wù)是投幣運(yùn)算,下面介紹錢幣的定義方法。以10元為例:雙擊10元硬幣,開到“動(dòng)畫連接”畫面,選擇“觸敏動(dòng)作”中的“左鍵動(dòng)作”,在動(dòng)作描述中如下定義:按下鼠標(biāo)時(shí),poiwinJB=1;TR$1

18、00.PV=1;釋放鼠標(biāo)時(shí),TR$100.PV=0。其中po接”畫面,選擇“觸敏動(dòng)作”中的“左鍵動(dòng)作”,在動(dòng)作描述中如下定義:按下鼠標(biāo)時(shí)XZ01.PV=1;釋放鼠標(biāo)時(shí),XZ01.PV=0。XZ01.PV與PLC程序中的R205相對(duì)應(yīng),按下可以購(gòu)買商品的選擇鍵,轉(zhuǎn)而執(zhí)行相應(yīng)的PLC程序,同時(shí)消費(fèi)顯示增加相應(yīng)的幣值,余額顯示減少相應(yīng)的幣值,此時(shí)還要在出貨口出現(xiàn)相應(yīng)的商品,這時(shí)用“顯示/隱藏”功能來定義在出貨口中出現(xiàn)相應(yīng)的商品。以01商品為例,雙擊出貨口處的小商品,來到“動(dòng)畫連接”,選擇“顯示/隱藏”項(xiàng),定義CX01.PV=1時(shí)顯示。出貨口框架的隱藏/顯現(xiàn)是用程序來控制的。當(dāng)有一種商品出現(xiàn)在出貨口,

19、就會(huì)顯示框架;當(dāng)全部商品均消失后框架隱藏。程序如圖12所示。圖中R210是控制出貨口框架是否出現(xiàn)的繼電器。(4 退幣狀態(tài) 圖12 出貨口框架的隱藏/顯現(xiàn)梯形圖PLC程序中的R20F對(duì)應(yīng)。退幣框中要有5種硬幣,還要有表示硬幣個(gè)數(shù)的數(shù)字。由于計(jì)算中采用的算法使得退幣時(shí)按照幣值大小順序退幣,例如退5元,只退一個(gè)5元,而不退5個(gè)一元。定義表示硬幣個(gè)數(shù)的變量只用一位數(shù)即可。在退幣時(shí),要退出的硬幣及個(gè)數(shù)顯示,而不退的硬幣隱藏。定義錢幣時(shí)(以10元為例,雙擊10元硬幣,出現(xiàn)動(dòng)畫連接畫面,選擇“顯示/隱藏”項(xiàng),在“可見性定義”對(duì)話框中作出的表達(dá)式為TB$100.PV=0.其他硬幣定義方法同上。定義錢幣個(gè)數(shù):雙

20、擊10元硬幣個(gè)數(shù)字符“a”,出現(xiàn)“動(dòng)畫連接”畫面,選擇“數(shù)值輸出”中的“模擬”項(xiàng),作出表達(dá)試為TB$100.PV。同時(shí)錢幣個(gè)數(shù)也要定義是否隱藏,定義方法和定義錢幣相同。定義“確認(rèn)”鍵時(shí),按下“確認(rèn)”鍵,代表取走了所有硬幣,完成此次交易,因此退幣“確認(rèn)”的定義很重要。雙擊“確認(rèn)”鍵,出現(xiàn)“動(dòng)畫連接”畫面,選擇“觸敏動(dòng)作”中的“左鍵動(dòng)作”,在動(dòng)作描述欄中定義如下:按下鼠標(biāo)poiwinTB=0; 功能:退幣框消失TuiBiok.PV=1; 功能:給PLC信號(hào),閉合RO,完成數(shù)據(jù)的初始化Poiwindows=0; 功能:顯示屏顯示友好界面為了防止在未取走商品時(shí)退幣,按下“確認(rèn)”鍵又不能返回原始狀態(tài)。在

21、描述過程中加入以下一段程序,強(qiáng)行拋掉已經(jīng)購(gòu)買的商品。CX01.PV=0;CX02.PV=0;CX03.PV=0;CX04.PV=0;CX05.PV=0;CX06.PV=0;CX07.PV=0;CX08.PV=0;釋放鼠標(biāo)時(shí),TuiBiok.PV=0。只是一個(gè)微分信號(hào),不能將RO永遠(yuǎn)置為1。還有一點(diǎn)要注意,“確認(rèn)”鍵也要有隱藏的時(shí)候,定義方法同錢幣。定義退幣框架:按下“退幣”按鈕后就會(huì)出現(xiàn)退幣框架??梢赃@樣定義:雙擊退幣框架,來到“動(dòng)畫連接”畫面,選擇“顯示/隱藏”項(xiàng),在“可見性定義”中定義poiwinTB=1時(shí)顯現(xiàn)即可。3.5 數(shù)據(jù)連接數(shù)據(jù)庫是從I/O驅(qū)動(dòng)程序中獲取過程數(shù)據(jù)的,而數(shù)據(jù)庫同時(shí)可以

22、與多個(gè)I/O驅(qū)動(dòng)程序進(jìn)行通信,一個(gè)I/O驅(qū)動(dòng)程序也可以連接一個(gè)或多個(gè)設(shè)備。下面創(chuàng)建I/O設(shè)備。(1在Draw導(dǎo)航器中雙擊“實(shí)時(shí)數(shù)據(jù)庫”項(xiàng)使其展開,在展開項(xiàng)目中選擇“PLC”項(xiàng)雙擊使其展開后,選擇項(xiàng)目雙擊并定義。(2單擊“完成”按鈕返回,在“松下電工”項(xiàng)目下增加一項(xiàng)“PLC001”,如果要對(duì)I/O設(shè)備“PLC001”的配置進(jìn)行修改,雙擊項(xiàng)目“PLC001”,會(huì)再次出現(xiàn)PLC001的“I/O設(shè)備定義”對(duì)話框。若要?jiǎng)h除I/O設(shè)備“PLC001”,用鼠標(biāo)右鍵單擊項(xiàng)目“PLC001”,在彈出的右鍵菜單中選擇“刪除”。數(shù)據(jù)連接剛剛創(chuàng)建了一個(gè)名為“PLC001”的I/O設(shè)備,而且它連接的正是假想的PLC設(shè)備

23、?,F(xiàn)在的問題是如何將已經(jīng)創(chuàng)建的多個(gè)數(shù)據(jù)庫點(diǎn)與PLC聯(lián)系起來,以使這些點(diǎn)的PV參數(shù)值能與I/O設(shè)備PLC進(jìn)行實(shí)時(shí)數(shù)據(jù)交換,這個(gè)過程就是建立數(shù)據(jù)連接的過程。由于數(shù)據(jù)庫可以與多個(gè)I/O設(shè)備進(jìn)行數(shù)據(jù)交換,所以必須指定哪些點(diǎn)與哪些個(gè)I/O設(shè)備建立數(shù)據(jù)連接。為方便其見,我們將數(shù)據(jù)列整理成如表6、表7所示。表6 數(shù)字I/ONAME DESC %IOLINK點(diǎn)名 說明 I/O連接1 CX01 01商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 2000008-2-0-0-82 CX02 02商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 2000009-2-0-0-93 CX03 03商品

24、出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 20000010-2-0-0-104 CX04 04商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 20000011-2-0-0-115 CX05 05商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 20000012-2-0-0-126 CX06 06商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 20000013-2-0-0-137 CX07 07商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移; 20000014-2-0-0-148 CX08 08商品出現(xiàn) PV=PLC001;序號(hào),寄存器,地址,偏移

25、; 20000015-2-0-0-159 D01 01商品燈亮 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000000-2-0-0-010 D02 02商品燈亮 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000001-2-0-0-111 D03 03商品燈亮 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000002-2-0-0-212 D04 04商品燈亮 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000003-2-0-0-313 D05 05商品燈亮 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000004-2-0-0-414 D06 06商品燈亮 PV=

26、PLC001;序號(hào),寄存器,地址,偏移; 2000005-2-0-0-515 D07 07商品燈亮 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000006-2-0-0-616 D08 08商品燈 PV=PLC001;序號(hào),寄存器,地址,偏移; 2000007-2-0-0-717 Q01 取01商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002300-3-0-23-018 Q02 取02商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002301-3-0-23-119 Q03 取03商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002302-3-0-23-2

27、20 Q04 取04商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002303-3-0-23-321 Q05 取05商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002304-3-0-23-422 Q06 取06商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002305-3-0-23-523 Q07 取07商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002306-3-0-23-624 Q08 取08商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002307-3-0-23-725 TENTER 退幣處理 PV=PLC001;序號(hào),寄存器,地址,

28、偏移; 3002015-3-0-20-1526 TR$1 投入1角 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002000-3-0-20-027 TR$10 投入10角 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002002-3-0-20-228 TR$100 投入100角 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002004-3-0-20-429 TR$5 投入5角 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002001-3-0-20-130 TR$50 投入50角 PV=PLC001;序號(hào),寄存器,地址,偏移; 3000003-3-0-20-331 TUI

29、BIOK 退幣OK PV=PLC001;序號(hào),寄存器,地址,偏移; 3000000-3-0-20-032 XZ01 選擇01商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002005-3-0-20-533 XZ02 選擇02商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002006-3-0-20-6續(xù)表634 XZ03 選擇03商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002007-3-0-20-735 XZ04 選擇04商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002008-3-0-20-836 XZ05 選擇05商品 PV=PLC001;序號(hào)

30、,寄存器,地址,偏移; 3002009-3-0-20-937 XZ06 選擇06商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 30020010-3-0-20-1038 XZ07 選擇07商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 30020011-3-0-20-1139 XZ08 選擇08商品 PV=PLC001;序號(hào),寄存器,地址,偏移; 30020012-3-0-20-1240 KUANG 購(gòu)物框 PV=PLC001;序號(hào),寄存器,地址,偏移; 3002100-3-0-21-0表7 模擬I/O表 3.5.2 設(shè)計(jì)1 自動(dòng)售貨機(jī)控制要求(1該自動(dòng)售貨機(jī)可以同時(shí)投入5角、1元

31、、或5元硬幣,自動(dòng)銷售汽水、果汁和咖啡.(2當(dāng)投入的硬幣總值等于或超過1.5元時(shí),汽水按鈕指示燈亮;當(dāng)投入的硬幣總值等于或超過3元時(shí),汽水按鈕和果汁按鈕同時(shí)亮;當(dāng)投入的硬幣總值等于或超過5元時(shí),汽水按鈕、果汁按鈕和咖啡按鈕同時(shí)亮.(3當(dāng)汽水按鈕燈亮?xí)r,按汽水按鈕,則汽水排出10s后自動(dòng)停止,同時(shí)汽水按鈕指示燈閃爍10s.(4當(dāng)果汁按鈕燈亮?xí)r,按果汁按鈕,則果汁排出10s后自動(dòng)停止,同時(shí)果汁按鈕指示燈閃爍10s.(5當(dāng)咖啡按鈕燈亮?xí)r,按咖啡按鈕,則咖啡排出10s后自動(dòng)停止,同時(shí)咖啡按鈕指示燈閃爍10s.(6若投入的硬幣總值超過所購(gòu)商品的價(jià)格(汽水1.5元,果汁3元,咖啡5元,則找錢指示燈亮,同時(shí)

32、進(jìn)行找錢動(dòng)作. 圖13自動(dòng)售貨機(jī)示意圖2 I/O地址定義表此控制系統(tǒng)可采用自動(dòng)工作方式,輸入信號(hào)為汽水、果汁、咖啡按鈕、5角、1元、5元硬幣投入識(shí)別口記數(shù)手動(dòng)復(fù)位按鈕;輸出信號(hào)為汽水、果汁、咖啡排出電磁閥、找錢電磁閥及相應(yīng)指示燈,共7個(gè)輸入點(diǎn),8個(gè)輸出點(diǎn),均為開關(guān)量。I/O地址定義如表8所示。 3 程序設(shè)計(jì) 圖14 自動(dòng)售貨機(jī)梯形圖3.5.3 運(yùn)行保存所有組態(tài)內(nèi)容,然后關(guān)閉所有力控程序。將自動(dòng)售貨機(jī)的PLC程序下傳到PLC裝置中,再切換到離線狀態(tài),然后再次啟動(dòng)力控工程管理器,選擇本工程,并單擊“進(jìn)入運(yùn)行”按鈕啟動(dòng)整個(gè)運(yùn)行系統(tǒng)。4 結(jié)束語經(jīng)過幾個(gè)月的學(xué)習(xí)、研究以及經(jīng)過賀老師提供的資料指導(dǎo).完成了

33、此篇畢業(yè)設(shè)計(jì).設(shè)計(jì)主要研究的是自動(dòng)售貨機(jī)中有關(guān)于PLC的部分.自動(dòng)售貨機(jī)是由于勞動(dòng)密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會(huì)轉(zhuǎn)變的產(chǎn)物。自動(dòng)售貨機(jī)可以充分補(bǔ)充人力資源的不足,適應(yīng)消費(fèi)環(huán)境和消費(fèi)模式的變化,24小時(shí)無人售貨的系統(tǒng)可以更省力,運(yùn)營(yíng)時(shí)需要的資本少、面積小,有吸引人們購(gòu)買好奇心的自身性能,可以很好地解決人工費(fèi)用上升的問題等各項(xiàng)優(yōu)點(diǎn)。所以說,自動(dòng)售貨機(jī)是今后小商品和飲料銷售方式的一個(gè)很好的發(fā)展趨勢(shì).它的出現(xiàn)將極大的方便人們購(gòu)買所需要的小商品.參考文獻(xiàn)1 程周·可編程序控制器原理與應(yīng)用·北京:高等教育出版社, 2003年2 王永華·現(xiàn)代電氣控制及PLC 應(yīng)用技術(shù). ·北京:北京航空航天大學(xué)出版社,20003 周美蘭,周封,忘岳宇·PLC電氣控制與組態(tài)設(shè)計(jì)·北京:科學(xué)出版社,20034 吳建強(qiáng),姜三勇·可編程控制器原理及應(yīng)用·哈爾濱工業(yè)大學(xué)出版社,20005 吳中俊,黃永紅·可編程序控制器原理及應(yīng)用·北京:機(jī)械工業(yè)出版社,20036 張萬忠,劉明芹·電器與PLC控制技術(shù)·北京:化學(xué)工業(yè)出版社。20037 王兆義·可編程序控制器教程·北京:機(jī)械工業(yè)出版社,2001PLC system of the dispenser being designedLiq

溫馨提示

  • 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)論