2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  基于組態(tài)軟件的PLC控制自動(dòng)售貨機(jī)系統(tǒng)的設(shè)計(jì)</p><p>  摘要 隨著社會(huì)的發(fā)展,越來越多方便人們使用的東西出現(xiàn)了,自動(dòng)售貨機(jī)就是其中之一。自動(dòng)售貨機(jī)的新奇、高檔、靈活、方便等深受廣大人們的青睞。為此,本文設(shè)計(jì)了一個(gè)基于組態(tài)王6.53作為上位機(jī)監(jiān)控畫面,PLC作為下位機(jī)的簡易自動(dòng)售貨機(jī)的控制系統(tǒng)。簡易自動(dòng)售貨機(jī)能出售2.5元/瓶的可樂,1.5元/瓶的純水,3元/瓶的牛奶和3.5元/瓶

2、的酸奶。機(jī)器有三個(gè)投幣口,能識(shí)別5角、一元、5元的硬幣。當(dāng)投入的錢足夠購買飲料后,顧客可選擇要購買飲料,售貨機(jī)會(huì)自動(dòng)售出等等。設(shè)計(jì)實(shí)現(xiàn)了組態(tài)王畫面能實(shí)時(shí)監(jiān)控售貨機(jī),畫面與實(shí)際控制同步,美觀形象,功能齊全,畫面易于切換,同時(shí)有實(shí)時(shí)報(bào)表,歷史報(bào)表和報(bào)警記錄等。</p><p>  關(guān)鍵詞:自動(dòng)售貨機(jī);組態(tài)軟件;可編程序控制器 </p><p>  Abstract: This paper st

3、udies the rear axle line detection. Through microcontroller and vibration sensors, the rear axle vibration testing is achieved for automobile in motion. Then rear axle vibration data can be obtained for the analysis of

4、specific rear axle vibration reasons. This article discusses the hardware and software design of rear axle line detection system. At last, The system is simulated by Proteus ISIS software .</p><p>  Keyw

5、ords: automobile rear axle; testing system online; vibration; simulation</p><p><b>  目 錄</b></p><p><b>  引言1</b></p><p>  1自動(dòng)售貨機(jī)系統(tǒng)概述1</p><p>

6、;  1.1 自動(dòng)售貨機(jī)的背景與實(shí)際意義1</p><p>  1.2自動(dòng)售貨機(jī)的功能分析2</p><p>  1.3自動(dòng)售貨機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)的基本思路2</p><p>  2自動(dòng)售貨機(jī)系統(tǒng)3</p><p>  2.1下位機(jī)PLC程序3</p><p>  2.1.1 PLC概念、功能及基本結(jié)構(gòu)和原理3

7、</p><p>  2.1.2可編程序控制系統(tǒng)設(shè)計(jì)原則及步驟4</p><p>  2.1.3程序設(shè)計(jì)以及說明6</p><p>  2.2上位機(jī)組態(tài)監(jiān)控畫面9 </p><p>  2.2.1 組態(tài)王軟件9</p><p>  2.2.2 組態(tài)王監(jiān)控畫面的制作10</p><p>

8、<b>  3結(jié)果分析23</b></p><p>  3.1下位機(jī)PLC程序運(yùn)行結(jié)果23</p><p>  3.2上位機(jī)組態(tài)王畫面仿真結(jié)果24</p><p><b>  結(jié)論25</b></p><p><b>  致謝26</b></p><

9、;p><b>  參考文獻(xiàn)26</b></p><p><b>  附錄27</b></p><p><b>  引言</b></p><p>  自動(dòng)售貨機(jī)是可以完成無人售貨,集機(jī)、電一體化的商業(yè)自動(dòng)化設(shè)備,自動(dòng)售貨機(jī)可以不受任何場地限制,方便快捷,可以每天24小時(shí)售貨,因此深受上班族們的

10、歡迎,很多城市的公共場所里都放置著自動(dòng)售貨機(jī),出售的商品五花八門。近年來,我國的自動(dòng)售貨機(jī)行業(yè)突飛猛進(jìn),在汽車站、商場、醫(yī)院等地方紛紛涌現(xiàn)出了自動(dòng)售貨機(jī)的蹤跡。這種方便快捷的購物方式越來越受到人們的青睞,同時(shí)也是現(xiàn)代化城市配套設(shè)施的要求[1]。可編程序控制器(PLC)是以微機(jī)技術(shù)為核心的通用工業(yè)控制裝置,具有功能強(qiáng)大,環(huán)境適應(yīng)性好、編程簡單、使用方便等優(yōu)點(diǎn),因此,近年來在工業(yè)自動(dòng)控制、改造傳統(tǒng)產(chǎn)業(yè)等方面得到廣泛的應(yīng)用。組態(tài)軟件是一種通用

11、的工業(yè)監(jiān)控軟件,它集過程控制、現(xiàn)場操作以及工廠資源管理于一體,實(shí)現(xiàn)最優(yōu)化管理。本設(shè)計(jì)就是一種采用了PLC實(shí)現(xiàn)的自動(dòng)售貨機(jī)控制系統(tǒng)以及使用組態(tài)王實(shí)現(xiàn)監(jiān)控系統(tǒng)的設(shè)計(jì)。</p><p><b>  1.自動(dòng)售貨機(jī)系統(tǒng)</b></p><p>  1.1自動(dòng)售貨機(jī)的背景與實(shí)際意義</p><p>  從自動(dòng)售貨機(jī)的發(fā)展趨勢來看,它的出現(xiàn)是由于勞動(dòng)密集型

12、的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會(huì)轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費(fèi)以及消費(fèi)模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對(duì)的超市、百貨購物中心等新的流通渠道的產(chǎn)生,人工費(fèi)用也不斷上升;再加上場地的局限性以及購物的便利性等這些因素的制約,無人自動(dòng)售貨機(jī)作為一種必須的機(jī)器便應(yīng)運(yùn)而生了[2]。</p><p>  在中國,自動(dòng)售貨機(jī)1999年開始進(jìn)入中國市場。如今,在機(jī)場、地鐵、商場、公園等客流較大的場所,已不難發(fā)現(xiàn)自動(dòng)售貨機(jī)

13、的身影。</p><p>  從廣義來講,自動(dòng)售貨機(jī)是投入硬幣、紙幣、信用卡等后便可以銷售商品的機(jī)械;從狹義來講,自動(dòng)售貨機(jī)就是自動(dòng)銷售商品的機(jī)械。從供給的條件看,自動(dòng)售貨機(jī)可以充分補(bǔ)充人力資源的不足,適應(yīng)消費(fèi)環(huán)境和消費(fèi)模式的變化,24小時(shí)無人售貨的系統(tǒng)可以更省力,運(yùn)營時(shí)需要的資本少、面積小,可以很好地解決人工費(fèi)用上升的問題等各項(xiàng)優(yōu)點(diǎn)。</p><p>  現(xiàn)在,自動(dòng)售貨機(jī)產(chǎn)業(yè)正在走向信息

14、化并進(jìn)一步實(shí)現(xiàn)合理化。例如實(shí)行聯(lián)機(jī)方式,通過電話線路將自動(dòng)售貨機(jī)內(nèi)的庫存信息及時(shí)地傳送各營業(yè)點(diǎn)的電腦中,從而確保了商品的發(fā)送、補(bǔ)充以及商品選定的順利進(jìn)行。并且,自動(dòng)售貨機(jī)也將進(jìn)一步向節(jié)省資源和能源以及高功能化的方向發(fā)展[3]。</p><p>  1.2自動(dòng)售貨機(jī)的功能分析</p><p>  1. 自動(dòng)售貨機(jī)有3個(gè)投幣孔,分別為5角、1元和5元。</p><p>

15、  2.售貨共有4種飲料供選擇,分別為純水、可樂、牛奶和酸奶。</p><p>  3.如投幣總額超過銷售價(jià)格,將可由退幣鈕找回余額。</p><p>  4.投幣總額或當(dāng)前值顯示在7段數(shù)碼管上。</p><p>  5.投幣值等于或大于1.5元時(shí),純水指示燈亮,表示只可選擇純水。</p><p>  6.投幣值等于或大于2.5元時(shí),純水和可

16、樂指示燈亮,表示只可選擇純水和可樂。</p><p>  7.投幣值等于或大于3元時(shí),純水、可樂和牛奶指示燈亮,表示3種飲料可選擇。</p><p>  8.投幣值等于或大于3.5元時(shí),純水、可樂、牛奶和酸奶的指示燈都亮,表示4種飲料可選擇。</p><p>  9.按下要飲用的飲料按鈕,則相對(duì)應(yīng)的指示燈開始閃爍,2s后自動(dòng)停止,表示飲料已經(jīng)掉出。</p>

17、;<p>  10.動(dòng)作停止后按退幣鈕,可以退回余額,退回金額如果大于1元,則先退1元再退5角,如果小于1元?jiǎng)t直接退5角的。</p><p>  1.3自動(dòng)售貨機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)的基本思路</p><p>  上位機(jī)組態(tài)王監(jiān)控畫面和下位機(jī)PLC程序不必一口氣完成,可以分步進(jìn)行設(shè)計(jì)。</p><p>  PLC程序設(shè)計(jì)思路如下:①編寫硬幣識(shí)別程序,識(shí)別投入硬

18、幣面值并保存,②編寫數(shù)碼管顯示程序,能顯示投入的錢數(shù),③編寫指示燈程序,自動(dòng)判斷投入錢數(shù)點(diǎn)亮相應(yīng)指示燈,④編寫售貨程序,當(dāng)投入錢數(shù)足夠購買貨物時(shí),可選擇購物,⑤編寫計(jì)時(shí)程序,作指示燈亮滅的計(jì)時(shí)。各步程序的編寫都是基于上一步完成的程序上,最后修善可得完整的控制程序。</p><p>  組態(tài)王監(jiān)控畫面設(shè)計(jì)思路如下:①建立監(jiān)控主畫面,設(shè)置相應(yīng)變量及動(dòng)畫效果,②建立報(bào)表、報(bào)警等畫面,并完成相關(guān)設(shè)置。組態(tài)王各畫面要美觀形

19、象、易于切換。</p><p>  2自動(dòng)售貨機(jī)監(jiān)控系統(tǒng)</p><p>  2.1下位機(jī)PLC程序</p><p>  2.1.1 PLC概念、功能及基本結(jié)構(gòu)和原理</p><p><b>  1.PLC的概論</b></p><p>  PLC是一種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的

20、電子裝置,它采用可以編制程序的存儲(chǔ)器,用來在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程。PLC具有體積小、結(jié)構(gòu)簡單、操作方便、可靠性好等特點(diǎn)[4]。</p><p>  2.PLC的基本功能</p><p>  (1).條件控制功能</p><p>  (2).定時(shí)/計(jì)數(shù)控制功

21、能</p><p>  (3).數(shù)據(jù)處理功能</p><p>  (4).A/D與D/A轉(zhuǎn)換功能</p><p>  (5).運(yùn)動(dòng)控制功能</p><p>  (6).過程控制功能</p><p><b>  (7).擴(kuò)展功能</b></p><p>  3.PLC基本結(jié)構(gòu)

22、和原理</p><p>  PLC采用了典型的計(jì)算機(jī)結(jié)構(gòu),主要是由CPU,RAM,ROM,和專門設(shè)計(jì)的輸入/輸出接口電路組成[5]。PLC的硬件結(jié)構(gòu)如圖2.1.1。</p><p>  圖2.1.1 PLC硬件結(jié)構(gòu)圖</p><p>  PLC采用循環(huán)掃描的工作方式,從第一條指令開始逐條順序執(zhí)行用戶程序,直至遇到結(jié)束符后返回第一條指令,如此周而復(fù)始不斷循環(huán)。<

23、;/p><p>  2.1.2可編程序控制系統(tǒng)設(shè)計(jì)原則及步驟</p><p>  1.控制系統(tǒng)設(shè)計(jì)原則</p><p>  任何一種電氣控制系統(tǒng)都是為了實(shí)現(xiàn)被控制對(duì)象(生產(chǎn)設(shè)備活生產(chǎn)過程)的工藝要求,以提高生產(chǎn)效率和產(chǎn)品質(zhì)量。因此,在設(shè)計(jì)PLC控制系統(tǒng)時(shí),應(yīng)遵循以下基本原則:</p><p>  (1)最大限度的滿足被控制對(duì)象的控制對(duì)象。設(shè)計(jì)前,

24、應(yīng)深入現(xiàn)場進(jìn)行調(diào)查研究,收集資料,并于機(jī)械部分的設(shè)計(jì)人員和實(shí)際操作人員密切配合,共同擬定電氣控制方案,協(xié)同解決設(shè)計(jì)中出現(xiàn)的各種問題。</p><p>  (2)在滿足控制系統(tǒng)要求的前提下,力求使控制系統(tǒng)簡單、經(jīng)濟(jì),使用及維修方便。</p><p>  (3)保證控制系統(tǒng)的安全、可靠。</p><p>  (4)考慮到生產(chǎn)的發(fā)展和工藝的改進(jìn),在選擇PLC容量時(shí),應(yīng)適當(dāng)

25、留有裕量[6]。</p><p>  2.控制系統(tǒng)設(shè)計(jì)的一般步驟</p><p>  (1)根據(jù)生產(chǎn)的工藝過程分析控制要求。</p><p>  (2)根據(jù)控制要求確定所需的用戶輸入、輸出設(shè)備、據(jù)此確定OLC的I/O點(diǎn)數(shù)。</p><p>  (3)選擇PLC系統(tǒng)。</p><p>  (4)分配PLC和I/O點(diǎn),設(shè)計(jì)

26、I/O連接圖。</p><p>  (5)進(jìn)行PLC程序設(shè)計(jì),同時(shí)可進(jìn)行控制態(tài)的設(shè)計(jì)和現(xiàn)場施工。</p><p>  2.1.3程序設(shè)計(jì)以及說明</p><p>  1.自動(dòng)售貨機(jī)的狀態(tài)分析</p><p>  圖2.1.3(1)為一次交易過程的狀態(tài)分析</p><p>  3.PLC梯形圖程序設(shè)計(jì)</p>

27、<p>  梯形圖是用的最多的PLC圖形編程語言。梯形圖語言是在傳統(tǒng)電器控制系統(tǒng)中常用的接觸器、繼電器等圖形表達(dá)符號(hào)的基礎(chǔ)上演變而來的。它與電器控制線路圖相似。繼承了傳統(tǒng)電器控制邏輯中使用的框架結(jié)構(gòu)、邏輯運(yùn)算方式和輸入輸出形式,具有形象、直觀、實(shí)用的特點(diǎn)。因此,這種編程語言為廣大電氣技術(shù)人員所熟知,是應(yīng)用最廣泛的PLC的編程語言,是PLC的第一編程語言[6]。</p><p>  本設(shè)計(jì)選用松下可編

28、程控制器(PLC)FP0,編輯的部分PLC梯形圖程序如圖2.1.3(2)。</p><p>  圖2.1.3(1)一次交易過程的狀態(tài)分析</p><p>  2. PLC的I/O點(diǎn)定義</p><p>  PLC的I/O點(diǎn)定義如表2.1.3</p><p>  表2.1.3 I/O點(diǎn)定義</p><p>  圖2.1.

29、3 (2)PLC梯形圖程序</p><p>  2.2上位機(jī)組態(tài)監(jiān)控畫面</p><p>  2.2.1 組態(tài)王軟件</p><p>  組態(tài)王軟件是一種通用的工業(yè)監(jiān)控軟件,它將過程控制設(shè)計(jì)、現(xiàn)場操作以及工廠資源管理融于一體,將一個(gè)企業(yè)內(nèi)部的各種生產(chǎn)系統(tǒng)和應(yīng)用以及信息交流匯集在一起,實(shí)現(xiàn)最優(yōu)化管理。它是運(yùn)行于Microsoft Windows XP/NT/2000

30、的人機(jī)界面軟件,采用了多線程、COM組件等新技術(shù),實(shí)現(xiàn)了實(shí)時(shí)多任務(wù),軟件使用方便,功能強(qiáng)大,性能優(yōu)異,運(yùn)行穩(wěn)定,質(zhì)量可靠[7]。采用組態(tài)王軟件開發(fā)工業(yè)監(jiān)控工程,可以極大地增強(qiáng)用戶生產(chǎn)控制能力、提高工廠的生產(chǎn)力和效率、提高產(chǎn)品的質(zhì)量、減少成本及原材料的消耗。它適用于從單一設(shè)備的生產(chǎn)運(yùn)營管理和故障診斷,到網(wǎng)絡(luò)結(jié)構(gòu)分布式大型集中監(jiān)控管理系統(tǒng)的開發(fā)。</p><p>  組態(tài)王軟件結(jié)構(gòu)由工程管理器、工程瀏覽器及運(yùn)行系統(tǒng)三

31、部分構(gòu)成。 </p><p>  工程管理器:工程管理器用于新工程的創(chuàng)建和已有工程的管理,對(duì)已有工程進(jìn)行搜索、 添加、備份、恢復(fù)以及實(shí)現(xiàn)數(shù)據(jù)詞典的導(dǎo)入和導(dǎo)出等功能。 </p><p>  工程瀏覽器:工程瀏覽器是一個(gè)工程開發(fā)設(shè)計(jì)工具,用于創(chuàng)建監(jiān)控畫面、監(jiān)控的設(shè)備及相關(guān)變量、動(dòng)畫鏈接、命令語言以及設(shè)定運(yùn)行系統(tǒng)配置等的系統(tǒng)組態(tài)工具。 </p><p>  運(yùn)行系統(tǒng):工程

32、運(yùn)行界面,從采集設(shè)備中獲得通訊數(shù)據(jù),并依據(jù)工程瀏覽器的動(dòng)畫設(shè)計(jì)顯示動(dòng)態(tài)畫面,實(shí)現(xiàn)人與控制設(shè)備的交互操作。</p><p>  組態(tài)王與I/O 設(shè)備 </p><p>  組態(tài)王軟件作為一個(gè)開放型的通用工業(yè)監(jiān)控軟件,支持與國內(nèi)外常見的 PLC、智能模塊、智能儀表、變頻器、數(shù)據(jù)采集板卡等通過常規(guī)通訊接口(如串口方式、USB 接口方式、以太網(wǎng)、總線、GPRS 等)進(jìn)行數(shù)據(jù)通訊。</p&g

33、t;<p>  組態(tài)王軟件與I/O 設(shè)備進(jìn)行通訊一般是通過調(diào)用*.dll 動(dòng)態(tài)庫來實(shí)現(xiàn)的,不同的設(shè)備、協(xié)議對(duì)應(yīng)不同的動(dòng)態(tài)庫。工程開發(fā)人員無須關(guān)心復(fù)雜的動(dòng)態(tài)庫代碼及設(shè)備通訊協(xié)議,只須使用組態(tài)王提供的設(shè)備定義向?qū)?,即可定義工程中使用的I/O 設(shè)備,并通過變量的定義實(shí)現(xiàn)與I/O設(shè)備的關(guān)聯(lián),既簡單又方便[8]。</p><p>  本設(shè)計(jì)選用組態(tài)王6.53軟件設(shè)計(jì)簡易售貨機(jī)組態(tài)畫面。</p>

34、<p>  2.2.2 組態(tài)王監(jiān)控畫面的制作</p><p><b>  (1)售貨機(jī)主畫面</b></p><p>  新建工程,工程名稱為“簡易售貨機(jī)”。</p><p>  新建畫面,畫面名稱“售貨機(jī)主畫面”。 售貨機(jī)主畫面如圖2.2.2(1)所示,售貨機(jī)表面由按鈕、指示燈、文字、多邊形圖形、點(diǎn)位圖等組成。畫面是經(jīng)過各種圖形的堆

35、疊,組合而成。</p><p>  本設(shè)計(jì)中的自動(dòng)售貨機(jī)的畫面是由四種飲料的選擇按鈕、四種飲料的指示燈、退幣按鈕和出貨口和退幣口組合而成。 </p><p>  圖2.2.2(1)售貨機(jī)主畫面</p><p>  在畫面中,選擇對(duì)象后,單擊右鍵,在彈出的選項(xiàng)中選擇“圖素位置——圖素前移(圖素后移)”,可以設(shè)置各單元圖的層次。</p><p>

36、 ?。?)定義I/O設(shè)備</p><p>  程序在實(shí)際運(yùn)行中是通過I/O設(shè)備和下位機(jī)交換數(shù)據(jù)的,當(dāng)程序在調(diào)試時(shí),可以使用仿真I/O設(shè)備模擬下位機(jī)向畫面程序提供數(shù)據(jù),為畫面程序的調(diào)試提供方便。組態(tài)王提供一個(gè)仿真PLC設(shè)備,用來模擬實(shí)際設(shè)備向程序提供數(shù)據(jù),供用戶調(diào)試。</p><p>  在數(shù)據(jù)詞典下新建相關(guān)變量,如圖2.2.2(2)。</p><p>  在此圖中可

37、以看到所建立的相關(guān)變量,可以查看所屬的變量類型。變量類型分為實(shí)型變量、離散變量、字符串型變量、整數(shù)變量和機(jī)構(gòu)變量。</p><p>  圖2.2.2(2)定義I/O設(shè)備</p><p> ?。?)售貨機(jī)主畫面的動(dòng)態(tài)設(shè)置</p><p>  通過組態(tài)王開發(fā)系統(tǒng),技術(shù)人員可以開發(fā)出靜態(tài)的畫面。但是如果僅僅是靜態(tài)的畫面是不能夠完全反映出工程現(xiàn)場的實(shí)際情況的,因此需要通過建

38、立實(shí)時(shí)數(shù)據(jù)庫,通過數(shù)據(jù)庫內(nèi)變量的變化和現(xiàn)場狀況的變化同步才能真正反映出來?!皠?dòng)畫連接”就是建立畫面的圖素和數(shù)據(jù)庫變量的對(duì)應(yīng)關(guān)系,通過這樣的對(duì)應(yīng)關(guān)系,此埃及到的現(xiàn)場數(shù)據(jù)在變化時(shí)通過I/O接口,引起實(shí)時(shí)數(shù)據(jù)庫內(nèi)變量的變化,從而引起畫面的變化動(dòng)作[9]。</p><p> ?。?)投幣口:分別雙擊三個(gè)投幣口,在彈出的“動(dòng)畫連接”對(duì)話框鉤選“閃爍”和“隱含”選項(xiàng),在彈出的“閃爍連接”對(duì)話框分別設(shè)置為:</p>

39、<p><b>  5角:</b></p><p>  閃爍條件:\\本站點(diǎn)\投幣5角==1</p><p>  閃爍速度:100毫秒/隔</p><p><b>  1元:</b></p><p>  閃爍條件:\\本站點(diǎn)\投幣1元==1</p><p>  

40、閃爍速度:100毫秒/隔</p><p><b>  5元:</b></p><p>  閃爍條件:\\本站點(diǎn)\投幣5元==1</p><p>  閃爍速度:100毫秒/隔</p><p>  在彈出的“隱含連接”對(duì)話框設(shè)置分別是:</p><p><b>  5角:</b>

41、</p><p>  條件表達(dá)式:\\本站點(diǎn)\投幣5角==1</p><p><b>  表達(dá)式為真時(shí):顯示</b></p><p><b>  1元:</b></p><p>  條件表達(dá)式:\\本站點(diǎn)\投幣1元==1</p><p><b>  表達(dá)式為真時(shí):顯

42、示</b></p><p><b>  5元:</b></p><p>  條件表達(dá)式:\\本站點(diǎn)\投幣5元==1</p><p><b>  表達(dá)式為真時(shí):顯示</b></p><p>  (2)按鈕:分別雙擊純水、可樂、牛奶、酸奶四個(gè)按鈕,在彈出的“動(dòng)畫連接”對(duì)話框鉤選“按下時(shí)”選項(xiàng)

43、,在彈出的“命令語言”框中分別輸入命令語言:</p><p><b>  純水:</b></p><p>  if(\\本站點(diǎn)\啟動(dòng)系統(tǒng)==1)</p><p><b>  {</b></p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=1.5)</p><p><

44、;b>  {</b></p><p>  if(\\本站點(diǎn)\定時(shí)6秒2==0)</p><p>  \\本站點(diǎn)\選擇純水=1;</p><p>  \\本站點(diǎn)\純水指標(biāo)燈=1;</p><p>  \\本站點(diǎn)\定時(shí)6秒1=1;</p><p><b>  }</b></p&

45、gt;<p><b>  }</b></p><p><b>  可樂: </b></p><p>  if(\\本站點(diǎn)\啟動(dòng)系統(tǒng)==1)</p><p><b>  {</b></p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=2.5)</p>

46、;<p><b>  {</b></p><p>  if(\\本站點(diǎn)\定時(shí)6秒1==0)</p><p>  \\本站點(diǎn)\選擇可樂=1;</p><p>  \\本站點(diǎn)\可樂指標(biāo)燈=1;</p><p>  \\本站點(diǎn)\定時(shí)6秒2=1;</p><p><b>  }&l

47、t;/b></p><p><b>  }</b></p><p><b>  牛奶:</b></p><p>  if(\\本站點(diǎn)\啟動(dòng)系統(tǒng)==1)</p><p><b>  {</b></p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>

48、=3)</p><p><b>  {</b></p><p>  if(\\本站點(diǎn)\定時(shí)6秒2==0)</p><p>  \\本站點(diǎn)\選擇牛奶=1;</p><p>  \\本站點(diǎn)\牛奶指標(biāo)燈=1;</p><p>  \\本站點(diǎn)\定時(shí)6秒1=1;</p><p>&l

49、t;b>  }</b></p><p><b>  }</b></p><p><b>  酸奶: </b></p><p>  if(\\本站點(diǎn)\啟動(dòng)系統(tǒng)==1)</p><p><b>  {</b></p><p>  if(\\

50、本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=2.5)</p><p><b>  {</b></p><p>  if(\\本站點(diǎn)\定時(shí)6秒1==0)</p><p>  \\本站點(diǎn)\選擇酸奶=1;</p><p>  \\本站點(diǎn)\酸奶指標(biāo)燈=1;</p><p>  \\本站點(diǎn)\定時(shí)6秒2=1;</p&g

51、t;<p><b>  }</b></p><p><b>  }</b></p><p> ?。?退幣口:雙擊退幣口,在彈出的“動(dòng)畫連接”對(duì)話框鉤選“閃爍”和“隱含”選項(xiàng),在彈出的“閃爍連接”對(duì)話框設(shè)置都為</p><p>  閃爍條件:\\本站點(diǎn)\退幣按鈕==1</p><p> 

52、 閃爍速度:100毫秒/隔</p><p>  在彈出的“隱含連接”對(duì)話框設(shè)置都為</p><p>  條件表達(dá)式:\\本站點(diǎn)\退幣按鈕==1</p><p><b>  表達(dá)式為真時(shí):顯示</b></p><p> ?。?)售貨口:一個(gè)純水、可樂、牛奶和酸奶的圖片,分別雙擊這4張圖片,在彈出的“動(dòng)畫連接”對(duì)話框鉤選“隱

53、含”選項(xiàng),在彈出的“隱含連接”對(duì)話框設(shè)置分別為:</p><p><b>  純水:</b></p><p>  條件表達(dá)式:\\本站點(diǎn)\計(jì)數(shù)1>1</p><p><b>  表達(dá)式為真時(shí):顯示</b></p><p><b>  可樂:</b></p>

54、<p>  條件表達(dá)式:\\本站點(diǎn)\計(jì)數(shù)2>1</p><p><b>  表達(dá)式為真時(shí):顯示</b></p><p><b>  牛奶:</b></p><p>  條件表達(dá)式:\\本站點(diǎn)\計(jì)數(shù)3>1</p><p><b>  表達(dá)式為真時(shí):顯示</b>

55、;</p><p><b>  酸奶:</b></p><p>  條件表達(dá)式:\\本站點(diǎn)\計(jì)數(shù)4>1</p><p><b>  表達(dá)式為真時(shí):顯示</b></p><p>  (5)應(yīng)用程序命令語言</p><p>  打開“工程瀏覽器——簡易售貨機(jī)”——“命令語言

56、”,雙擊“應(yīng)用程序命令語言”,則彈出“應(yīng)用程序命令語言”對(duì)話框,將右上角“每3000毫秒”改為“每55毫秒”,在“運(yùn)行時(shí)”輸入框中輸入下面命令語言:</p><p>  if(\\本站點(diǎn)\啟動(dòng)系統(tǒng)==1) </p><p><b>  {</b></p><p>  if(\\本站點(diǎn)\投幣0.5元==1)</p><p>

57、;<b>  {</b></p><p>  \\本站點(diǎn)\投入0.5元幣數(shù)=\\本站點(diǎn)\投入0.5元幣數(shù)+1;</p><p>  \\本站點(diǎn)\投入1元總幣數(shù)=\\本站點(diǎn)\投入0.5元總幣數(shù)+1;</p><p>  \\本站點(diǎn)\實(shí)時(shí)錢數(shù)2=\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2+0.5;</p><p>  \\本站點(diǎn)\投幣0.5元=

58、0;</p><p><b>  }</b></p><p>  if(\\本站點(diǎn)\投幣1元==1)</p><p><b>  {</b></p><p>  \\本站點(diǎn)\投入1元幣數(shù)=\\本站點(diǎn)\投入1元幣數(shù)+1;</p><p>  \\本站點(diǎn)\投入1元總幣數(shù)=\\本站

59、點(diǎn)\投入1元總幣數(shù)+1;</p><p>  \\本站點(diǎn)\實(shí)時(shí)錢數(shù)2=\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2+1;</p><p>  \\本站點(diǎn)\投幣1元=0;</p><p><b>  }</b></p><p>  if(\\本站點(diǎn)\投幣5元==1)</p><p><b>  {</b&

60、gt;</p><p>  \\本站點(diǎn)\投入5元幣數(shù)=\\本站點(diǎn)\投入5元幣數(shù)+1;</p><p>  \\本站點(diǎn)\投入5元總幣數(shù)=\\本站點(diǎn)\投入5元總幣數(shù)+1;</p><p>  \\本站點(diǎn)\實(shí)時(shí)錢數(shù)2=\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2+5;</p><p>  \\本站點(diǎn)\投幣5元=0;</p><p><b&g

61、t;  }</b></p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=1.5)</p><p><b>  { </b></p><p>  \\本站點(diǎn)\純水指標(biāo)燈=1;</p><p>  if(\\本站點(diǎn)\選擇純水==1)</p><p><b>  els

62、e</b></p><p>  { \\本站點(diǎn)\純水指標(biāo)燈=0;}</p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=2.5)</p><p><b>  {</b></p><p>  \\本站點(diǎn)\可樂指標(biāo)燈=1;</p><p>  if(\\本站點(diǎn)\選擇可樂==1)<

63、;/p><p><b>  } </b></p><p><b>  else</b></p><p>  { \\本站點(diǎn)\可樂指標(biāo)燈=0;}</p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=3)</p><p><b>  { </b>&

64、lt;/p><p>  \\本站點(diǎn)\牛奶指標(biāo)燈=1;</p><p>  if(\\本站點(diǎn)\選擇牛奶==1)</p><p><b>  else</b></p><p>  { \\本站點(diǎn)\牛奶指標(biāo)燈=0;}</p><p>  if(\\本站點(diǎn)\實(shí)時(shí)錢數(shù)2>=3.5)</p>

65、<p><b>  {</b></p><p>  \\本站點(diǎn)\酸奶指標(biāo)燈=1;</p><p>  if(\\本站點(diǎn)\選擇酸奶==1)</p><p><b>  else</b></p><p>  { \\本站點(diǎn)\酸奶指標(biāo)燈=0;}</p><p> ?。?)

66、售貨機(jī)主實(shí)時(shí)售貨報(bào)表</p><p>  數(shù)據(jù)報(bào)表是反映銷售過程中的數(shù)據(jù)、狀態(tài)等,并對(duì)數(shù)據(jù)進(jìn)行記錄的一種重要形式。它既能反映系統(tǒng)銷售實(shí)時(shí)的情況,也能對(duì)長期的銷售過程進(jìn)行統(tǒng)計(jì)、分析,是人們能夠?qū)崟r(shí)掌握和分析整個(gè)銷售情況。組態(tài)王不僅為工程人員提供了內(nèi)嵌式報(bào)表系統(tǒng),實(shí)現(xiàn)任意設(shè)置報(bào)表格式和對(duì)報(bào)表進(jìn)行組態(tài),還提供了豐富的報(bào)表函數(shù),實(shí)現(xiàn)各種運(yùn)算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計(jì)分析、報(bào)表打印等[10]。 </p><p&g

67、t;  新建畫面,畫面名稱為“實(shí)時(shí)售貨報(bào)表”,在畫面里插入報(bào)表窗口Report0,并設(shè)置成如圖2.2.2(3)</p><p>  圖2.2.2(3) 實(shí)時(shí)售貨報(bào)表(1)</p><p>  點(diǎn)擊報(bào)表工具箱上保存按鈕,將此報(bào)表存于電腦本工程文件夾下,名為“實(shí)時(shí)售貨報(bào)表模板.rtl”。</p><p>  在報(bào)表窗口Report0中連接實(shí)時(shí)變量,如圖2.2.2(4)。

68、</p><p>  圖2.2.2(4)實(shí)時(shí)售貨報(bào)表(2)</p><p>  在電腦本工程文件夾下新建一個(gè)文件夾“實(shí)時(shí)售貨報(bào)表”(本設(shè)計(jì)路徑為“D:\2011畢業(yè)設(shè)計(jì)\自動(dòng)售貨機(jī)\實(shí)時(shí)售貨報(bào)表儲(chǔ)存”)</p><p>  在畫面屬性命令對(duì)話框中的“存在時(shí)”輸入以下命令:</p><p>  string FileName;</p>

69、;<p>  if((\\本站點(diǎn)\計(jì)數(shù)1==4)||(\\本站點(diǎn)\計(jì)數(shù)2==4))</p><p><b>  {</b></p><p>  FileName="D:\2011畢業(yè)設(shè)計(jì)\自動(dòng)售貨機(jī)\實(shí)時(shí)售貨報(bào)表儲(chǔ)存\"+</p><p>  StrFromReal( \\本站點(diǎn)\$年, 0, "f&

70、quot; )+</p><p>  StrFromReal( \\本站點(diǎn)\$月, 0, "f" )+</p><p>  StrFromReal( \\本站點(diǎn)\$日, 0, "f" )+</p><p>  StrFromReal( \\本站點(diǎn)\$時(shí), 0, "f" )+</p><p

71、>  StrFromReal( \\本站點(diǎn)\$分, 0, "f" )+</p><p>  StrFromReal( \\本站點(diǎn)\$秒, 0, "f" )+".rtl";</p><p>  ReportSaveAs("Report0",FileName);</p><p><

72、;b>  }</b></p><p>  在畫面里再插入報(bào)表窗口Report1,點(diǎn)擊報(bào)表工具箱上打開按鈕,打開“實(shí)時(shí)售貨報(bào)表模板.rtl”。</p><p>  在畫面里插入下拉式組合框控件Ctrl0和兩個(gè)按鈕(“報(bào)表查詢”和“打印報(bào)表”)。分別雙擊這兩個(gè)按鈕,報(bào)表查詢——“動(dòng)畫連接”——“彈起時(shí)”——“命令語言”中輸入:</p><p>  st

73、ring FileName;</p><p>  FileName="D:\2011畢業(yè)設(shè)計(jì)\自動(dòng)售貨機(jī)\實(shí)時(shí)售貨報(bào)表儲(chǔ)存\"+\\本站點(diǎn)\報(bào)表查詢變量;</p><p>  ReportLoad("Report1",FileName);</p><p>  listClear("Ctrl0");</

74、p><p>  ListLoadFileName( "Ctrl0", "D:\2011畢業(yè)設(shè)計(jì)\自動(dòng)售貨機(jī)\實(shí)時(shí)售貨報(bào)表儲(chǔ)存\*.rtl" );</p><p>  打印報(bào)表——“動(dòng)畫連接”——“彈起時(shí)”——“命令語言”中輸入:</p><p>  ReportPrint2("Report1");</p

75、><p><b> ?。?)歷史售貨報(bào)表</b></p><p>  新建畫面,畫面名稱為“歷史售貨報(bào)表”,在畫面里插入報(bào)表窗口Report2,并設(shè)置成如圖2.2.2(5)</p><p>  圖2.2.2(5)歷史售貨報(bào)表</p><p>  點(diǎn)擊報(bào)表工具箱上保存按鈕,將此報(bào)表存于電腦本工程文件夾下,名為“歷史售貨報(bào)表模板

76、.rtl”。</p><p>  在電腦本工程文件夾下新建一個(gè)文件夾“歷史售貨報(bào)表儲(chǔ)存”(本設(shè)計(jì)的路徑為“D:\2011畢業(yè)設(shè)計(jì)\自動(dòng)售貨機(jī)\實(shí)時(shí)售貨報(bào)表儲(chǔ)存”)</p><p>  在“工程瀏覽器的”——“文件”——“命令語言”——“事件命令語言” ,事件描述“選擇純水==1||選擇可樂==1||選擇牛奶==1||選擇酸奶==1”,在 “消失時(shí)”輸入以下命令:</p>&l

77、t;p><b>  long Row,</b></p><p>  Row=Row+2;</p><p>  ReportSetCellString("Report2", Row, 1, \\本站點(diǎn)\$日期);</p><p>  ReportSetCellString("Report2", Row

78、, 2, \\本站點(diǎn)\$時(shí)間);</p><p>  ReportSetCellValue("Report2", Row, 3,\\本站點(diǎn)\投入5角總幣數(shù));</p><p>  ReportSetCellValue("Report2", Row, 4, \\本站點(diǎn)\投入1元總幣數(shù));</p><p>  ReportSetC

79、ellValue("Report2", Row, 5, \\本站點(diǎn)\投入5元總幣數(shù));</p><p>  ReportSetCellValue("Report2", Row, 6, \\本站點(diǎn)\純水總銷售量2);</p><p>  ReportSetCellValue("Report2", Row, 7,\\本站點(diǎn)\可樂總銷售

80、量2);</p><p>  ReportSetCellValue("Report2", Row, 8, \\本站點(diǎn)\牛奶總銷售量2);</p><p>  ReportSetCellValue("Report2", Row,9\\本站點(diǎn)\酸奶總銷售量2);</p><p>  if(Row==102)</p>

81、<p><b>  {</b></p><p>  string FileName;</p><p>  FileName="D:\2011畢業(yè)設(shè)計(jì)\自動(dòng)售貨機(jī)\歷史售貨報(bào)表儲(chǔ)存\"+</p><p>  StrFromReal( \\本站點(diǎn)\$年, 0, "f" )+</p>&

82、lt;p>  StrFromReal( \\本站點(diǎn)\$月, 0, "f" )+</p><p>  StrFromReal( \\本站點(diǎn)\$日, 0, "f" )+</p><p>  StrFromReal( \\本站點(diǎn)\$時(shí), 0, "f" )+</p><p>  StrFromReal( \\

83、本站點(diǎn)\$分, 0, "f" )+</p><p>  StrFromReal( \\本站點(diǎn)\$秒, 0, "f" )+".rtl";</p><p>  ReportSaveAs("Report2",FileName);</p><p>  ReportSetCellString2(&

84、quot;Report2", 2, 1, 102, 10, "");</p><p><b>  }</b></p><p>  在畫面里再插入報(bào)表窗口Report3,點(diǎn)擊報(bào)表工具箱上打開按鈕,打開“歷史售貨報(bào)表模板.rtl”。</p><p>  在畫面里插入下拉式組合框控件Ctrl1和兩個(gè)按鈕(“報(bào)表查詢”和“

85、打印報(bào)表”)。分別雙擊這兩個(gè)按鈕,報(bào)表查詢——“動(dòng)畫連接”——“彈起時(shí)”——“命令語言”中輸入:</p><p>  string FileName;</p><p>  FileName="D:\2011畢業(yè)設(shè)計(jì)\簡易售貨機(jī)\歷史售貨報(bào)表儲(chǔ)存\"+\\本站點(diǎn)\報(bào)表查詢變量;</p><p>  ReportLoad("Report3&

86、quot;,FileName);</p><p>  listClear("Ctrl1");</p><p>  ListLoadFileName( "Ctrl1", "D:\2011畢業(yè)設(shè)計(jì)\簡易自動(dòng)售貨機(jī)\歷史售貨報(bào)表儲(chǔ)存\*.rtl" );</p><p>  打印報(bào)表——“動(dòng)畫連接”——“彈起時(shí)”

87、——“命令語言”中輸入:</p><p>  ReportPrint2("Report3");</p><p><b> ?。?)報(bào)警記錄</b></p><p>  新建畫面,畫面名稱為“報(bào)警記錄”,在畫面里插入兩個(gè)報(bào)警窗口,一個(gè)設(shè)置成實(shí)時(shí)報(bào)警窗,一個(gè)設(shè)置成歷史報(bào)警窗。</p><p>  在“工程

88、瀏覽器的”——“系統(tǒng)配置”——“報(bào)警配置”,打開“報(bào)警配置屬性頁”對(duì)話窗口,將“文件配置”下的“記錄報(bào)警事件到文件”、 “記錄操作事件到文件”、 “記錄登陸事件到文件”和“記錄工作站事件到文件”打上鉤[11]。設(shè)置如圖2.2.2(6)</p><p>  圖2.2.2(6)報(bào)警配置</p><p>  在“工程瀏覽器的”——“數(shù)據(jù)庫”——“報(bào)警組”,在監(jiān)控系統(tǒng)中,為了方便查看、記錄和區(qū)別,

89、往往要將變量產(chǎn)生的報(bào)警信息歸類到同的組中,即使變量的報(bào)警信息屬于某個(gè)規(guī)定的報(bào)警組。 報(bào)警組是按樹狀組織的結(jié)構(gòu),缺省時(shí)只有一個(gè)根節(jié)點(diǎn)。可以通過報(bào)警組定義對(duì)話框?yàn)檫@個(gè)結(jié)構(gòu)加入多個(gè)節(jié)點(diǎn)和子節(jié)點(diǎn)。這類似于樹狀的目錄結(jié)構(gòu),即每個(gè)子節(jié)點(diǎn)報(bào)警組下所屬的變量,屬于該報(bào)警組的同時(shí),也屬于其上一級(jí)父節(jié)點(diǎn)報(bào)警組。在“報(bào)警組定義”對(duì)話窗中設(shè)置如圖2.2.2(7)。</p><p>  圖2.2.2(7)報(bào)警組定義</p>

90、<p>  圖2.2.2(8)報(bào)警記錄設(shè)置</p><p><b> ?。?)畫面切換</b></p><p>  在每本工程中的每一個(gè)畫面中都插入“菜單”,雙擊菜單,在“菜單定義”——“菜單項(xiàng)”中用除了本畫面外的每一個(gè)畫面名稱作為菜單項(xiàng)[13],如圖2.2.2(9),是售貨機(jī)主畫面菜單項(xiàng),在“菜單定義”——“命令語言”,彈出“命令語言”對(duì)話框中輸入:<

91、;/p><p>  if(menuindex==0)</p><p>  ShowPicture( "報(bào)警記錄");</p><p>  if(menuindex==1)</p><p>  ShowPicture( "實(shí)時(shí)售貨報(bào)表");</p><p>  if(menuindex

92、==2)</p><p>  ShowPicture( "歷史售貨報(bào)表");</p><p>  圖2.2.2(9)菜單定義</p><p><b>  3結(jié)果分析</b></p><p>  簡易自動(dòng)售貨機(jī)的控制系統(tǒng)基本實(shí)現(xiàn)其預(yù)想功能。</p><p>  3.1 下位機(jī)PL

93、C程序運(yùn)行結(jié)果</p><p><b>  按下啟動(dòng)按鈕后</b></p><p> ?。?)如果投入的硬幣總值等于或超過1.5元,純水指示燈亮,如果投入的硬幣總值等于或超過2.5元,則純水和可樂的指示燈亮。如果投入的硬幣總值等于或超過3元,純水、可樂和牛奶的指示燈亮,如果投入的硬幣總值等于或超過3.5元,則純水、可樂、牛奶和酸奶的指示燈都亮。數(shù)碼管同時(shí)顯示所投入的總

94、錢數(shù)。</p><p> ?。?)純水指示燈亮?xí)r,若按下“純水”按鈕,則純水從售貨口自動(dòng)售出。純水指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p>  (3)可樂指示燈亮?xí)r,若選擇“可樂”按鈕,則可樂從售貨口自動(dòng)售出。可樂指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p> ?。?)牛奶指示燈亮?xí)r,若按下“牛

95、奶”按鈕,則牛奶從售貨口自動(dòng)售出。牛奶指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p> ?。?)酸奶指示燈亮?xí)r,若選擇“酸奶”按鈕,則酸奶從售貨口自動(dòng)售出。酸奶指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p> ?。?)當(dāng)按下任意飲料的按鈕后,如果投入的硬幣總值超過所需錢數(shù)時(shí),找錢指示燈亮,售貨機(jī)以1元和5角硬幣的形式自動(dòng)退出多

96、余的錢(每1秒鐘退1個(gè)幣),數(shù)碼管顯示清0。</p><p> ?。?)如果售貨口發(fā)生故障,或顧客投入硬幣后又不想買了(未按飲料選擇按鈕),可按復(fù)位按鈕,售貨機(jī)以1元和5角硬幣的形式如數(shù)退出顧客已投入的硬幣,數(shù)碼管顯示清0。</p><p>  3.2 上位機(jī)組態(tài)王畫面仿真結(jié)果</p><p>  3.2.1 售貨機(jī)主畫面</p><p> 

97、?。?)單擊投幣口按鈕(投幣時(shí)投幣口會(huì)閃動(dòng)表示投幣),如果投入的硬幣總值等于或超過1.5元,純水指示燈亮,如果投入的硬幣總值等于或超過2.5元,則純水和可樂的指示燈亮。如果投入的硬幣總值等于或超過3元,純水、可樂和牛奶的指示燈亮,如果投入的硬幣總值等于或超過3.5元,則純水、可樂、牛奶和酸奶的指示燈都亮。數(shù)碼管同時(shí)顯示所投入的總錢數(shù)。</p><p> ?。?)純水指示燈亮?xí)r,若按下“純水”按鈕,純水從售貨口自動(dòng)

98、售出(售貨口顯示純水瓶,5秒后消失)。純水指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p>  (3)可樂指示燈亮?xí)r,若按下“可樂”按鈕,可樂從售貨口自動(dòng)售出(售貨口顯示可樂瓶,5秒后消失)。可樂指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p> ?。?)牛奶指示燈亮?xí)r,若按下“牛奶”按鈕,牛奶從售貨口自動(dòng)售出(售貨口顯示牛奶瓶,

99、5秒后消失)。牛奶指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p> ?。?)酸奶指示燈亮?xí)r,若按下“酸奶”按鈕,酸奶從售貨口自動(dòng)售出(售貨口顯示酸奶瓶,5秒后消失)。酸奶指示燈閃爍(閃爍頻率為1sNO,1sOFF),5s后自動(dòng)停止。</p><p> ?。?)當(dāng)按下任意飲料的按鈕后,如果投入的硬幣總值超過所需錢數(shù)時(shí),找錢指示燈亮(5秒后滅掉),售貨機(jī)以5角和

100、1元硬幣的形式自動(dòng)退出多余的錢(退幣口錢幣閃爍顯示,0.1秒顯示,0.1秒隱藏,5秒后消失),數(shù)碼管顯示清0。</p><p> ?。?)如果售貨口發(fā)生故障,或顧客投入硬幣后又不想買了(未按任意飲料選擇按鈕),可按復(fù)位按鈕,售貨機(jī)以5角和1元硬幣的形式如數(shù)退出顧客已投入的硬幣,數(shù)碼管顯示清0。</p><p> ?。?)圖3.2.1為售貨機(jī)的主畫面</p><p>

101、  此畫面中,投入了五元的硬幣,并且選擇購買了可樂,自動(dòng)售貨機(jī)根據(jù)顧客的需求做出了反映??蓸烦霈F(xiàn)在售貨口。顧客仍可以選擇點(diǎn)擊退幣按鈕,自動(dòng)售貨機(jī)會(huì)自動(dòng)識(shí)別客戶要求,退出剩余貨幣。</p><p>  圖3.2.1售貨機(jī)主畫面</p><p> ?。?)圖3.2.2實(shí)時(shí)售貨報(bào)表畫面,從實(shí)時(shí)報(bào)表中可以直接查看售貨機(jī)實(shí)時(shí)銷售狀態(tài)??梢钥吹侥硞€(gè)時(shí)間里所購買的商品和投入的貨幣數(shù)量。</p>

102、;<p>  圖3.2.2實(shí)時(shí)售貨報(bào)表畫面</p><p> ?。?0)圖3.2.3歷史售貨報(bào)表畫面,從歷史報(bào)表中可以實(shí)時(shí)查看最近的交易記錄。</p><p>  可以查看,某段時(shí)間里自動(dòng)售貨機(jī)售出商品的數(shù)量以及投入貨幣的總數(shù)。</p><p>  圖3.2.3歷史售貨報(bào)表畫面</p><p><b>  結(jié)論<

103、/b></p><p>  本設(shè)計(jì)完成后得出如下結(jié)論, 可編程序邏輯控制器(PLC)可以實(shí)現(xiàn)邏輯判斷、計(jì)時(shí)、計(jì)數(shù)等的功能,也可以實(shí)現(xiàn)數(shù)據(jù)傳送、計(jì)算等的功能。利用PLC控制的自動(dòng)售貨機(jī)會(huì)提高系統(tǒng)的穩(wěn)定性,保證自動(dòng)售貨機(jī)能夠更長時(shí)間的穩(wěn)定運(yùn)行。組態(tài)王(Kingview 6.53)能夠建立更豐富的人際交互界面,而且有強(qiáng)大的通信功能和先進(jìn)的報(bào)警以及報(bào)表功能。本設(shè)計(jì)是基于組態(tài)軟件的PLC控制自動(dòng)售貨機(jī)的系統(tǒng)。系統(tǒng)實(shí)現(xiàn)

104、了用PLC來控制自動(dòng)售貨機(jī)的投幣、計(jì)算、出貨和退幣等功能,用組態(tài)軟件實(shí)現(xiàn)了售貨機(jī)運(yùn)行狀態(tài)的上位機(jī)監(jiān)控系統(tǒng)的設(shè)計(jì),自動(dòng)生成報(bào)表,有利于管理人員了解收獲情況等。系統(tǒng)運(yùn)行良好。</p><p><b>  致謝</b></p><p>  本設(shè)計(jì)在**老師的悉心指導(dǎo)和嚴(yán)格要求下本設(shè)計(jì)已完成,從課題選擇、方案論證到具體設(shè)計(jì)和修改,無不凝聚著*老師的心血和汗水,在四年的本科學(xué)習(xí)

105、和生活期間,也始終感受著老師的精心指導(dǎo)和無私的關(guān)懷,我受益匪淺。在此向?qū)煴硎旧钌畹母兄x和崇高的敬意。</p><p>  本設(shè)計(jì)的完成也凝聚了同學(xué)們的辛勤汗水,是他們無私的幫助和支持,才使我的畢業(yè)設(shè)計(jì)工作順利完成,在此向李老師及同學(xué)們表示由衷的謝意。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 裴進(jìn)靈.一種新型售

106、貨機(jī)的研制[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2002,(12):141-142</p><p>  [2] 余世明,等.自動(dòng)售貨機(jī)研究現(xiàn)狀及展望[J].中國科學(xué)工程,2008,10(7):51-55</p><p>  [3] 郭純生.可編程序控制器編程實(shí)戰(zhàn)與提高[M].北京:電子工業(yè)出版社,2007:2 -3</p><p>  [4] 廖常初. S7-200PLC編程

107、及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2007:32-39</p><p>  [5] 王善斌.組態(tài)軟件應(yīng)用指南[M].北京:化學(xué)工業(yè)出版社,2011:51-52</p><p>  [6] 朱軍.自動(dòng)售貨機(jī)的結(jié)構(gòu)[J].信息與電腦,1995(10):12-13</p><p>  [7] 汪志峰.工控組態(tài)軟件[M].北京:電子工業(yè)出版社,2010:56-69<

108、/p><p>  [8] 李建偉.監(jiān)控組態(tài)軟件的設(shè)計(jì)與開發(fā)[M].北京:冶金工業(yè)出版社,2007:19-27</p><p>  [9] 嚴(yán)盈富.監(jiān)控組態(tài)軟件與PLC入門[M].北京:人民郵電出版社,2006:69-78</p><p>  [10] 鄭大宇.自動(dòng)售貨機(jī)送出結(jié)構(gòu)的設(shè)計(jì)及優(yōu)化[J].黑龍江商學(xué)院學(xué)報(bào),2006,(6):13-14</p>&l

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論