版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 設(shè) 計</b></p><p> 設(shè)計題目:基于PLC立體車庫監(jiān)控系統(tǒng)的設(shè)計</p><p> 系 別: 信息工程系 </p><p> 班 級: 08樓宇智能化工程技術(shù) </p><p> 姓 名:
2、 ******* </p><p> 指 導(dǎo) 教 師: ******* </p><p><b> 2011年6月1日</b></p><p> 基于PLC立體車庫監(jiān)控系統(tǒng)的設(shè)計</p><p><b> 摘 要</b></p&
3、gt;<p> 立體車庫是專門實現(xiàn)各種車輛的自動停放及科學(xué)寄存的車庫設(shè)施。隨著城市汽車保有量的不斷增加,停車難問題已經(jīng)成為大中型城市的一個普遍現(xiàn)象。針對于此現(xiàn)象,本文提出采用西門子S7-200系列的PLC作為主控器實現(xiàn)立體車庫控制系統(tǒng)的設(shè)計,通過實驗設(shè)備THFLT-1型立體車庫的教學(xué)模型設(shè)計一種立體車庫的自動控制系統(tǒng)。立體車庫可充分利用地上資源,發(fā)揮空間優(yōu)勢,最大限度的停放車輛,成為解決城市靜態(tài)交通問題的重要途徑。立體車
4、庫對于解決現(xiàn)代密集型城市的汽車停放問題具有重要的開發(fā)價值和廣泛的應(yīng)用前景。該系統(tǒng)具有操作簡單、自動化程度高,運行速度快、可靠性高等特點[1]。</p><p> 論文描述了多層升降橫移式立體車庫的運行原理和結(jié)構(gòu)特點,介紹了其控制系統(tǒng)的硬件組成、控制軟件的設(shè)計。在此基礎(chǔ)上,利用MCGS組態(tài)軟件進(jìn)行上位機監(jiān)控,設(shè)計監(jiān)控畫面,實現(xiàn)了對車庫運行過程及車庫狀態(tài)的監(jiān)測。</p><p> 關(guān)鍵詞:
5、立體車庫 PLC MCGS</p><p> Design of Monitoring System Based on PLC for Cubic Garage</p><p><b> Abstract</b></p><p> Cubic garage is designed to achieve the scientific
6、 storage of automobile parking garage facilities. As the number of cars continues to increase, parking becomes a difficult problem in big cities Cubic garage. In light of this phenomenon, this paper proposes using Siemen
7、s S7-200 series PLC as a master control system. For the solution for modern intensive parking cars parking problems the city has an important value for development and broad application prospects. The system is simple, h
8、ighly auto</p><p> Cubic garage, which takes the single-layer plane parking lot as the core, is the multi-dimensional space parking garage. It uses programmable controller (Programming Logic Controller, als
9、o called PLC) to realize multiple monolayer plane stops by controlling the berth space position the change. In this project, an automatic control system is designed to control the three-dimensional cubic garage based on
10、a programmable logic controller (PLC)S7-200 of Siemens. It realizes various of functions by t</p><p> Key words:Parking PLC MCGS</p><p><b> 目 錄</b></p><p><
11、b> 1 引言1</b></p><p> 2 硬件系統(tǒng)設(shè)計3</p><p> 2.1 PLC簡介3</p><p> 2.2 PLC的結(jié)構(gòu)4</p><p> 2.3 PLC的工作原理4</p><p> 2.4系統(tǒng)硬件概述7</p><p> 2
12、.4.1立體車庫的基本結(jié)構(gòu)7</p><p> 2.4.2立體車庫的硬件簡介8</p><p> 2.5系統(tǒng)配置13</p><p> 2.5.1 PLC選型13</p><p> 2.5.2 I/O地址分配13</p><p> 2.5.3 PLC的I/O接線設(shè)計15</p>&l
13、t;p> 3 立體車庫控制系統(tǒng)軟件設(shè)計16</p><p> 3.1設(shè)計原則16</p><p> 3.2立體車庫控制系統(tǒng)的控制要求16</p><p> 3.3編程軟件簡介17</p><p> 3.4步進(jìn)電機高速脈沖輸出模塊分析18</p><p> 3.5立體車庫程序設(shè)計19<
14、/p><p> 3.6手動控制模塊設(shè)計22</p><p> 4 監(jiān)控系統(tǒng)的設(shè)計27</p><p> 4.1 組態(tài)軟件簡介27</p><p> 4.1.1 MCGS組態(tài)軟件的功能和特點27</p><p> 4.1.2 MCGS工程28</p><p> 4.2組態(tài)監(jiān)控系統(tǒng)
15、設(shè)計29</p><p> 4.2.1建立新工程29</p><p> 4.2.2設(shè)計畫面流程30</p><p> 4.2.3動畫設(shè)置34</p><p><b> 5結(jié)論39</b></p><p><b> 謝辭40</b></p>
16、<p><b> 參考文獻(xiàn)41</b></p><p><b> 附錄一42</b></p><p><b> 附錄二61</b></p><p><b> 外文資料73</b></p><p><b> 1 引言&l
17、t;/b></p><p> 近年來,隨著我國經(jīng)濟的飛速發(fā)展,人均收入水平的提高。私家車的數(shù)量也隨之日益猛增,特別是在一些高檔小區(qū),住戶擁有2輛或2輛以上的私家車已經(jīng)變得相當(dāng)普遍。然而在許多的新建小區(qū)住房與車位的配比基本是1:1,甚至有些還只達(dá)到50%-80%。而買房人的超前意識和備用心理讓車位成為搶手貨,車位的價格也就水漲船高。這就導(dǎo)致買房者在買房時勢必會考慮的很多的問題。如何解決停車站位的面積與住戶商
18、用面積的矛盾,已然成為開發(fā)商吸引買房者的一個重要措施。機械式立體車庫的出現(xiàn)對于這個問題起到很好的解決。目前其有以下幾種形式:升降橫移式、巷道堆垛式、簡易升降類、垂直升降式、垂直循環(huán)式、平面移動式、箱型水平循環(huán)式、多層循環(huán)式。</p><p> 升降橫移式:有二層的、多層的、有四柱結(jié)構(gòu)的,有后懸臂結(jié)構(gòu)的、有鏈條提升的、有鋼絲繩提升的等等。這種設(shè)備的最大特點是對場地的適應(yīng)性較強,可建在地上、亦可建在地下,規(guī)??纱罂?/p>
19、小,可以有幾個十幾個車位,也可建成幾百上千個車位的。該設(shè)備簡單、可靠,使用方便、價格較低。目前在市場上應(yīng)用廣泛,使用率在80%以上。</p><p> 簡易升降式:設(shè)備的結(jié)構(gòu)簡單,操作容易,可充分利用地下空間,面積利用率在2倍以上,多用于住宅、辦公樓周邊。</p><p> 垂直循環(huán)式:分為大型循環(huán)和小型循環(huán)兩種。它們具有省地(占地面積?。?、方便(一次按鍵即可完成存取車)、迅速(調(diào)車時
20、間短)、靈活(設(shè)置靈活)、可靠(維修量少)、經(jīng)濟(節(jié)約大量土地購置費)、節(jié)能(不需強制通風(fēng)和大面積照明)的特點。</p><p> 箱型水平循環(huán)式:這種車庫不需要行車道,面積利用率很高,且自動化水平高,最適合于地下狹長地帶的停車庫。但由于運行速度不是太高,所以設(shè)備的存容量不能大。</p><p> 多層循環(huán)式:這種車庫不需坡道、節(jié)省土地、可自動存取、方便快捷,較適用于地形細(xì)長又只允許設(shè)
21、置一個出入口的場所,如建筑物的地下室、廣場、便道的地下以及高架橋的下面等。但因只能設(shè)一個出入口,所以設(shè)備的容量不大。</p><p> 平面移動式:此種類型的設(shè)備大多為多層平面移動類,這種車庫可以建成大型化、自動化的車庫,容車密度大、存(?。┸嚳旖荩m宜建在大型住宅周圍的地下,對機場、車站、繁華商業(yè)中心區(qū)、體育館、辦公樓等區(qū)域也適合。尤其是巷道長度長、層數(shù)不多的地下大容量存車庫,用這種設(shè)備的技術(shù)經(jīng)濟性最好。&l
22、t;/p><p> 巷道堆垛式:這是一種全自動化停車設(shè)備,全封閉建造,存(取)車速度快,安全可靠,容積率高。適用于地下也可建在地上的車庫,特別是巷道長度不太長,但層數(shù)較多的大型車庫。</p><p> 垂直升降式:這種設(shè)備的類型很多、其最大的優(yōu)點是平面和空間利用率最高,幾乎停放一輛車只需一平方米建筑面積,還具有高性能、省電、噪音小、存(?。┛?、安全可靠、操作簡單、維護(hù)方便等優(yōu)點,最適宜建在
23、高度繁華的城市中心區(qū)和車輛停放的集聚點,如大型商場、飯店、醫(yī)院等[2]。</p><p> 而升降橫移式是目前立體車庫中使用最多的。其具有特點為:</p><p> (1)投資成本低,系統(tǒng)耗電量低;</p><p> (2)節(jié)省占地空間利用率高;</p><p> (3)運行平穩(wěn),工作噪聲低,存、取車輛時間段;</p>
24、<p> (4)智能化控制,多路保護(hù),操作便捷;</p><p> (5)安全可靠,維護(hù)方便;</p><p> 本設(shè)計采用西門子S7-200PLC為控制系統(tǒng),能夠?qū)崿F(xiàn)車庫的智能化特點并且能夠保證穩(wěn)定安全的運行。</p><p><b> 2 硬件系統(tǒng)設(shè)計</b></p><p><b>
25、2.1 PLC簡介</b></p><p> 可編程控制器的英文名稱是Programmable Logic Controller,即可編程邏輯控制器,簡稱PLC。</p><p> 現(xiàn)代制造業(yè)必須對市場需求做出快速反應(yīng),生產(chǎn)小批量、多品種、多規(guī)格、低成本和高質(zhì)量的產(chǎn)品,這便要求生產(chǎn)設(shè)備和自動化生產(chǎn)線的控制系統(tǒng)必須具有極高可靠性和靈活性。可編程控制器正是順應(yīng)這一潮流而出現(xiàn)的,
26、以微處理器為基礎(chǔ)的通用工業(yè)控制裝置。</p><p> 在20世紀(jì)60年代的汽車制造業(yè),傳統(tǒng)繼電接觸器控制裝置廣泛應(yīng)用于生產(chǎn)流水線的自動控制系統(tǒng)中。這套裝置設(shè)備體積龐大,可靠性差,同時維護(hù)不便,而且,完全由邏輯硬件構(gòu)成,接線十分復(fù)雜。一旦生產(chǎn)過程某一環(huán)節(jié)發(fā)生改變,控制裝置就要重新設(shè)計改造。隨著汽車生產(chǎn)工業(yè)的迅猛發(fā)展,對于汽車型號頻繁改進(jìn),傳統(tǒng)控制系統(tǒng)捉襟見肘,弊端日益放大,最終PLC 應(yīng)運而生。它開創(chuàng)性地引入程
27、序控制功能,使計算機科學(xué)技術(shù)進(jìn)入工業(yè)生產(chǎn)控制領(lǐng)域應(yīng)用。</p><p> 早期PLC僅僅是替代繼電器控制裝置完成順序控制、定時等任務(wù),但是其簡單易懂、安裝方便、體積小、能耗低、有故障顯示、能重復(fù)使用的特點,使得PLC很快就得到了推廣應(yīng)用。隨著超大規(guī)模集成電路技術(shù)和微處理器性能的飛速發(fā)展,PLC的軟、硬件功能不能豐富、完善。</p><p> 國際電工委員會(IEC)對PLC的正式定義:
28、“可編程控制器是一種數(shù)字運算操作的電子系統(tǒng),專為工業(yè)環(huán)境應(yīng)用而設(shè)計,它采用一類可編程的存儲器,用于其內(nèi)部存儲程序、執(zhí)行邏輯運算、順序控制、定時、計數(shù)與算術(shù)操作等面向用戶的指令,并通過數(shù)字或模擬或輸入/輸出控制各種類型的機械或生產(chǎn)過程??删幊炭刂破骷捌溆嘘P(guān)外部設(shè)備,都按易于與工業(yè)控制系統(tǒng)聯(lián)成一個整體、易于擴充其功能的原則設(shè)計。</p><p> PLC技術(shù)發(fā)展至今已十分成熟,生產(chǎn)PLC產(chǎn)品的廠家多達(dá)200多個,其
29、中較著名有德國的西門子(Siemens)公司、美國的Rockwell自動化公司所屬的A-B(Allen & Bradly)公司、GE-Fanuc公司、法國的施耐德(Schneider)公司、日本的三菱公司和歐姆龍(OMRON)公司[3]</p><p> 2.2 PLC的結(jié)構(gòu)</p><p> PLC生產(chǎn)廠家很多,產(chǎn)品的結(jié)構(gòu)也各不相同,但其基本構(gòu)成是一樣的,都采用計算機結(jié)構(gòu),如
30、圖2-1所示,都以微處理器為核心,通過硬件和軟件的共同作用來實現(xiàn)其功能。PLC主要有六部分組成:CPU(中央處理器)、存儲器、輸入/輸出(I/O)接口電路、電源、外設(shè)接口、輸入/輸出(I/O)擴展接口。</p><p> 2.3 PLC的工作原理</p><p> PLC通電后,需要對硬件和軟件做一些初始化工作。為了使PLC的輸出及時的響應(yīng)各種輸入信號,初始化后PLC要反復(fù)不停地分階段
31、處理各種不同的任務(wù),這種周而復(fù)始的循環(huán)工作方式稱為為掃描工作方式。</p><p><b> 1.讀取輸入</b></p><p> 在PLC的存儲器中,設(shè)置了一片區(qū)域來存放輸入信號和輸出信號的狀態(tài),它們分別稱為輸入過程映像寄存器和輸出過程映像寄存器。</p><p> 在讀取輸入階段,PLC把所有外部數(shù)字量輸入電路的1/0狀態(tài)(或稱ON
32、/OFF狀態(tài))讀入輸入過程映像寄存器。外接的輸入電路閉合時,對應(yīng)的輸入過程映像寄存器為1狀態(tài),梯形圖中對應(yīng)的輸入點的常開觸點接通,常閉觸點斷開。外接的輸入電路斷開時,對應(yīng)的輸入過程映像寄存器為0狀態(tài),梯形圖中對應(yīng)的輸入點的常開觸點斷開,常閉觸點接通。</p><p><b> 2.執(zhí)行用戶程序</b></p><p> PLC的用戶程序由若干條指令組成,指令在存儲
33、器中按順序排列。在RUN模式的程序執(zhí)行階段,如果沒有跳轉(zhuǎn)指令,CPU從第一條指令開始,逐條順序地執(zhí)行用戶程序。</p><p> 在執(zhí)行指令時,從I/O映像寄存器或別的位元件的映像寄存器讀出其0/1狀態(tài),并根據(jù)指令的要求執(zhí)行相應(yīng)的邏輯運算,運算的結(jié)果寫入到相應(yīng)的映像寄存器中,因此,各映像寄存器(只讀的輸入過程映像寄存器除外)的內(nèi)容隨著程序的執(zhí)行而變化。</p><p> 在程序執(zhí)行階段
34、,即使外部輸入信號的狀態(tài)發(fā)生了變化,輸入過程映像寄存器的狀態(tài)也不會隨之改變,輸入信號變化了的狀態(tài)只能在下一個掃描周期的讀取輸入階段被讀入。執(zhí)行程序時,對輸入/輸出的存取通常是通過映像寄存器,而不是實際的I/O點,這樣做有以下好處:</p><p> (1)在整個程序執(zhí)行階段,各輸入點的狀態(tài)是固定不變的,程序執(zhí)行完后再用輸出過程映像寄存器的值更新輸出點,使系統(tǒng)的運行穩(wěn)定。</p><p>
35、 (2)用戶程序讀寫I/O映像寄存器比讀寫I/O點快的多,這樣可以提高程序的執(zhí)行速度。</p><p><b> 3.通信處理</b></p><p> 在處理通信請求階段,CPU處理從通信接口和智能模塊接受到的信息,例如讀取智能模塊的信息并存放在緩沖區(qū)中,在適當(dāng)?shù)臅r候?qū)⑿畔魉徒o通信請求方。</p><p> 4.CPU自診斷測試&l
36、t;/p><p> 自診斷測試包括定期檢查CPU的模塊和擴展模塊的狀態(tài)是否正常,將監(jiān)控定時器復(fù)位,以及完成一些別的內(nèi)部工作。</p><p><b> 5.改寫輸出</b></p><p> CPU執(zhí)行完用戶程序后,將輸出過程映像寄存器的0/1狀態(tài)傳送到輸出模塊并鎖存起來。梯形圖中某一輸出位的線圈“通電”時,對應(yīng)的輸出過程映像寄存器為1狀態(tài)。
37、信號經(jīng)輸出模塊隔離和功率放大后,繼電器型輸出模塊中對應(yīng)的硬件繼電器的線圈通電,其常開觸點閉合,使外部負(fù)載通電工作。若梯形圖中輸出點的線圈“斷電”,對應(yīng)的輸出過程映像寄存器中存放的二進(jìn)制數(shù)為0,將它送到繼電器型輸出模塊,對應(yīng)的硬件繼電器的線圈斷電,其常開觸點斷開,外部負(fù)載斷電,停止工作。</p><p> 當(dāng)CPU的操作模式從RUN變成STOP時,數(shù)字量輸出被置為系統(tǒng)中的輸出表定義的狀態(tài),或保持當(dāng)時的狀態(tài),默認(rèn)的
38、設(shè)置是將所有的數(shù)字量輸出清零。</p><p><b> 6.中斷程序的處理</b></p><p> 如果在程序中使用了中斷,中斷事件發(fā)生時,CPU停止正常的掃描工作方式,立即執(zhí)行中斷程序,中斷功能可以提高PLC對某些事件的響應(yīng)速度。</p><p><b> 7.立即I/O處理</b></p>&l
39、t;p> 在程序執(zhí)行過程中使用立即I/0指令可以直接存取I/O點。用立即I/0指令讀取輸入點的值時,相應(yīng)的輸入過程映像寄存器的值未被更新。用立即I/O指令來改寫輸出點時,相應(yīng)的輸出過程映像寄存器的值被更新。</p><p> 8.輸入/輸出滯后時間</p><p> 輸入/輸出滯后時間又稱為系統(tǒng)響應(yīng)時間,是指PLC的外部輸入信號發(fā)生變化的時刻至它控制的有關(guān)外部輸出信號發(fā)生變化的
40、時刻之間的時間間隔,它由輸入電路濾波時間、輸出電路滯后時間和因掃描工作方式產(chǎn)生的滯后時間三部分組成。</p><p> 數(shù)字量輸入點的數(shù)字濾波器用來濾除輸入端引入的干擾噪聲,消除因外界輸入點動作產(chǎn)生的抖動引起的不良影響,CPU模塊集成的輸入點的輸入濾波器延遲時間可以用系統(tǒng)模塊來設(shè)置。</p><p> 輸出模塊滯后時間與模塊的類型有關(guān),繼電器型輸出電路的滯后時間一般在10ms左右;場效
41、應(yīng)晶體管型輸出電路的滯后時間最短為微秒級,最長的為100多微秒[4]。</p><p> 由掃描工作方式引起的滯后時間最長可達(dá)兩三個掃描周期。</p><p> PLC的總的響應(yīng)延遲時間一般只有幾微秒至幾十毫秒,對于一般的系統(tǒng)來說是無關(guān)緊要的。要求輸入/輸出滯后時間盡量短的系統(tǒng),可以選用掃描速度快的PLC或采取其他措施。</p><p> S7-200的程序結(jié)
42、構(gòu)</p><p> S7-200 CPU的控制程序由主程序、子程序和中斷程序組成。</p><p><b> 1.主程序</b></p><p> 主程序(OB1)是程序的主體,它包含有控制應(yīng)用的指令,每一個項目都必須且只能有一個主程序。在主程序中可以調(diào)用子程序和中斷程序。</p><p> 主程序通過指令控制
43、整個應(yīng)用程序的執(zhí)行,每個掃描周期都要執(zhí)行一次主程序。STEP7-Micro/WIN的程序編輯器窗口下部的標(biāo)簽用來選擇不同的程序。因為各個程序都存放在獨立的程序塊中,各程序結(jié)束時不需要加入無條件結(jié)束指令或無條件返回指令。</p><p><b> 2.子程序</b></p><p> 子程序是應(yīng)用程序中的可選組件,僅在被主程序、中斷服務(wù)程序或者其他子程序調(diào)用時,它才
44、會被執(zhí)行。同一個子程序可以在不同的地方被多次調(diào)用。使用子程序可以簡化程序代碼和減少掃描時間。用子程序創(chuàng)建的程序代碼是可傳遞的,設(shè)計得好的子程序容易移植到別的項目中去。</p><p><b> 3.中斷服務(wù)程序</b></p><p> 中斷服務(wù)程序是應(yīng)用程序中的可選組件。中斷服務(wù)程序用來及時處理與用戶程序執(zhí)行時序無關(guān)的操作,或者不能事先預(yù)測何時發(fā)生的中斷事件。中
45、斷服務(wù)程序不是由用戶程序調(diào)用,而是在中斷事件發(fā)生時由操作系統(tǒng)調(diào)用。中斷服務(wù)程序是用戶編寫的。因為不能預(yù)知何時會出現(xiàn)中斷事件,所以不允許中斷服務(wù)程序改寫可能在其他程序中使用的存儲器[5]。</p><p><b> 2.4系統(tǒng)硬件概述</b></p><p> 2.4.1立體車庫的基本結(jié)構(gòu)</p><p> 本次設(shè)計選用THFLT-1型立體
46、車庫的教學(xué)模型,其主體由底盤、四層十二個車位庫體、運動機械及電氣控制四部分組成。模型的機械部分采用滾珠絲杠、滑杠、普通絲杠等機械元件組成,采用步進(jìn)電機、直流電動機作為拖動元件。</p><p> 電氣控制是由西門子生產(chǎn)的S7-200型可編程序控制器(PLC)、步進(jìn)電機驅(qū)動電源模塊、開關(guān)電源、位置傳感器等器件組成。控制面板上的開關(guān)及按鈕功能及車位號如圖2-2,2-3所示。</p><p>
47、 控制面板各按鈕功能見表2-1所示。</p><p> 表2-1 控制面板上的按鈕功能表</p><p> 2.4.2立體車庫的硬件簡介</p><p> 模型中主要器件簡介如下:</p><p><b> 1.步進(jìn)電機</b></p><p> 步進(jìn)電機是數(shù)字控制系統(tǒng)中的執(zhí)行電動機,
48、當(dāng)系統(tǒng)將一個電脈沖信號加到步進(jìn)電機定子繞組時,轉(zhuǎn)子就轉(zhuǎn)一步,當(dāng)電脈沖按某一相序加到電動機時,轉(zhuǎn)子沿某一方向轉(zhuǎn)動的步數(shù)等于電脈沖個數(shù)。因此,改變輸入脈沖的數(shù)目就能控制步進(jìn)電動機轉(zhuǎn)子機械位移的大??;改變輸入脈沖的通電相序,就能控制步進(jìn)電動機轉(zhuǎn)子機械位移的方向,實現(xiàn)位置的控制。當(dāng)電脈沖按某一相序連續(xù)加到步進(jìn)電動機時,轉(zhuǎn)子以正比于電脈沖頻率的轉(zhuǎn)速沿某一方向旋轉(zhuǎn)。因此,改變電脈沖的頻率大小和通電相序,就能控制步進(jìn)電動機的轉(zhuǎn)速和轉(zhuǎn)向,實現(xiàn)寬廣范圍內(nèi)
49、速度的無級平滑控制。步進(jìn)電動機的這種控制功能,是其它電動機無法替代的。步進(jìn)電動機可分為磁阻式、永磁式和混合式,步進(jìn)電動機的相數(shù)可分為:單相、二相、三相、四相、五相、六相和八相等多種。增加相數(shù)能提高步進(jìn)電動機的性能,但電動機的結(jié)構(gòu)和驅(qū)動電源就會復(fù)雜,成本就會增加,應(yīng)按需要合理選用[8]。</p><p> 步進(jìn)電動機是一種作為控制用的特種電機,它的旋轉(zhuǎn)是以固定的角度(稱為“步距角”)一步一步運行的,其特點是沒有積
50、累誤差(精度為100%),所以廣泛應(yīng)用于各種開環(huán)控制。而且步進(jìn)電機的轉(zhuǎn)速與脈沖信號的頻率成正比步距值不容易因為電氣、負(fù)載、環(huán)境條件的變化而改變,使用開環(huán)控制(或半閉環(huán)控制)就能進(jìn)行良好的定位控制。起制動、正反轉(zhuǎn)、變速等控制方便。我們在該立體車庫控制系統(tǒng)中的步進(jìn)電動機采用北京斯達(dá)特機電科技發(fā)展有限公司生產(chǎn)的2相8拍混合式步進(jìn)電機,它的主要特點:體積小,具有較高的起動和運行頻率,有定位轉(zhuǎn)矩等優(yōu)點。其電氣圖如圖2-4所示。</p>
51、<p> 2.步進(jìn)電動機的特點</p><p> (1)步進(jìn)電動機是一種作為控制用的特種電機,它的旋轉(zhuǎn)是以固定的角度(稱為“步距角”)一步一步運行的,其特點是沒有積累誤差(精度為100%),所以廣泛應(yīng)用于各種開環(huán)控制。</p><p> (2)步進(jìn)電機的轉(zhuǎn)速與脈沖信號的頻率成正比</p><p> (3)步距值不容易因為電氣、負(fù)載、環(huán)境條件的變
52、化而改變,使用開環(huán)控制(或半閉環(huán)控制)就能進(jìn)行良好的定位控制。</p><p> (4)起制動、正反轉(zhuǎn)、變速等控制方便。</p><p> (5)價格便宜,可靠性高。</p><p> (6)步進(jìn)電動機的主要缺點是效率較低,并且需要配上適當(dāng)?shù)尿?qū)動電源。</p><p> (7)步進(jìn)電動機帶負(fù)載慣性的能力不強,在使用時既要注意負(fù)載轉(zhuǎn)矩的
53、大小,又要注意負(fù)載轉(zhuǎn)動慣量的大小,只有當(dāng)兩者選取在合適的范圍時,電機才能獲的滿意的運行性能。</p><p> (8)由于存在失步和共振,因此步進(jìn)電機的加減速的方法根據(jù)利用狀態(tài)的不同而復(fù)雜多變[6]。</p><p><b> 3.步進(jìn)電機驅(qū)動器</b></p><p> 與交直流電動機不同,僅僅接上供電電源,步進(jìn)電機不會運行的。為了驅(qū)動
54、步進(jìn)電動機,必須由一個決定電動機速度和旋轉(zhuǎn)角度的脈沖發(fā)生器(在該立體車庫控制系統(tǒng)中采用PLC作脈沖發(fā)生器進(jìn)行位置控制)、一個使電動機繞組電流按規(guī)定次序通斷的脈沖分配器、一個保證電動機正常運行的功率放大器,以及一個直流功率電源等組成一個驅(qū)動系統(tǒng),如圖2-5所示。</p><p> 我們采用北京斯達(dá)特機電科技發(fā)展有限公司生產(chǎn)的SH系列步進(jìn)電動機驅(qū)動器。主要由電源輸入部分、信號輸入部分、輸出部分組成。此步進(jìn)電動機驅(qū)動
55、器采用鑄鋁結(jié)構(gòu),此種結(jié)構(gòu)主要用于小功率驅(qū)動器,這種結(jié)構(gòu)為封閉的超小型結(jié)構(gòu),本身不帶風(fēng)機,其外殼即為散熱體,所以使用時要將其固定在較厚、較大的金屬板上或較厚的機柜內(nèi),接觸面之間要涂上導(dǎo)熱硅脂,在其旁邊加一個風(fēng)機也是一種較好的散熱辦法。</p><p> 此步進(jìn)電機驅(qū)動器的電氣技術(shù)數(shù)據(jù)見表2-2所示。</p><p> 表2-2步進(jìn)電機驅(qū)動器的電器技術(shù)數(shù)據(jù)</p><p
56、><b> 3.傳感器</b></p><p><b> (1)反射式傳感器</b></p><p> 在該立體車庫中采用歐姆龍EE-SPY402凹槽型、反射型接插件式傳感器作貨物檢測,它是日本歐姆龍公司的產(chǎn)品,采用能抗周圍外來光干擾的變調(diào)光式;采用變調(diào)光式,與直流光式比,不易受外來光干擾的影響;電源電壓為DC5-24V的大量程電壓輸
57、出型;帶有容易調(diào)整的光軸標(biāo)識;帶有便于調(diào)整,動作確認(rèn)的入光顯示燈;其結(jié)構(gòu)圖如圖2-6所示。</p><p> 圖2-6反射式傳感器結(jié)構(gòu)圖</p><p> 工作原理:當(dāng)物體相對于傳感器移動時,反射回來的信號與原先的信號相比較,產(chǎn)生頻移,集成電路再把微弱的頻移信號進(jìn)行放大,再經(jīng)多普勒檢測、放大、限幅等措施,最后取得和物體移動信號相關(guān)的直流信號輸出電平。</p><p&
58、gt;<b> (2)對射式傳感器</b></p><p> 對射式傳感器的輸出狀態(tài)一般為NPN輸出,輸出晶體管的動作狀態(tài)可分為入光時ON和遮光時ON兩種。入光時為ON的對射式傳感器的結(jié)構(gòu)圖如圖2-7所示,當(dāng)24V電壓加到發(fā)光二極管LED1時,它將光發(fā)射給發(fā)光二極管LED2,LED2接收到光導(dǎo)通,三極管導(dǎo)通,輸出為ON;當(dāng)發(fā)光二極管LED1發(fā)射出的光被物體擋住使發(fā)光二極管LED2接收不到
59、時,LED2不導(dǎo)通,三極管也不導(dǎo)通,輸出為OFF。</p><p> 在該立體車庫控制系統(tǒng)中采用8個對射式傳感器作限位控制,其中4只對射式光電傳感器分別作為X、Y軸的限位控制,當(dāng)入光時輸出晶體管ON;2只對射式光電傳感器分別作為貨架在X軸和Y軸的到位檢測,當(dāng)遮光時輸出晶體管ON,如果貨架未到達(dá)正確位置,Z軸電機將不能運行以確保當(dāng)PLC程序出錯時也不至于損壞設(shè)備;2只對射式光電傳感器作為Z軸的限位控制,當(dāng)遮光時輸
60、出晶體管ON,其信號對應(yīng)PLC的輸入點是I1.0(到位限位)和I1.1(回位限位)。</p><p><b> 4.微動開關(guān)的選擇</b></p><p> 在該立體車庫控制系統(tǒng)中共有13個車位(四層十二個車位加0號車位)分別采用13只微動開關(guān)作為貨物檢測,當(dāng)有貨物時相應(yīng)開關(guān)動作,其信號對應(yīng)PLC的I1.4等,另外為保險起見,在X軸的左限位和Y軸的下限位處還分別加
61、裝了1只微動開關(guān)作限位保護(hù),以確保立體車庫在程序出錯時不損壞;微動開關(guān)原理圖如圖2-8所示。</p><p><b> 2.5系統(tǒng)配置</b></p><p> 2.5.1 PLC選型</p><p> 1.西門子S7-200系列PLC特點</p><p> PLC的輸入和輸出在物理上是彼此隔開的,其間的聯(lián)系主要
62、不是靠物理過程,不是用線路,而主要靠變換信息的程序?qū)崿F(xiàn)。輸入輸出主要為軟聯(lián)系,而不是硬聯(lián)系。它的工作基礎(chǔ)是信息流,而不是物流、能量流。</p><p> 信息不同于物質(zhì)與能量,有自身的規(guī)律。信息具有便于處理、便于傳遞、便于儲存,可反復(fù)重用,重用后自身還不消失等特點,這就決定了PLC的特點:</p><p> 1.編程方法簡單易學(xué)。</p><p> 2.功能強
63、,性能價格比高。</p><p> 3.硬件配套齊全,用戶使用方便,適應(yīng)性強。</p><p> 4.運行穩(wěn)定、可靠性高、抗干擾能力強。</p><p> 5.系統(tǒng)的設(shè)計、安裝、調(diào)試工作量少。</p><p> 6.維修工作量小,維修方便。</p><p> 7.與網(wǎng)絡(luò)技術(shù)相結(jié)合。</p>&l
64、t;p> 8.體積小、質(zhì)量輕、能耗低。</p><p> 2.5.2 I/O地址分配</p><p> 根據(jù)立體車庫的控制要求,對PLC控制系統(tǒng)的I/O地址分配如表2-3所示。</p><p> 表2-3 PLC的I/O地址分配</p><p> 2.5.3 PLC的I/O接線設(shè)計 </p><p>
65、 根據(jù)I/O地址分配表,結(jié)合系統(tǒng)的功能分析,系統(tǒng)的輸入/輸出接線圖如圖2-9所示。</p><p> 3 立體車庫控制系統(tǒng)軟件設(shè)計</p><p><b> 3.1設(shè)計原則</b></p><p> PLC控制系統(tǒng)是為工藝流程服務(wù)的,所以它首先要能很好地實現(xiàn)工藝提出的控制要求。PLC控制系統(tǒng)的設(shè)計應(yīng)遵循以下原則。</p>&
66、lt;p> (1)根據(jù)工藝流程進(jìn)行設(shè)計,盡量使控制器最大程度的滿足控制要求。</p><p> (2)在滿足控制要求的前提下,盡量減少PLC系統(tǒng)硬件費用。</p><p> (3)考慮到以后控制要求的變化,所以控制系統(tǒng)設(shè)計時應(yīng)考慮PLC的可擴展性。</p><p> (4)控制系統(tǒng)使用和維護(hù)方便、安全可靠。</p><p>
67、3.2立體車庫控制系統(tǒng)的控制要求</p><p> 系統(tǒng)采用滾珠絲杠、滑杠和普通絲杠作為主要傳動機構(gòu),電機采用步進(jìn)電機和直流電機,其關(guān)鍵部分是堆垛機,它由水平移動、垂直移動及伸叉機構(gòu)三部分組成,其水平和垂直移動分別用兩臺步進(jìn)電機驅(qū)動滾珠絲杠來完成,伸叉機構(gòu)由一臺直流電機來控制。它分為上下兩層,上層為貨臺,可前后伸縮,低層裝有絲杠等傳動機構(gòu)。當(dāng)堆垛機平臺移動到貨架的指定位置時,直流電機驅(qū)動貨臺向前伸出可將車取出或
68、送入,當(dāng)取到車或車已送入,則鏟叉向后退回。整個系統(tǒng)需要三維的位置控制。</p><p><b> 1.手動操作</b></p><p><b> (1)接通電源。</b></p><p> (2)將選擇開關(guān)置于“手動”位置(此時1~6號有效)。</p><p> (3)分別點動按鍵1←、2↓
69、、3→、4↙、5↑、6↗,觀察水平(X軸)、垂直(Y軸)、前后(Z軸)各絲杠運行情況,運行應(yīng)平穩(wěn),在接近極限位置時,應(yīng)執(zhí)行限位保護(hù)(運行自動停止)。</p><p> 注意:只有堆垛機運行到X、Y軸相應(yīng)位置時,伸叉機構(gòu)(即Z軸)方可運行。</p><p><b> 2.自動操作</b></p><p> (1)將選擇開關(guān)置于“自動”位置,
70、通電狀態(tài)下,各機構(gòu)復(fù)位,即返回零位。</p><p> (2)將一帶托盤汽車模型放入零號車位,放置模型時,入位要準(zhǔn)確,并注意使車位底部檢測開關(guān)動作。</p><p> (3)執(zhí)行“送”指令</p><p> a、選擇欲送車位號,按動車位號對應(yīng)按鈕,控制面板上的數(shù)碼管顯示車位號。</p><p> b、按動送指令按鈕,觀察送入動作(若被
71、選擇車位內(nèi)已有汽車,則該指令不被執(zhí)行)。</p><p> c、指令完成后,機械自動返回。</p><p> d、如果零號車位已無汽車,則下一個“送”指令(誤操作)將不被執(zhí)行。</p><p> (5)執(zhí)行“取”指令</p><p> a、選擇欲取車位號,按動車位號對應(yīng)按鈕,控制面板上的數(shù)碼管顯示車位號。</p><
72、;p> b、按動“取”指令按鈕,觀察取出動作(若被選擇車位內(nèi)無汽車,則該指令不被執(zhí)行)。</p><p> c、指令完成后,機械自動返回。</p><p> d、如果零號車位已有汽車,則下一個“取”指令(誤操作),將不被執(zhí)行。</p><p><b> 3.放棄</b></p><p> 按動放棄按鈕,放
73、棄取車或送車動作,機構(gòu)返回0號車位。</p><p> 4.實現(xiàn)步進(jìn)電機加速啟動-恒速運行-低速停車。堆垛機運行至各個極限位置時,應(yīng)執(zhí)行限位保護(hù)。</p><p><b> 3.3編程軟件簡介</b></p><p> STEP 7-Micro/WIN是專門為S7-200設(shè)計的、在個人計算機的Windows操作系統(tǒng)下運行的編程軟件,它的功
74、能強大,使用方便、簡單易學(xué)。STEP 7-Micro/WIN編程軟件為用戶開發(fā)、編輯和監(jiān)控自己的應(yīng)用程序提供了良好的編程環(huán)境。為了能快捷高效地開發(fā)用戶的應(yīng)用程序,STEP 7-Micro/WIN為用戶提供了三種程序編輯器。CPU通過PC/PPI電纜或插件在計算機中的CP 5511、CP 5611等通信卡通信。STEP 7-Micro/WIN的用戶程序結(jié)構(gòu)簡單清晰,既通過一個主程序調(diào)用子程序,在中斷事件出現(xiàn)時調(diào)用中斷程序,可以用數(shù)據(jù)塊進(jìn)行
75、變量的初始化設(shè)置。用戶可以用語句表來定義程序中使用的變量地址對應(yīng)的符號,例如指定符號“啟動按鈕”對應(yīng)于地址I0.0,使程序便于設(shè)計和理解。STEP 7-Micro/WIN為用戶提供了兩套指令集,即SIMATIC指令集(S7200編程模式)和國際標(biāo)準(zhǔn)指令集(IEC 61131-3編程模式)。通過調(diào)制解調(diào)器可以實現(xiàn)遠(yuǎn)程編程,可以用單次掃描和強制輸出等方式來調(diào)試程序和進(jìn)行故障診斷[8]。</p><p> 編程軟件的
76、主界面如圖3-1所示。</p><p> 3.4步進(jìn)電機高速脈沖輸出模塊分析</p><p> 要使步進(jìn)電機運行,就要給其提供一定數(shù)量的脈沖. 出于對步進(jìn)電機啟動頻率的考慮,保證其不失步.選用PLS指令產(chǎn)生高速脈沖。</p><p> PTO發(fā)生器的多段管線功能在步進(jìn)電機控制中非常有用,本設(shè)計中采用PTO來控制步進(jìn)電機的加速啟動、恒速運行和低速停車過程。包絡(luò)表
77、的起始偏移量和包絡(luò)表的值如表3-1所示。</p><p> 表3-1 多段PTO包絡(luò)表</p><p> 3.5立體車庫程序設(shè)計</p><p> 控制系統(tǒng)的設(shè)計主要完成的對系統(tǒng)的準(zhǔn)確定位,這就需要對步進(jìn)電機進(jìn)行控制,即對步進(jìn)電機脈沖數(shù)的進(jìn)行設(shè)定。</p><p> 由于模型的初始位置不確定,因而需要進(jìn)行0位定位,即確定從初始位置(X
78、軸左限位,Y軸下限位)到0位的脈沖數(shù),這就需要初始化的過程。初始化程序流程圖見圖3-2所示。</p><p> 下面以初始化過程中Y軸的初始化程序為例,介紹一下在該設(shè)計中是如何完成步進(jìn)電機的精確定位和速度控制的。</p><p> 接通電源以后,將選擇開關(guān)置于“自動”位置,如果堆垛機不在Y軸的最下方(即Y軸下限位未動作),就向控制堆垛機Y軸運行的步進(jìn)電機發(fā)送脈沖(調(diào)用Y軸脈沖輸出子程序
79、),使它向下運動。Y軸下限位開關(guān)動作的時候,停止脈沖輸出,Y軸初始化完成。</p><p> Y軸脈沖輸出子程序的作用是對控制寄存器進(jìn)行寫入,并完成多段PTO脈沖輪廓設(shè)置,其梯形如圖3-3、3-4、3-5所示。</p><p> 圖3-3 Y軸初始化程序</p><p> SMB77是脈沖輸出指令PLS的控制寄存器,16#A0表明PLS進(jìn)行的是PTO操作且為多
80、段、時期為1μs/循環(huán),允許脈沖輸出。16#0表明不允許脈沖輸出。</p><p> SMB178中存放的是多段管線PTO說明表的起始字節(jié)的偏移地址。Q指定在Q0.0或Q0.1輸出脈沖。PTO脈沖輸出第一段為步進(jìn)電機的加速運行過程,第二段為勻速運行過程,第三段為減速運行過程。</p><p> 初始化完成后就要對操作板的按鍵進(jìn)行判斷并進(jìn)行相應(yīng)的處理,由于PLC程序順序執(zhí)行的特點,在程序
81、設(shè)計時對每一步動作都設(shè)立標(biāo)志位,采用PLC的位存儲區(qū)(M)作為標(biāo)志位,只有標(biāo)志位為1時進(jìn)行動作并將上一步的標(biāo)志位清0,當(dāng)取或送動作完成時使所有標(biāo)志位復(fù)位。</p><p> 3.6手動控制模塊設(shè)計</p><p> 手動控制模塊主要是便于在立體車庫初裝時進(jìn)行調(diào)試,檢測各個設(shè)備是否能正常運行。</p><p> 為了我們更好的分析手動程序,首先畫出手動控制模式的
82、流程圖。手動操作過程是進(jìn)行點動操作,按下控制面板上的按鈕后便會有相應(yīng)的動作,在手動控制模式時,各個電機可以單獨運行,相互之間沒有順序,互不干擾。手動控制模式的流程圖如圖3-6所示。</p><p> 在手動模式控制下Y軸運行部分的程序塊,如圖3-7所示。</p><p> 其中M1.2、M1.3分別是上行標(biāo)志位和下行標(biāo)志位,I0.2、I0.3分別是Y軸的上限位開關(guān)和下限位開關(guān)。將選擇開
83、關(guān)置于“手動”位置(此時1~6號有效),按下“5↑”,相應(yīng)的向上標(biāo)志位置位,堆垛機向上運行至上一層車庫。同理按下2↓,向下標(biāo)志位置位,堆垛機向下運行至下一層車庫。當(dāng)堆垛機運行至最高層或者最底層時,相應(yīng)的限位開關(guān)動作,執(zhí)行限位保護(hù)。</p><p> 系統(tǒng)控制主程序流程圖如圖3-8所示。</p><p> 執(zhí)行送車指令時,先進(jìn)行初始化,X軸、Y軸回到0位,按下相應(yīng)的車庫號,按下“送”鍵,
84、從0號取車并送到相應(yīng)車庫,完成送車操作,初始化回0位,其程序流程圖如3-9所示。</p><p> 執(zhí)行取車指令時,先進(jìn)行初始化,X軸、Y軸回到0位,按下相應(yīng)的車庫號按下“取”鍵,從相應(yīng)的車庫取車并送到0號車庫,其程序流程圖如圖3-10所示。</p><p> 在送車和取車的過程中,X軸、Y軸、Z軸都做了相同的運動,因此,三個方向運動的程序是基本相同的,只是完成動作的標(biāo)志位不同,在不同
85、的階段執(zhí)行不同的動作。詳細(xì)程序見附錄一。</p><p><b> 4 監(jiān)控系統(tǒng)的設(shè)計</b></p><p> 4.1 組態(tài)軟件簡介</p><p> 4.1.1 MCGS組態(tài)軟件的功能和特點</p><p> MCGS即“監(jiān)視與控制通用系統(tǒng)”,英文全稱為Monitor and Control Generate
86、d System。MCGS是為工業(yè)過程控制和實時監(jiān)測領(lǐng)域服務(wù)的通用計算機系統(tǒng)軟件,具有功能完善、操作簡便、可視性好、可維護(hù)性強的突出特點。</p><p> MCGS工控組態(tài)軟件的功能和特點可歸納如下:</p><p> 1.概念簡單,易于理解和使用。</p><p> 2.功能齊全,便于方案設(shè)計。</p><p> 3.實時性與并行
87、處理。</p><p> 4.建立實時數(shù)據(jù)庫,便于用戶分步組態(tài),保證系統(tǒng)安全可靠運行。</p><p> 5.設(shè)立“設(shè)備工具箱”,針對外部設(shè)備的特征,用戶從中選擇某種“構(gòu)件”,設(shè)置于設(shè)備窗口內(nèi),賦予相關(guān)的屬性,建立系統(tǒng)與外部設(shè)備的連接關(guān)系,即可實現(xiàn)對該種設(shè)備的驅(qū)動和控制。</p><p> 6.“面向窗口”的設(shè)計方法,增加了可視性和可操作性。</p>
88、;<p> 7.利用豐富的“動畫組態(tài)”功能,快速構(gòu)造各種復(fù)雜生動的動態(tài)畫面。</p><p> 8.引入“運行策略”的概念。復(fù)雜的工程作業(yè),運行流程都是多分支的。</p><p> 9.MCGS系統(tǒng)由五大功能部件組成,主要的功能部件以構(gòu)件的形式來構(gòu)造。</p><p> 10.支持OLE Automation技術(shù)。</p><
89、;p> 11.MCGS中數(shù)據(jù)的存儲不再使用普通的文件,而是用數(shù)據(jù)庫來管理一切。</p><p> 12.設(shè)立“對象元件庫”,解決了組態(tài)結(jié)果的積累和重新利用問題。</p><p> 13.提供對網(wǎng)絡(luò)的支持。</p><p> MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運行環(huán)境”兩個系統(tǒng)組成。兩部分互相獨立,又緊密相關(guān)。<
90、/p><p> MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,其存放于MCGS目錄的Program子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動畫設(shè)計、設(shè)備連接、編寫控制流程、編制工程打印報表等全部組態(tài)工作后,生成擴展名為.mcg的工程文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱為“工程”。</p><p> MCGS運
91、行環(huán)境是用戶應(yīng)用系統(tǒng)的運行環(huán)境,由可執(zhí)行程序McgsRun.exe支持,其存放于MCGS目錄的Program子目錄中。在運行環(huán)境中完成對工程的控制工作[9]。</p><p> 4.1.2 MCGS工程</p><p> MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。</p&g
92、t;<p> 主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個設(shè)備窗口和多個用戶窗口,負(fù)責(zé)調(diào)度和管理這些窗口的打開或關(guān)閉。主要的組態(tài)操作包括:定義工程的名稱,編制工程菜單,設(shè)計封面圖形,確定自動啟動的窗口,設(shè)定動畫刷新周期,指定數(shù)據(jù)庫存盤文件名稱及存盤時間等。</p><p> 設(shè)備窗口:是連接和驅(qū)動外部設(shè)備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設(shè)備,注冊設(shè)備驅(qū)動程序,定義連接與
93、驅(qū)動設(shè)備用的數(shù)據(jù)變量。</p><p> 用戶窗口:本窗口主要用于設(shè)置工程中人機交互的界面,諸如:生成各種動畫顯示畫面、報警輸出、數(shù)據(jù)與曲線圖表等。</p><p> 實時數(shù)據(jù)庫:是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個部分連接成有機的整體。在本窗口內(nèi)定義不同類型和名稱的變量,作為數(shù)據(jù)采集、處理、輸出控制、動畫連接及設(shè)備驅(qū)動的對象。</p><p&
94、gt; 運行策略:本窗口主要完成工程運行流程的控制。包括編寫控制程序(if…then腳本程序),選用各種功能構(gòu)件,如:數(shù)據(jù)提取、歷史曲線、定時器、配方操作、多媒體輸出等[10]。</p><p> 4.2組態(tài)監(jiān)控系統(tǒng)設(shè)計</p><p> 4.2.1建立新工程</p><p> 鼠標(biāo)雙擊桌面上的“MCGS組態(tài)環(huán)境”快捷方式,進(jìn)入MCGS組態(tài)環(huán)境,如圖4-1所
95、示。</p><p> 在菜單“文件”中選擇“新建工程”菜單項,如果MCGS安裝在D:根目錄下,則會在D:\MCGS\WORK\下自動生成新建工程,默認(rèn)的工程名為新建工程X.MCG(X表示新建工程的順序號,如:0、1、2等)。如圖4-2、4-3所示。</p><p> 在菜單“文件”中選擇“工程另存為”選項,把新建工程存為:D:\MCGS\WORK\立體車庫監(jiān)控系統(tǒng)。至此,新工程建立完
96、畢。</p><p> 4.2.2設(shè)計畫面流程</p><p><b> 1.建立新畫面</b></p><p> 在MCGS組態(tài)平臺上,單擊“用戶窗口”,在“用戶窗口”中單擊“新建窗口”按鈕,則產(chǎn)生新“窗口0”,如圖4-4所示。</p><p> 選中“窗口0”,單擊“窗口屬性”,進(jìn)入“用戶窗口屬性設(shè)置”,將“
97、窗口名稱”改為:立體車庫操作界面;將“窗口標(biāo)題”改為:立體車庫操作界面;在“窗口背景”下改變窗口背景顏色;在“窗口位置”中選中“最大化顯示”,其它不變,單擊“確認(rèn)”。同理建立封面窗口,如圖4-5所示。</p><p> 選中剛創(chuàng)建的各個窗口,單擊“動畫組態(tài)”,進(jìn)入動畫制作窗口,在此只以立體車庫操作界面窗口為例如圖4-6所示。</p><p> 2.窗口靜態(tài)動畫制作</p>
98、<p><b> (1)工具箱</b></p><p> 單擊工具條中的“工具箱”按鈕,則打開動畫工具箱, </p><p> 圖標(biāo)對應(yīng)于選擇器,用于在編輯圖形時選取用戶窗口中指定的圖形對象;</p><p> 圖標(biāo)用于打開和關(guān)閉常用圖符工具箱,常用圖符工具箱包括27種常用的圖符對象。</p><p>
99、; 圖形對象放置在用戶窗口中,是構(gòu)成用戶應(yīng)用系統(tǒng)圖形界面的最小單元,MCGS中的圖形對象包括圖元對象、圖符對象和動畫構(gòu)件三種類型,不同類型的圖形對象有不同的屬性,所能完成的功能也各不相同。</p><p> 為了快速構(gòu)圖和組態(tài),MCGS系統(tǒng)內(nèi)部提供了常用的圖元、圖符、動畫構(gòu)件對象,稱為系統(tǒng)圖形對象。如圖4-7所示。</p><p><b> (2)制作文字框圖</b&
100、gt;</p><p> 建立文字框:打開工具箱,選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕,鼠標(biāo)的光標(biāo)變?yōu)椤笆帧毙?,在窗口任何位置拖拽鼠?biāo),拉出一個一定大小的矩形。</p><p> 輸入文字:建立矩形框后,光標(biāo) 其內(nèi)閃爍,可直接輸入“立體車庫操作界面”文字,按回車鍵或在窗口任意位置用鼠標(biāo)點擊一下,文字輸入過程結(jié)束。如果想改變矩形內(nèi)的文字,先選中文字標(biāo)簽,按回車鍵或空格鍵,光標(biāo)顯示在文字起始位
101、置,即可進(jìn)行文字的修改。</p><p><b> (3)設(shè)置框圖顏色</b></p><p> 設(shè)定文字框的顏色:選中文字框,按工具條上的(填充色)按鈕,設(shè)定文字框的背景顏色(設(shè)為無填充色);按(線色)按鈕改變文字框的邊線顏色(設(shè)為沒有邊線)。設(shè)定的結(jié)果是不顯示框圖,只顯示文字。</p><p> 設(shè)定文字的顏色:按(字符字體)按鈕改變
102、文字字體和大小。按(字符顏色)按鈕,改變文字顏色。</p><p> (4)對象元件庫管理</p><p> 單擊“工具”菜單,選中“對象元件庫管理”或單擊工具條中的“工具箱”按鈕,則打開動畫工具箱,工具箱中的圖標(biāo)用于從對象元件庫中讀取存盤的圖形對象;圖標(biāo)用于把當(dāng)前用戶窗口中選中的圖形對象存入對象元件庫中。如圖4-8所示。</p><p> 從“對象元件庫管理
103、”中的“車”中選取中意的車,按“確認(rèn)”,則所選中的車在桌面的左上角,可以改變其大小及位置。同理選擇相應(yīng)的圖形對象制作所需要的畫面。最后生成的畫面如圖4-9所示。</p><p> 選擇菜單項“文件”中的“保存窗口”,則可對所完成的畫面進(jìn)行保存。</p><p><b> 4.2.3動畫設(shè)置</b></p><p><b> 1.
104、定義數(shù)據(jù)變量</b></p><p> 實時數(shù)據(jù)庫是MCGS工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)變量是構(gòu)成實時數(shù)據(jù)庫的基本單元,建立實時數(shù)據(jù)庫的過程也即是定義數(shù)據(jù)變量的過程。定義數(shù)據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變量相關(guān)的參數(shù),如存盤的周期、存盤的時間范圍和保存期限等。下面簡單介紹本系統(tǒng)數(shù)據(jù)變量的定義步驟。</p><p> 鼠標(biāo)單
105、擊工作臺的“實時數(shù)據(jù)庫”窗口標(biāo)簽,進(jìn)入實時數(shù)據(jù)庫窗口頁。</p><p> 按“新增對象”按鈕,在窗口的數(shù)據(jù)變量列表中,增加新的數(shù)據(jù)變量,多次按該按鈕,則增加多個數(shù)據(jù)變量,系統(tǒng)缺省定義的名稱稱為“Data1”、“Data2”等。</p><p> 本系統(tǒng)中要定義的數(shù)據(jù)變量如表4-1所示:</p><p><b> 表4-1數(shù)據(jù)變量表</b>
106、;</p><p> 選中變量,按“對象屬性”按鈕或雙擊選中變量,則打開對象屬性設(shè)置窗口。下面以“車位1”變量為例進(jìn)行具體說明。</p><p> 指定名稱類型:在窗口的數(shù)據(jù)變量列表中,用戶將系統(tǒng)定義的缺省名稱改為用戶定義的名稱,并指定類型,在注釋欄中輸入變量注釋文字,如圖4-10所示。</p><p> 在基本屬性中,對象名稱為:車位1;對象類型為:開關(guān);其
107、它不變。其它變量設(shè)置方法與此相同。</p><p><b> 2.動畫連接</b></p><p> 由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進(jìn)行動畫設(shè)計,真實地描述外界對象的狀態(tài)變化,達(dá)到過程實時監(jiān)控的目的。MCGS實現(xiàn)圖形動畫設(shè)計的主要方法是將用戶窗口中圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設(shè)置相應(yīng)的動畫屬性。在系統(tǒng)運行過程中,
108、圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實時采集值驅(qū)動,從而實現(xiàn)了圖形的動畫效果。</p><p> 在用戶窗口中,雙擊立體車庫操作界面窗口進(jìn)入,選中按鍵1雙擊,則彈出單元屬性設(shè)置窗口,如圖4-11所示。</p><p> 單擊操作屬性進(jìn)入動畫屬性設(shè)置,按下圖所示修改,設(shè)置好后,按確定,變量連接成功。</p><p> 其它變量設(shè)置過程與此相同。</p&g
109、t;<p><b> 3.編寫控制流程</b></p><p> 用戶腳本程序是由用戶編制的、用來完成特定操作和處理的程序,腳本程序的編程語法非常類似于普通的Basic語言,但在概念和使用上更簡單直觀。</p><p> 下面對控制流程進(jìn)行分析:</p><p> (1)當(dāng)按下按鈕鍵1和送時,顯示器顯示車位號,車向1號車庫
110、移動,到位時車停,指示燈1亮,顯示器復(fù)位;</p><p> (2)當(dāng)按下按鈕鍵1和取時,顯示器顯示車位號,車向0號車庫移動,指示燈1滅,到位時車停,顯示器復(fù)位;</p><p> (3)其它車位與此相似。具體操作如下:</p><p> 在“運行策略”中,雙擊“循環(huán)策略”進(jìn)入,雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置”,在策略組態(tài)中,單擊工具條中的“新增策略行” 圖標(biāo),則
111、顯示如圖4-12所示。</p><p> 在策略組態(tài)中,如果沒有出現(xiàn)策略工具箱,單擊工具條中的“工具箱” 圖標(biāo),彈出“策略工具箱”,如圖4-13所示。</p><p> 單擊“策略工具箱”中的“腳本程序”,把鼠標(biāo)移出“策略工具箱”,會出現(xiàn)一個小手,把小手放在上,單擊鼠標(biāo)左鍵,則顯示如如圖4-14所示。</p><p> 雙擊進(jìn)入腳本程序編輯環(huán)境,如圖4-15所
112、示。</p><p> 按“確認(rèn)”退出,則腳本程序編寫完畢,這時進(jìn)入運行環(huán)境就會出現(xiàn)相應(yīng)的動作。具體腳本程序見附錄二。</p><p><b> 5結(jié)論</b></p><p> 立體車庫控制系統(tǒng)設(shè)計已經(jīng)完成,本論文主要根據(jù)自動立體車庫的特點,在分析當(dāng)前自動立體車庫技術(shù)狀況的基礎(chǔ)上,設(shè)計了存取車控制系統(tǒng)軟件部分。</p>&
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于plc立體車庫監(jiān)控系統(tǒng)的設(shè)計畢業(yè)設(shè)計
- 基于plc的立體車庫設(shè)計畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--基于plc的立體車庫的設(shè)計
- 畢業(yè)設(shè)計---基于plc的立體車庫的設(shè)計
- 畢業(yè)設(shè)計--基于plc的立體車庫的設(shè)計
- 立體車庫plc控制畢業(yè)設(shè)計--plc在簡易立體車庫的應(yīng)用
- 畢業(yè)設(shè)計---基于plc的立體車庫控制系統(tǒng)設(shè)計
- 基于plc的立體車庫控制畢業(yè)設(shè)計
- 基于plc的立體車庫控制系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計(課題論文)基于plc立體車庫設(shè)計
- 畢業(yè)設(shè)計-立體車庫plc控制系統(tǒng)設(shè)計
- 基于plc控制的立體車庫的畢業(yè)設(shè)計
- 基于plc控制的塔式立體車庫畢業(yè)設(shè)計
- 基于plc的立體車庫系統(tǒng)設(shè)計
- 基于plc控制的立體車庫系統(tǒng)設(shè)計
- 立體車庫畢業(yè)設(shè)計
- 立體車庫畢業(yè)設(shè)計
- 基于plc的立體車庫設(shè)計【畢業(yè)論文】
- 基于plc的升降橫移式立體車庫畢業(yè)設(shè)計
- 基于三菱plc的立體車庫控制畢業(yè)設(shè)計
評論
0/150
提交評論