Ⅰ 大學生plc實訓報告範文
專 業: 機械製造與設計 班 級: 學生姓名: 學 號: 2013 實訓時間:六周
指導教師:
一、PLC控制技術介紹 1 概述
可編程式控制制器(PLC)是以微處理器為基礎,綜合了計算機技術、自動控制技術和通信技術發展起來的一種通用的工業自動控制裝置。它具有體積小、功能強、靈活通用與維護方便等一系列的優點。特別是它的高可靠性和較強的適應惡劣環境的能力,受到用戶的青睞。因此在冶金、化工、交通、電力等領域獲得了廣泛的應用,成為了現代工業控制的三大支柱之一。
可編程式控制制器是一種存儲器控制器,支持控制系統工作的程序存放在存儲器中利用程序來實現控制邏輯,完成控制任務。在可編程式控制制器構成的控制系統中,要實現一個控制任務,首先要針對具體的被控對象,分析它對控制系統的要求,然後編制出相應的控製程序,利用編程器將控製程序寫入可編程式控制制器的程序存儲器中。系統運行時,可編程式控制制器依次讀取程序存儲器中的程序語句,對它們的內容加以解釋並執行。現代PLC已經成為真正的工業控制設備。
可編程序控制器的分類:
PLC的種類很多,其實現的功能、內存容量、控制規模、外型等方面均存在較大的差異。因此,PLC的分類沒有一個嚴格的統一標准,而是按照結構形式、控制規模、實現的功能進行大致的分類。
1.2 PLC的結構及特點
PLC實質是一種專用於工業控制的計算機,其硬體結構基本上與微型計算機相同1、中央處理單元(CPU)
中央處理單元(CPU)是PLC的控制中樞。它按照PLC系統程序賦予的功能接收並存儲從編程器鍵入的用戶程序和數據;檢查電源、存儲器、I/O以及警戒定時器的狀態,並能診斷用戶程序中的語法錯誤。當PLC投入運行時,首先它以掃描的方式接收現場各輸入裝置的狀態和數據,並分別存入I/O映象區,然後從用戶程序存儲器中逐條讀取用戶程序,經過命令解釋後按指令的規定執行邏輯或算數運算的結果送入I/O映象區或數據寄存器內。等所有的用戶程序執行完畢之後,最後將I/O映象區的各輸出狀態或輸出寄存器內的數據傳送到相應的輸出裝置,如此循環運行,直到停止運行。
為了進一步提高PLC的可靠性,近年來對大型PLC還採用雙CPU構成冗餘系統,或採用三CPU的表決式系統。這樣,即使某個CPU出現故障,整個系統仍能正常運行。
2、輸出寄存器
輸入寄存器可按位進行定址,每一位對應一個開關量,其值反映了開關量的狀態,其值的改變由輸入開關量驅動,並保持一個掃描周期。CPU可以讀其值,但不可以寫或進行修改。
3、輸出寄存器
輸出寄存器的每一位都表明了PLC在下一個時間段的輸出值,而程序循環執行開始時的輸出寄存器的值,表明的是上一時間段的真實輸出值。在程序執行過程中,CPU可以讀其值,並作為條件參加控制,還可以修改其值,而中間的變換僅僅影響寄存器的值。只有程序執行到一個循環的尾部時的值才影響下一時間段的輸出,即只有最後的修改才對輸出接點的真實值產生影響。
4、存儲器
存放系統軟體的存儲器稱為系統程序存儲器。 存放應用軟體的存儲器稱為用戶程序存儲器。 5、電源
PLC的電源在整個系統中起著十分重要的作用。如果沒有一個良好的、可靠的電源系統是無法正常工作的,因此PLC的製造商對電源的設計和製造也十分重視。一般交流電壓波動在+10%(+15%)范圍內,可以不採取其它措施而將PLC直接連接到交流電網上去。
PLC的結構決定了它有如下特點: 1、可靠性高,抗干擾能力強; 2、通用性高,使用方便; 3、程序設計簡單,易學,易懂;
4、採用先進的模塊化結構,系統組合靈活方便; 5、系統設計周期短;
6、安裝簡便,調試方便,維護工作量小; 7、對生產工藝改變適應性強,可進行柔性生產。
二.實訓項目及實現
2.1 PLC認知實訓
一、 實訓目的
1. 了解PLC軟硬體結構及系統組成
2. 掌握PLC外圍直流控制及負載線路的接法及上位計算機與PLC通信參數的設置 二、
2.2搶答器控制
實訓目的
1. 掌握置位復位指令的使用及編程方法 2. 掌握搶答器控制系統的接線、調試、操作方法 實訓設備
控制接線圖
2.3裝配流水線控制
實訓目的
1. 掌握移位寄存器指令的使用及編程
2. 掌握裝配流水線控制系統的接線、調試、操作
接線圖
2.4水塔水位控制
實訓目的 1. 2.
掌握置位較復雜邏輯程序的編寫方法
掌握水塔水位控制系統的接線、調試、操作方法
實訓設備
接線圖
2.5天塔之光
實訓目的
1. 掌握移位指令的使用及編程
2. 掌握天塔之光控制系統的接線、調試、操作
接線圖
2.6自動配料裝車系統控制
實訓目的
1. 掌握增/減計數器指令的使用及編程
2. 掌握自動配料裝車控制系統的接線、調試、操作 實訓設備
接線圖
2.7十字路口交通燈控制
實訓目的
1. 掌握置位字左移指令的使用及編程方法
2. 掌握十字路口交通燈控制系統的接線、調試、操作方法 實訓設備
接線圖
三.收獲與體會
在此次PLC實訓過程中,我們更進一步地了解了PLC的結構並且掌握了其操作過程以及具體的使用方法。這是我們在課堂上所不能學到的。這次實訓我們見到的是實際的器件而不像課堂上那樣抽象的想像,更能引發我們對PLC的興趣。同時讓我們能夠利用充分利用所學過的理論知識和自己的想像能力相結合,另外還讓我們學習查找資料的方法,以及自己分析問題、處理問題的能力。我相信這對自己相應能力的提高是最好的方法之一。 雖然這次實訓老師並沒有給予我們太多的指導,但我想這更能鍛煉我們自己分析問題、解決問題的能力,並且我得以了驗證。
實訓中,在我學到了很多知識的同時也看到了自己的不足之處,讓我懂得了理論和實踐結合的重要性。在以後的學習生活中,我會努力學習專業知識,完善自我,為將來的發展做好充分的准備。
參考文獻
1、王永華 《現代電氣控制及PLC應用設計(第二版)》
2、楊後川 張學民 《SIMATIC S7-200 可編程式控制制器原理與應用》
3、鄭鳳翼 金 沙 《圖解西門子S7-200系列PLC應用》
專 業 綜 合 訓 練 報 學院(系): 電氣工程學院 年級專業: 學 號: 學生姓名:
告
目錄
摘 要
PLC的功能強大,在生產生活中的應用廣泛,其中西門子S7—200PLC在實際生產中最為常見。本次專業綜合實訓主要是針對西門子S7—200PLC掛屏集成模塊進行的。
本次專業綜合實訓主要內容有:PLC掛屏集成模塊的插線,電氣原理圖的繪制,流水燈、交通信號燈、運動小車的多段速控制、A/D數模轉換的程序編寫與調試、相應的觸摸屏程序的編寫以及變頻器參數的設置等。
實訓一
一、實訓目的:
設計流水燈控制系統。
流水燈控制實驗
二、實訓要求:
要求實現流水燈的依此循環亮,時間間隔為1s。能夠實現隨時啟動隨時停止。
三、實訓內容:
利用外部按鈕和編輯觸摸屏界面,分別實現流水燈的啟動和停止。
四、實驗設備
1、安裝了STEP7-Micro/WIN4.0編程軟體的計算機一台。 2、PC/PPI編程電纜一根。 3、鎖緊導線若干。 4、24V直流電源一個。 5、24V信號燈4個。 6、外部按鈕2個。 7、安裝工具一套。 8、萬用表一個。
五、實現方法:
根據實訓課題要求,編程思路如下:
1、首先用觸點M1.3和M1.4分別控制中間繼電器M0.2的得電和失電,按動M1.3,M0.2和Q0.6得電,觸點M0.2和Q0.6動作,第一個燈亮,並將輸出Q0.6自鎖,同時啟動定時器T33;
2、1S後觸點T33閉合,點亮第二個燈並啟動定時器T34,觸點Q0.7動作,將輸出Q0.7自鎖並使Q0.6失電,第一個燈滅,觸點Q0.6和T33斷開;
3、1S後觸點T34閉合,點亮第三個燈並啟動定時器T35,觸點Q1.0動作,將輸出Q1.0自鎖並使Q0.7失電,第二個燈滅,觸點Q0.7和T34斷開;
4、1S後觸點T35閉合,重新點亮第一個燈並啟動定時器T33,觸點Q0.6動作,將輸出Q0.6自鎖並使Q1.0失電,第三個燈滅,觸點Q1.0和T35斷開,如此循環下去;
5、當按動M1.4,輸出M0.2失電,M0.2斷開,輸出全部失電,燈熄滅,定時器清零。
I/O表如下:
五、實訓結果:
1)流水燈控制界面:
按動啟動按鈕,三個燈依次循環點亮;按動停止按鈕,流水燈熄滅。 2)流水燈控製程序:
Ⅱ PLC自動門課程設計心得體會
通過此次C語言程序設計實踐本人實在是獲益不淺!C語言是上個學期開的課程所以這個學期並沒怎麼看過當要開始設計的時候還真不知從哪下手!結果第一次的上機我傻坐著不知道該做什麼後來就寫了幾個預處理命令。回去以後我想這樣不行這樣下去還得了!我就重新復習了一遍我們上個學期學習的內容發覺自已有許多都遺忘了!特別是有文件的操作幾乎是一遍空白!溫習過後開始做題! 這次設計讓我重新掌握了C語言而且還得到了用C語言解決實際問題的寶貴經驗! C程序設計是一門重要的專業基礎課程,是數據結構,操作系統,資料庫原理和軟體工程等後繼課程的基礎。適用於大型系統軟體和應用軟體的開發。課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程.隨著科學技術發展的日新月異,當今計算機應用在生活中可以說得是無處不在。因此作為二十一世紀的大學來說掌握計算機開發技術是十分重要的。經過這兩個星期的上機實踐學習,使我對C語言有了更進一步的認識和了解。在不長的時間里我明白了,不僅僅是要重視,而且要通過不斷的上機操作才能更好地學習這門語言。在課程設計這兩個星期里,我認識到我有很多不足得地方。首先是自己在指法上還不行,經常按錯字母,但通過學習和練習,已經有了很大的提高;再有對C語言的一些標准庫函數不太了解,對函數調用的正確使用不夠熟悉,還有對C語言中經常出現的錯誤也不了解。通過設計實踐,使我在這幾個方面的認識有所提高。程序設計中我也遇到了很多難題。例如我在程序中遇到了出現亂碼,中間的變數自增不知道為什麼就自增了兩次;還有列印步驟總是不顯示性別資料。後來我通過大量的上機實驗,通過翻閱很多書籍,和老師的指導以及同學的討論下,在克服了重重的困難後,終於成功的運行了課程設計所要求的程序。這次程序設計是我在C語言程序的思想下第一次整體完成的程序設計,所以還有很多的不完美的地方,希望老師予以指出和改正。 這次C語言的程序設計,對於我來說是一個挑戰。我在C語言的學習過程中的困難並不只在程序的設計中有所體現,每一個函數都設計好了,也調試好了,把它們分開運行並沒有錯誤,但是當把它們組合成一個程序時,便是一個一個地出現錯誤;把這個問題解決了,另一個新的問題又來了。這不能不說是對知識的欠缺。通過這次的程序設計,我懂得了無論什麼事都要去做才會發現問題,才有可能去解決問題。對知識的學習,不能潛償輒止,,要深入去學習,去了解,這樣才會有所收獲。有許多東西,許多事,不是想像中的那麼容易,不去實踐,永遠也不會有提高,尤其是學習計算機。同時,在這次課程設計的過程中,我認識到學好計算機要重視實踐操作,不僅僅是學習C語言,還是其它的語言,以及其它的計算機方面的知識都要重在實踐,不能只是學習和重視書本上的理論知識,所以日後在學習過程中,我會更加註視實踐操作,使自己更好地學好計算機這門課程. 在這次c語言課程設計的實習中,我深感壓力,因為平時對編程序這方面沒有過多的關注,平時所學到的一點理論知識在實際應用中也很有限,實習過程中明顯的准備不充分,使自己遇到了很多的難題,但在和同學們合作討論下有頗有收獲,從中我了解的個人的學識終究是限的,但集體的智慧是無限的,當然我們能取得這樣的成績也來於老師的指導有方,我們能夠完成一個程序,從起初的總體設計,進行可行性分析,在進行分工編程,最後進行調式,雖然當中有很多的模塊都是借鑒的,但畢竟我們還初在出學階段,要成為高手還有很長的一段路要走。通過這次實習,我們了解到其實編一個所要求程序也不像剛開始所想像中的那麼難,那麼復雜,只要我們肯用心用腦,肯去花功夫鑽研就會一定會有收獲,其實在課程設計中運用的很多知識在課堂上老師都已經很詳細講過,但我們就是缺少了那一份靈動,所以我學到了除了要有扎實的基本功外,有一點點的變通的靈泛性還是必要的。總之我們傾心投入,大家都很努力,為了課程設計能夠順利通過,我們查閱了很多資料,也請教了老師,這兩周很快就過去了,但這兩周過的很愉快,相信加上我的堅持不懈,以後一定會在C語言的學習中得到更多的知識和經驗!這次設計,讓我重新掌握了C語言,而且還得到了用C語言解決實際問題的寶貴經驗!經過這兩周的課程設計,感覺收獲很大,對C語言產生了更大的興趣,對程序設計思想有了初步的理解和體會,對C語言的各種函數功能有了更進一步的了解,並且將平時沒有徹底掌握的知識有了深刻的理解,同時自己在這次的課程設計時間中,看到了自己還存在很多方面的不足。 1:對於C語言程序模塊的不熟悉是課程設計中所遇到的最大的問題。 2:程序基礎的不扎實是課程設計不能完美,高效的完成的最大影響。 3:自己對C語言程序中的各種函數以及各個函數之間的相互調用還不能很好的掌握。這些不足將提醒我努力學習以便能更好的完善自我。把 c語言改成plc!麻煩咯!