版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
可編程控制器應(yīng)用技術(shù)
ApplicationTechnologyofProgrammableLogicController
張希川高級工程師
沈陽工業(yè)大學(xué)材料科學(xué)與工程學(xué)院可編程控制器應(yīng)用技術(shù)
ApplicationTechnol第8章PLC的綜合應(yīng)用實(shí)例
編程是可編程控制器控制系統(tǒng)設(shè)計(jì)中最重要的環(huán)節(jié)。根據(jù)具體控制要求,編寫程序,使運(yùn)行程序后能夠滿足工程控制上的需要。編程時應(yīng)遵循以下基本原則:
(1)程序要符合PLC的技術(shù)要求所謂符合PLC的技術(shù)要求,是指對指令的準(zhǔn)確理解、正確使用。同時也要考慮程序指令的條數(shù)與內(nèi)存的容量;所用的輸入、輸出點(diǎn)數(shù)要在PLC的I/O點(diǎn)數(shù)以內(nèi)等。
(2)程序盡量簡短這樣可以節(jié)省內(nèi)存、簡化調(diào)試,而且還可以減少程序執(zhí)行的時間響應(yīng)速度。要程序簡短,就應(yīng)注意編程方法,用好指令。
(3)程序盡量清晰這樣既便于程序的調(diào)試、修改或補(bǔ)充,也便于他人理解。要程序清晰.就應(yīng)注意程序的層次,講究程序的模塊化、標(biāo)準(zhǔn)化。
第8章PLC的綜合應(yīng)用實(shí)例第8章PLC的綜合應(yīng)用實(shí)例可編程控制器的編程可按以下步驟進(jìn)行:
(1)分析控制要求和過程深入了解和分析被控對象(機(jī)械設(shè)備、生產(chǎn)線、生產(chǎn)過程及現(xiàn)場環(huán)境等)的條件和控制要求。明確輸入輸出物理量的性質(zhì),明確控制過程的各個狀態(tài)及其持點(diǎn)。(2)確定控制方案在分析控制對象和控制過程的基礎(chǔ)上,根據(jù)可編程控制器特點(diǎn)確定最佳控制方案。
(3)確定裝置分配與編號根據(jù)被控對象對可編程控制器控制系統(tǒng)的要求,確定輸入信號(如按鈕、行程開關(guān)、轉(zhuǎn)換客開關(guān)等)和輸出信號(如接觸器、電磁閥、指示燈等),并分配可編程控制器的輸入輸出端子,進(jìn)行編號。然后,確定使用的內(nèi)部裝置,如定時器、計(jì)數(shù)器及內(nèi)部寄存器等,應(yīng)注意是否有特殊要求,如需要停電保持、32位數(shù)據(jù)處理及特殊內(nèi)部裝置的應(yīng)用。
(4)編寫應(yīng)用程序根據(jù)控制方案,結(jié)合自己或別人的經(jīng)驗(yàn)應(yīng)用PLC提供的指令進(jìn)行程序設(shè)計(jì)。對于較復(fù)雜的控制系統(tǒng),還要根據(jù)具體要求,列出工作循環(huán)圖表,畫出編程的狀態(tài)流程圖,最終畫出符合控制要求的梯形圖。
(5)檢驗(yàn)、修改和完善程序?qū)⒕帉懲甑某绦蛲ㄟ^計(jì)算機(jī)或編程器送入PLC,運(yùn)行程序,并檢驗(yàn)程序是否滿足控制要求。出現(xiàn)問題,要不斷調(diào)試、修改程序,要將問題逐一排除,直至調(diào)試成功。下面根據(jù)上述編程原則和步驟,舉例說明PLC編程的具體過程。
第8章PLC的綜合應(yīng)用實(shí)例可編程控制器的編程可按以第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.3液體自動混合系統(tǒng)的控制8.4產(chǎn)品配方參數(shù)調(diào)用8.5水庫水位自動控制8.6水塔水位高度警示控制8.7水管流量精確計(jì)算8.8流水線運(yùn)行的編碼與譯碼8.9DHSCS切割機(jī)控制8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.1分析控制要求和過程
本例主要是給出PLC實(shí)現(xiàn)邏輯控制的方法,從中讀者可用體會出PLC控制與繼電器控制的異同。三相異步電動機(jī)工作中經(jīng)常會遇到正反轉(zhuǎn)控制問題,一般情況用3個按鈕:正轉(zhuǎn)、停止和反轉(zhuǎn)??刂七^程可能會有2種:頻繁正反轉(zhuǎn)和非頻繁正反轉(zhuǎn)。頻繁正反轉(zhuǎn)時,按下正轉(zhuǎn)按鈕,電動機(jī)正轉(zhuǎn),再按下反轉(zhuǎn)按鈕,電動機(jī)立即反轉(zhuǎn),反之也是如此。非頻繁正反轉(zhuǎn)時,按下正轉(zhuǎn)按鈕,電動機(jī)正轉(zhuǎn),再按下反轉(zhuǎn)按鈕,電動機(jī)仍保持正轉(zhuǎn),按下停止按鈕后,電動機(jī)停轉(zhuǎn),反之也是如此。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.2確定控制方案
電動機(jī)一般都需要用2個接觸器來間接控制,其正反轉(zhuǎn)是通過接觸器連接的相序不同來實(shí)現(xiàn)的。此處將頻繁正反轉(zhuǎn)和非頻繁正反轉(zhuǎn)作為2種控制方案,分別給出對應(yīng)的控制程序,實(shí)際應(yīng)用時選擇其一即可。2種控制方案中都需要自鎖和互鎖電路,自鎖是保持電動機(jī)狀態(tài),互瑣是避免換向時發(fā)生短路。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.3確定裝置分配與編號
根據(jù)上述分析,可知PLC應(yīng)至少具有3個輸入,2個輸出,選擇臺達(dá)DVP14ES型PLC就能滿足輸入輸出數(shù)量需要。然后確定裝置分配與編號,如表8.1所示。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.4編寫應(yīng)用程序
根據(jù)控制要求及梯形圖原理,可編寫出如圖8.1所示的電動機(jī)正反轉(zhuǎn)控制梯形圖。
在圖8.1(a)中,執(zhí)行過程是:若按下正轉(zhuǎn)按鈕,X0動作,Y0動作,電動機(jī)正轉(zhuǎn),同時Y0自鎖,正轉(zhuǎn)按鈕彈開后,電動機(jī)保持正轉(zhuǎn);此時若按下停止按鈕,X2動作,Y0斷路,電動機(jī)停轉(zhuǎn);電動機(jī)正轉(zhuǎn)時,若按下反轉(zhuǎn)按鈕,X1動作,Y0斷路,電動機(jī)停轉(zhuǎn),Y1動作,電動機(jī)反轉(zhuǎn),Y1自鎖,反轉(zhuǎn)按鈕彈開后,電動機(jī)保持反轉(zhuǎn)。在圖8.1(b)中,執(zhí)行過程是:若按下正轉(zhuǎn)按鈕,X0動作,Y0動作,電動機(jī)正轉(zhuǎn),同時Y0自鎖,正轉(zhuǎn)按鈕彈開后,電動機(jī)保持正轉(zhuǎn);此時若按下停止按鈕,X2動作,Y0斷路,電動機(jī)停轉(zhuǎn)。由于在線圈Y1前有常閉觸點(diǎn)Y0互鎖,正轉(zhuǎn)時常閉觸點(diǎn)Y0打開,按下反轉(zhuǎn)按鈕,雖然X1動作,但Y1線圈不會動作。只有正轉(zhuǎn)停止后,常閉觸點(diǎn)Y0復(fù)位后按下反轉(zhuǎn)按鈕,X1動作,Y1才能動作,電動機(jī)才能反轉(zhuǎn)。第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.5檢驗(yàn)、修改和完善程序
雖然上述梯形圖程序在原理上是無誤的,但控制程序必須考慮實(shí)際工作情況。在PLC中,控制程序運(yùn)行速度以us計(jì),而實(shí)際的執(zhí)行部件多為機(jī)械結(jié)構(gòu),其動作速度達(dá)不到us級,所以要在PLC程序中加一些延時,給機(jī)械部件足夠的動作時間。電動機(jī)正反轉(zhuǎn)控制中,接觸器中的鐵心觸點(diǎn)就屬于機(jī)械部件,其動作速度遠(yuǎn)不如PLC程序運(yùn)行速度。如果用圖8.1(a)中的電動機(jī)正反轉(zhuǎn)控制梯形圖,則在正反轉(zhuǎn)變換中會出現(xiàn)斷路問題。電動機(jī)正轉(zhuǎn)時,按下反轉(zhuǎn)按鈕,程序在瞬間使Y0斷路,Y1動作,而此時易出現(xiàn)正轉(zhuǎn)接觸器尚未完全斷開,反轉(zhuǎn)接觸器已閉合,這樣就造成短路,這是不允許的。解決此類問題的方法就是在PLC程序中加延時,給出足夠的動作時間讓正轉(zhuǎn)接觸器完全斷開,再讓反轉(zhuǎn)接觸器閉合。修改后的梯形圖程序如圖8.2所示。圖8.2的工作過程變?yōu)椋喊聪抡D(zhuǎn)按鈕1s后,電動機(jī)正轉(zhuǎn),再按下反轉(zhuǎn)按鈕,電動機(jī)停轉(zhuǎn),1s后,電動機(jī)反轉(zhuǎn)。這樣接觸器有足夠的時間進(jìn)行變換,就不會出現(xiàn)短路現(xiàn)象。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.1分析控制要求和過程
本例主要是給出PLC中計(jì)數(shù)器的使用方法。在產(chǎn)品包裝線上,光電傳感器每檢測到6個產(chǎn)品,機(jī)械手動作1次,將6個產(chǎn)品轉(zhuǎn)移到包裝箱中,機(jī)械手復(fù)位,當(dāng)24個產(chǎn)品裝滿后,進(jìn)行打包,打印生產(chǎn)日期,日產(chǎn)量統(tǒng)計(jì),最后下線。圖8.3給出了產(chǎn)品的批量包裝與產(chǎn)量統(tǒng)計(jì)示意圖,光電傳感器A用于檢測產(chǎn)品,6個產(chǎn)品通過后,向機(jī)械手出動作信號,機(jī)械手將這6個產(chǎn)品轉(zhuǎn)移至包裝箱內(nèi),轉(zhuǎn)移4次后,開始打包,打包完成后,打印生產(chǎn)日期;傳感器B用于檢測包裝箱,統(tǒng)計(jì)產(chǎn)量,下線。此處只描述了生產(chǎn)線上幾個簡單的動作,實(shí)際上產(chǎn)線要比這復(fù)雜的多,考慮的要求和過程也不是如此簡單,想完成整條生產(chǎn)線的控制,需要長期的學(xué)習(xí)并積累一定的工作經(jīng)驗(yàn)。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.2確定控制方案
此處應(yīng)該根據(jù)輸入輸出的數(shù)量,選擇PLC機(jī)型與型號,但本例是生產(chǎn)線上的一部分,故不具體給出機(jī)型和型號。由控制要求和過程可知,程序中要采用3個計(jì)數(shù)器,產(chǎn)品批量包裝控制用2個計(jì)數(shù)器,設(shè)定值分別為6、4,而產(chǎn)量統(tǒng)計(jì)用1個計(jì)數(shù)器,設(shè)定值應(yīng)為生產(chǎn)線最大產(chǎn)量,假設(shè)為5000。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.3確定裝置分配與編號
表8.2給出了產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)的裝置分配表,其中產(chǎn)量計(jì)數(shù)器C112為停電保持型計(jì)數(shù)器。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.4編寫應(yīng)用程序圖8.4給出了產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)的梯形圖程序。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.5檢驗(yàn)、修改和完善程序光電傳感器每檢測到1個產(chǎn)品時,X0就觸發(fā)1次(Off→On),C0計(jì)數(shù)1次。當(dāng)C0計(jì)數(shù)達(dá)到6次時,C0的常開觸點(diǎn)閉合,Y0=On,機(jī)械手執(zhí)行移動動作,同時C1計(jì)數(shù)1次。當(dāng)機(jī)械手移動動作完成后,機(jī)械手完成傳感器接通,X1由Off→On變化1次,RST指令被執(zhí)行,Y0和C0均被復(fù)位,等待下1次移動。當(dāng)C1計(jì)數(shù)達(dá)4次時,C1的常開觸點(diǎn)閉合,Y1=On,打包機(jī)將紙箱折疊并封口,完成打包后,X2由Off→On變化1次,RST指令被執(zhí)行,Y01和C1均被復(fù)位,同時Y2=On,打號器將生產(chǎn)日期打印在包裝箱表面。光電傳感器檢測到包裝箱時,X3就觸發(fā)1次(Off→On),C112計(jì)數(shù)1次。按下清零按鈕X4可將產(chǎn)品產(chǎn)量記錄清零,又可對產(chǎn)品數(shù)從0開始進(jìn)行計(jì)數(shù)。C112是停電保持的計(jì)數(shù)器,停電后仍能保持?jǐn)?shù)據(jù)的場合。由于生產(chǎn)線可能會突然停電或因中午休息關(guān)掉電源,在重新開始生產(chǎn)后需從停電前的記錄開始對產(chǎn)品進(jìn)行計(jì)數(shù),故此選用停電保持計(jì)數(shù)器。這里需要特別說明,實(shí)際生產(chǎn)線的控制要求比例子中列舉的要多得多,比如打包機(jī)構(gòu)折疊紙箱的每個動作都需要有正確的控制,本例主要目的是讓讀者體會計(jì)數(shù)器的應(yīng)用,故此簡化了控制要求。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.1分析控制要求和過程
本例主要是給出PLC中定時器的使用方法。圖8.5是兩種液體自動混合裝置示意圖?;旌喜圩筮呌?個液面?zhèn)鞲衅?,分別表示高低液位,液體掩沒傳感器時,傳感器的控制觸點(diǎn)接通,否則斷開。A閥控制A種液體的流入,B閥控制B種液體的流入?;旌蠑嚢杈鶆蚝蟮囊后w通過出口閥流出。M為攪拌電動機(jī)。假設(shè)2種液體可連續(xù)供給,混合液可由出口連續(xù)排出。此時控制要求和過程如下:當(dāng)混合槽啟動時,A、B閥關(guān)閉,出口閥打開30s將容器放空后關(guān)閉。排空后,出口閥關(guān)閉,A閥打開,A種液體流入混合槽中,當(dāng)液面達(dá)到“低液位”時,A閥關(guān)閉,B閥打開,B種液體流入混合槽中,當(dāng)液面達(dá)到“高液位”時,B閥門關(guān)閉,電動機(jī)開始轉(zhuǎn)動,進(jìn)行攪拌,2min后停止,出口閥打開,放出攪拌均勻的液體。經(jīng)過30s后,容器放空,混合液體閥門關(guān)閉,又開始下一周期的操作。此外需要有停止和急停按鈕。停止按鈕可在某次混合液體排空后,使程序停止。急停按鈕能使控制程序直接停止。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.2確定控制方案
此處應(yīng)該根據(jù)輸入輸出的數(shù)量,選擇PLC機(jī)型與型號,但本例也是整條生產(chǎn)線上的一部分,故也不具體給出機(jī)型和型號??刂浦兄辽僖褂?個計(jì)時器,完成液體的排出(30s)和攪拌(2min)。由于控制時間在幾十秒到幾分鐘,所以可采用以100ms為時基(計(jì)時單位)的計(jì)時器。100ms就是0.1s,計(jì)時器要計(jì)時30s,設(shè)定值就應(yīng)是300;計(jì)時2min,設(shè)定值就應(yīng)是1200。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.3確定裝置分配與編號
表8.3給出了液體自動混合系統(tǒng)的裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.4編寫應(yīng)用程序
圖8.6給出了液體自動混合系統(tǒng)的梯形圖程序。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.5檢驗(yàn)、修改和完善程序這個程序比較復(fù)雜,我們將分步對圖8.6進(jìn)行解釋。1.程序的啟動與排空當(dāng)按下啟動按鈕后,X0閉合了1個掃描脈沖時間,提供了1個啟動信號,之后就處于斷開狀態(tài)。啟動信號發(fā)出后,內(nèi)部繼電器M0線圈通電,觸點(diǎn)M0閉合,此處是個自鎖回路。接下來,閉合的觸點(diǎn)M0,使Y2線圈通電,出口閥打開進(jìn)行排空,計(jì)時器T0開始計(jì)時。30s后,T0動作,首先是常開觸點(diǎn)T0閉合,而后程序完成1個掃描周期,進(jìn)入下1周期,重頭開始掃面,使常閉觸點(diǎn)T0打開,線圈Y2斷電,出口閥關(guān)閉。2.主程序的運(yùn)行當(dāng)T0計(jì)時30s后,主程序開始運(yùn)行。首先,程序進(jìn)入1個邏輯轉(zhuǎn)換。邏輯轉(zhuǎn)換是利用內(nèi)部繼電器表達(dá)多個元器件之間的邏輯關(guān)系,梯形圖程序中經(jīng)常用到的。在此,當(dāng)T0計(jì)時30s后,常開觸點(diǎn)T0雖然閉合,但由于Y2的常閉觸點(diǎn)的存在,M1此時還不能通電,因?yàn)榫€圈Y2通電時,Y2的常閉觸點(diǎn)是打開的。程序要在T0計(jì)時到達(dá)30s后的下1掃描周期,將線圈Y2前的常閉觸點(diǎn)T0打開,使線圈Y2斷電,而后線圈M1前的常閉觸點(diǎn)Y2閉合,此時線圈M1通電。這樣就可以實(shí)現(xiàn)先關(guān)閉出口閥,再打開A閥。第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.5檢驗(yàn)、修改和完善程序線圈M1通電后,M1的常開觸點(diǎn)閉合,線圈Y0通電,A閥打開,A液體進(jìn)入混合槽。當(dāng)A液體液面到達(dá)低液位傳感器時,常閉觸點(diǎn)X1打開,線圈Y0斷電,A閥關(guān)閉。常開觸點(diǎn)X1閉合,線圈Y1通電,B閥打開,B液體進(jìn)入混合槽。當(dāng)液面到達(dá)高液位傳感器時,常閉觸點(diǎn)X2打開,線圈Y1斷電,B閥關(guān)閉。常開觸點(diǎn)X2閉合,線圈Y2通電,攪拌電機(jī)運(yùn)轉(zhuǎn),開始攪拌液體,同時計(jì)時器T1開始計(jì)時,2min后,T1動作。T1的常開觸點(diǎn)先閉合,程序運(yùn)行的下1周期T1的常閉觸點(diǎn)再打開。這樣雖然是先打開出口閥,再關(guān)閉攪拌電機(jī),但不會影響程序運(yùn)行。T1的常開觸點(diǎn)閉合,線圈Y2通電,出口閥打開,排出液體,同時計(jì)時器T2開始計(jì)時。30s后,T2動作,T2的常閉觸點(diǎn)打開,線圈Y2斷電,出口閥關(guān)閉,計(jì)時器T2復(fù)位。此處,又是利用PLC程序是循環(huán)掃描運(yùn)行的,計(jì)時器T2動作時,T2的常閉觸點(diǎn)要在下1掃描周期才能打開,線圈Y2才能斷電,而后計(jì)時器T2才能復(fù)位。至此,主程序完成了1次液體自動混合控制,需要開始下1次的混合。當(dāng)混合液體排出,即Y2通電過程中,液面降到高液位傳感器以下時,X2復(fù)位,線圈Y1前的Y2常閉觸點(diǎn)是打開的,從而線圈Y1不會通電;液面降到低液位傳感器以下時,線圈M1前的Y2常閉觸點(diǎn)是打開的,線圈M1斷電,此時X1復(fù)位,而線圈Y0不會通電。X2復(fù)位,會使計(jì)時器T1復(fù)位。計(jì)時器T2先將線圈Y2斷電,然后復(fù)位。線圈Y2斷電后,線圈M1前的Y2常閉觸點(diǎn)復(fù)位,又重新使線圈M1通電,開始了下1次的混合。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.5檢驗(yàn)、修改和完善程序3.停止的實(shí)現(xiàn)當(dāng)按下停止按鈕時,X11動作,其2個常閉觸點(diǎn)會斷開。線圈M0前的X11常閉觸點(diǎn)斷開后,M0斷電,導(dǎo)致定時器T0斷電,T0的觸點(diǎn)復(fù)位。從而混合液排空后,在邏輯轉(zhuǎn)換處的常閉觸點(diǎn)Y2無法讓線圈M1再次通電,混合過程將停止。4.急停的實(shí)現(xiàn)當(dāng)按下急停按鈕時,X10動作,所有X10的常閉觸點(diǎn)都會斷開,從而無論程序執(zhí)行到哪步,所有動作將停止。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.1分析控制要求和過程
本例主要是給出PLC中循環(huán)和變址寄存電器的使用方法。假設(shè)某生產(chǎn)線可以生產(chǎn)3種配方的化學(xué)制劑,每種制劑均由10種化學(xué)粉末按不同比例混合而成,即每種配方包含10個參數(shù)。通過選擇相應(yīng)的配方種類開關(guān),來生產(chǎn)該配方的化學(xué)制劑。混合過程是,通過控制采用10個開關(guān)閥的打開時間,控制各種化學(xué)粉末進(jìn)入混合槽的重量,通過攪拌完成化學(xué)制劑的生產(chǎn)。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.2確定控制方案
首先將3種配方的30個參數(shù)分別存入數(shù)據(jù)寄存器D500~D529中。D500~D529都是停電保持型數(shù)據(jù)寄存器,即使PLC斷電,這些參數(shù)也不會丟失,仍然保存其中。而后通過3個按鈕來選擇配方,采用變址寄存器E0,F(xiàn)0來調(diào)出相應(yīng)的10個參數(shù)。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.3確定輸入/輸出信號表8.4給出了產(chǎn)品配方參數(shù)調(diào)用的裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.4編寫應(yīng)用程序圖8.7給出了產(chǎn)品配方參數(shù)調(diào)用的梯形圖程序。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.5檢驗(yàn)、修改和完善程序
本例的關(guān)鍵是利用E0、F0變址寄存器配和FOR~NEXT循環(huán)來實(shí)現(xiàn)數(shù)據(jù)寄存器D編號的變化,將存放配方參數(shù)的其中一組寄存器傳送到D100~D109,作為當(dāng)前執(zhí)行的配方參數(shù)。當(dāng)選擇其中一組配方參數(shù)時,X0、X1、X2其中一個將變?yōu)镺N,E0的值將分別對應(yīng)為K500、K510、K520,而D0E0將分別代表D500、D510、D520,同時[RSTM0]指令執(zhí)行,M0復(fù)位變?yōu)镺ff,RSTF0指令和FOR~NEXT循環(huán)將被執(zhí)行,因F0被復(fù)位變?yōu)镵0,D100F0代表D100。FOR~NEXT循環(huán)執(zhí)行次數(shù)為10次,假設(shè)選擇的是第一組配方,則D0E0將從D500~D509變化,D100F0將從D100~D109變化,實(shí)現(xiàn)第一組配方參數(shù)數(shù)據(jù)的調(diào)用。假設(shè)選擇的是第一組配方,執(zhí)行第1次循環(huán)時,D500的值將被傳送到D100,執(zhí)行第2次循環(huán)時,D501的值將被傳送到D101……,依此類推,執(zhí)行第10次循環(huán)時,D509的值將被傳送到D109中。當(dāng)循環(huán)次數(shù)到達(dá)時,即F0=K10,[SETM0]指令將被執(zhí)行,M0被置位變?yōu)镺N,F(xiàn)OR~NEXT循環(huán)中的指令因M0的常閉接點(diǎn)斷開而停止執(zhí)行。本例實(shí)現(xiàn)的是10個參數(shù)的3組配方數(shù)據(jù)的傳送,通過改變FOR~NEXT循環(huán)的次數(shù),很容易改變配方中參數(shù)個數(shù),而要增加配方的組數(shù),可在程序中增加一條將存放配方數(shù)據(jù)D的起始編號值“MOV”到E0的MOV指令即可。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.1分析控制要求和過程
水庫是一種集農(nóng)業(yè)灌溉、礦山工業(yè)用水和水利發(fā)電于一體的水利設(shè)施。一般情況下,將主閘閥調(diào)節(jié)到正常位置不動以保證最大發(fā)電量,特殊情況時,根據(jù)雨量和灌溉量及礦山工業(yè)用水量來調(diào)節(jié)水庫水位高低。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.2確定控制方案
如圖8.8所示,水庫水位上升超過上限時,水位異常警報(bào)燈報(bào)警,并進(jìn)行泄水動作。水庫水位下降低于下限時,水位異常警報(bào)燈報(bào)警,并進(jìn)行灌水動作。若泄水動作執(zhí)行10分鐘后,水位上限傳感器X0仍為On,則機(jī)械故障報(bào)警燈報(bào)警。若灌水動作執(zhí)行5分鐘后,水位下限傳感器X1仍為On,則機(jī)械故障報(bào)警燈報(bào)警。水位處于正常水位時,所有報(bào)警燈熄滅和泄水及灌水閥門自動被復(fù)位。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.3確定裝置分配與編號根據(jù)上述分析,可確定水庫水位自動控制PLC的所需元件如表8.5所示。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.4編寫應(yīng)用程序
根據(jù)控制要求及梯形圖原理,可編寫出如圖8.9的水庫水位自動控制梯形圖。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.5檢驗(yàn)、修改和完善程序當(dāng)水位超過上限時,X0=On,CALLP0指令執(zhí)行,將跳轉(zhuǎn)到指針P0處,執(zhí)行P0子程序。內(nèi)部繼電器M1000為運(yùn)行監(jiān)視常開觸點(diǎn),PLC運(yùn)行后M1000即為On。在主程序沒有調(diào)用P0子程序時,M1000為On,但線圈Y0和Y10都為Off。主程序調(diào)用P0子程序后,線圈Y0和Y10都為On,進(jìn)行泄水動作并且水位異常報(bào)警燈報(bào)警,直到X0變?yōu)镺ff,即水位低于上限水位時,才停止P0子程序。當(dāng)水位低于上限時,X1=On,CALLP10指令執(zhí)行,將跳轉(zhuǎn)到指針P10處,執(zhí)行P10子程序,線圈Y1和Y10都為On,進(jìn)行泄水動作并水位異常報(bào)警燈報(bào)警,直到X1變?yōu)镺ff,即水位高于下限水位時,才停止P10子程序。在P0和P10子程序中嵌套了CALLP20子程序,如果進(jìn)行泄水動作10分鐘但水位上限傳感器仍為On,則執(zhí)行P20子程序,Y11線圈導(dǎo)通,機(jī)械故障指示燈報(bào)警。同樣,如果進(jìn)行灌水動作10分鐘但水位下限傳感器仍為On,則執(zhí)行P20子程序,Y11線圈導(dǎo)通,機(jī)械故障指示燈報(bào)警。如果水庫處于正常水位,即X0和X1都為Off,則ZRST指令執(zhí)行,Y0、Y1、Y10、Y11、T0、T1都被復(fù)位,泄水和灌水閥門和報(bào)警燈都不動作。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.1分析控制要求和過程
隨著城鄉(xiāng)人民生活水平的不斷改善,許多家庭都使用上了高位水池自來水系統(tǒng),公用水塔廣泛應(yīng)用與我國住宅區(qū)的供水系統(tǒng)中。要保證公用水塔的正常運(yùn)行,水塔水位控制系統(tǒng)必須具備測量水位高度,把水位控制在正常范圍內(nèi)的能力。8.6.2確定控制方案
利用模擬式液位高度測量儀(0~10V電壓輸出)測量水位高度,進(jìn)行水位的控制。水位處于正常高度時,水位正常指示燈亮,水塔剩1/4水量時進(jìn)行給水動作,水位到達(dá)上限時,報(bào)警并停止給水。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.3確定輸入/輸出信號表8.6給出了水塔水位高度警示控制的裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.4編寫應(yīng)用程序根據(jù)控制要求及梯形圖原理,可編寫出如圖8.10的水塔水位高度警示控制梯形圖。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.5檢驗(yàn)、修改和完善程序
利用模擬式液位高度測量儀(0~10V電壓輸出)測量水位高度,經(jīng)臺達(dá)DVP04AD擴(kuò)充模塊轉(zhuǎn)換成數(shù)值K0~K4000存放在D0中,通過對D0的值進(jìn)行判斷來控制水面處于正常高度。當(dāng)D0值小于K1000時,水位偏低,M0=On,SET指令執(zhí)行,Y0被置位,給水閥開關(guān)打開,開始給水。當(dāng)D0的值在K1000~K4000之間時,水位正常,M1=On,Y1被導(dǎo)通,用水位正常指示燈亮。當(dāng)D0的值大于K4000時,水位到達(dá)上限,M2=On,Y2被導(dǎo)通,水位到達(dá)警報(bào)器響;同時RST指令執(zhí)行,Y0被復(fù)位,給水閥開關(guān)關(guān)閉,停止給水。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算8.7.1分析控制要求和過程
水管直徑以mm為單位,水的流速以dm/s(1分米/秒)為單位,水流量以cm3/s(1毫升/秒)為單位。水管橫截面積=πr2=π(d/2)2,水流量=水管橫截面積×流速。要求水流量的計(jì)算結(jié)果精確到小數(shù)后的第2位。確定控制方案8.7.2確定控制方案
涉及到小數(shù)點(diǎn)的精確運(yùn)算時,一般需用浮點(diǎn)數(shù)運(yùn)算指令,但用浮點(diǎn)數(shù)運(yùn)算指令需要轉(zhuǎn)換,比較繁瑣,本例用整型四則運(yùn)算指令實(shí)現(xiàn)小數(shù)點(diǎn)的精確運(yùn)算。本程序中mm、cm、dm都有用到,所以必須統(tǒng)一單位,保證符合結(jié)果需要,程序中先將所有單位統(tǒng)一成mm,最后將單位變成需要的cm3。
第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算8.7.3確定裝置分配與編號
表8.7給出了水管流量精確計(jì)算的裝置分配表。第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算8.7.4編寫應(yīng)用程序
根據(jù)控制要求及梯形圖原理,可編寫出如圖8.11的水管流量計(jì)算梯形圖。
第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算8.7.5檢驗(yàn)、修改和完善程序
計(jì)算水管橫截面積時需要用到π,π≈3.14,在程序中沒有將dm/s(分米/秒)擴(kuò)大100倍,變成mm單位,而卻把π擴(kuò)大了100倍,變?yōu)镵314,這樣做的目的可以使運(yùn)算精確到小數(shù)后的2位。最后將運(yùn)算結(jié)果mm3/s除以1000變成cm3/s。1cm3=1ml,1升=1000毫升=1000cm3=1dm3。假設(shè)水管直徑D0為10mm,水流速D10為25dm/s,則水管水流量運(yùn)算結(jié)果為196cm3/s。
第8章PLC的綜合應(yīng)用實(shí)例8.7水管流量精確計(jì)算第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼8.8.1分析控制要求和過程
對一水產(chǎn)養(yǎng)殖場的液面進(jìn)行實(shí)時監(jiān)控,當(dāng)液面高度低于下極限且持續(xù)2分鐘,開始啟動報(bào)警系統(tǒng)。報(bào)警系統(tǒng)啟動后,報(bào)警指示燈亮,同時打開進(jìn)水閥門進(jìn)行供水。當(dāng)水位到達(dá)正常水位后,警報(bào)解除。
第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼8.8.2確定控制方案
根據(jù)水產(chǎn)養(yǎng)殖場的設(shè)計(jì)要求,分別設(shè)置水位下限報(bào)警器X0和水位上限報(bào)警器X1,報(bào)警器Y0和進(jìn)水閥Y1。作用是當(dāng)水位低于下限報(bào)警器X0或水位高于X1時,報(bào)警器報(bào)警,進(jìn)水閥進(jìn)行相應(yīng)操作。8.8.3確定裝置分配與編號
表8.8給出了液面高度監(jiān)控報(bào)警系統(tǒng)裝置分配表。第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼8.8.4編寫應(yīng)用程序
圖8.13給出了ANS/ANR液面高度監(jiān)控報(bào)警的梯形圖。
第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼8.8.5檢驗(yàn)、修改和完善程序
報(bào)警控制和給水控制如下,當(dāng)液面高度低于下極限時,X0=On,X0=On狀態(tài)保持兩分鐘后,Y0=On,Y1=On,報(bào)警指示燈亮,同時打開進(jìn)水閥門進(jìn)行給水。當(dāng)液面高度到達(dá)正常水位后,X1=On,Y0=Off,Y1=Off,警報(bào)解除。本例給出的液面高度監(jiān)控報(bào)警梯形圖是很實(shí)用的,能夠方便用戶搭建自己的液面高度監(jiān)控系統(tǒng)。
第8章PLC的綜合應(yīng)用實(shí)例8.8流水線運(yùn)行的編碼與譯碼第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制8.9.1分析控制要求和過程在工業(yè)加工中,自動光電傳感式機(jī)械切割機(jī)應(yīng)用場合十分廣泛,其核心的控制部分可用PLC控制,配合光電檢測器件可實(shí)現(xiàn)流水線作業(yè)。
傳送帶滾軸轉(zhuǎn)動一次,X0計(jì)數(shù)一次,當(dāng)C235計(jì)數(shù)到1000次時,切刀Y1動作一次,完成一次切割過程。
第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制8.9.2確定控制方案
根據(jù)控制要求設(shè)計(jì)的光電傳感式機(jī)械切割機(jī)如圖所示,光電檢測開關(guān)X0記錄轉(zhuǎn)軸轉(zhuǎn)數(shù),X1控制切刀動作,C235計(jì)數(shù)1000次時切刀動作一次。8.9.3確定裝置分配與編號
表8.9給出了光電傳感式機(jī)械切割機(jī)裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制8.9.4編寫應(yīng)用程序
圖8.45為光電傳感式機(jī)械切割機(jī)的梯形圖控制程序。
第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制8.9.5檢驗(yàn)、修改和完善程序光電開關(guān)X0為高速計(jì)數(shù)器C235的外部計(jì)數(shù)輸入點(diǎn);傳送帶滾軸每轉(zhuǎn)一周,X0由Off→On變化一次,C235計(jì)數(shù)一次。在DHSCS指令中,當(dāng)C235計(jì)數(shù)達(dá)到1000時(即傳送帶滾軸轉(zhuǎn)動1000轉(zhuǎn)),Y1=On,且以中斷的方式立即將Y1的狀態(tài)輸出到外部輸出端,使切刀下切。切刀下切,切割動作完成時,X1=On。則C235被清零,Y1被復(fù)位,切刀歸位,X1=Off。這樣,C235又重新計(jì)數(shù),重復(fù)上述動作,如此反復(fù)循環(huán)。
第8章PLC的綜合應(yīng)用實(shí)例8.9DHSCS切割機(jī)控制第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用8.10.1分析控制要求和過程
基于PLC的流水線作業(yè)的時間控制通常應(yīng)用整數(shù)與浮點(diǎn)混合運(yùn)算,本例將詳細(xì)講述如何應(yīng)用整數(shù)與浮點(diǎn)混合運(yùn)算計(jì)算時間。流水線作業(yè)中,生產(chǎn)管理人員需要對流水線的速度進(jìn)行實(shí)時監(jiān)控,流水線正常運(yùn)行目標(biāo)速度為1.8m/s。
第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用8.10.2確定控制方案
電機(jī)與多齒凸輪同軸轉(zhuǎn)動,凸輪上有10個突齒,電機(jī)每旋轉(zhuǎn)一周,接近開關(guān)接收到10個脈沖信號,流水線前進(jìn)0.325m。電機(jī)轉(zhuǎn)速(r/min)=接近開關(guān)每分鐘接收到的脈沖數(shù)/10,流水線速度=電機(jī)每秒旋轉(zhuǎn)圈數(shù)×0.325=(電機(jī)轉(zhuǎn)速/60)×0.325。流水線速度低于0.8m/s時,速度偏低燈亮;當(dāng)流水線速度在0.8m/s~1.8m/s之間時,速度正常燈亮;當(dāng)流水線速度高于1.8m/s時,速度偏高燈亮。顯示出流水線的速度來進(jìn)行監(jiān)控。
第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用8.10.3確定裝置分配與編號表8.10給出了流水線裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用8.10.4編寫應(yīng)用程序圖8.17為基于整數(shù)與浮點(diǎn)混合四則運(yùn)算的梯形圖控制程序。
第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用8.10.5檢驗(yàn)、修改和完善程序利用SPD指令測得的接近開關(guān)的脈沖頻率(D0)來計(jì)算出電機(jī)的轉(zhuǎn)速。電機(jī)轉(zhuǎn)速(r/min)=每分鐘內(nèi)測得的脈沖數(shù)目/10=(脈沖頻率×60)/10=(D0×60)/10。再利用測得的頻率D0計(jì)算出流水線速度:v:流水線速度(單位:m/s),N:電機(jī)轉(zhuǎn)速(單位:r/min),D0脈沖頻率。假設(shè)SPD指令測得的脈沖頻率D0=K50,則根據(jù)上式可計(jì)算出流水線速度=計(jì)算流水線當(dāng)前速度時運(yùn)算參數(shù)含有小數(shù)點(diǎn),所以需用二進(jìn)制浮點(diǎn)數(shù)運(yùn)算指令來實(shí)現(xiàn)。通過DEZCP指令來判斷流水線當(dāng)前速度與上下限速度的關(guān)系,判斷結(jié)果反應(yīng)在M0~M2。程序中計(jì)算流水線速度涉及到整型數(shù)和浮點(diǎn)型數(shù)的混合運(yùn)算,在執(zhí)行二進(jìn)制浮點(diǎn)數(shù)運(yùn)算指令之前,各運(yùn)算參數(shù)均需轉(zhuǎn)換成二進(jìn)制浮點(diǎn)數(shù),若不是,需用FLT指令轉(zhuǎn)換,然后才能用二進(jìn)制浮點(diǎn)數(shù)指令進(jìn)行運(yùn)算。程序最后將當(dāng)前速度擴(kuò)大1000倍后再取整,目的是方便監(jiān)控。
第8章PLC的綜合應(yīng)用實(shí)例8.10整數(shù)與浮點(diǎn)數(shù)混合的四則可編程控制器應(yīng)用技術(shù)
ApplicationTechnologyofProgrammableLogicController
張希川高級工程師
沈陽工業(yè)大學(xué)材料科學(xué)與工程學(xué)院可編程控制器應(yīng)用技術(shù)
ApplicationTechnol第8章PLC的綜合應(yīng)用實(shí)例
編程是可編程控制器控制系統(tǒng)設(shè)計(jì)中最重要的環(huán)節(jié)。根據(jù)具體控制要求,編寫程序,使運(yùn)行程序后能夠滿足工程控制上的需要。編程時應(yīng)遵循以下基本原則:
(1)程序要符合PLC的技術(shù)要求所謂符合PLC的技術(shù)要求,是指對指令的準(zhǔn)確理解、正確使用。同時也要考慮程序指令的條數(shù)與內(nèi)存的容量;所用的輸入、輸出點(diǎn)數(shù)要在PLC的I/O點(diǎn)數(shù)以內(nèi)等。
(2)程序盡量簡短這樣可以節(jié)省內(nèi)存、簡化調(diào)試,而且還可以減少程序執(zhí)行的時間響應(yīng)速度。要程序簡短,就應(yīng)注意編程方法,用好指令。
(3)程序盡量清晰這樣既便于程序的調(diào)試、修改或補(bǔ)充,也便于他人理解。要程序清晰.就應(yīng)注意程序的層次,講究程序的模塊化、標(biāo)準(zhǔn)化。
第8章PLC的綜合應(yīng)用實(shí)例第8章PLC的綜合應(yīng)用實(shí)例可編程控制器的編程可按以下步驟進(jìn)行:
(1)分析控制要求和過程深入了解和分析被控對象(機(jī)械設(shè)備、生產(chǎn)線、生產(chǎn)過程及現(xiàn)場環(huán)境等)的條件和控制要求。明確輸入輸出物理量的性質(zhì),明確控制過程的各個狀態(tài)及其持點(diǎn)。(2)確定控制方案在分析控制對象和控制過程的基礎(chǔ)上,根據(jù)可編程控制器特點(diǎn)確定最佳控制方案。
(3)確定裝置分配與編號根據(jù)被控對象對可編程控制器控制系統(tǒng)的要求,確定輸入信號(如按鈕、行程開關(guān)、轉(zhuǎn)換客開關(guān)等)和輸出信號(如接觸器、電磁閥、指示燈等),并分配可編程控制器的輸入輸出端子,進(jìn)行編號。然后,確定使用的內(nèi)部裝置,如定時器、計(jì)數(shù)器及內(nèi)部寄存器等,應(yīng)注意是否有特殊要求,如需要停電保持、32位數(shù)據(jù)處理及特殊內(nèi)部裝置的應(yīng)用。
(4)編寫應(yīng)用程序根據(jù)控制方案,結(jié)合自己或別人的經(jīng)驗(yàn)應(yīng)用PLC提供的指令進(jìn)行程序設(shè)計(jì)。對于較復(fù)雜的控制系統(tǒng),還要根據(jù)具體要求,列出工作循環(huán)圖表,畫出編程的狀態(tài)流程圖,最終畫出符合控制要求的梯形圖。
(5)檢驗(yàn)、修改和完善程序?qū)⒕帉懲甑某绦蛲ㄟ^計(jì)算機(jī)或編程器送入PLC,運(yùn)行程序,并檢驗(yàn)程序是否滿足控制要求。出現(xiàn)問題,要不斷調(diào)試、修改程序,要將問題逐一排除,直至調(diào)試成功。下面根據(jù)上述編程原則和步驟,舉例說明PLC編程的具體過程。
第8章PLC的綜合應(yīng)用實(shí)例可編程控制器的編程可按以第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.3液體自動混合系統(tǒng)的控制8.4產(chǎn)品配方參數(shù)調(diào)用8.5水庫水位自動控制8.6水塔水位高度警示控制8.7水管流量精確計(jì)算8.8流水線運(yùn)行的編碼與譯碼8.9DHSCS切割機(jī)控制8.10整數(shù)與浮點(diǎn)數(shù)混合的四則運(yùn)算在流水線中的應(yīng)用第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.1分析控制要求和過程
本例主要是給出PLC實(shí)現(xiàn)邏輯控制的方法,從中讀者可用體會出PLC控制與繼電器控制的異同。三相異步電動機(jī)工作中經(jīng)常會遇到正反轉(zhuǎn)控制問題,一般情況用3個按鈕:正轉(zhuǎn)、停止和反轉(zhuǎn)??刂七^程可能會有2種:頻繁正反轉(zhuǎn)和非頻繁正反轉(zhuǎn)。頻繁正反轉(zhuǎn)時,按下正轉(zhuǎn)按鈕,電動機(jī)正轉(zhuǎn),再按下反轉(zhuǎn)按鈕,電動機(jī)立即反轉(zhuǎn),反之也是如此。非頻繁正反轉(zhuǎn)時,按下正轉(zhuǎn)按鈕,電動機(jī)正轉(zhuǎn),再按下反轉(zhuǎn)按鈕,電動機(jī)仍保持正轉(zhuǎn),按下停止按鈕后,電動機(jī)停轉(zhuǎn),反之也是如此。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.2確定控制方案
電動機(jī)一般都需要用2個接觸器來間接控制,其正反轉(zhuǎn)是通過接觸器連接的相序不同來實(shí)現(xiàn)的。此處將頻繁正反轉(zhuǎn)和非頻繁正反轉(zhuǎn)作為2種控制方案,分別給出對應(yīng)的控制程序,實(shí)際應(yīng)用時選擇其一即可。2種控制方案中都需要自鎖和互鎖電路,自鎖是保持電動機(jī)狀態(tài),互瑣是避免換向時發(fā)生短路。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.3確定裝置分配與編號
根據(jù)上述分析,可知PLC應(yīng)至少具有3個輸入,2個輸出,選擇臺達(dá)DVP14ES型PLC就能滿足輸入輸出數(shù)量需要。然后確定裝置分配與編號,如表8.1所示。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.4編寫應(yīng)用程序
根據(jù)控制要求及梯形圖原理,可編寫出如圖8.1所示的電動機(jī)正反轉(zhuǎn)控制梯形圖。
在圖8.1(a)中,執(zhí)行過程是:若按下正轉(zhuǎn)按鈕,X0動作,Y0動作,電動機(jī)正轉(zhuǎn),同時Y0自鎖,正轉(zhuǎn)按鈕彈開后,電動機(jī)保持正轉(zhuǎn);此時若按下停止按鈕,X2動作,Y0斷路,電動機(jī)停轉(zhuǎn);電動機(jī)正轉(zhuǎn)時,若按下反轉(zhuǎn)按鈕,X1動作,Y0斷路,電動機(jī)停轉(zhuǎn),Y1動作,電動機(jī)反轉(zhuǎn),Y1自鎖,反轉(zhuǎn)按鈕彈開后,電動機(jī)保持反轉(zhuǎn)。在圖8.1(b)中,執(zhí)行過程是:若按下正轉(zhuǎn)按鈕,X0動作,Y0動作,電動機(jī)正轉(zhuǎn),同時Y0自鎖,正轉(zhuǎn)按鈕彈開后,電動機(jī)保持正轉(zhuǎn);此時若按下停止按鈕,X2動作,Y0斷路,電動機(jī)停轉(zhuǎn)。由于在線圈Y1前有常閉觸點(diǎn)Y0互鎖,正轉(zhuǎn)時常閉觸點(diǎn)Y0打開,按下反轉(zhuǎn)按鈕,雖然X1動作,但Y1線圈不會動作。只有正轉(zhuǎn)停止后,常閉觸點(diǎn)Y0復(fù)位后按下反轉(zhuǎn)按鈕,X1動作,Y1才能動作,電動機(jī)才能反轉(zhuǎn)。第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制8.1.5檢驗(yàn)、修改和完善程序
雖然上述梯形圖程序在原理上是無誤的,但控制程序必須考慮實(shí)際工作情況。在PLC中,控制程序運(yùn)行速度以us計(jì),而實(shí)際的執(zhí)行部件多為機(jī)械結(jié)構(gòu),其動作速度達(dá)不到us級,所以要在PLC程序中加一些延時,給機(jī)械部件足夠的動作時間。電動機(jī)正反轉(zhuǎn)控制中,接觸器中的鐵心觸點(diǎn)就屬于機(jī)械部件,其動作速度遠(yuǎn)不如PLC程序運(yùn)行速度。如果用圖8.1(a)中的電動機(jī)正反轉(zhuǎn)控制梯形圖,則在正反轉(zhuǎn)變換中會出現(xiàn)斷路問題。電動機(jī)正轉(zhuǎn)時,按下反轉(zhuǎn)按鈕,程序在瞬間使Y0斷路,Y1動作,而此時易出現(xiàn)正轉(zhuǎn)接觸器尚未完全斷開,反轉(zhuǎn)接觸器已閉合,這樣就造成短路,這是不允許的。解決此類問題的方法就是在PLC程序中加延時,給出足夠的動作時間讓正轉(zhuǎn)接觸器完全斷開,再讓反轉(zhuǎn)接觸器閉合。修改后的梯形圖程序如圖8.2所示。圖8.2的工作過程變?yōu)椋喊聪抡D(zhuǎn)按鈕1s后,電動機(jī)正轉(zhuǎn),再按下反轉(zhuǎn)按鈕,電動機(jī)停轉(zhuǎn),1s后,電動機(jī)反轉(zhuǎn)。這樣接觸器有足夠的時間進(jìn)行變換,就不會出現(xiàn)短路現(xiàn)象。
第8章PLC的綜合應(yīng)用實(shí)例8.1電動機(jī)正反轉(zhuǎn)控制第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.1分析控制要求和過程
本例主要是給出PLC中計(jì)數(shù)器的使用方法。在產(chǎn)品包裝線上,光電傳感器每檢測到6個產(chǎn)品,機(jī)械手動作1次,將6個產(chǎn)品轉(zhuǎn)移到包裝箱中,機(jī)械手復(fù)位,當(dāng)24個產(chǎn)品裝滿后,進(jìn)行打包,打印生產(chǎn)日期,日產(chǎn)量統(tǒng)計(jì),最后下線。圖8.3給出了產(chǎn)品的批量包裝與產(chǎn)量統(tǒng)計(jì)示意圖,光電傳感器A用于檢測產(chǎn)品,6個產(chǎn)品通過后,向機(jī)械手出動作信號,機(jī)械手將這6個產(chǎn)品轉(zhuǎn)移至包裝箱內(nèi),轉(zhuǎn)移4次后,開始打包,打包完成后,打印生產(chǎn)日期;傳感器B用于檢測包裝箱,統(tǒng)計(jì)產(chǎn)量,下線。此處只描述了生產(chǎn)線上幾個簡單的動作,實(shí)際上產(chǎn)線要比這復(fù)雜的多,考慮的要求和過程也不是如此簡單,想完成整條生產(chǎn)線的控制,需要長期的學(xué)習(xí)并積累一定的工作經(jīng)驗(yàn)。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.2確定控制方案
此處應(yīng)該根據(jù)輸入輸出的數(shù)量,選擇PLC機(jī)型與型號,但本例是生產(chǎn)線上的一部分,故不具體給出機(jī)型和型號。由控制要求和過程可知,程序中要采用3個計(jì)數(shù)器,產(chǎn)品批量包裝控制用2個計(jì)數(shù)器,設(shè)定值分別為6、4,而產(chǎn)量統(tǒng)計(jì)用1個計(jì)數(shù)器,設(shè)定值應(yīng)為生產(chǎn)線最大產(chǎn)量,假設(shè)為5000。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.3確定裝置分配與編號
表8.2給出了產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)的裝置分配表,其中產(chǎn)量計(jì)數(shù)器C112為停電保持型計(jì)數(shù)器。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.4編寫應(yīng)用程序圖8.4給出了產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)的梯形圖程序。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)8.2.5檢驗(yàn)、修改和完善程序光電傳感器每檢測到1個產(chǎn)品時,X0就觸發(fā)1次(Off→On),C0計(jì)數(shù)1次。當(dāng)C0計(jì)數(shù)達(dá)到6次時,C0的常開觸點(diǎn)閉合,Y0=On,機(jī)械手執(zhí)行移動動作,同時C1計(jì)數(shù)1次。當(dāng)機(jī)械手移動動作完成后,機(jī)械手完成傳感器接通,X1由Off→On變化1次,RST指令被執(zhí)行,Y0和C0均被復(fù)位,等待下1次移動。當(dāng)C1計(jì)數(shù)達(dá)4次時,C1的常開觸點(diǎn)閉合,Y1=On,打包機(jī)將紙箱折疊并封口,完成打包后,X2由Off→On變化1次,RST指令被執(zhí)行,Y01和C1均被復(fù)位,同時Y2=On,打號器將生產(chǎn)日期打印在包裝箱表面。光電傳感器檢測到包裝箱時,X3就觸發(fā)1次(Off→On),C112計(jì)數(shù)1次。按下清零按鈕X4可將產(chǎn)品產(chǎn)量記錄清零,又可對產(chǎn)品數(shù)從0開始進(jìn)行計(jì)數(shù)。C112是停電保持的計(jì)數(shù)器,停電后仍能保持?jǐn)?shù)據(jù)的場合。由于生產(chǎn)線可能會突然停電或因中午休息關(guān)掉電源,在重新開始生產(chǎn)后需從停電前的記錄開始對產(chǎn)品進(jìn)行計(jì)數(shù),故此選用停電保持計(jì)數(shù)器。這里需要特別說明,實(shí)際生產(chǎn)線的控制要求比例子中列舉的要多得多,比如打包機(jī)構(gòu)折疊紙箱的每個動作都需要有正確的控制,本例主要目的是讓讀者體會計(jì)數(shù)器的應(yīng)用,故此簡化了控制要求。
第8章PLC的綜合應(yīng)用實(shí)例8.2產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.1分析控制要求和過程
本例主要是給出PLC中定時器的使用方法。圖8.5是兩種液體自動混合裝置示意圖?;旌喜圩筮呌?個液面?zhèn)鞲衅?,分別表示高低液位,液體掩沒傳感器時,傳感器的控制觸點(diǎn)接通,否則斷開。A閥控制A種液體的流入,B閥控制B種液體的流入?;旌蠑嚢杈鶆蚝蟮囊后w通過出口閥流出。M為攪拌電動機(jī)。假設(shè)2種液體可連續(xù)供給,混合液可由出口連續(xù)排出。此時控制要求和過程如下:當(dāng)混合槽啟動時,A、B閥關(guān)閉,出口閥打開30s將容器放空后關(guān)閉。排空后,出口閥關(guān)閉,A閥打開,A種液體流入混合槽中,當(dāng)液面達(dá)到“低液位”時,A閥關(guān)閉,B閥打開,B種液體流入混合槽中,當(dāng)液面達(dá)到“高液位”時,B閥門關(guān)閉,電動機(jī)開始轉(zhuǎn)動,進(jìn)行攪拌,2min后停止,出口閥打開,放出攪拌均勻的液體。經(jīng)過30s后,容器放空,混合液體閥門關(guān)閉,又開始下一周期的操作。此外需要有停止和急停按鈕。停止按鈕可在某次混合液體排空后,使程序停止。急停按鈕能使控制程序直接停止。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.2確定控制方案
此處應(yīng)該根據(jù)輸入輸出的數(shù)量,選擇PLC機(jī)型與型號,但本例也是整條生產(chǎn)線上的一部分,故也不具體給出機(jī)型和型號??刂浦兄辽僖褂?個計(jì)時器,完成液體的排出(30s)和攪拌(2min)。由于控制時間在幾十秒到幾分鐘,所以可采用以100ms為時基(計(jì)時單位)的計(jì)時器。100ms就是0.1s,計(jì)時器要計(jì)時30s,設(shè)定值就應(yīng)是300;計(jì)時2min,設(shè)定值就應(yīng)是1200。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.3確定裝置分配與編號
表8.3給出了液體自動混合系統(tǒng)的裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.4編寫應(yīng)用程序
圖8.6給出了液體自動混合系統(tǒng)的梯形圖程序。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.5檢驗(yàn)、修改和完善程序這個程序比較復(fù)雜,我們將分步對圖8.6進(jìn)行解釋。1.程序的啟動與排空當(dāng)按下啟動按鈕后,X0閉合了1個掃描脈沖時間,提供了1個啟動信號,之后就處于斷開狀態(tài)。啟動信號發(fā)出后,內(nèi)部繼電器M0線圈通電,觸點(diǎn)M0閉合,此處是個自鎖回路。接下來,閉合的觸點(diǎn)M0,使Y2線圈通電,出口閥打開進(jìn)行排空,計(jì)時器T0開始計(jì)時。30s后,T0動作,首先是常開觸點(diǎn)T0閉合,而后程序完成1個掃描周期,進(jìn)入下1周期,重頭開始掃面,使常閉觸點(diǎn)T0打開,線圈Y2斷電,出口閥關(guān)閉。2.主程序的運(yùn)行當(dāng)T0計(jì)時30s后,主程序開始運(yùn)行。首先,程序進(jìn)入1個邏輯轉(zhuǎn)換。邏輯轉(zhuǎn)換是利用內(nèi)部繼電器表達(dá)多個元器件之間的邏輯關(guān)系,梯形圖程序中經(jīng)常用到的。在此,當(dāng)T0計(jì)時30s后,常開觸點(diǎn)T0雖然閉合,但由于Y2的常閉觸點(diǎn)的存在,M1此時還不能通電,因?yàn)榫€圈Y2通電時,Y2的常閉觸點(diǎn)是打開的。程序要在T0計(jì)時到達(dá)30s后的下1掃描周期,將線圈Y2前的常閉觸點(diǎn)T0打開,使線圈Y2斷電,而后線圈M1前的常閉觸點(diǎn)Y2閉合,此時線圈M1通電。這樣就可以實(shí)現(xiàn)先關(guān)閉出口閥,再打開A閥。第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.5檢驗(yàn)、修改和完善程序線圈M1通電后,M1的常開觸點(diǎn)閉合,線圈Y0通電,A閥打開,A液體進(jìn)入混合槽。當(dāng)A液體液面到達(dá)低液位傳感器時,常閉觸點(diǎn)X1打開,線圈Y0斷電,A閥關(guān)閉。常開觸點(diǎn)X1閉合,線圈Y1通電,B閥打開,B液體進(jìn)入混合槽。當(dāng)液面到達(dá)高液位傳感器時,常閉觸點(diǎn)X2打開,線圈Y1斷電,B閥關(guān)閉。常開觸點(diǎn)X2閉合,線圈Y2通電,攪拌電機(jī)運(yùn)轉(zhuǎn),開始攪拌液體,同時計(jì)時器T1開始計(jì)時,2min后,T1動作。T1的常開觸點(diǎn)先閉合,程序運(yùn)行的下1周期T1的常閉觸點(diǎn)再打開。這樣雖然是先打開出口閥,再關(guān)閉攪拌電機(jī),但不會影響程序運(yùn)行。T1的常開觸點(diǎn)閉合,線圈Y2通電,出口閥打開,排出液體,同時計(jì)時器T2開始計(jì)時。30s后,T2動作,T2的常閉觸點(diǎn)打開,線圈Y2斷電,出口閥關(guān)閉,計(jì)時器T2復(fù)位。此處,又是利用PLC程序是循環(huán)掃描運(yùn)行的,計(jì)時器T2動作時,T2的常閉觸點(diǎn)要在下1掃描周期才能打開,線圈Y2才能斷電,而后計(jì)時器T2才能復(fù)位。至此,主程序完成了1次液體自動混合控制,需要開始下1次的混合。當(dāng)混合液體排出,即Y2通電過程中,液面降到高液位傳感器以下時,X2復(fù)位,線圈Y1前的Y2常閉觸點(diǎn)是打開的,從而線圈Y1不會通電;液面降到低液位傳感器以下時,線圈M1前的Y2常閉觸點(diǎn)是打開的,線圈M1斷電,此時X1復(fù)位,而線圈Y0不會通電。X2復(fù)位,會使計(jì)時器T1復(fù)位。計(jì)時器T2先將線圈Y2斷電,然后復(fù)位。線圈Y2斷電后,線圈M1前的Y2常閉觸點(diǎn)復(fù)位,又重新使線圈M1通電,開始了下1次的混合。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制8.3.5檢驗(yàn)、修改和完善程序3.停止的實(shí)現(xiàn)當(dāng)按下停止按鈕時,X11動作,其2個常閉觸點(diǎn)會斷開。線圈M0前的X11常閉觸點(diǎn)斷開后,M0斷電,導(dǎo)致定時器T0斷電,T0的觸點(diǎn)復(fù)位。從而混合液排空后,在邏輯轉(zhuǎn)換處的常閉觸點(diǎn)Y2無法讓線圈M1再次通電,混合過程將停止。4.急停的實(shí)現(xiàn)當(dāng)按下急停按鈕時,X10動作,所有X10的常閉觸點(diǎn)都會斷開,從而無論程序執(zhí)行到哪步,所有動作將停止。
第8章PLC的綜合應(yīng)用實(shí)例8.3液體自動混合系統(tǒng)的控制第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.1分析控制要求和過程
本例主要是給出PLC中循環(huán)和變址寄存電器的使用方法。假設(shè)某生產(chǎn)線可以生產(chǎn)3種配方的化學(xué)制劑,每種制劑均由10種化學(xué)粉末按不同比例混合而成,即每種配方包含10個參數(shù)。通過選擇相應(yīng)的配方種類開關(guān),來生產(chǎn)該配方的化學(xué)制劑?;旌线^程是,通過控制采用10個開關(guān)閥的打開時間,控制各種化學(xué)粉末進(jìn)入混合槽的重量,通過攪拌完成化學(xué)制劑的生產(chǎn)。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.2確定控制方案
首先將3種配方的30個參數(shù)分別存入數(shù)據(jù)寄存器D500~D529中。D500~D529都是停電保持型數(shù)據(jù)寄存器,即使PLC斷電,這些參數(shù)也不會丟失,仍然保存其中。而后通過3個按鈕來選擇配方,采用變址寄存器E0,F(xiàn)0來調(diào)出相應(yīng)的10個參數(shù)。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.3確定輸入/輸出信號表8.4給出了產(chǎn)品配方參數(shù)調(diào)用的裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.4編寫應(yīng)用程序圖8.7給出了產(chǎn)品配方參數(shù)調(diào)用的梯形圖程序。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用8.4.5檢驗(yàn)、修改和完善程序
本例的關(guān)鍵是利用E0、F0變址寄存器配和FOR~NEXT循環(huán)來實(shí)現(xiàn)數(shù)據(jù)寄存器D編號的變化,將存放配方參數(shù)的其中一組寄存器傳送到D100~D109,作為當(dāng)前執(zhí)行的配方參數(shù)。當(dāng)選擇其中一組配方參數(shù)時,X0、X1、X2其中一個將變?yōu)镺N,E0的值將分別對應(yīng)為K500、K510、K520,而D0E0將分別代表D500、D510、D520,同時[RSTM0]指令執(zhí)行,M0復(fù)位變?yōu)镺ff,RSTF0指令和FOR~NEXT循環(huán)將被執(zhí)行,因F0被復(fù)位變?yōu)镵0,D100F0代表D100。FOR~NEXT循環(huán)執(zhí)行次數(shù)為10次,假設(shè)選擇的是第一組配方,則D0E0將從D500~D509變化,D100F0將從D100~D109變化,實(shí)現(xiàn)第一組配方參數(shù)數(shù)據(jù)的調(diào)用。假設(shè)選擇的是第一組配方,執(zhí)行第1次循環(huán)時,D500的值將被傳送到D100,執(zhí)行第2次循環(huán)時,D501的值將被傳送到D101……,依此類推,執(zhí)行第10次循環(huán)時,D509的值將被傳送到D109中。當(dāng)循環(huán)次數(shù)到達(dá)時,即F0=K10,[SETM0]指令將被執(zhí)行,M0被置位變?yōu)镺N,F(xiàn)OR~NEXT循環(huán)中的指令因M0的常閉接點(diǎn)斷開而停止執(zhí)行。本例實(shí)現(xiàn)的是10個參數(shù)的3組配方數(shù)據(jù)的傳送,通過改變FOR~NEXT循環(huán)的次數(shù),很容易改變配方中參數(shù)個數(shù),而要增加配方的組數(shù),可在程序中增加一條將存放配方數(shù)據(jù)D的起始編號值“MOV”到E0的MOV指令即可。
第8章PLC的綜合應(yīng)用實(shí)例8.4產(chǎn)品配方參數(shù)調(diào)用第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.1分析控制要求和過程
水庫是一種集農(nóng)業(yè)灌溉、礦山工業(yè)用水和水利發(fā)電于一體的水利設(shè)施。一般情況下,將主閘閥調(diào)節(jié)到正常位置不動以保證最大發(fā)電量,特殊情況時,根據(jù)雨量和灌溉量及礦山工業(yè)用水量來調(diào)節(jié)水庫水位高低。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.2確定控制方案
如圖8.8所示,水庫水位上升超過上限時,水位異常警報(bào)燈報(bào)警,并進(jìn)行泄水動作。水庫水位下降低于下限時,水位異常警報(bào)燈報(bào)警,并進(jìn)行灌水動作。若泄水動作執(zhí)行10分鐘后,水位上限傳感器X0仍為On,則機(jī)械故障報(bào)警燈報(bào)警。若灌水動作執(zhí)行5分鐘后,水位下限傳感器X1仍為On,則機(jī)械故障報(bào)警燈報(bào)警。水位處于正常水位時,所有報(bào)警燈熄滅和泄水及灌水閥門自動被復(fù)位。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.3確定裝置分配與編號根據(jù)上述分析,可確定水庫水位自動控制PLC的所需元件如表8.5所示。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.4編寫應(yīng)用程序
根據(jù)控制要求及梯形圖原理,可編寫出如圖8.9的水庫水位自動控制梯形圖。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制8.5.5檢驗(yàn)、修改和完善程序當(dāng)水位超過上限時,X0=On,CALLP0指令執(zhí)行,將跳轉(zhuǎn)到指針P0處,執(zhí)行P0子程序。內(nèi)部繼電器M1000為運(yùn)行監(jiān)視常開觸點(diǎn),PLC運(yùn)行后M1000即為On。在主程序沒有調(diào)用P0子程序時,M1000為On,但線圈Y0和Y10都為Off。主程序調(diào)用P0子程序后,線圈Y0和Y10都為On,進(jìn)行泄水動作并且水位異常報(bào)警燈報(bào)警,直到X0變?yōu)镺ff,即水位低于上限水位時,才停止P0子程序。當(dāng)水位低于上限時,X1=On,CALLP10指令執(zhí)行,將跳轉(zhuǎn)到指針P10處,執(zhí)行P10子程序,線圈Y1和Y10都為On,進(jìn)行泄水動作并水位異常報(bào)警燈報(bào)警,直到X1變?yōu)镺ff,即水位高于下限水位時,才停止P10子程序。在P0和P10子程序中嵌套了CALLP20子程序,如果進(jìn)行泄水動作10分鐘但水位上限傳感器仍為On,則執(zhí)行P20子程序,Y11線圈導(dǎo)通,機(jī)械故障指示燈報(bào)警。同樣,如果進(jìn)行灌水動作10分鐘但水位下限傳感器仍為On,則執(zhí)行P20子程序,Y11線圈導(dǎo)通,機(jī)械故障指示燈報(bào)警。如果水庫處于正常水位,即X0和X1都為Off,則ZRST指令執(zhí)行,Y0、Y1、Y10、Y11、T0、T1都被復(fù)位,泄水和灌水閥門和報(bào)警燈都不動作。
第8章PLC的綜合應(yīng)用實(shí)例8.5水庫水位自動控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.1分析控制要求和過程
隨著城鄉(xiāng)人民生活水平的不斷改善,許多家庭都使用上了高位水池自來水系統(tǒng),公用水塔廣泛應(yīng)用與我國住宅區(qū)的供水系統(tǒng)中。要保證公用水塔的正常運(yùn)行,水塔水位控制系統(tǒng)必須具備測量水位高度,把水位控制在正常范圍內(nèi)的能力。8.6.2確定控制方案
利用模擬式液位高度測量儀(0~10V電壓輸出)測量水位高度,進(jìn)行水位的控制。水位處于正常高度時,水位正常指示燈亮,水塔剩1/4水量時進(jìn)行給水動作,水位到達(dá)上限時,報(bào)警并停止給水。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.3確定輸入/輸出信號表8.6給出了水塔水位高度警示控制的裝置分配表。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.4編寫應(yīng)用程序根據(jù)控制要求及梯形圖原理,可編寫出如圖8.10的水塔水位高度警示控制梯形圖。
第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制第8章PLC的綜合應(yīng)用實(shí)例8.6水塔水位高度警示控制8.6.5檢驗(yàn)、修改和完善程序
利用模擬式液位高度測量儀(0~10V電壓輸出)測量水位高度,經(jīng)臺達(dá)DVP04AD擴(kuò)充模塊轉(zhuǎn)換成數(shù)值K0~K4000存放在D0中,通過對D0的值進(jìn)行判斷來控制水面處于正常高度。當(dāng)D0值小于K1000時,水位偏低,M0=On,SET指令執(zhí)行,Y0被置位,給水閥開關(guān)打開,開始給水。當(dāng)D0的值在K1000~K4000之間時,水位正常,M1=On,Y1被導(dǎo)通,用水位正常指示燈亮。當(dāng)D0的值大于K4000時,水位到達(dá)上限,M2=On
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)制拼裝橋墩施工方案
- 2024年學(xué)校合同管理制度
- 二零二五年度民房租賃合同附帶社區(qū)共建共享協(xié)議4篇
- 2025年度消防工程勞務(wù)及消防設(shè)備租賃合同3篇
- 2024年心理咨詢師題庫及完整答案【名師系列】
- 資源勘查課課程設(shè)計(jì)
- 2025年度照明燈具代加工合同協(xié)議書4篇
- 造價(jià)概算課程設(shè)計(jì)
- 2024石英砂高性能材料研發(fā)與應(yīng)用銷售合同3篇
- 二零二五版美甲店美容護(hù)膚產(chǎn)品銷售代理合同模板4篇
- 分割不動產(chǎn)的協(xié)議書(2篇)
- 兒童流感診療及預(yù)防指南(2024醫(yī)生版)
- 教代會提案征集培訓(xùn)
- 高考語文復(fù)習(xí)【知識精研】《千里江山圖》高考真題說題課件
- 河北省承德市2023-2024學(xué)年高一上學(xué)期期末物理試卷(含答案)
- 012主要研究者(PI)職責(zé)藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 農(nóng)耕研學(xué)活動方案種小麥
- 2024年佛山市勞動合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購管理制度及流程采購管理制度及流程
評論
0/150
提交評論