基于PLC控制的五人搶答器設(shè)計_第1頁
基于PLC控制的五人搶答器設(shè)計_第2頁
基于PLC控制的五人搶答器設(shè)計_第3頁
基于PLC控制的五人搶答器設(shè)計_第4頁
基于PLC控制的五人搶答器設(shè)計_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、引言1.設(shè)計目的: 設(shè)計出plc控制的五人搶答器。 掌握plc的編程軟件平臺、定時器、計數(shù)器、傳送指令、主子程序等有關(guān)指 令的編程方法; 熟悉plc與上位機通訊、軟件調(diào)試的方法; 培養(yǎng)學(xué)生的綜合設(shè)計設(shè)計能力、分析問題與解決問題的能力。2.設(shè)計內(nèi)容:設(shè)計出帶顯示的五人搶答器3.要實現(xiàn)的目標(biāo): 按下?lián)尨鸢粹o,開始搶答,需在15S內(nèi)完成搶答,若沒有完成搶答,報警指示燈亮。 若二號選手搶答成功,主持人按答題按鈕,選手在30秒內(nèi)答題,數(shù)碼管從30開始倒數(shù)。 30秒倒計時結(jié)束,指示燈亮。 主持人按下復(fù)位按鈕,數(shù)碼管顯示00。 關(guān)鍵詞:PLC,五人搶答器目錄引言0一PLC簡介31.1 基本結(jié)構(gòu)PLC31.1

2、.1中央處理單元(CPU)31.1.2存儲器41.1.3 輸入接口電路51.1.4 輸出接口電路51.1.5電源61.2 PLC的工作原理61.2.1輸入刷新階段61.2.2程序執(zhí)行階段71.2.3 輸出刷新階段7二系統(tǒng)總體設(shè)計72.1系統(tǒng)的硬件配置及原理圖設(shè)計72.2I/O口分配82.3系統(tǒng)接線設(shè)計92.4控制系統(tǒng)設(shè)計102.4.1控制系統(tǒng)流程圖設(shè)計102.4.2控制系統(tǒng)梯形圖102.4.3程序指令語言16三 系統(tǒng)調(diào)試及分析結(jié)果193.1系統(tǒng)調(diào)試及解決的問題193.2運行結(jié)果20四課程設(shè)計總結(jié)20五參考文獻21一PLC簡介1.1 基本結(jié)構(gòu)PLC可編程序控制器實施控制,其實質(zhì)就是按一定算法進行

3、輸入輸出變換,并將這個變換與以物理實現(xiàn)。輸入輸出變換、物理實現(xiàn)可以說是PLC實施控制的兩個基本點,同時物理實現(xiàn)也是PLC與普通微機相區(qū)別之處,其需要考慮實際控制的需要,應(yīng)能排除干擾信號適應(yīng)于工業(yè)現(xiàn)場,輸出應(yīng)放大到工業(yè)控制的水平,能為實際控制系統(tǒng)方便使用,所以PLC采用了典型的計算機結(jié)構(gòu),主要是由微處理器(CPU)、存儲器(RAM/ROM)、輸入輸出接口(I/O)電路、通信接口及電源組成。PLC的基本結(jié)構(gòu)如下圖所示:圖1.1 plc的基本結(jié)構(gòu)1.1.1中央處理單元(CPU)中央處理單元 (CPU)是PLC的控制核心。它按照PLC系統(tǒng)程序賦予的功能:a. 接收并存儲從用戶程序和數(shù)據(jù);b.檢查電源、

4、存儲器、I/O以及警戒定時器的狀態(tài),并能診斷用戶程序中的語法錯誤。當(dāng)PLC投入運行時,首先它以掃描的方式采集現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O映象寄存區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經(jīng)過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數(shù)運算并將結(jié)果送入I/O映象寄存區(qū)或數(shù)據(jù)寄存器內(nèi)。等所有的用戶程序執(zhí)行完畢之后,最后將I/O映象寄存區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應(yīng)的輸出裝置,如此循環(huán)直到停止運行。 為了進一步提高PLC的可靠性,近年來對大型PLC還采用雙CPU構(gòu)成冗余系統(tǒng),或采用三CPU的表決式系統(tǒng)。這樣,即使某個CPU出現(xiàn)故障,整個系統(tǒng)仍能正常運行。1.1.2存儲器可編程

5、序控制器的存儲器分為系統(tǒng)程序存儲器和用戶程序存儲器。存放系統(tǒng)軟件(包括監(jiān)控程序、模塊化應(yīng)用功能子程序、命令解釋程序、故障診斷程序及其各種管理程序)的存儲器稱為系統(tǒng)程序存儲器;存放用戶程序(用戶程序存和數(shù)據(jù))的存儲器稱為用戶程序存儲器,所以又分為用戶存儲器和數(shù)據(jù)存儲器兩部分。PLC常用的存儲器類型 :(1)RAM (Random Assess Memory) 這是一種讀/寫存儲器(隨機存儲器),其存取速度最快,由鋰電池支持。(2)EPROM(Erasable Programmable Read Only Memory)這是一種可擦除的只讀存儲器。在斷電情況下,存儲器內(nèi)的所有內(nèi)容保持不變。(在紫外

6、線連續(xù)照射下可擦除存儲器內(nèi)容)。(3)EEPROM(Electrical Erasable Programmable Read Only Memory)這是一種電可擦除的只讀存儲器。使用編程器就能很容易地對其所存儲的內(nèi)容進行修改。PLC存儲空間的分配 :雖然各種 PLC的CPU的最大尋址空間各不相同,但是根據(jù)PLC的工作原理,其存儲空間一般包括以下三個區(qū)域:(1)系統(tǒng)程序存儲區(qū)(2)系統(tǒng)RAM存儲區(qū)(包括I/O映象寄存區(qū)和系統(tǒng)軟設(shè)備等)。(3)用戶程序存儲區(qū)系統(tǒng)程序存儲區(qū):在系統(tǒng)程序存儲區(qū)中存放著相當(dāng)于計算機操作系統(tǒng)的系統(tǒng)程序。包括監(jiān)控程序、管理程序、命令解釋程序、功能子程序、系統(tǒng)診斷子程序等

7、。由制造廠商將其固化在 EPROM中,用戶不能直接存取。它和硬件一起決定了該PLC的性能。系統(tǒng)RAM存儲區(qū):系統(tǒng)RAM存儲區(qū)包括I/O映象寄存區(qū)以及各類軟元件,如:邏輯線圈、數(shù)據(jù)寄存器、計時器、計數(shù)器、變址寄存器、累加器等存儲器。(1)I/O映象寄存區(qū):由于PLC投入運行后,只是在輸入采樣階段才依次讀入各輸入狀態(tài)和數(shù)據(jù),在輸出刷新階段才將輸出的狀態(tài)和數(shù)據(jù)送至相應(yīng)的外設(shè)。因此,它需要一定數(shù)量的存儲單元(RAM)以存放I/O的狀態(tài)和數(shù)據(jù),這些單元稱作I/O映象寄存區(qū)。一個開關(guān)量I/O占用存儲單元中的一個位,一個模擬量I/O占用存儲單元中的一個字。因此整個I/O映象寄存區(qū)可看作兩個部分組成:開關(guān)量I

8、/O映象寄存區(qū);模擬量I/O映象寄存區(qū)。(2)系統(tǒng)軟元件存儲區(qū) :除了I/O映象寄存區(qū)區(qū)以外,系統(tǒng)RAM存儲區(qū)還包括PLC內(nèi)部各類軟元件(邏輯線圈、計時器、計數(shù)器、數(shù)據(jù)寄存器和累加器等)的存儲區(qū)。該存儲區(qū)又分為具有失電保持的存儲區(qū)域和失電不保持的存儲區(qū)域,前者在PLC斷電時,由內(nèi)部的鋰電池供電,數(shù)據(jù)不會丟失;后者當(dāng)PLC斷電時,數(shù)據(jù)被清零。(3)用戶程序存儲區(qū) : 用戶程序存儲區(qū)存放用戶編制的用戶程序。不同類型的 PLC,其存儲容量各不相同。1.1.3 輸入接口電路輸入輸出信號有開關(guān)量、模擬量、數(shù)字量三種,在我們實習(xí)室涉及到的信號當(dāng)中,開關(guān)量最普遍,也是實驗條件所限,在次我們主要介紹開關(guān)量接口

9、電路。可編程序控制器優(yōu)點之一是抗干擾能力強。這也是其I/O設(shè)計的優(yōu)點之處,經(jīng)過了電氣隔離后,信號才送入CPU執(zhí)行的,防止現(xiàn)場的強電干擾進入。如下圖就是采用光電耦合器(一般采用反光二極管和光電三極管組成)的開關(guān)量輸入接口電路:圖1.1.3接口電路1.1.4 輸出接口電路可編程序控制器的輸出有:繼電器輸出(M)、晶體管輸出(T)、晶閘管輸出(SSR)三種輸出形式。(1) 輸出接口電路的隔離方式(2) 輸出接口電路的主要技術(shù)參數(shù)a.響應(yīng)時間 響應(yīng)時間是指PLC從ON狀態(tài)轉(zhuǎn)變成OFF狀態(tài)或從OFF狀態(tài)轉(zhuǎn)變成ON狀態(tài)所需要的時間。繼電器輸出型響應(yīng)時間平均約為10ms;晶閘管輸出型響應(yīng)時間為1ms以下;晶

10、體管輸出型在0.2ms以下為最快。b.輸出電流 繼電器輸出型具有較大的輸出電流,AC250V以下的電路電壓可驅(qū)動純電阻負(fù)載2A/1點、感性負(fù)載80VA以下(AC100V或AC200V)及燈負(fù)載100W以下(AC100V 或200V)的負(fù)載;Y0、Y1以外每輸出1點的輸出電流是0.5A,但是由于溫度上升的原因,每輸出4合計為0.8A的電流,輸出晶體管的ON電壓約為1.5V,因此驅(qū)動半導(dǎo)體元件時,請注意元件的輸入電壓特性。Y0、Y1每輸出1點的輸出電流是0.3A,但是對Y0、Y1使用定位指令時需要高速響應(yīng),因此使用10100mA的輸出電流;晶閘管輸出電流也比較小,F(xiàn)X1S無晶閘管輸出型。c.開路漏

11、電流 開路漏電流是指輸出處于OFF狀態(tài)時,輸出回路中的電流。繼電器輸出型輸出接點OFF是無漏電流;晶體管輸出型漏電流在0.1mA以下;晶閘管較大漏電流,主要由內(nèi)部RC電路引起,需在設(shè)計系統(tǒng)時注意。輸出公共端(COM) 公共端與輸出各組之間形成回路,從而驅(qū)動負(fù)載。FX1S有1點或4點一個公共端輸出型,因此各公共端單元可以驅(qū)動不同電源電壓系統(tǒng)的負(fù)載。1.1.5電源PLC的電源在整個系統(tǒng)中起著十分重要得作用。如果沒有一個良好的、可靠得電源系統(tǒng)是無法正常工作的,因此PLC的制造商對電源的設(shè)計和制造也十分重視。一般交流電壓波動在+10%(+15%)范圍內(nèi),可以不采取其它措施而將PLC直接連接到交流電網(wǎng)上

12、去。1.2 PLC的工作原理由于PLC以微處理器為核心,故具有微機的許多特點,但它的工作方式卻與微機有很大不同。微機一般采用等待命令的工作方式,如常見的鍵盤掃描方式或I/O掃描方,若有鍵按下或有I/O變化,則轉(zhuǎn)入相應(yīng)的子程序,若無則繼續(xù)掃描等待。PLC則是采用循環(huán)掃描的工作方式。對每個程序,CPU從第一條指令開始執(zhí)行,按指令步序號做周期性的程序循環(huán)掃描,如果無跳轉(zhuǎn)指令,則從第一條指令開始逐條執(zhí)行用戶程序,直至遇到結(jié)束符后又返回第一條指令,如此周而復(fù)始不斷循環(huán),每一個循環(huán)稱為一個掃描周期。掃描周期的長短主要取決于以下幾個因素:一是CPU執(zhí)行指令的速度;二是執(zhí)行每條指令占用的時間;三是程序中指令條

13、數(shù)的多少。一個掃描周期主要可分為3個階段。1.2.1輸入刷新階段在輸入刷新階段,CPU掃描全部輸入端口,讀取其狀態(tài)并寫入輸入狀態(tài)寄存器。完成輸入端刷新工作后,將關(guān)閉輸入端口,轉(zhuǎn)入程序執(zhí)行階段。在程序執(zhí)行期間即使輸入端狀態(tài)發(fā)生變化,輸入狀態(tài)寄存器的內(nèi)容也不會改變,而這些變化必須等到下一工作周期的輸入刷新階段才能被讀入。1.2.2程序執(zhí)行階段在程序執(zhí)行階段,根據(jù)用戶輸入的控制程序,從第一條開始逐步執(zhí)行,并將相應(yīng)的邏輯運算結(jié)果存入對應(yīng)的內(nèi)部輔助寄存器和輸出狀態(tài)寄存器。當(dāng)最后一條控制程序執(zhí)行完畢后,即轉(zhuǎn)入輸入刷新階段。1.2.3 輸出刷新階段當(dāng)所有指令執(zhí)行完畢后,將輸出狀態(tài)寄存器中的內(nèi)容,依次送到輸出

14、鎖存電路(輸出映像寄存器),并通過一定輸出方式輸出,驅(qū)動外部相應(yīng)執(zhí)行元件工作,這才形成PLC的實際輸出。二系統(tǒng)總體設(shè)計2.1系統(tǒng)的硬件配置及原理圖設(shè)計圖2.1系統(tǒng)設(shè)計及原理圖2.2I/O口分配用plc設(shè)計搶答器控制程序,現(xiàn)在有無路輸入開光X1,X2,X3,X4,X5實現(xiàn)優(yōu)先搶答,任一組搶答器按下按鍵后,顯示器能及時顯示該組的編號(由于輸出口個數(shù)的限制,本實驗用五個指示燈代替),同時鎖住該搶答器使其它組按鍵使其無效,主持人有搶答器復(fù)位開關(guān),復(fù)位后可重新?lián)尨?。并且每次搶答和答題時都用數(shù)碼管顯示其搶答和答題時間。搶答時間為15秒,答題時間為30秒,時間一到報警指示燈亮,進行報警。輸入口:X0開始搶答

15、按鈕; X1第一位選手搶答按鈕;X2第二位選手搶答按鈕; X3第三位選手搶答按鈕;X4第四位選手搶答按鈕; X5第五位選手搶答按鈕;X6主持人復(fù)位按鈕; X7開始答題按鈕。輸出口:Y0第一組搶答指示燈; Y1第二組搶答指示燈;Y2第三組搶答指示燈; Y3第四組搶答指示燈;Y4第五組搶答指示燈; Y5電源指示燈;Y6報警指示燈; Y10 Y19個位數(shù)字;Y20 Y23十位數(shù)字。2.3系統(tǒng)接線設(shè)計圖2.3系統(tǒng)接線圖2.4控制系統(tǒng)設(shè)計 2.4.1控制系統(tǒng)流程圖設(shè)計圖2.4.1系統(tǒng)流程圖2.4.2控制系統(tǒng)梯形圖2.4.2程序梯形圖2.4.3程序指令語言 三 系統(tǒng)調(diào)試及分析結(jié)果3.1系統(tǒng)調(diào)試及解決的問題

16、 按2.3中的系統(tǒng)接線圖進行接線,先將電源的正極相連接,將電源負(fù)極與plc的輸出端相連接,八段數(shù)碼管的輸出端a,b,c,d,e,f,g,h,接試驗臺的輸出端Y0,Y1,Y2,Y3,Y4,Y5,Y6.最后將所有的com端子接在一起,與電源的正極相連接,構(gòu)成外圍電路。數(shù)碼管接線如下:3.1數(shù)碼管引腳定義當(dāng)打開電源之后數(shù)碼管不亮,但按下開始搶答按鈕后,plc的輸出端顯示正常,當(dāng)搶答時間到時,報警燈不亮,但主持人按下復(fù)位按鈕或開始答題按鈕后,指示燈本應(yīng)熄滅但還是亮著,對此我們做如下處理:a 電源開啟后數(shù)碼管不亮,經(jīng)檢查發(fā)現(xiàn)com端接反了,將com端接好數(shù)碼管亮。b 為了解決報警器指示燈在主持人按下開始

17、答題按鈕后還亮著的問題,我們將T14 T44 Y6并了之后,將其在介入復(fù)位開關(guān)X6的的前面,使得復(fù)位開關(guān)按下后,將指示燈Y6熄滅。c 在程序中有一些功能指令難以輸入,為此在輸入中還輸錯了一條mov指令,經(jīng)仔細查找終于修復(fù)程序。d 試驗臺臺上的X0是開關(guān)而不是按鈕,因此需要手動給他斷電,使系統(tǒng)正常工作。3.2運行結(jié)果主持人按下?lián)尨鸢粹oX0后,數(shù)碼管倒計時從15秒內(nèi)開始倒計時,在十五秒之內(nèi),無名選手沒有搶答者,主持人按復(fù)位按鈕X6,數(shù)碼管顯示00.主持人再次按下?lián)尨鸢粹oX0后,倒計時開始計時,選手二號X2搶答成功,報警燈亮,其他選手按下按鈕不起作用,主持人按下答題按鈕X7后,數(shù)碼管從30開始倒計時,給選手30秒的答題時間,完后后報警燈亮,主持人再次按下復(fù)位按鈕X6后開始下輪的搶答!四課程設(shè)計總結(jié)通過兩周的課程設(shè)計,使我對plc有了更深入的了解,從剛開始的任務(wù)下達到梯形圖設(shè)計,我們一起討論,一起思考,并且查閱了大量的資料,參考了有關(guān)文獻。本次課程設(shè)計主要闡述了帶顯示的五路搶答器的plc控制系統(tǒng)的設(shè)計過程。其中對于數(shù)碼管的顯示方面我們遇到了些困難,但最終通過和其他組同學(xué)的討論,我們的不懈努力克服了這一難點。雖然在設(shè)計梯形圖的這一過程中困難重重,然而我們的組成員的想法都不一樣,經(jīng)過一番討論,我們達成一致,確立了簡潔可行的方案。當(dāng)我們在實驗室里運行成功的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論