基于PLC和組態(tài)的自動(dòng)售貨機(jī)系統(tǒng) 畢業(yè)設(shè)計(jì).doc_第1頁(yè)
基于PLC和組態(tài)的自動(dòng)售貨機(jī)系統(tǒng) 畢業(yè)設(shè)計(jì).doc_第2頁(yè)
基于PLC和組態(tài)的自動(dòng)售貨機(jī)系統(tǒng) 畢業(yè)設(shè)計(jì).doc_第3頁(yè)
基于PLC和組態(tài)的自動(dòng)售貨機(jī)系統(tǒng) 畢業(yè)設(shè)計(jì).doc_第4頁(yè)
基于PLC和組態(tài)的自動(dòng)售貨機(jī)系統(tǒng) 畢業(yè)設(shè)計(jì).doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余54頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題 目:基于plc和組態(tài)的自動(dòng)售貨機(jī)系統(tǒng) 學(xué)院(直屬系): 機(jī)械工程與自動(dòng)化學(xué)院 年級(jí)專(zhuān)業(yè): 09級(jí)機(jī)械電子工程 姓 名: 學(xué) 號(hào): 332009010607139 指 導(dǎo) 教 師: 完 成 時(shí) 間: 2013年5月30日 摘 要本設(shè)計(jì)主要應(yīng)用了大學(xué)期間所學(xué)習(xí)的cad、plc、力控組態(tài)等知識(shí),完成對(duì)自動(dòng)售貨機(jī)系統(tǒng)的控制和監(jiān)控模擬。文章首先對(duì)各功能組件的結(jié)構(gòu)進(jìn)行設(shè)計(jì),包括進(jìn)幣結(jié)構(gòu)的設(shè)計(jì)、出貨機(jī)構(gòu)的設(shè)計(jì)和退幣機(jī)構(gòu)的設(shè)計(jì)等,接著利用西門(mén)子plcs7200來(lái)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的控制,包括cpu的選型及模塊配置、主電路的設(shè)計(jì)和控制電路的設(shè)計(jì)等,最后運(yùn)用力控組態(tài)軟件實(shí)現(xiàn)了自動(dòng)售貨機(jī)交易的真實(shí)畫(huà)面和環(huán)境的監(jiān)控模擬?;趐lc的自動(dòng)售貨系統(tǒng)穩(wěn)定性好,能實(shí)現(xiàn)長(zhǎng)期的穩(wěn)定運(yùn)行?!娟P(guān)鍵詞】自動(dòng)售貨機(jī);組態(tài);plc;編程;模擬abstractcad, plc and the power control configuration of such knowledge are mainly used in this design. the vending machine system for control and monitoring is completed. this paper introduces the design of each function module structure design. it includes shipping structure design, the coin structure design and refund mechanism design. plc of s7200 is used to realize to control the entire system. it is includes the selection and design of module configuration, the main circuit of cpu and control circuit design. the use of sunwayland software is used to realize the monitoring of vending machine business reality and environment simulation. based on plc ,the stability of vending system achieve a stable long-term operation. key words: the vending machine; configuration; plc; programming; simulate目 錄1前言31.1自動(dòng)售貨機(jī)的設(shè)計(jì)背景31.2 國(guó)內(nèi)外自動(dòng)售貨機(jī)的研究現(xiàn)狀31.3 自動(dòng)售貨機(jī)設(shè)計(jì)的主要工作42系統(tǒng)的總體方案62.1工藝過(guò)程62.2 系統(tǒng)的總體方案73系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)93.1 紙幣進(jìn)幣機(jī)構(gòu)的設(shè)計(jì)93.2 出貨機(jī)構(gòu)的設(shè)計(jì)113.3 硬幣的入口機(jī)構(gòu)和退硬幣機(jī)構(gòu)的設(shè)計(jì)124硬件電路的設(shè)計(jì)144.1 plc的選型及其模塊配置144.2 主電路的設(shè)計(jì)184.3 控制電路的設(shè)計(jì)195 plc程序的設(shè)計(jì)及仿真225.1 plc程序的設(shè)計(jì)225.1.1主程序的設(shè)計(jì)225.1.2 進(jìn)幣程序的設(shè)計(jì)235.1.3 錢(qián)幣進(jìn)入錢(qián)包程序的設(shè)計(jì)245.1.4 幣值比較對(duì)應(yīng)可選商品程序的設(shè)計(jì)255.1.5 選擇商品程序的設(shè)計(jì)265.1.6 退幣程序的設(shè)計(jì)275.2 plc程序仿真286 監(jiān)控組態(tài)設(shè)計(jì)326.1組態(tài)程序的設(shè)計(jì)326.1.1建立工程326.1.2創(chuàng)建點(diǎn)326.1.3定義i/o 設(shè)備346.1.4 創(chuàng)建窗口366.2 自動(dòng)售貨機(jī)狀態(tài)模擬實(shí)現(xiàn)376.2.1 關(guān)于腳本的介紹376.2.2 商品出貨動(dòng)畫(huà)界面的設(shè)計(jì)426.2.3 投紙幣動(dòng)畫(huà)界面的設(shè)計(jì)446.2.4 投紙幣動(dòng)畫(huà)界面的設(shè)計(jì)486.2.5 商品選擇按鈕動(dòng)畫(huà)界面的設(shè)計(jì)506.2.6自動(dòng)售貨機(jī)整體界面的設(shè)計(jì)51結(jié) 論54總結(jié)與體會(huì)55致 謝56參考文獻(xiàn)57附錄一 電氣原理圖58附錄二 plc 程序58附錄三 plc組態(tài)聯(lián)機(jī)程序58附錄四 部分組態(tài)聯(lián)機(jī)圖581前言1.1自動(dòng)售貨機(jī)的設(shè)計(jì)背景自動(dòng)售貨機(jī)是一種全新的商業(yè)零售形式,20世紀(jì)70年代自日本和歐美發(fā)展起來(lái)。它又被稱(chēng)為24小時(shí)營(yíng)業(yè)的微型超市。1在日本,70的罐裝飲料是通過(guò)自動(dòng)售貨機(jī)售出的。全球著名飲料商可口可樂(lè)公司在全世界就布有50萬(wàn)臺(tái)飲料自動(dòng)售貨機(jī)?!?】從自動(dòng)售貨機(jī)的發(fā)展趨勢(shì)來(lái)看,它的出現(xiàn)是勞動(dòng)密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會(huì)轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費(fèi)以及消費(fèi)模式和銷(xiāo)售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對(duì)的超市、百貨購(gòu)物中心等新的流通渠道的產(chǎn)生,人工費(fèi)用也不斷上升;再加上場(chǎng)地的局限性以及購(gòu)物的便利性等這些因素的制約,無(wú)人自動(dòng)售貨機(jī)作為一種必須的機(jī)器便應(yīng)運(yùn)而生了。近幾年,自動(dòng)售貨機(jī)逐漸被越來(lái)越多的消費(fèi)者所接受。但由于售貨機(jī)分布零散、范圍廣闊的特點(diǎn),自動(dòng)售貨機(jī)在為消費(fèi)者帶來(lái)方便的同時(shí),也為經(jīng)營(yíng)者在監(jiān)控、管理、維護(hù)等方面帶來(lái)很大的不便。目前售貨機(jī)運(yùn)行的各種情況都需要由人工判斷,包括缺貨、缺零錢(qián)、幣箱已滿(mǎn)、售貨機(jī)機(jī)械故障等,經(jīng)營(yíng)者普遍采用人工定時(shí)巡回視察的管理辦法,既費(fèi)時(shí)費(fèi)力,又無(wú)法及時(shí)準(zhǔn)確獲取自動(dòng)售貨機(jī)狀態(tài)報(bào)告,給經(jīng)營(yíng)者增加了管理成本和難度,也有可能給消費(fèi)者的正常消費(fèi)造成不便。1.2 國(guó)內(nèi)外自動(dòng)售貨機(jī)的研究現(xiàn)狀公元1世紀(jì),希臘人希羅制造的自動(dòng)出售圣水的裝置是世界上最早的自動(dòng)售貨機(jī)。1925年美國(guó)研制出售香煙的自動(dòng)售貨機(jī),此后又出現(xiàn)了出售郵票、車(chē)票的各種現(xiàn)代自動(dòng)售貨機(jī)?,F(xiàn)代自動(dòng)售貨機(jī)的種類(lèi)、結(jié)構(gòu)和功能依出售的物品而異,主要有食品、飲料、香煙、郵票、車(chē)票、日用品等自動(dòng)售貨機(jī)。一般的自動(dòng)售貨機(jī)由錢(qián)幣裝置、指示裝置、貯藏售貨裝置等組成。錢(qián)幣裝置是售貨機(jī)的核心,其主要功能是確認(rèn)投入錢(qián)幣的真?zhèn)?,分選錢(qián)幣的種類(lèi),計(jì)算金額。如果投入的金額達(dá)到購(gòu)買(mǎi)物品的數(shù)值即發(fā)出售貨信號(hào),并找出余錢(qián)。指示裝置用以指示顧客所選商品的品種。儲(chǔ)藏售貨裝置保存商品,接收出售指示信號(hào),把顧客選擇的商品送至付貨口。一般售貨機(jī)的錢(qián)幣裝置由投幣口、選別裝置、確認(rèn)錢(qián)幣真?zhèn)蔚臋z查裝置、計(jì)算金額的計(jì)算裝置和找錢(qián)裝置組成。70年代以來(lái),出現(xiàn)了采用微型計(jì)算機(jī)控制的各種新型自動(dòng)售貨機(jī)和利用信用卡代替錢(qián)幣并與計(jì)算機(jī)連接的更大規(guī)模的無(wú)人售貨系統(tǒng),如無(wú)人自選商場(chǎng)、車(chē)站的自動(dòng)售票和檢票系統(tǒng)、銀行的現(xiàn)金自動(dòng)支付機(jī)等?,F(xiàn)在,自動(dòng)售貨機(jī)產(chǎn)業(yè)正在走向信息化并進(jìn)一步實(shí)現(xiàn)合理化。例如實(shí)行聯(lián)機(jī)方式,通過(guò)電話線路將自動(dòng)售貨機(jī)內(nèi)的庫(kù)存信息及時(shí)地傳送各營(yíng)業(yè)點(diǎn)的電腦中,從而確保了商品的發(fā)送、補(bǔ)充以及商品選定的順利進(jìn)行。為防止地球暖化,自動(dòng)售貨機(jī)的開(kāi)發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動(dòng)售貨機(jī)成為該行業(yè)的主流。在夏季電力消費(fèi)高峰時(shí),這種機(jī)型的自動(dòng)售貨機(jī)即使在關(guān)掉冷卻器的狀況下也能保持低溫,與以往的自動(dòng)售貨機(jī)相比,它能夠節(jié)約1015的電力。進(jìn)入21世紀(jì)時(shí),自動(dòng)售貨機(jī)也將進(jìn)一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。從自動(dòng)售貨機(jī)的發(fā)展趨勢(shì)來(lái)看,大量生產(chǎn),大量消費(fèi)以及消費(fèi)模式和銷(xiāo)售環(huán)境的變化,要求出現(xiàn)新的流通渠道,而相對(duì)的超市,百貨購(gòu)物中心等新的流通渠道的產(chǎn)生,人工費(fèi)用也不斷上升,在加上場(chǎng)地的局限性和購(gòu)物的便利性等這些因素的制約,無(wú)人自動(dòng)售貨機(jī)作為一種必須的機(jī)器也就有了其相當(dāng)可觀的前景。1.3 自動(dòng)售貨機(jī)設(shè)計(jì)的主要工作在日常的生活中,自動(dòng)售貨機(jī)無(wú)處不在,24小時(shí)服務(wù),售貨便利;無(wú)需專(zhuān)人盯守,省人工,省成本;售貨范圍廣,人們通過(guò)自動(dòng)售貨機(jī)不僅可以買(mǎi)到食品、香煙、飲料、報(bào)紙、票、卡,甚至鮮花和小寵物等物品;此外它還是一種新穎獨(dú)特的廣告媒體。在本次設(shè)計(jì)中,本自動(dòng)售貨機(jī)主要以賣(mài)飲料為主,可實(shí)現(xiàn)大部分自動(dòng)售貨機(jī)的基本功能,本自動(dòng)售貨機(jī)的主要工作如下。1) 此自動(dòng)售貨機(jī)可以投入1元、5元、10元紙幣以及1元硬幣;2) 共有8件商品供顧客選擇;3) 商品的價(jià)位分別為3元、5元和8元;4) 有商品時(shí)則貨物燈亮,無(wú)商品時(shí)則不亮;5) 當(dāng)投入人民幣的總值等于或超過(guò)物品價(jià)值時(shí),對(duì)應(yīng)的物品指示燈亮綠燈;6) 當(dāng)物品對(duì)應(yīng)的指示燈亮綠燈時(shí),按下相應(yīng)的按鍵,相應(yīng)的物品排出;7) 找零時(shí)將會(huì)退1元硬幣。2系統(tǒng)的總體方案2.1工藝過(guò)程圖2.1自動(dòng)售貨機(jī)工藝過(guò)程圖2.1為自動(dòng)售貨機(jī)的工藝過(guò)程圖,當(dāng)自動(dòng)售貨機(jī)開(kāi)始工作時(shí),即可進(jìn)行投幣,在投幣完成后,自動(dòng)售貨機(jī)內(nèi)部進(jìn)行幣值真假判斷,假幣即立刻退幣,真幣即進(jìn)入下一部操作,比較幣值,當(dāng)金額不足時(shí),則沒(méi)有燈亮不能進(jìn)行貨物選擇,當(dāng)大于三元時(shí),3元商品亮;當(dāng)大于5元時(shí),3元和5元商品亮;當(dāng)大于8元時(shí),全部商品燈亮。商品燈亮后,即可進(jìn)行商品的選擇,選擇你所需要的商品,商品選擇結(jié)束后,自動(dòng)售貨機(jī)內(nèi)部進(jìn)行退幣余額的計(jì)算,余額計(jì)算完成后,則進(jìn)入退幣程序,選擇不退幣,即又再次進(jìn)入比較幣值階段;選擇退幣,則自動(dòng)售貨機(jī)工作結(jié)束。2.2 系統(tǒng)的總體方案自動(dòng)售貨機(jī)是可完成無(wú)人自動(dòng)售貨的商業(yè)自動(dòng)化設(shè)備,它不受任何場(chǎng)地限制,方便快捷,在我國(guó)也越來(lái)越普及。傳統(tǒng)的自動(dòng)售貨機(jī)采用單片機(jī)作為控制核心,但這樣在輸入輸出接口上消耗很大。plc不但可實(shí)現(xiàn)類(lèi)似控制功能,3還具有可靠性高、編程簡(jiǎn)單、功能強(qiáng)、能耗低、調(diào)試方便等優(yōu)點(diǎn)。本次畢業(yè)設(shè)計(jì)中自動(dòng)售貨機(jī)的基本功能就是對(duì)投入的錢(qián)幣數(shù)進(jìn)行計(jì)算,然后根據(jù)運(yùn)算結(jié)果做出相應(yīng)的判斷,看看哪種商品可以進(jìn)行購(gòu)買(mǎi),哪種商品不能購(gòu)買(mǎi),本次畢業(yè)設(shè)計(jì)的要求是可識(shí)別4種錢(qián)幣,分別是1元、5元、10元紙幣和1元硬幣,自動(dòng)售貨機(jī)共出售8種貨物,其價(jià)格分別定為3元、5元、8元,當(dāng)投幣數(shù)大于等于貨物價(jià)格時(shí)且售貨機(jī)里有這種貨物時(shí),指示燈亮,表示可以進(jìn)行購(gòu)買(mǎi),8種貨物分別用8個(gè)小燈代替。除此之外,本次設(shè)計(jì)還涉及了顯示、找零、出貨等功能的實(shí)現(xiàn),其中顯示部分采用數(shù)碼管進(jìn)行顯示,顯示投幣總數(shù)和購(gòu)買(mǎi)后的余額;當(dāng)按下找零按鈕后,數(shù)碼管顯示進(jìn)行清零。送貨部分采用機(jī)械結(jié)構(gòu),在出貨機(jī)構(gòu)處設(shè)計(jì)一個(gè)十字的旋轉(zhuǎn)擋片,當(dāng)要出貨時(shí),電機(jī)轉(zhuǎn)動(dòng)帶動(dòng)擋片進(jìn)行一個(gè)90的旋轉(zhuǎn),貨物由于卡在一個(gè)擋片處,即擋片旋轉(zhuǎn)時(shí)即可帶動(dòng)商品出貨,實(shí)現(xiàn)商品的送貨部分。大體運(yùn)行如圖2.2所示。 圖2.2 運(yùn)行圖 在本次的大體運(yùn)行圖中,對(duì)電機(jī)、數(shù)碼顯示管、按鍵、傳感器等都要進(jìn)行相關(guān)的選型。對(duì)于電機(jī)的選型,選擇的是sj-2h042ma,因?yàn)榇穗姍C(jī)的型號(hào)為輕巧型,便于在自動(dòng)售貨機(jī)內(nèi)部使用,電壓為dc12-32v,也在自動(dòng)售貨機(jī)適用的電壓范圍之類(lèi)。在數(shù)碼管顯示的選擇上,選擇了cd4511,因?yàn)榇藬?shù)碼管為8位數(shù)碼顯示管,具有bcd轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動(dòng)功能的cmos電路能提供較大的拉電流,可直接驅(qū)動(dòng)共陰led數(shù)碼管,顯示完全也相對(duì)穩(wěn)定。在紙幣和硬幣進(jìn)入的過(guò)程中都會(huì)使用到相應(yīng)的紙幣傳感器和硬幣傳感器,在檢驗(yàn)真?zhèn)蔚倪^(guò)程中,一般采用熒光檢測(cè)和紅外檢測(cè)即可。對(duì)于自動(dòng)售貨機(jī)按鍵的選擇,選擇cnsc品牌pbs-29的型號(hào),因?yàn)榇诵吞?hào)為開(kāi)啟式常開(kāi)按鈕,按鈕的壽命長(zhǎng)達(dá)10萬(wàn)次,適合自動(dòng)售貨機(jī)的長(zhǎng)時(shí)間使用。3系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)3.1 紙幣進(jìn)幣機(jī)構(gòu)的設(shè)計(jì) 圖3.1紙幣進(jìn)幣機(jī)構(gòu)圖如圖3.1所示,當(dāng)紙幣真假感應(yīng)器感應(yīng)到紙幣的時(shí)候,感應(yīng)器做出真假判斷,當(dāng)紙幣為真時(shí),電機(jī)正轉(zhuǎn),電機(jī)帶動(dòng)上下兩條的運(yùn)輸皮帶,通過(guò)摩擦力把紙幣運(yùn)輸?shù)絻?chǔ)錢(qián)室里進(jìn)行儲(chǔ)存;當(dāng)紙幣為假時(shí),電機(jī)反轉(zhuǎn),把紙幣推送出去。此時(shí),即可完成紙幣的進(jìn)幣與假幣的退幣。在此設(shè)計(jì)中,要對(duì)電機(jī)進(jìn)行一個(gè)選型,因此需要的是一個(gè)小功率電機(jī)所以選擇y80m1-4即可,y80m1-4的參數(shù)為額定功率0.55kw,額定電流1.5a,轉(zhuǎn)速1390r/min,效率73.0,功率因數(shù)0.76,堵轉(zhuǎn)轉(zhuǎn)矩/額定轉(zhuǎn)矩的2.4倍,堵轉(zhuǎn)電流/額定電流的6.0倍,最大轉(zhuǎn)矩/額定轉(zhuǎn)矩的2.3倍,振動(dòng)速度為1.8mm/s,重量為17kg請(qǐng)對(duì)應(yīng)修改其他地方。紙幣識(shí)別器是把正常的鈔票在各傳感器收到的信號(hào)進(jìn)行統(tǒng)計(jì)取樣、識(shí)別、并寄存起來(lái),作為檢測(cè)的依據(jù)。當(dāng)識(shí)別紙幣時(shí),把在各通道接口收到的信號(hào)參數(shù)與原寄存起來(lái)的信號(hào)參數(shù)進(jìn)行比較、判斷,若有明顯差異時(shí)就立即送出。本設(shè)計(jì)選用的是bs12c dn15,其相關(guān)參數(shù)為:電壓為dc +12v+-5;與電氣圖不符電流為待機(jī)0.12a 工作2a;工作溫度為0-55;保存溫度為-20-60;濕度為30-85rh;重量為0.8kg;插入方向?yàn)槿我夥较?;識(shí)別時(shí)間為2.5秒。如圖3.2所示。 圖3.2 紙幣識(shí)別器硬幣識(shí)別原理的主要識(shí)別指標(biāo)是材質(zhì)、厚度、直徑。材質(zhì)是用電磁的方式測(cè)的,使用空心線圈或磁芯線圈,線圈組數(shù)少的一組,多的常見(jiàn)是六組,工作狀態(tài)下,線圈及其外圍電路會(huì)以一個(gè)特殊的頻率震蕩,當(dāng)硬幣以垂直或平行于線圈平面方式穿過(guò)時(shí),會(huì)引起振蕩頻率的變化。材質(zhì)不同所引起的頻率變化幅度和方向也不同,對(duì)某種硬幣硬幣的變化特征進(jìn)行記錄后,就成為使用中識(shí)別該種硬幣的依據(jù)。厚度是沒(méi)有東西專(zhuān)門(mén)測(cè)的,實(shí)際上這個(gè)指標(biāo)是和材質(zhì)一起測(cè)。因?yàn)榧词瓜嗤馁|(zhì)的硬幣,如果厚薄不同,導(dǎo)致的頻率變化差異也較大。本設(shè)計(jì)選用的是bd-10025,其相關(guān)參數(shù)為:直徑18mm、32mm;厚度2mm、3.2mm;工作電壓為dc+12v,功與電氣圖不符率為靜能0.5mw;動(dòng)能為0.5w。 圖 3.3 硬幣識(shí)別器3.2 出貨機(jī)構(gòu)的設(shè)計(jì) 圖3.4 出貨機(jī)構(gòu)圖如圖3.4所示,當(dāng)錢(qián)的幣值達(dá)到商品的價(jià)位時(shí),可選商品的燈即會(huì)在plc4的控制下亮起,當(dāng)可選的商品燈亮?xí)r,按下所需要的商品,商品的出貨機(jī)構(gòu)開(kāi)始運(yùn)作。電機(jī)帶動(dòng)貨物的旋轉(zhuǎn)擋板運(yùn)動(dòng),當(dāng)擋板碰到行程開(kāi)關(guān)的時(shí)候,即停止旋轉(zhuǎn)。商品即會(huì)通過(guò)商品的出貨通道出貨,即此時(shí)完成商品的出貨。在此設(shè)計(jì)中,要對(duì)電機(jī)進(jìn)行一個(gè)選型,因此需要的是一個(gè)小功率電機(jī)所以選擇y80m1-4即可,y80m1-4的參數(shù)為額定功率0.55kw,額定電流1.5a,轉(zhuǎn)速1390r/min,效率73.0,功率因數(shù)0.76,堵轉(zhuǎn)轉(zhuǎn)矩/額定轉(zhuǎn)矩的2.4倍,堵轉(zhuǎn)電流/額定電流的6.0倍,最大轉(zhuǎn)矩/額定轉(zhuǎn)矩的2.3倍,振動(dòng)速度為1.8mm/s,重量為17kg。 而對(duì)于行程開(kāi)關(guān)的選擇,選擇了jlxk1系列行程開(kāi)關(guān),它適用于交流50hz、電壓380v或直流電壓220v控制電路中。與電氣圖不符此種行程開(kāi)關(guān)結(jié)構(gòu)簡(jiǎn)單、功能實(shí)用、價(jià)格低廉。3.3 硬幣的入口機(jī)構(gòu)和退硬幣機(jī)構(gòu)的設(shè)計(jì) 圖3.5 進(jìn)硬幣和退硬幣機(jī)構(gòu) 如圖3.5所示,當(dāng)硬幣真假感應(yīng)器感應(yīng)到硬幣時(shí),感應(yīng)器做出真假判斷。當(dāng)硬幣為真時(shí),電機(jī)正轉(zhuǎn),擋板轉(zhuǎn)動(dòng),硬幣跟真擋板的運(yùn)動(dòng)方向運(yùn)動(dòng),當(dāng)碰到行程開(kāi)關(guān)時(shí),電機(jī)停止轉(zhuǎn)動(dòng),硬幣滑落至真硬幣存儲(chǔ)室;當(dāng)硬幣為假時(shí),電機(jī)反轉(zhuǎn),擋板轉(zhuǎn)動(dòng),假硬幣跟著擋板的運(yùn)動(dòng)方向運(yùn)動(dòng),當(dāng)碰到行程開(kāi)關(guān)時(shí),電機(jī)停止轉(zhuǎn)動(dòng),假硬幣滑落至假硬幣的出口,假硬幣即被排除,掉落至出硬幣口,即完成真硬幣的進(jìn)入和假硬幣的排除。當(dāng)買(mǎi)完商品需要退錢(qián)時(shí),按下退幣按鈕,plc即會(huì)輸出信號(hào),出幣電機(jī)開(kāi)始運(yùn)動(dòng),出幣電機(jī)帶動(dòng)連桿機(jī)構(gòu)進(jìn)行運(yùn)動(dòng),前爪式的出幣推子,推動(dòng)硬幣滑落至硬幣出幣口。即完成硬幣的找零功能。在此設(shè)計(jì)中,要對(duì)電機(jī)進(jìn)行一個(gè)選型,因此需要的是一個(gè)小功率電機(jī)所以選擇y80m1-4即可,y80m1-4的參數(shù)為額定功率0.55kw,額定電流1.5a,轉(zhuǎn)速1390r/min,效率73.0,功率因數(shù)0.76,堵轉(zhuǎn)轉(zhuǎn)矩/額定轉(zhuǎn)矩的2.4倍,堵轉(zhuǎn)電流/額定電流的6.0倍,最大轉(zhuǎn)矩/額定轉(zhuǎn)矩的2.3倍,振動(dòng)速度為1.8mm/s,重量為17kg。 而對(duì)于行程開(kāi)關(guān)的選擇,選擇了jlxk1系列行程開(kāi)關(guān)適用于交流50hz、電壓至380v或直流電壓至220v控制電路中。不符用來(lái)控制運(yùn)動(dòng)機(jī)構(gòu)的行程和變換運(yùn)動(dòng)的方向或速度。4硬件電路的設(shè)計(jì)4.1 plc的選型及其模塊配置plc的硬件主要由中央處理器(cpu)、存儲(chǔ)器、輸入單元、輸出單元、通信接口、擴(kuò)展接口、電源等幾部分組成?!?】其中,cpu是plc的核心;輸入單元/輸出單元是cpu與現(xiàn)場(chǎng)輸入/輸出設(shè)備之間的接口電路;通信接口用于連接編程器、上位計(jì)算機(jī)等外部設(shè)備6,其硬件構(gòu)成圖如圖4.1。 圖4.1 硬件設(shè)備聯(lián)接件圖在本次畢業(yè)設(shè)計(jì)中,i/o輸入口中8件商品分別要有8個(gè)按鈕開(kāi)關(guān)、8個(gè)商品有無(wú)感應(yīng)器、8個(gè)商品的行程開(kāi)關(guān),還有8個(gè)商品電機(jī)所要的電機(jī)保護(hù)裝置。其中在輸入口中還涉及到進(jìn)硬幣感應(yīng)器、進(jìn)紙幣感應(yīng)器、硬幣真假感應(yīng)器、紙幣真假感應(yīng)器、1元感應(yīng)器、5元感應(yīng)器、10元感應(yīng)器、進(jìn)真硬幣行程開(kāi)關(guān)和退真硬幣行程開(kāi)關(guān)、進(jìn)假硬幣行程開(kāi)關(guān)和退假硬幣行程開(kāi)關(guān)等48個(gè)輸入口。在i/o輸出口中的數(shù)碼顯示管cd4511需要占用8個(gè)輸出口,8件商品的有無(wú)指示燈需要占用8個(gè)輸出口,8件商品的可買(mǎi)指示燈需要占用8個(gè)輸出口,在8件商品出貨的過(guò)程中也需要8個(gè)線圈來(lái)進(jìn)行商品的輸出控制,所以也需要占用8個(gè)輸出口,在進(jìn)紙幣電機(jī)的正反轉(zhuǎn)和進(jìn)硬幣電機(jī)正反轉(zhuǎn)上共需要4個(gè)輸出口,最后在退硬幣電機(jī)上需要一個(gè)線圈進(jìn)行控制即可。所以在輸出口的數(shù)量上,根據(jù)需求,需要有至少40個(gè)輸出口。根據(jù)所羅列的需要的輸入口和輸出口,確定了所需要的cpu型號(hào)和所需要擴(kuò)展的模塊數(shù)量,在本次設(shè)計(jì)中,我選擇了1個(gè)cup226(集成24輸入/16輸出)7和兩個(gè)em223(16s輸入/16輸出)8的拓展模塊。如圖4.2所示。 圖4.2 主機(jī)模塊連接簡(jiǎn)圖表4.1和表4.2分別為i/o的地址分配表。 表4.1 輸入的地址分配表輸入代碼地址編號(hào)進(jìn)紙幣感應(yīng)器kf1i0.0紙幣真假感應(yīng)器kf2i0.1硬幣真假感應(yīng)器kf3i0.2一元紙幣感應(yīng)器kf4i0.3五元紙幣感應(yīng)器kf5i0.4十元紙幣感應(yīng)器kf6i0.5商品1有無(wú)感應(yīng)器kf7i0.6商品2有無(wú)感應(yīng)器kf8i0.7商品3有無(wú)感應(yīng)器kf9i1.0商品4有無(wú)感應(yīng)器kf10i1.1商品5有無(wú)感應(yīng)器kf11i1.2商品6有無(wú)感應(yīng)器kf12i1.3商品7有無(wú)感應(yīng)器kf13i1.4商品8有無(wú)感應(yīng)器kf14i1.5退硬幣按鈕sf1i1.6商品1按鈕sf2i1.7商品2按鈕sf3i2.0商品3按鈕sf4i2.1商品4按鈕sf5i2.2商品5按鈕sf6i2.3商品6按鈕sf7i2.4商品7按鈕sf8i2.5商品8按鈕sf9i2.6商品1行程開(kāi)關(guān)bg1i2.7商品2行程開(kāi)關(guān)bg2i3.0商品3行程開(kāi)關(guān)bg3i3.1商品4行程開(kāi)關(guān)bg4i3.2商品5行程開(kāi)關(guān)bg5i3.3商品6行程開(kāi)關(guān)bg6i3.4商品7行程開(kāi)關(guān)bg7i3.5商品8行程開(kāi)關(guān)bg8i3.6進(jìn)真硬幣左行程開(kāi)關(guān)bg9i4.0進(jìn)真硬幣右行程開(kāi)關(guān)bg10i4.1進(jìn)假硬幣左行程開(kāi)關(guān)bg11i4.2進(jìn)假硬幣右行程開(kāi)關(guān)bg12i4.3退硬幣左行程開(kāi)關(guān)bg13i4.4退硬幣右行程開(kāi)關(guān)bg14i4.5進(jìn)紙幣電機(jī)保護(hù)bb1i5.0商品1電機(jī)保護(hù)bb2i5.1商品2電機(jī)保護(hù)bb3i5.2商品3電機(jī)保護(hù)bb4i5.3商品4電機(jī)保護(hù)bb5i5.4商品5電機(jī)保護(hù)bb6i5.5商品6電機(jī)保護(hù)bb7i5.6商品7電機(jī)保護(hù)bb8i5.7商品8電機(jī)保護(hù)bb9i6.0進(jìn)硬幣電機(jī)保護(hù)bb10i6.1退硬幣電機(jī)保護(hù)bb11i6.2表4.2 輸出的地址分配表輸出代碼地址編號(hào)數(shù)碼個(gè)位顯示1q0.0數(shù)碼顯示個(gè)位2q0.1數(shù)碼顯示個(gè)位4q0.2數(shù)碼顯示個(gè)位8q0.3數(shù)碼顯示十位1q0.4數(shù)碼顯示十位2q0.5數(shù)碼顯示十位4q0.6數(shù)碼顯示十位8q0.7進(jìn)紙幣燈亮pg1q1.1運(yùn)行顯示燈亮pg2q1.2進(jìn)硬幣燈亮pg3q1.3有無(wú)商品1燈亮pg4q1.4有無(wú)商品2燈亮pg5q1.5有無(wú)商品3燈亮pg6q1.6有無(wú)商品4燈亮pg7q1.7有無(wú)商品5燈亮pg8q2.0有無(wú)商品6燈亮pg9q2.1有無(wú)商品7燈亮pg10q2.2有無(wú)商品8燈亮pg11q2.3可選商品1燈亮pg12q2.4可選商品2燈亮pg13q2.5可選商品3燈亮pg14q2.6可選商品4燈亮pg15q2.7可選商品5燈亮pg16q3.0可選商品6燈亮pg17q3.1可選商品7燈亮pg18q3.2可選商品8燈亮pg19q3.3進(jìn)真紙幣線圈qa1q3.4進(jìn)假紙幣線圈qa2q3.5商品1線圈qa3q3.6商品2線圈qa4q3.7商品3線圈qa5q4.0商品4線圈qa6q4.1商品5線圈qa7q4.2商品6線圈qa8q4.3商品7線圈qa9q4.4商品8線圈qa10q4.5進(jìn)真硬幣線圈qa11q4.6進(jìn)假硬幣線圈qa12q4.7退硬幣線圈qa13q5.04.2 主電路的設(shè)計(jì)圖4.3為本自動(dòng)售貨機(jī)的主電路控制圖。主要是關(guān)于商品電機(jī)、紙幣電機(jī)和硬幣電機(jī)的電路圖。 圖4.3主電路在本設(shè)計(jì)中,主電路上采用了熔斷器和熱繼電器,對(duì)電路進(jìn)行一定的保護(hù)9。熔斷器它能起到的作用主要是當(dāng)自動(dòng)售貨機(jī)的電路發(fā)生故障或異常時(shí),伴隨著電流不斷升高,10 升高的電流有可能損壞電路中的某些重要器件或貴重器件,也有可能燒毀電路甚至造成火災(zāi)。若電路正確地安置了熔斷器,那么,熔斷器就會(huì)在電流異常升高到一定的高度時(shí),自身熔斷并切斷電流,從而起到保護(hù)電路安全運(yùn)行的作用。11熔斷器的型號(hào)選擇rt16-00。熱繼電器的作用主要是當(dāng)自動(dòng)售貨機(jī)中電動(dòng)機(jī)過(guò)負(fù)荷時(shí)就會(huì)自動(dòng)切斷電源,熱繼電器的構(gòu)造是兩片膨脹系數(shù)不同的金屬片構(gòu)成,電流過(guò)大時(shí)膨脹系數(shù)大的先膨脹,起到切斷電源的作用。12在本次主電路的設(shè)計(jì)中采用熱繼電器和熔斷器主要是要起到“過(guò)載保護(hù)的作用”,是主電路的安全性能提高。熱繼電器的型號(hào)選擇jr16b-60/3d 40-63a。4.3 控制電路的設(shè)計(jì)在控制電路中,連接了一個(gè)cpu226和兩個(gè)拓展模塊em223。在前面都有相應(yīng)的簡(jiǎn)單介紹在前面。根據(jù)i/o的輸入輸出口,選用了cpu226,如圖4.4所示。 圖4.4 cpu226接線圖本設(shè)計(jì)中拓展了2個(gè)em223,第1個(gè)拓展模塊em223的輸入模塊接的是商品行程開(kāi)關(guān)和進(jìn)幣、退幣的行程開(kāi)關(guān);其輸出模塊接的是可選商品的指示燈和控制部分商品出貨電機(jī)的接觸器線圈。如圖4.5。 圖4.5 第1個(gè)em223接線圖如圖4.5所示是第2個(gè)拓展模塊em223。在接第2個(gè)拓展模塊em223的輸入模塊接的是商品電機(jī)的保護(hù)和退硬幣的按鈕;其輸出模塊接的是出貨商品的線圈和退真硬幣和假硬幣的正反轉(zhuǎn)。如圖4.6。 圖4.6 第2個(gè)em223接線圖在對(duì)于電機(jī)的保護(hù)中,在輸入口放入了對(duì)電機(jī)的一個(gè)熱繼電器的保護(hù)裝置,從而使電機(jī)可以安全的運(yùn)轉(zhuǎn)。在此選用tk-e02a-c熱過(guò)載繼電器此型號(hào)即可,因?yàn)?,所使用的電機(jī)本來(lái)就是以輕巧型的為主,所以選擇小型的熱繼電器即可。13在商品的有無(wú)感應(yīng)器其實(shí)應(yīng)該算是一種接近開(kāi)關(guān),接近開(kāi)關(guān)也叫近接開(kāi)關(guān),又稱(chēng)無(wú)觸點(diǎn)行程開(kāi)關(guān),它除可以完成行程控制和限位保護(hù)外,還是一種非接觸型的檢測(cè)裝置,用作檢測(cè)零件尺寸和測(cè)速等,也可用于變頻計(jì)數(shù)器、變頻脈沖發(fā)生器、液面控制和加工程序的自動(dòng)銜接等。14接近快關(guān)主要是利用位移傳感器對(duì)接近物體的敏感特性達(dá)到控制開(kāi)關(guān)通或斷的目的,從而來(lái)感知有無(wú)物體的存在與進(jìn)入,而在商品的有無(wú)上恰好適用。在此選用tl-q5mc1/tlqm5b1tl-q5mc1為npn型,tlqm5b1為pnp型。方形,感應(yīng)距離5mm。14在數(shù)碼管的顯示上主要采用的cd4511的八位數(shù)碼顯示管。cd4511 是一片 cmos bcd鎖存/7 段譯碼/驅(qū)動(dòng)器,用于驅(qū)動(dòng)共陰極 led (數(shù)碼管)顯示器的 bcd 碼七段碼譯碼器。具有bcd轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動(dòng)功能的cmos電路能提供較大的拉電流??芍苯域?qū)動(dòng)共陰led數(shù)碼管。cd4511顯示穩(wěn)定,使用壽命長(zhǎng)。是自動(dòng)售貨機(jī)顯示的較好選擇。15在商品顯示燈中選用xdn指示燈的型號(hào)即可。只要指示燈的顯示穩(wěn)定并顯示完整,使用時(shí)間和使用周期長(zhǎng)即可。5 plc程序的設(shè)計(jì)及仿真 5.1 plc程序的設(shè)計(jì)根據(jù)自動(dòng)售貨機(jī)控制系統(tǒng)的流程可以知道自動(dòng)售貨機(jī)的主要系統(tǒng)包括:進(jìn)幣程序的設(shè)計(jì)、錢(qián)幣進(jìn)入錢(qián)包程序的設(shè)計(jì)、幣值比較對(duì)應(yīng)可選商品程序的設(shè)計(jì)、選擇商品程序的設(shè)計(jì)、退幣程序的設(shè)計(jì)。5.1.1主程序的設(shè)計(jì)本次畢業(yè)設(shè)計(jì)中,自動(dòng)售貨機(jī)的一個(gè)大體流程圖,如圖5.1。 圖5.1 流程圖當(dāng)自動(dòng)售貨機(jī)處于一個(gè)不工作狀態(tài)時(shí)既是它的一個(gè)初始狀態(tài)(等待狀態(tài)),當(dāng)投入硬幣或紙幣時(shí),自動(dòng)售貨機(jī)開(kāi)始工作,進(jìn)紙幣感應(yīng)器對(duì)錢(qián)幣進(jìn)行感應(yīng)和分類(lèi),其運(yùn)行燈亮起,當(dāng)完成投幣工作后,plc就要對(duì)紙幣進(jìn)行一個(gè)計(jì)算或者是一個(gè)累加,以方便后面商品的可選燈亮起。錢(qián)包的累加完成后,即可進(jìn)入下一個(gè)工作狀態(tài),即是可選商品燈亮起,購(gòu)買(mǎi)者便可選擇你可以購(gòu)買(mǎi)并能夠購(gòu)買(mǎi)成功的商品了。商品購(gòu)買(mǎi)完成后即是最后一步退幣,plc會(huì)自動(dòng)計(jì)算好你要退出的錢(qián)幣。16購(gòu)買(mǎi)者選擇退幣按鈕即可完成你的退幣。退幣完成后,此次的自動(dòng)售貨機(jī)售貨即完成。5.1.2 進(jìn)幣程序的設(shè)計(jì)進(jìn)幣的程序分為進(jìn)紙幣程序和進(jìn)硬幣程序,當(dāng)有顧客購(gòu)買(mǎi)飲料時(shí),投入的錢(qián)幣經(jīng)過(guò)光傳感器的感應(yīng),然后由光傳感器驅(qū)動(dòng)硬幣識(shí)別器識(shí)別錢(qián)幣,如果是假幣系統(tǒng)則會(huì)自動(dòng)退出硬幣,如果是真幣系統(tǒng)則會(huì)將硬幣自動(dòng)傳送到相應(yīng)的錢(qián)幣貯存腔,并經(jīng)過(guò)光傳感器感應(yīng),然后在plc內(nèi)進(jìn)行數(shù)據(jù)運(yùn)算,進(jìn)行一個(gè)錢(qián)包的累加。梯形圖如圖5.2所示。 (a) 圖5.2 進(jìn)幣程序梯形圖5.1.3 錢(qián)幣進(jìn)入錢(qián)包程序的設(shè)計(jì) 投幣完成后,系統(tǒng)將可識(shí)別的1元、5元、10元紙幣和1元的硬幣放入相對(duì)應(yīng)的錢(qián)包并進(jìn)行一個(gè)錢(qián)幣的累加。當(dāng)進(jìn)硬幣感應(yīng)器感應(yīng)到硬幣后,系統(tǒng)會(huì)給出一個(gè)上沖延,錢(qián)包計(jì)數(shù)器進(jìn)行一個(gè)累加并儲(chǔ)存累加數(shù)。在此梯形圖中,運(yùn)用到了加法運(yùn)算指令,錢(qián)包的寄存地址為vw100,當(dāng)in1進(jìn)入一個(gè)值時(shí),加法運(yùn)算指令,進(jìn)行一個(gè)記憶,累加完成后,就會(huì)通過(guò)out輸出,并在vw100上進(jìn)行一個(gè)數(shù)值的反應(yīng)。梯形圖如圖5.3。 圖5.3 錢(qián)包進(jìn)入梯形圖5.1.4 幣值比較對(duì)應(yīng)可選商品程序的設(shè)計(jì)投幣完成后,系統(tǒng)將會(huì)對(duì)比錢(qián)幣數(shù)據(jù)和可以購(gòu)買(mǎi)的飲料價(jià)格進(jìn)行區(qū)間比較:若投幣3元,則沒(méi)有可選商品指示燈亮,不能進(jìn)行商品的選擇;若3元投幣5元,則3元的可選商品指示燈亮;若5元投幣8元,則5元可選商品指示燈亮;若投幣8元,則所有的可選商品指示燈都亮。梯形圖如圖5.4所示。 圖5.4 幣值比較梯形圖5.1.5 選擇商品程序的設(shè)計(jì)當(dāng)幣值達(dá)到向?qū)?yīng)的可選商品時(shí),進(jìn)行商品的選擇,按下所對(duì)應(yīng)的的選擇商品按鈕,即可出貨。以商品一舉例即可,其他商品的出貨方式均一樣。梯形圖如圖5.5所示。 圖5.5 選擇商品梯形圖5.1.6 退幣程序的設(shè)計(jì) 顧客可在購(gòu)?fù)觑嬃虾?,即可選擇退幣,當(dāng)按下退幣控制按鈕后,退幣感應(yīng)器開(kāi)始運(yùn)行,即可完成退幣。當(dāng)退幣電機(jī)得電后,減法運(yùn)算指令,就會(huì)進(jìn)行一個(gè)計(jì)算,當(dāng)in1得到錢(qián)包地址vw100的數(shù)值時(shí),in2就會(huì)進(jìn)行一個(gè)一個(gè)的錢(qián)幣遞減,遞減數(shù)值也會(huì)通過(guò)out輸出的地址vw100進(jìn)行一個(gè)顯示。當(dāng)out的vw100為0時(shí),說(shuō)明退幣工作已完成。梯形圖如圖5.6所示。 圖5.6 退幣程序梯形圖 5.2 plc程序仿真程序編寫(xiě)好后無(wú)法驗(yàn)證程序的正誤,編程能力很難提高,而仿真時(shí)解決這一問(wèn)題的理想方法。17本次自動(dòng)售貨機(jī)的仿真,首先配置cpu的型號(hào),即雙擊灰色處便會(huì)彈出cpu型號(hào)的選擇,選擇cpu226即可,如圖5.7。 圖5.7 cpu型號(hào)在雙擊0和1處選擇擴(kuò)展模塊的型號(hào)em223,如圖5.8。 圖5.8 em223選擇好cpu和拓展模塊后,接下來(lái)將梯形圖程序編譯導(dǎo)出,在仿真軟件中把導(dǎo)出的ascll文件導(dǎo)入仿真軟件,開(kāi)啟仿真軟件就可以仿真。 將程序載入進(jìn)去后,開(kāi)始仿真。首先點(diǎn)擊run(即這個(gè)符號(hào)),隨后選擇商品有無(wú)感應(yīng)器即i0.6i1.5,來(lái)檢測(cè)有無(wú)商品燈是否亮起即q1.4q2.3,燈亮即說(shuō)明程序正確,如圖5.9。 圖5.9 有無(wú)商品燈亮接下來(lái),要檢測(cè)的是錢(qián)包的正確性,對(duì)于錢(qián)包的正確性的檢查,首先要在狀態(tài)表里進(jìn)行一個(gè)設(shè)置,如圖5.10。 圖5.10 錢(qián)包設(shè)置此狀態(tài)可以更好的觀察錢(qián)包數(shù)量的變化是否正確。點(diǎn)擊開(kāi)始后,我們開(kāi)始進(jìn)行錢(qián)包的加減,點(diǎn)擊1元硬幣i0.2,1元紙幣i0.3,5元紙幣i0.4,10元紙幣i0.5后,錢(qián)包數(shù)量變?yōu)?7,如圖5.11。 圖5.11 錢(qián)包累加說(shuō)明在plc梯形圖中錢(qián)包的累加程序是沒(méi)有錯(cuò)誤的。18當(dāng)錢(qián)包數(shù)量為17時(shí),所對(duì)應(yīng)的的可買(mǎi)商品的燈也應(yīng)該亮,說(shuō)明可以對(duì)該種商品進(jìn)行一種購(gòu)買(mǎi),即q2.4q3.3亮,如圖5.12。 圖5.12 可買(mǎi)商品燈亮 燈如果亮起,說(shuō)明程序無(wú)誤。接下來(lái),即可進(jìn)行商品的選擇與購(gòu)買(mǎi)??梢赃x擇一個(gè)3元商品(i1.7)、一個(gè)5元商品(i2.3)、一個(gè)8元商品(i2.6),即此時(shí)商品出貨,錢(qián)包變?yōu)橹皇?元,可選商品燈不在亮起,如圖5.13和圖5.14。 圖5.13 購(gòu)買(mǎi)商品 圖5.14 錢(qián)包減少 如上圖顯示,即該程序進(jìn)行無(wú)誤。接下來(lái),進(jìn)行最后一步程序即退幣程序的檢驗(yàn)。點(diǎn)退幣按鈕(i1.6),退幣行程開(kāi)關(guān)(i4.3),錢(qián)包數(shù)量變成0,即完成的退幣工作。如圖5.15。 圖5.15 退幣此時(shí),錢(qián)包值為0,說(shuō)明程序無(wú)誤。通過(guò)s7-200的仿真,檢驗(yàn)了程序,并沒(méi)有問(wèn)題,接下來(lái),即可進(jìn)行自動(dòng)售貨機(jī)的組態(tài)工作。 6 監(jiān)控組態(tài)設(shè)計(jì)6.1組態(tài)程序的設(shè)計(jì)6.1.1建立工程打開(kāi)應(yīng)用管理器,選擇“增加新應(yīng)用”,在應(yīng)用名稱(chēng)對(duì)話框中輸入一個(gè)應(yīng)用程序的名稱(chēng), 不妨命名為“自動(dòng)售貨機(jī)”,按“確定”按鈕。在工程列表中會(huì)出現(xiàn)新建的工程,雙擊該工程,打開(kāi)draw,開(kāi)始組態(tài)工作。196.1.2創(chuàng)建點(diǎn)1)draw 導(dǎo)航器中雙擊“實(shí)時(shí)數(shù)據(jù)庫(kù)”項(xiàng)使其展開(kāi),在展開(kāi)項(xiàng)目中雙擊“數(shù)據(jù)庫(kù)組態(tài)”啟動(dòng)組態(tài)程序dbmanger(如果您沒(méi)有看到導(dǎo)航器窗口,請(qǐng)激活draw 菜單命令“查看/導(dǎo)航器”),如圖6.1所示。 圖6.1 導(dǎo)航器2) 啟動(dòng)dbmanger 后出現(xiàn)dbmanger 主窗口,如圖6.2所示。 圖6.2 主窗口3)選擇菜單命令“點(diǎn)/新建”或在右側(cè)的點(diǎn)表上雙擊任一空白行,出現(xiàn)“指定區(qū)域和點(diǎn)類(lèi)型”對(duì)話框,如圖6.3所示。 圖6.3 點(diǎn)類(lèi)型4)選擇“區(qū)域 00”及“模擬i/o 點(diǎn)”點(diǎn)類(lèi)型,然后單擊“繼續(xù)”按鈕,進(jìn)入點(diǎn)定義對(duì)話框,如圖6.4所示。 圖6.4 模擬點(diǎn)6.1.3定義i/o 設(shè)備在數(shù)據(jù)庫(kù)中定義了上述14 個(gè)點(diǎn)后,下面將建立一個(gè)i/o 設(shè)備plc,上述定義好的14個(gè)點(diǎn)的值將取自plc。1)在draw 導(dǎo)航器中雙擊“實(shí)時(shí)數(shù)據(jù)庫(kù)”項(xiàng)使其展開(kāi),選擇“i/o 設(shè)備驅(qū)動(dòng)”項(xiàng)使其展開(kāi),在展開(kāi)項(xiàng)目中選擇“plc”項(xiàng)并雙擊使其展開(kāi),然后繼續(xù)選擇廠商名“siemens(西門(mén)子)”并雙擊使其展開(kāi)后,選擇項(xiàng)目“s7-200(ppi) 系列”,如圖6.5所示。圖6.5 plc設(shè)置2) 雙擊項(xiàng)目“s7-200(ppi)”出現(xiàn)“i/o 設(shè)備定義”對(duì)話框,在“設(shè)備名稱(chēng)”輸入框內(nèi)鍵入一個(gè)人為定義的名稱(chēng),為了便于記憶,不妨為“plc200”(大小寫(xiě)不限)。在通信端口下拉條中選擇“com7”,“設(shè)備地址”輸入框內(nèi)鍵入2。其余保持默認(rèn)值。點(diǎn)擊“完成”按鈕。如圖6.6所示。此時(shí)在導(dǎo)航器的“s7-200(ppi)系列”下面增加了一項(xiàng)“plc200”。 圖6.6 設(shè)置配置3) 數(shù)據(jù)連接現(xiàn)在將已經(jīng)創(chuàng)建的14個(gè)數(shù)據(jù)庫(kù)點(diǎn)與plc200聯(lián)系起來(lái),以使這14 個(gè)點(diǎn)的pv 不符?參數(shù)值能與i/o 設(shè)備plc200 進(jìn)行實(shí)時(shí)數(shù)據(jù)交換。這個(gè)過(guò)程就是建立數(shù)據(jù)連接的過(guò)程。由于數(shù)據(jù)庫(kù)可以與多個(gè)i/o 設(shè)備進(jìn)行數(shù)據(jù)交換,所以必須指定哪些點(diǎn)與哪個(gè)i/o 設(shè)備建立數(shù)據(jù)連接。a. 啟動(dòng)數(shù)據(jù)庫(kù)組態(tài)程序dbmanager,雙擊點(diǎn)“in1”,切換到“數(shù)據(jù)連接”一頁(yè),出現(xiàn)如圖6.7所示對(duì)話框。 圖6.7 數(shù)據(jù)連接 b. 點(diǎn)擊參數(shù)“pv”,在“連接i/o 設(shè)備”的“設(shè)備”下拉框中選擇設(shè)備“plc200”。建立連接項(xiàng)時(shí),點(diǎn)擊“增加”按鈕,出現(xiàn)如圖6.8所示的“設(shè)備連接項(xiàng)”對(duì)話框。 圖6.8 設(shè)置定義6.1.4 創(chuàng)建窗口選擇“文件f/新建”命令出現(xiàn)“窗口屬性”對(duì)話框,如圖6.9所示。 圖6.9 窗口屬性全部保持默認(rèn)值,點(diǎn)擊“確定”按扭,建立了一個(gè)新的窗口。繪制過(guò)程為標(biāo)準(zhǔn)的windows 操作,這里就不一一說(shuō)明了。6.2 自動(dòng)售貨機(jī)狀態(tài)模擬實(shí)現(xiàn)6.2.1 關(guān)于腳本的介紹本腳本主要是針對(duì)商品電機(jī)出貨的編制,比如當(dāng)商品電機(jī)等于5時(shí),即旋轉(zhuǎn)角度為90時(shí),行程開(kāi)關(guān)為真,如果 不是則為假,為真時(shí),擋板觸碰到行程開(kāi)關(guān)后,則行程開(kāi)關(guān)自動(dòng)復(fù)位,停止運(yùn)動(dòng)。if out4.pv.07=1 then商品1電機(jī)=商品1電機(jī)+1; if 商品1電機(jī)=5 then in3.pv.08=1;else in3.pv.08=0;endifelse商品1電機(jī)=0;endifif out4.pv.08=1 then商品2電機(jī)=商品2電機(jī)+1; if 商品2電機(jī)=5 then in4.pv.01=1;else in4.pv.01=0;endifelse 商品2電機(jī)=0;endifif out5.pv.01=1 then商品3電機(jī)=商品3電機(jī)+1; if 商品3電機(jī)=5 then in4.pv.02=1;else in4.pv.02=0;endifelse商品3電機(jī)=0;endifif out5.pv.02=1 then商品4電機(jī)=商品4電機(jī)+1; if 商品4電機(jī)=5 then in4.pv.03=1;else in4.pv.03=0;endifelse 商品4電機(jī)=0;endifif out5.pv.03=1 then商品5電機(jī)=商品5電機(jī)+1; if 商品5電機(jī)=5 then in4.pv.04=1;else in4.pv.04=0;endifelse 商品5電機(jī)=0;endifif out5.pv.04=1 then商品6電機(jī)=商品6電機(jī)+1; if 商品6電機(jī)=5 then in4.pv.05=1;else in4.pv.05=0;endifelse 商品6電機(jī)=0;endifif out5.pv.05=1 then商品7電機(jī)=商品7電機(jī)+1; if 商品7電機(jī)=5 then in4.pv.06=1; else in4.pv.06=0;endifelse商品7電機(jī)=0;endifif out5.pv.06=1 then商品8電機(jī)=商品8電機(jī)+1; if 商品8電機(jī)=5 then in4.pv.07=1; else in4.pv.07=0;endifelse商品8電機(jī)=0;endifif out6.pv.01=1 then退幣電機(jī)=退幣電機(jī)+1;else 退幣電機(jī)=0;endifif out4.pv.05=1 then進(jìn)紙幣電機(jī)=進(jìn)紙幣電機(jī)+1; if 進(jìn)紙幣電機(jī)=4 then in5.pv.01=1;else in5.pv.01=0;endifelse進(jìn)紙幣電機(jī)=0; endifif out4.pv.06=1 then退紙幣電機(jī)=退紙幣電機(jī)+1; if 退紙幣電機(jī)=4 then in5.pv.02=1;else in5.pv.02=0;endifelse退紙幣電機(jī)=0;endifif out5.pv.07=1 then 進(jìn)真硬幣電機(jī)=進(jìn)真硬幣電機(jī)+1; if 進(jìn)真硬幣電機(jī)=5 then in5.pv.05=1;else in5.pv.05=0;endifelse 進(jìn)真硬幣電機(jī)=0;endifif out5.pv.08=1 then退假硬幣電機(jī)=退假硬幣電機(jī)+1; if 退假硬幣電機(jī)=4 then in5.pv.06=1;else in5.pv.06=0;endifelse 退假硬幣電機(jī)=0;endif6.2.2 商品出貨動(dòng)畫(huà)界面的設(shè)計(jì)以其中一個(gè)3元商品舉例說(shuō)明。首先畫(huà)出3元商品有無(wú)指示燈和可買(mǎi)商品指示燈。20然后對(duì)這兩個(gè)進(jìn)行動(dòng)畫(huà)設(shè)置。如圖6.10和圖6.11所示。 圖 6.10 3元商品有無(wú)指示燈 圖6.11 可買(mǎi)商品指示燈在畫(huà)出出貨機(jī)構(gòu)的旋轉(zhuǎn)擋板的簡(jiǎn)單示意圖,雙擊畫(huà)好的圖進(jìn)行一個(gè)設(shè)置,勾上尺寸旋轉(zhuǎn)移動(dòng)中的旋轉(zhuǎn)。如圖6.12所示。 圖6.12 子圖設(shè)置好旋轉(zhuǎn)動(dòng)畫(huà)后點(diǎn)擊隱藏進(jìn)行一個(gè)可見(jiàn)性定義設(shè)置,如圖6.13。 圖6.13 可見(jiàn)性定義在子圖中旋轉(zhuǎn)一個(gè)行程開(kāi)關(guān),進(jìn)行相應(yīng)的設(shè)置。雙擊行程開(kāi)關(guān),出現(xiàn)動(dòng)畫(huà)連接單擊隱藏進(jìn)行可見(jiàn)性定義,如圖6.14。 圖6.14 可見(jiàn)性定義整體的一個(gè)商品出貨機(jī)構(gòu)動(dòng)畫(huà)圖如下放置即可。 圖6.14 出貨動(dòng)畫(huà)此時(shí),即完成了一個(gè)對(duì)出貨機(jī)構(gòu)動(dòng)畫(huà)的設(shè)置,剩下的其他出貨機(jī)構(gòu)如上設(shè)置即可。在此就不做一一介紹了。6.2.3 投紙幣動(dòng)畫(huà)界面的設(shè)計(jì) 首先在子圖里面選擇相應(yīng)的指示燈成為投紙幣系統(tǒng)的指示燈。當(dāng)有紙幣進(jìn)入或退出時(shí)指示燈都會(huì)相應(yīng)的亮起。雙擊進(jìn)行設(shè)置,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論