組態(tài)王監(jiān)控簡易自動售貨機(jī)控制系統(tǒng)的設(shè)計(jì)_畢業(yè)論文_第1頁
組態(tài)王監(jiān)控簡易自動售貨機(jī)控制系統(tǒng)的設(shè)計(jì)_畢業(yè)論文_第2頁
組態(tài)王監(jiān)控簡易自動售貨機(jī)控制系統(tǒng)的設(shè)計(jì)_畢業(yè)論文_第3頁
組態(tài)王監(jiān)控簡易自動售貨機(jī)控制系統(tǒng)的設(shè)計(jì)_畢業(yè)論文_第4頁
組態(tài)王監(jiān)控簡易自動售貨機(jī)控制系統(tǒng)的設(shè)計(jì)_畢業(yè)論文_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要隨著社會的發(fā)展,越來越多便利人們的東西出現(xiàn)在了這個(gè)世界上,自動售貨機(jī)就是其中之一。自動售貨機(jī)的新奇、高檔、文明、靈活方便等深受廣大人們青睞。為此,本文設(shè)計(jì)了一個(gè)基于組態(tài)王6.53作為上位機(jī)監(jiān)控畫面,PLC作為下位機(jī)控制簡易自動售貨機(jī)的控制系統(tǒng)。簡易自動售貨機(jī)能出售12元/瓶的咖啡和15元/瓶的可樂兩種飲料;機(jī)器有一個(gè)投幣孔,能識別1 元、5元、10元三種硬幣;當(dāng)投入的錢足夠購買飲料后,顧客才可以選擇要購買的飲料,售貨機(jī)也才會自動售出飲料等等。簡言之,簡易自動售貨機(jī)能計(jì)算投幣總額并顯示出來,自動判斷是否超過、正好或者少于飲料的價(jià)格,并發(fā)出可購買飲料、找零等信號,同時(shí)具有銷售數(shù)量和銷金額的累

2、加功能。組態(tài)王畫面能實(shí)時(shí)監(jiān)控售貨機(jī)的銷售情況,畫面與實(shí)際控制同步,美觀形象,功能齊全,畫面間易于切換,同時(shí)有各種變量的查詢與記錄(如實(shí)時(shí)報(bào)表,歷史報(bào)表和報(bào)警記錄等)。關(guān)鍵詞 自動 售貨機(jī) 監(jiān)控 銷售 1 前言1.1 自動售貨機(jī)的背景與實(shí)際意義從自動售貨機(jī)的發(fā)展趨勢來看,它的出現(xiàn)是由于勞動密集型的產(chǎn)業(yè)構(gòu)造向技術(shù)密集型社會轉(zhuǎn)變的產(chǎn)物。大量生產(chǎn)、大量消費(fèi)以及消費(fèi)模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道;而相對的超市、百貨購物中心等新的流通渠道的產(chǎn)生,人工費(fèi)用也不斷上升;再加上場地的局限性以及購物的便利性等這些因素的制約,無人自動售貨機(jī)作為一種必須的機(jī)器便應(yīng)運(yùn)而生了。在中國,自動售貨機(jī)1999年開始

3、進(jìn)入中國市場如今,在機(jī)場、地鐵、商場、公園等客流較大的場所,已不難發(fā)現(xiàn)自動售貨機(jī)的身影。從廣義來講,自動售貨機(jī)是投入硬幣、紙幣、信用卡等后便可以銷售商品的機(jī)械;從狹義來講,自動售貨機(jī)就是自動銷售商品的機(jī)械。從供給的條件看,自動售貨機(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)。現(xiàn)在,自動售貨機(jī)產(chǎn)業(yè)正在走向信息化并進(jìn)一步實(shí)現(xiàn)合理化。例如實(shí)行聯(lián)機(jī)方式,通過 線路將自動售貨機(jī)內(nèi)的庫存信息及時(shí)地傳送各營業(yè)點(diǎn)的電腦中,從而確保了商品的發(fā)送、補(bǔ)充以及商品選定的順利進(jìn)行。并且,自動售貨機(jī)也將

4、進(jìn)一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。1.2 本論文的設(shè)計(jì)目的為了提高個(gè)人對所學(xué)知識(組態(tài)王軟件使用與PLC應(yīng)用)的綜合運(yùn)用能力,獨(dú)立工作能力,以及分析和解決問題能力,而選擇寫此論文。這有利于我對所學(xué)知識的復(fù)習(xí)和鞏固。1.3 簡易自動售貨機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)要求售貨機(jī)能銷售12元/瓶的咖啡和15元/瓶的可樂兩種飲料,具有硬幣識別、幣值顯示、幣值累加、自動售貨、自動找錢等功能,可接受1 元、5元、10元三種硬幣。具體要求如下:(1)如果投入的硬幣總值等于或超過12元,咖啡指示燈亮,如果投入的硬幣總值等于或超過15元,則咖啡和可樂的指示燈都亮。數(shù)碼管同時(shí)顯示所投入的總錢數(shù)。(2)咖啡指示燈亮?xí)r,

5、若按下“咖啡”按鈕,則咖啡從售貨口自動售出。咖啡指示燈閃爍(閃爍頻率為1sNO,1sOFF),6s后自動停止。(3)可樂指示燈亮?xí)r,若按下“可樂”按鈕,則可樂從售貨口自動售出??蓸分甘緹糸W爍(閃爍頻率為1sNO,1sOFF),6s后自動停止。(4)當(dāng)按下咖啡按鈕或可樂按鈕后,如果投入的硬幣總值超過所需錢數(shù)時(shí),找錢指示燈亮,售貨機(jī)以1元硬幣的形式自動退出多余的錢,數(shù)碼管顯示清0。(5)如果售貨口發(fā)生故障,或顧客投入硬幣后又不想買了(未按咖啡按鈕或可樂按鈕),可按復(fù)位按鈕,售貨機(jī)以1元硬幣的形式如數(shù)退出顧客已投入的硬幣,數(shù)碼管顯示清0。(6)具有銷售數(shù)量和銷金額的累加功能。(7)利用組態(tài)王6.53

6、建立對簡易售貨機(jī)的監(jiān)控畫面,能實(shí)時(shí)監(jiān)控簡易自動售貨機(jī)的銷售情況。1.4 簡易自動售貨機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)的基本思路上位機(jī)組態(tài)王監(jiān)控畫面和下位機(jī)PLC程序不必一口氣完成,可以分步進(jìn)行設(shè)計(jì)。PLC程序設(shè)計(jì)思路如下:編寫硬幣識別程序,識別投入硬幣面值并保存,編寫數(shù)碼管顯示程序,能顯示投入的錢數(shù),編寫指示燈程序,自動判斷投入錢數(shù)點(diǎn)亮相應(yīng)指示燈,編寫售貨程序,當(dāng)投入錢數(shù)足夠購買貨物時(shí),可選擇購物,編寫計(jì)時(shí)程序,作指示燈亮滅的計(jì)時(shí),編寫記錄程序,能記錄銷售信息。各步程序的編寫都是基于上一步完成的程序上,最后修善可得完整的控制程序。組態(tài)王監(jiān)控畫面設(shè)計(jì)思路如下:建立監(jiān)控主畫面,設(shè)置相應(yīng)變量及動畫效果,建立報(bào)表、報(bào)警

7、等畫面,并完成相關(guān)設(shè)置。組態(tài)王各畫面要美觀形象、易于切換。2 簡易自動售貨機(jī)監(jiān)控系統(tǒng)2.1 下位機(jī)PLC程序PLC的I/O點(diǎn)定義PLC的I/O點(diǎn)定義如表。表 PLC的I/O點(diǎn)分配定義點(diǎn)功能輸入X0啟動X1投幣1元X2投幣5元X3投幣10元X4選擇咖啡X5選擇可樂X6復(fù)位輸出Y1咖啡指示燈Y2可樂指示燈Y3找錢指示燈Y10Y177段數(shù)碼管(1)ABCDEFGY20Y277段數(shù)碼管(2)ABCDEFG PLC梯形圖程序設(shè)計(jì)梯形圖是用的最多的PLC圖形編程語言。梯形圖語言是在傳統(tǒng)電器控制系統(tǒng)中常用的接觸器、繼電器等圖形表達(dá)符號的基礎(chǔ)上演變而來的。它與電器控制線路圖相似。繼承了傳統(tǒng)電器控制邏輯中使用的

8、框架結(jié)構(gòu)、邏輯運(yùn)算方式和輸入輸出形式,具有形象、直觀、實(shí)用的特點(diǎn)。因此,這種編程語言為廣大電氣技術(shù)人員所熟知,是應(yīng)用最廣泛的PLC的編程語言,是PLC的第一編程語言。本論文選用三棱可編程控制器(PLC)FX系列,可用PLC程序設(shè)計(jì)軟件GX Developer Version編輯PLC梯形圖程序如圖(有“*” 之后的文字為注釋語言):* 當(dāng)D10 >15,M3=1;當(dāng)D10=15,M4=1;當(dāng)D10<15,M5=1* D10=D10+10* D10=D10+5* D10=D10+1* D10/10=D20D21* 當(dāng)D10 >12,M0=1;當(dāng)D10=12,M1=1;當(dāng)D10&

9、lt;12,M2=1* D10=D10-12* D10=D10-15* M7上升沿觸發(fā)觸點(diǎn)* X4、X5下降沿觸發(fā)觸點(diǎn)圖 PLC梯形圖程序 PLC梯形圖程序指令說明如表,列出了部分程序指令。表LC梯形圖程序指令(部分)指令類型指令助記符名稱功能舉例說明基本指令SET(置位)令元件自保持ONX0SET Y0當(dāng)X0=1,Y0置位(ON)RST(復(fù)位)令元件自保持OFFX1RST Y0當(dāng)X1=1,Y0復(fù)位(OFF)功能指令I(lǐng)NC(P)二進(jìn)制加1X0INCP D0當(dāng)X0由0變1時(shí),D0中的二進(jìn)制數(shù)自動加1ADD(P)二進(jìn)制加法X0ADDP D0 D1 D2當(dāng)X0由0變1時(shí),D0+D1=D2(二進(jìn)制數(shù)相

10、加)DEC(P)二進(jìn)制減1X0DECP D0當(dāng)X0由0變1時(shí),D0中的二進(jìn)制數(shù)自動減1SUB(P)二進(jìn)制減法X0SUBP D0 D1 D2當(dāng)X0由0變1時(shí),D0-D1=D2(二進(jìn)制數(shù)相減)DIV二進(jìn)制除法X0DIV D0 D1 D2當(dāng)X0=1時(shí),D0/D1=D2D3(二進(jìn)制數(shù)相除)CMP比較X0CMP D0 K1 M0當(dāng)D0>1,M0=1;當(dāng)D0=1,M1=1;當(dāng)D0<1,M2=1SEGD七段碼譯碼X0SEGD D0 K2 Y0當(dāng)X0=1時(shí),D0中的低4位所確定的十六進(jìn)制數(shù)(0F)經(jīng)K2Y0所連接的七段碼進(jìn)行顯示2.2 上位機(jī)組態(tài)監(jiān)控畫面 組態(tài)王軟件組態(tài)王軟件是一種通用的工業(yè)監(jiān)控軟

11、件,它融過程控制設(shè)計(jì)、現(xiàn)場操作以及工廠資源管理于一體,將一個(gè)企業(yè)內(nèi)部的各種生產(chǎn)系統(tǒng)和應(yīng)用以及信息交流匯集在一起,實(shí)現(xiàn)最優(yōu)化管理。它基于Microsoft Windows XP/NT/2000 操作系統(tǒng),用戶可以在企業(yè)網(wǎng)絡(luò)的所有層次的各個(gè)位置上都可以及時(shí)獲得系統(tǒng)的實(shí)時(shí)信息。采用組態(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ā)。 組態(tài)王軟件結(jié)構(gòu)由工程管理器、工程瀏覽器及運(yùn)行系統(tǒng)三部分構(gòu)成。 工程管理器:工程管理器用于新工程的創(chuàng)建和已有工

12、程的管理,對已有工程進(jìn)行搜索、 添加、備份、恢復(fù)以及實(shí)現(xiàn)數(shù)據(jù)詞典的導(dǎo)入和導(dǎo)出等功能。 工程瀏覽器:工程瀏覽器是一個(gè)工程開發(fā)設(shè)計(jì)工具,用于創(chuàng)建監(jiān)控畫面、監(jiān)控的設(shè)備及相關(guān)變量、動畫鏈接、命令語言以及設(shè)定運(yùn)行系統(tǒng)配置等的系統(tǒng)組態(tài)工具。 運(yùn)行系統(tǒng):工程運(yùn)行界面,從采集設(shè)備中獲得通訊數(shù)據(jù),并依據(jù)工程瀏覽器的動畫設(shè)計(jì)顯示動態(tài)畫面,實(shí)現(xiàn)人與控制設(shè)備的交互操作。 組態(tài)王與I/O 設(shè)備 組態(tài)王軟件作為一個(gè)開放型的通用工業(yè)監(jiān)控軟件,支持與國內(nèi)外常見的 PLC、智能模塊、智能儀表、變頻器、數(shù)據(jù)采集板卡等(如:西門子 PLC、莫迪康 PLC、歐姆龍 PLC、三菱 PLC、研華模塊等等)通過常規(guī)通訊接口(如串口方式、U

13、SB 接口方式、以太網(wǎng)、總線、GPRS 等)進(jìn)行數(shù)據(jù)通訊。組態(tài)王軟件與IO 設(shè)備進(jìn)行通訊一般是通過調(diào)用*.dll 動態(tài)庫來實(shí)現(xiàn)的,不同的設(shè)備、協(xié)議對應(yīng)不同的動態(tài)庫。工程開發(fā)人員無須關(guān)心復(fù)雜的動態(tài)庫代碼及設(shè)備通訊協(xié)議,只須使用組態(tài)王提供的設(shè)備定義向?qū)В纯啥x工程中使用的I/O 設(shè)備,并通過變量的定義實(shí)現(xiàn)與I/O設(shè)備的關(guān)聯(lián),既簡單又方便。本論文選用組態(tài)王6.53軟件設(shè)計(jì)簡易售貨機(jī)組態(tài)畫面。2.2.2 售貨機(jī)主畫面新建工程,工程名稱為“簡易售貨機(jī)”。新建畫面,畫面名稱“售貨機(jī)主畫面”。 售貨機(jī)主畫面如圖。圖(2) 售貨機(jī)主畫面擋片2擋片1咖啡 可樂 圖(2) 售貨機(jī)主畫面分解圖在畫面中,選擇對象后

14、,單擊右鍵,在彈出的選項(xiàng)中選擇“圖素位置圖素前移(圖素后移)”,可以設(shè)置各單元圖的層次。利用工具箱中的“顯示畫刷類型過渡色類型”可以設(shè)置不同的視覺效果。利用工具箱中的調(diào)色板,可設(shè)置單元圖顏色(部分不可調(diào)色除外)。在工具菜單下,單擊“點(diǎn)位圖”選項(xiàng),然后在畫面空白地方隨意畫出一小方塊區(qū)域,右鍵單擊這小方塊,在彈出選項(xiàng)中選擇“從文件中加載”,然后就可以從電腦中插入你想要的圖片。售貨機(jī)畫面中的咖啡瓶、可樂瓶、半島咖啡圖標(biāo)等都是用這種方式插入的圖片。2.2.3 定義I/O設(shè)備程序在實(shí)際運(yùn)行中是通過 I/O 設(shè)備和下位機(jī)交換數(shù)據(jù)的,當(dāng)程序在調(diào)試時(shí), 可以使用仿真 I/O 設(shè)備模擬下位機(jī)向畫面程序提供數(shù)據(jù),

15、為畫面程序的調(diào)試提 方便。組態(tài)王提供一個(gè)仿真 PLC 設(shè)備,用來模擬實(shí)際設(shè)備向程序提供數(shù)據(jù),供用戶調(diào)試。本論文選用仿真PLC(串口類設(shè)備)作為組態(tài)畫面連接I/O設(shè)備。圖 數(shù)據(jù)詞典 數(shù)據(jù)詞典在數(shù)據(jù)詞典下新建相關(guān)變量,如圖。 售貨機(jī)主畫面動態(tài)設(shè)置(1)硬幣:分別雙擊三個(gè)硬幣按鈕,在彈出的“動畫連接”對話框鉤選“按下時(shí)”選項(xiàng),在彈出的“命令語言”框中分別輸入命令語言:1元:if(本站點(diǎn)啟動系統(tǒng)=1) if(本站點(diǎn)定時(shí)6秒1=0&&本站點(diǎn)定時(shí)6秒2=0) 本站點(diǎn)投幣1元=1; 5元:if(本站點(diǎn)啟動系統(tǒng)=1) if(本站點(diǎn)定時(shí)6秒1=0&&本站點(diǎn)定時(shí)6秒2=0) 本站點(diǎn)

16、投幣5元=1; 10元:if(本站點(diǎn)啟動系統(tǒng)=1) if(本站點(diǎn)定時(shí)6秒1=0&&本站點(diǎn)定時(shí)6秒2=0) 本站點(diǎn)投幣10元=1; (2)指示燈:分別雙擊咖啡、可樂、找零三個(gè)指示燈,在彈出的“指示燈向?qū)А睂υ捒蛑校?“變量名(離散量):”欄分別輸入“本站點(diǎn)咖啡指標(biāo)燈”、“ 本站點(diǎn)可樂指標(biāo)燈”、“本站點(diǎn)找錢指標(biāo)燈”。(3)按鈕:分別雙擊咖啡、可樂、復(fù)位、啟動四個(gè)按鈕,在彈出的“動畫連接”對話框鉤選“按下時(shí)”選項(xiàng),在彈出的“命令語言”框中分別輸入命令語言:咖啡:if(本站點(diǎn)啟動系統(tǒng)=1) if(本站點(diǎn)實(shí)時(shí)錢數(shù)2>=12) if(本站點(diǎn)定時(shí)6秒2=0) 本站點(diǎn)選擇咖啡=1; 本站

17、點(diǎn)咖啡指標(biāo)燈=1; 本站點(diǎn)定時(shí)6秒1=1; 可樂: if(本站點(diǎn)啟動系統(tǒng)=1) if(本站點(diǎn)實(shí)時(shí)錢數(shù)2>=15) if(本站點(diǎn)定時(shí)6秒1=0) 本站點(diǎn)選擇可樂=1; 本站點(diǎn)可樂指標(biāo)燈=1; 本站點(diǎn)定時(shí)6秒2=1; 復(fù)位:if(本站點(diǎn)啟動系統(tǒng)=1) 本站點(diǎn)復(fù)位=1; 啟動:本站點(diǎn)啟動系統(tǒng)=1;(4)顯示:雙擊“¥”右邊的“#”, 在彈出的“動畫連接”對話框鉤選“模擬值輸出”選項(xiàng),在彈出的“模擬值輸出連接”的“表達(dá)式”欄中輸入:本站點(diǎn)實(shí)時(shí)錢數(shù)2(5)投幣口:分別雙擊三個(gè)長方圖形(在分解圖中標(biāo)有編號1、2、3的三個(gè)長方圖形),在彈出的“動畫連接”對話框鉤選“閃爍”和“隱含”選項(xiàng),在彈出的“閃爍

18、連接”對話框設(shè)置分別為1:閃爍條件:本站點(diǎn)投幣1元=1閃爍速度:100毫秒/隔2:閃爍條件:本站點(diǎn)投幣5元=1閃爍速度:100毫秒/隔3:閃爍條件:本站點(diǎn)投幣10元=1閃爍速度:100毫秒/隔在彈出的“隱含連接”對話框設(shè)置分別為1:條件表達(dá)式:本站點(diǎn)投幣1元=1表達(dá)式為真時(shí):顯示2:條件表達(dá)式:本站點(diǎn)投幣5元=1表達(dá)式為真時(shí):顯示3:條件表達(dá)式:本站點(diǎn)投幣10元=1表達(dá)式為真時(shí):顯示(6)退幣口:退幣口中“1元”硬幣由三個(gè)部分組成(文字“1元”、一個(gè)橢圓和一個(gè)橢圓按鈕),分別雙擊這三個(gè)部分,在彈出的“動畫連接”對話框鉤選“閃爍”和“隱含”選項(xiàng),在彈出的“閃爍連接”對話框設(shè)置都為閃爍條件:本站點(diǎn)

19、找錢指標(biāo)燈=1閃爍速度:100毫秒/隔在彈出的“隱含連接”對話框設(shè)置都為條件表達(dá)式:本站點(diǎn)找錢指標(biāo)燈=1表達(dá)式為真時(shí):顯示(7)售貨口:一個(gè)咖啡瓶和一個(gè)可樂瓶圖片,分別雙擊這兩張圖片,在彈出的“動畫連接”對話框鉤選“隱含”選項(xiàng),在彈出的“隱含連接”對話框設(shè)置分別為:咖啡:條件表達(dá)式:本站點(diǎn)計(jì)數(shù)1>1表達(dá)式為真時(shí):顯示可樂:條件表達(dá)式:本站點(diǎn)計(jì)數(shù)2>1表達(dá)式為真時(shí):顯示(8)擋片1和擋片2是分別用來遮擋一瓶咖啡和一瓶可樂的,分別雙擊這兩個(gè)擋片,在彈出的“動畫連接”對話框鉤選“閃爍”和“隱含”選項(xiàng),在彈出的“閃爍連接”對話框設(shè)置分別為:擋片1:閃爍條件:本站點(diǎn)定時(shí)6秒1=1閃爍速度:8

20、00毫秒/隔擋片2:閃爍條件:本站點(diǎn)定時(shí)6秒2=1閃爍速度:800毫秒/隔在彈出的“隱含連接”對話框設(shè)置分別為:擋片1:條件表達(dá)式:本站點(diǎn)定時(shí)6秒1=1表達(dá)式為真時(shí):顯示擋片2:條件表達(dá)式:本站點(diǎn)定時(shí)6秒2=1表達(dá)式為真時(shí):顯示(9)分別雙擊售貨機(jī)主畫面左邊的“#”或“#”, 在彈出的“動畫連接”對話框鉤選“模擬值輸出”選項(xiàng),在彈出的“模擬值輸出連接”的“表達(dá)式”欄中輸入的內(nèi)容與其左邊文字有對應(yīng)關(guān)系,具體如表(9):表(9)實(shí)時(shí)幣數(shù)實(shí)時(shí)售出歷史幣數(shù)歷史售出1元本站點(diǎn)投入1元幣數(shù)本站點(diǎn)投入1元總幣數(shù)5元本站點(diǎn)投入5元幣數(shù)本站點(diǎn)投入5元總幣數(shù)10元本站點(diǎn)投入10元幣數(shù)本站點(diǎn)投入10元總幣數(shù)咖啡本站

21、點(diǎn)單次咖啡銷量本站點(diǎn)咖啡總銷量2可樂本站點(diǎn)單次可樂銷量本站點(diǎn)可樂總銷量2歷史投錢總數(shù)本站點(diǎn)歷史投錢總數(shù)實(shí)時(shí)退幣數(shù)本站點(diǎn)單次應(yīng)退幣數(shù)歷史退幣數(shù)本站點(diǎn)歷史退幣總數(shù)營業(yè)額實(shí)時(shí)本站點(diǎn)單次營業(yè)額歷史本站點(diǎn)營業(yè)總額2(10)畫面屬性命令語言在售貨機(jī)主畫面隨意一處單擊右鍵,在彈出選項(xiàng)中選擇“畫面屬性”,則彈出“畫面屬性”對話框,單擊“命令語言”,在彈出的“畫面命令語言”對話框,將右上角“每3000毫秒”改為“每1000毫秒”,在“存在時(shí)”輸入框中輸入下面命令語言:if(本站點(diǎn)定時(shí)6秒1=1) 本站點(diǎn)計(jì)數(shù)1=本站點(diǎn)計(jì)數(shù)1+1; if(本站點(diǎn)計(jì)數(shù)1=1) 本站點(diǎn)咖啡指標(biāo)燈=0;本站點(diǎn)找錢指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢

22、數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)1=2) 本站點(diǎn)咖啡指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)1=3) 本站點(diǎn)咖啡指標(biāo)燈=0;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)1=4) 本站點(diǎn)咖啡指標(biāo)燈=1; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)1=5) 本站點(diǎn)咖啡指標(biāo)燈=0;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)1=6) 本站點(diǎn)咖啡指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)1=7) 本站點(diǎn)找錢指標(biāo)燈=0; 本站點(diǎn)計(jì)數(shù)1=0; 本站點(diǎn)定時(shí)6秒1=0; 本站點(diǎn)投入1元幣數(shù)=0;

23、 本站點(diǎn)投入5元幣數(shù)=0; 本站點(diǎn)投入10元幣數(shù)=0; 本站點(diǎn)單次咖啡銷量=0; 本站點(diǎn)單次可樂銷量=0; 本站點(diǎn)單次營業(yè)額=0; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=0; if(本站點(diǎn)定時(shí)6秒2=1) 本站點(diǎn)計(jì)數(shù)2=本站點(diǎn)計(jì)數(shù)2+1; if(本站點(diǎn)計(jì)數(shù)2=1) 本站點(diǎn)可樂指標(biāo)燈=0;本站點(diǎn)找錢指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)2=2) 本站點(diǎn)可樂指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)2=3) 本站點(diǎn)可樂指標(biāo)燈=0;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)2=4) 本站點(diǎn)可樂指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1;

24、 if(本站點(diǎn)計(jì)數(shù)2=5) 本站點(diǎn)可樂指標(biāo)燈=0;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)2=6) 本站點(diǎn)可樂指標(biāo)燈=1;本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)2=7) 本站點(diǎn)找錢指標(biāo)燈=0; 本站點(diǎn)計(jì)數(shù)2=0; 本站點(diǎn)定時(shí)6秒2=0; 本站點(diǎn)投入1元幣數(shù)=0; 本站點(diǎn)投入5元幣數(shù)=0; 本站點(diǎn)投入10元幣數(shù)=0; 本站點(diǎn)單次咖啡銷量=0; 本站點(diǎn)單次可樂銷量=0; 本站點(diǎn)單次營業(yè)額=0; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=0; if(本站點(diǎn)復(fù)位=1) if(本站點(diǎn)實(shí)時(shí)錢數(shù)2>0) 本站點(diǎn)找錢指標(biāo)燈=1; if(本站點(diǎn)計(jì)數(shù)3=0) 本站點(diǎn)單次應(yīng)退幣數(shù)=本站點(diǎn)實(shí)時(shí)錢數(shù)

25、2; 本站點(diǎn)歷史退幣總數(shù)=本站點(diǎn)歷史退幣總數(shù)+本站點(diǎn)單次應(yīng)退幣數(shù); 本站點(diǎn)計(jì)數(shù)3=本站點(diǎn)計(jì)數(shù)3+1; 本站點(diǎn)投入1元幣數(shù)=0; 本站點(diǎn)投入5元幣數(shù)=0; 本站點(diǎn)投入10元幣數(shù)=0; 本站點(diǎn)單次咖啡銷量=0; 本站點(diǎn)單次可樂銷量=0; 本站點(diǎn)單次營業(yè)額=0; if(本站點(diǎn)計(jì)數(shù)3=1) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)3=2) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)3=3) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)3=4) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)3=5) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; i

26、f(本站點(diǎn)計(jì)數(shù)3=6) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-1; if(本站點(diǎn)計(jì)數(shù)3=7) 本站點(diǎn)計(jì)數(shù)3=0; 本站點(diǎn)找錢指標(biāo)燈=0; 本站點(diǎn)復(fù)位=0; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=0; (11)應(yīng)用程序命令語言打開“工程瀏覽器簡易售貨機(jī)”“命令語言”,雙擊“應(yīng)用程序命令語言”,則彈出“應(yīng)用程序命令語言”對話框,將右上角“每3000毫秒”改為“每55毫秒”,在“運(yùn)行時(shí)”輸入框中輸入下面命令語言:if(本站點(diǎn)啟動系統(tǒng)=1) if(本站點(diǎn)投幣1元=1) 本站點(diǎn)投入1元幣數(shù)=本站點(diǎn)投入1元幣數(shù)+1; 本站點(diǎn)投入1元總幣數(shù)=本站點(diǎn)投入1元總幣數(shù)+1; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2+1; 本站點(diǎn)投幣1元=0

27、; if(本站點(diǎn)投幣5元=1) 本站點(diǎn)投入5元幣數(shù)=本站點(diǎn)投入5元幣數(shù)+1; 本站點(diǎn)投入5元總幣數(shù)=本站點(diǎn)投入5元總幣數(shù)+1; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2+5; 本站點(diǎn)投幣5元=0; if(本站點(diǎn)投幣10元=1) 本站點(diǎn)投入10元幣數(shù)=本站點(diǎn)投入10元幣數(shù)+1; 本站點(diǎn)投入10元總幣數(shù)=本站點(diǎn)投入10元總幣數(shù)+1; 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2+10; 本站點(diǎn)投幣10元=0; if(本站點(diǎn)實(shí)時(shí)錢數(shù)2>=12) 本站點(diǎn)咖啡指標(biāo)燈=1; if(本站點(diǎn)選擇咖啡=1) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-12; 本站點(diǎn)單次咖啡銷量=本站點(diǎn)單次咖啡銷量+1; 本站點(diǎn)咖啡總銷量2=本站

28、點(diǎn)咖啡總銷量2+1; else 本站點(diǎn)咖啡指標(biāo)燈=0; if(本站點(diǎn)實(shí)時(shí)錢數(shù)2>=15) 本站點(diǎn)可樂指標(biāo)燈=1; if(本站點(diǎn)選擇可樂=1) 本站點(diǎn)實(shí)時(shí)錢數(shù)2=本站點(diǎn)實(shí)時(shí)錢數(shù)2-15; 本站點(diǎn)單次可樂銷量=本站點(diǎn)單次可樂銷量+1; 本站點(diǎn)可樂總銷量2=本站點(diǎn)可樂總銷量2+1; else 本站點(diǎn)可樂指標(biāo)燈=0;/ 本站點(diǎn)單次營業(yè)額=本站點(diǎn)單次咖啡銷量*12+本站點(diǎn)單次可樂銷量*15; 本站點(diǎn)營業(yè)總額2=本站點(diǎn)咖啡總銷量2*12+本站點(diǎn)可樂總銷量2*15; 本站點(diǎn)歷史投錢總數(shù)=本站點(diǎn)投入1元總幣數(shù)*1+本站點(diǎn)投入5元總幣數(shù)*5+本站點(diǎn)投入10元總幣數(shù)*10;/ if(本站點(diǎn)實(shí)時(shí)錢數(shù)2>

29、=0) if(本站點(diǎn)選擇咖啡=1&&本站點(diǎn)定時(shí)6秒2=0) 本站點(diǎn)選擇咖啡=0;本站點(diǎn)單次應(yīng)退幣數(shù)=本站點(diǎn)實(shí)時(shí)錢數(shù)2; 本站點(diǎn)歷史退幣總數(shù)=本站點(diǎn)歷史投錢總數(shù)-本站點(diǎn)營業(yè)總額2; if(本站點(diǎn)選擇可樂=1&&本站點(diǎn)定時(shí)6秒1=0) 本站點(diǎn)選擇可樂=0;本站點(diǎn)單次應(yīng)退幣數(shù)=本站點(diǎn)實(shí)時(shí)錢數(shù)2; 本站點(diǎn)歷史退幣總數(shù)=本站點(diǎn)歷史投錢總數(shù)-本站點(diǎn)營業(yè)總額2; 實(shí)時(shí)售貨報(bào)表新建畫面,畫面名稱為“實(shí)時(shí)售貨報(bào)表”,在畫面里插入報(bào)表窗口Report0,并設(shè)置成如圖(1)。圖(1) 實(shí)時(shí)售貨報(bào)表(1)點(diǎn)擊報(bào)表工具箱上保存按鈕,將此報(bào)表存于電腦本工程文件夾下,名為“實(shí)時(shí)售貨報(bào)表模板.

30、rtl”。在報(bào)表窗口Report0中連接實(shí)時(shí)變量,如圖(2)。圖(2)實(shí)時(shí)售貨報(bào)表(2)在電腦本工程文件夾下新建一個(gè)文件夾“實(shí)時(shí)售貨報(bào)表儲存”(本論文路徑為“F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)實(shí)時(shí)售貨報(bào)表儲存”)在畫面屬性命令對話框中的“存在時(shí)”輸入以下命令:string FileName;if(本站點(diǎn)計(jì)數(shù)1=4)|(本站點(diǎn)計(jì)數(shù)2=4)FileName="F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)實(shí)時(shí)售貨報(bào)表儲存"+StrFromReal( 本站點(diǎn)$年, 0, "f" )+StrFromReal( 本站點(diǎn)$月, 0,

31、"f" )+StrFromReal( 本站點(diǎn)$日, 0, "f" )+StrFromReal( 本站點(diǎn)$時(shí), 0, "f" )+StrFromReal( 本站點(diǎn)$分, 0, "f" )+StrFromReal( 本站點(diǎn)$秒, 0, "f" )+".rtl"ReportSaveAs("Report0",FileName);在畫面里再插入報(bào)表窗口Report1,點(diǎn)擊報(bào)表工具箱上打開按鈕,打開“實(shí)時(shí)售貨報(bào)表模板.rtl”。在畫面里插入下拉式組合框控件Ctrl0和

32、兩個(gè)按鈕(“報(bào)表查詢”和“打印報(bào)表”)。分別雙擊這兩個(gè)按鈕,報(bào)表查詢“動畫連接”“彈起時(shí)”“命令語言”中輸入:string FileName;FileName="F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)實(shí)時(shí)售貨報(bào)表儲存"+本站點(diǎn)報(bào)表查詢變量;ReportLoad("Report1",FileName);listClear("Ctrl0");ListLoadFileName( "Ctrl0", "F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)實(shí)時(shí)售貨報(bào)表儲存*.rtl"

33、);打印報(bào)表“動畫連接”“彈起時(shí)”“命令語言”中輸入:ReportPrint2("Report1"); 歷史售貨報(bào)表新建畫面,畫面名稱為“歷史售貨報(bào)表”,在畫面里插入報(bào)表窗口Report2,并設(shè)置成如圖(1)。圖(1) 歷史售貨報(bào)表點(diǎn)擊報(bào)表工具箱上保存按鈕,將此報(bào)表存于電腦本工程文件夾下,名為“歷史售貨報(bào)表模板.rtl”。在電腦本工程文件夾下新建一個(gè)文件夾“歷史售貨報(bào)表儲存”(本論文路徑為“F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)實(shí)時(shí)售貨報(bào)表儲存”)在“工程瀏覽器的”“文件”“命令語言”“事件命令語言” ,事件描述“選擇咖啡=1|選擇可樂=1”,在 “消失時(shí)

34、”輸入以下命令:long Row,Row=Row+2;ReportSetCellString("Report2", Row, 1, 本站點(diǎn)$日期);ReportSetCellString("Report2", Row, 2, 本站點(diǎn)$時(shí)間);ReportSetCellValue("Report2", Row, 3,本站點(diǎn)投入1元總幣數(shù));ReportSetCellValue("Report2", Row, 4, 本站點(diǎn)投入5元總幣數(shù));ReportSetCellValue("Report2",

35、Row, 5, 本站點(diǎn)投入10元總幣數(shù));ReportSetCellValue("Report2", Row, 6, 本站點(diǎn)咖啡總銷量2);ReportSetCellValue("Report2", Row, 7,本站點(diǎn)可樂總銷量2);ReportSetCellValue("Report2", Row, 8, 本站點(diǎn)營業(yè)總額2);ReportSetCellValue("Report2", Row, 9,本站點(diǎn)歷史投錢總數(shù));if(Row=102)string FileName;FileName="F:20

36、10畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)歷史售貨報(bào)表儲存"+StrFromReal( 本站點(diǎn)$年, 0, "f" )+StrFromReal( 本站點(diǎn)$月, 0, "f" )+StrFromReal( 本站點(diǎn)$日, 0, "f" )+StrFromReal( 本站點(diǎn)$時(shí), 0, "f" )+StrFromReal( 本站點(diǎn)$分, 0, "f" )+StrFromReal( 本站點(diǎn)$秒, 0, "f" )+".rtl"ReportSaveA

37、s("Report2",FileName);ReportSetCellString2("Report2", 2, 1, 102, 10, "");在畫面里再插入報(bào)表窗口Report3,點(diǎn)擊報(bào)表工具箱上打開按鈕,打開“歷史售貨報(bào)表模板.rtl”。在畫面里插入下拉式組合框控件Ctrl1和兩個(gè)按鈕(“報(bào)表查詢”和“打印報(bào)表”)。分別雙擊這兩個(gè)按鈕,報(bào)表查詢“動畫連接”“彈起時(shí)”“命令語言”中輸入:string FileName;FileName="F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)歷史售貨報(bào)表儲存"

38、+本站點(diǎn)報(bào)表查詢變量;ReportLoad("Report3",FileName);listClear("Ctrl1");ListLoadFileName( "Ctrl1", "F:2010畢業(yè)設(shè)計(jì)完成它就畢業(yè)組態(tài)簡易售貨機(jī)簡易售貨機(jī)歷史售貨報(bào)表儲存*.rtl" );打印報(bào)表“動畫連接”“彈起時(shí)”“命令語言”中輸入:ReportPrint2("Report3"); 報(bào)警記錄新建畫面,畫面名稱為“報(bào)警記錄”,在畫面里插入兩個(gè)報(bào)警窗口,一個(gè)設(shè)置成實(shí)時(shí)報(bào)警窗,一個(gè)設(shè)置成歷史報(bào)警窗。在“工程瀏覽器的”“

39、系統(tǒng)配置”“報(bào)警配置”,打開“報(bào)警配置屬性頁”對話窗口,將“文件配置”下的“記錄報(bào)警事件到文件”、 “記錄操作事件到文件”、 “記錄登陸事件到文件”和“記錄工作站事件到文件”打上鉤。在“工程瀏覽器的”“數(shù)據(jù)庫”“報(bào)警組”,在“報(bào)警組定義”對話窗中設(shè)置如圖(1)。 (1) 報(bào)警組定義 (2)報(bào)警定義雙擊“數(shù)據(jù)詞典”中需要進(jìn)行報(bào)警定義的變量,在“定義變量對話框”“報(bào)警定義”中完成報(bào)警記錄設(shè)置。根據(jù)不同的需要可對不同變量進(jìn)行不同定義。如圖(2)。 畫面切換在每本工程中的每一個(gè)畫面中都插入“菜單”,雙擊菜單,在“菜單定義”“菜單項(xiàng)”中用除了本畫面外的每一個(gè)畫面名稱作為菜單項(xiàng),如圖,是售貨機(jī)主畫面菜單項(xiàng)

40、,在“菜單定義”“命令語言”,彈出“命令語言”對話框中輸入:if(menuindex=0)ShowPicture( "報(bào)警記錄");if(menuindex=1)ShowPicture( "實(shí)時(shí)售貨報(bào)表");if(menuindex=2)ShowPicture( "歷史售貨報(bào)表");圖 菜單定義3 結(jié)果分析簡易自動售貨機(jī)的控制系統(tǒng)基本實(shí)現(xiàn)其預(yù)想功能。3.1 下位機(jī)PLC程序運(yùn)行結(jié)果按下啟動按鈕后(1)如果投入的硬幣總值等于或超過12元(D10>=12),咖啡指示燈亮(Y1=1),如果投入的硬幣總值等于或超過15元(D10>

41、=15),則咖啡和可樂的指示燈都亮(Y1=1,Y2=1)。數(shù)碼管同時(shí)顯示所投入的總錢數(shù)。(2)咖啡指示燈亮?xí)r(Y1=1),若按下“咖啡”按鈕(X4=1),則咖啡從售貨口自動售出??Х戎甘緹糸W爍(閃爍頻率為1sNO,1sOFF),6s后自動停止。(3)可樂指示燈亮?xí)r(Y2=1),若選擇“可樂”按鈕,則可樂從售貨口自動售出??蓸分甘緹糸W爍(閃爍頻率為1sNO,1sOFF),6s后自動停止。(4)當(dāng)按下咖啡按鈕或可樂按鈕后,如果投入的硬幣總值超過所需錢數(shù)時(shí),找錢指示燈亮(Y3=1),售貨機(jī)以1元硬幣的形式自動退出多余的錢(每1秒鐘退1個(gè)幣),數(shù)碼管顯示清0。(5)如果售貨口發(fā)生故障,或顧客投入硬幣后

42、又不想買了(未按咖啡按鈕或可樂按鈕),可按復(fù)位按鈕(X6=1),售貨機(jī)以1元硬幣的形式如數(shù)退出顧客已投入的硬幣,數(shù)碼管顯示清0。(6)具有銷售數(shù)量和銷金額的累加功能(D50記錄了咖啡總銷量,D51記錄了可樂總銷量,D52記錄了營業(yè)總額)。3.2 上位機(jī)組態(tài)王畫面仿真結(jié)果 售貨機(jī)主畫面如圖售貨機(jī)主畫面,按下啟動按鈕后(1)單擊硬幣按鈕(投幣時(shí)投幣口會閃動表示投幣),如果投入的硬幣總值等于或超過12元,咖啡指示燈亮,如果投入的硬幣總值等于或超過15元,則咖啡和可樂的指示燈都亮。數(shù)碼管同時(shí)顯示所投入的總錢數(shù)。(2)咖啡指示燈亮?xí)r,若按下“咖啡”按鈕,則擋板1閃爍(0.8秒顯示,0.8秒隱藏),咖啡從

43、售貨口自動售出(售貨口顯示咖啡瓶,6秒后消失)。咖啡指示燈閃爍(閃爍頻率為1sNO,1sOFF),6s后自動停止。(3)可樂指示燈亮?xí)r,若按下“可樂”按鈕,則擋板2閃爍(0.8秒顯示,0.8秒隱藏),可樂從售貨口自動售出(售貨口顯示可樂瓶,6秒后消失)。可樂指示燈閃爍(閃爍頻率為1sNO,1sOFF),6s后自動停止。(4)當(dāng)按下咖啡按鈕或可樂按鈕后,如果投入的硬幣總值超過所需錢數(shù)時(shí),找錢指示燈亮(6秒后滅掉),售貨機(jī)以1元硬幣的形式自動退出多余的錢(退幣口一元錢幣閃爍顯示,0.1秒顯示,01秒隱藏,6秒后消失),數(shù)碼管顯示清0。(5)如果售貨口發(fā)生故障,或顧客投入硬幣后又不想買了(未按咖啡按

44、鈕或可樂按鈕),可按復(fù)位按鈕,售貨機(jī)以1元硬幣的形式如數(shù)退出顧客已投入的硬幣,數(shù)碼管顯示清0。(6)如圖,主畫面左邊顯示一些記錄下的銷售數(shù)據(jù)。 實(shí)時(shí)售貨報(bào)表如圖實(shí)時(shí)售貨報(bào)表畫面,從實(shí)時(shí)報(bào)表中可以直接查看售貨機(jī)實(shí)時(shí)銷售狀態(tài),也可查詢過去交易記錄(實(shí)時(shí)記錄文件以交易時(shí)間為名,每個(gè)記錄文件記錄一次交易)。 歷史售貨報(bào)表如圖歷史售貨報(bào)表畫面,從歷史報(bào)表中可以實(shí)時(shí)查看最近的交易記錄,也可以查詢過去交易記錄(歷史記錄文件以交易時(shí)間為名,每個(gè)記錄文件記錄過去100次交易)。 報(bào)警記錄 如圖報(bào)警記錄畫面,報(bào)警記錄畫面記錄了變量“啟動系統(tǒng)”、“投幣1元”、“投幣5元”、“投幣10元”、“選擇咖啡”、“選擇可樂”

45、和“復(fù)位”的變化報(bào)警。圖 售貨機(jī)主畫面圖 實(shí)時(shí)售貨報(bào)表畫面圖 歷史售貨報(bào)表畫面圖 報(bào)警記錄畫面4 結(jié)論本設(shè)計(jì)基本能實(shí)現(xiàn)簡易售貨機(jī)的各項(xiàng)功能,也能實(shí)現(xiàn)本論文的設(shè)計(jì)目的:提高個(gè)人對所學(xué)知識(組態(tài)王軟件使用與PLC應(yīng)用)的綜合運(yùn)用能力,獨(dú)立工作能力,以及分析和解決問題能力。本設(shè)計(jì)存在的問題主要有:上位機(jī)與下位機(jī)之間沒有真正實(shí)現(xiàn)通信。組態(tài)王畫面設(shè)計(jì)以仿真PLC作I/O設(shè)備,不能當(dāng)作實(shí)體PLC與組態(tài)王畫面連接。與實(shí)際的售貨機(jī)有較大的差距。現(xiàn)實(shí)中的售貨機(jī)控制系統(tǒng)下位多采用單片機(jī),有紙幣識別功能,采用液晶顯示等等,都是本設(shè)計(jì)中所沒有的。系統(tǒng)的穩(wěn)定性有待提高。參考文獻(xiàn)1黃中玉,PLC應(yīng)用技術(shù),北京:人民郵電出

46、版社,20092覃貴禮,組態(tài)軟件控制技術(shù),北京:北京理工大學(xué)出版社,20103亞控公司,組態(tài)王 Version 6.53 用戶手冊,北京:中國工業(yè)出版社,2008內(nèi)部資料僅供參考9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#&#849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&am

47、p;MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#Q

48、cUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQGn8xp$R#&#849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*

49、3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&am

50、p;QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#&#849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxG89AmUE9aQGn8xp$R#&#849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3t

51、nGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNX

溫馨提示

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

評論

0/150

提交評論