劉曉飛
摘 要:可編程序控制器(PLC)自問世以來,在工業(yè)自動化控制領(lǐng)域得到了廣泛的應(yīng)用,如果編程中用戶對PLC內(nèi)部輔助繼電器的特點(diǎn)和用法有一個充分的了解,對編制出高品質(zhì)控制程序有著重要的意義。結(jié)合對OMRON(歐姆龍) CP1H系列PLC應(yīng)用的教學(xué)和培訓(xùn)經(jīng)驗(yàn),介紹了PLC內(nèi)部輔助繼電器在編程使用方面的技巧和經(jīng)驗(yàn)。
關(guān)鍵詞:可編程序控制器(PLC);內(nèi)部輔助繼電器;應(yīng)用方法和技巧
可編程序控制器(簡稱PLC)是一類專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計的數(shù)字式電子系統(tǒng)。采用了可編程的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序控制、定時、計數(shù)和算術(shù)運(yùn)算等功能的面向用戶的指令,并通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程。
PLC應(yīng)用技術(shù)已成為從事電氣自動化和機(jī)電一體化技術(shù)的工程技術(shù)人員不可或缺的重要技能。PLC編程是PLC控制系統(tǒng)調(diào)試的重要工作內(nèi)容之一。掌握內(nèi)部輔助繼電器的應(yīng)用,對編制出高品質(zhì)的控制程序有著重要的意義。國際知名PLC制造商中,具有代表性的日本OMRON(歐姆龍)公司生產(chǎn)的PLC,在我國的PLC市場有著比較廣泛的應(yīng)用。在此對OMRON(歐姆龍) CP1H系列PLC的內(nèi)部輔助繼電器進(jìn)行介紹;內(nèi)部輔助繼電器是指只能在程序中調(diào)用的繼電器。CP1H系列PLC的內(nèi)部輔助繼電器區(qū)由兩部分構(gòu)成,其尋址范圍如下:1)CIO區(qū)中1200~1499通道和3800~6143通道,這兩個區(qū)域在PLC擴(kuò)展功能時可以被分配用作其他用途。2)W000~W511通道,此區(qū)域不能被分配用作其他用途,因此編程時應(yīng)優(yōu)先使用。內(nèi)部輔助繼電器區(qū)可以進(jìn)行位地址的讀寫,也可以進(jìn)行字地址的讀寫。本文以CP1H系列小型機(jī)為例,結(jié)合作者的教學(xué)經(jīng)驗(yàn),介紹了PLC內(nèi)部輔助繼電器在梯形圖編程中的幾點(diǎn)應(yīng)用方法和技巧。
1.階段性記憶狀態(tài)
利用內(nèi)部輔助繼電器W0.00的啟、保、停電路,建立一個階段性記憶狀態(tài),用以滿足控制要求。例如在機(jī)械手自動搬運(yùn)的控制當(dāng)中,機(jī)械手的自動抓取、搬運(yùn)是由物料出口處的傳感器來啟動的,機(jī)械手自動搬運(yùn)程序的啟動和停止功能,就是利用內(nèi)部輔助繼電器W0.00的通、斷電狀態(tài)來具體體現(xiàn)出來的。如圖1所示:
2.避免同一操作數(shù)的輸出線圈被重復(fù)使用
同一操作數(shù)的輸出線圈重復(fù)輸出,就會使程序出現(xiàn)故障,無法執(zhí)行用戶程序。例如某設(shè)備的工作指示燈有兩種顯示方式,工作方式1時,指示燈長亮;工作方式2時,指示燈閃爍。對于同一輸出繼電器Q:100.00(指示燈)的線圈而言既是重復(fù)輸出,而利用內(nèi)部輔助繼電器W0.00和W0.01分別記錄Q:100.00(指示燈)長亮狀態(tài)和閃爍狀態(tài),再用內(nèi)部輔助繼電器的觸點(diǎn),并聯(lián)輸出到Q:100.00(指示燈)的輸出線圈。這樣既避免了同一操作數(shù)的線圈重復(fù)輸出和對程序的影響,又滿足了設(shè)備的控制要求。如圖2所示
3.實(shí)現(xiàn)邏輯關(guān)系的轉(zhuǎn)換
CP1H系列PLC的定時器指令中,只有通電延時指令而沒有斷電延時指令,在很多情況下,為了滿足控制要求需要有斷電延時的產(chǎn)生,利用內(nèi)部輔助繼電器配合通電延時定時器,就可以實(shí)現(xiàn)斷電延時的產(chǎn)生。如圖3所示。接通輸入繼電器I:0.00(按鈕)時,內(nèi)部輔助繼電器W0.00的線圈立即得電并自鎖保持,定時器T0000因I:0.0(按鈕)的斷開而無法計時;斷開輸入繼電器I:0.00(按鈕)時,定時器T0000開始計時,設(shè)定時間到達(dá)時自動切斷內(nèi)部輔助繼電器W0.00和定時器T0000。從而在內(nèi)部輔助繼電器W0.00上獲得了一個斷電延時的效果,實(shí)現(xiàn)邏輯關(guān)系的轉(zhuǎn)換。
4.可作為臨時存儲區(qū)使用
內(nèi)部輔助繼電器不但可以進(jìn)行位地址的讀寫,也可以進(jìn)行字地址的讀寫。由于內(nèi)部輔助繼電器區(qū)在以下情況存儲數(shù)據(jù)是被被清除的。1)工作模式變更(程序?運(yùn)行或監(jiān)視模式)時。2)電源斷復(fù)位(ON→OFF→ON)時。3)用CX―Programmer軟件進(jìn)行清除操作時。因此在編寫程序是只能作為臨時存儲區(qū)使用。在數(shù)據(jù)移位類指令、數(shù)據(jù)傳送類指令、數(shù)據(jù)比較類指令、四則運(yùn)算類指令、邏輯運(yùn)算類指令、高速計數(shù)/脈沖輸出指令等指令中,內(nèi)部輔助繼電器區(qū)可以用相應(yīng)的數(shù)據(jù)格式作為操作數(shù)參加運(yùn)算。
5.實(shí)現(xiàn)PLC與組態(tài)軟件之間的通信
為了實(shí)現(xiàn)PLC控制與可編程序控制器終端(工業(yè)觸摸屏)的鏈接使用,普遍采用組態(tài)軟件,在上位機(jī)與PLC之間進(jìn)行通信,組態(tài)用戶界面用以操作和監(jiān)視機(jī)器與設(shè)備。以組態(tài)軟件MCGS為例,人機(jī)對話設(shè)備(如工業(yè)觸摸屏或工控機(jī))對PLC的監(jiān)控是通過讀取PLC的內(nèi)部存儲變量。組態(tài)設(shè)計時,可以使用空閑的內(nèi)部輔助繼電器來定義用于通信的用戶變量,以提高編程的靈活性。
6.設(shè)計監(jiān)控程序,提高PLC的抗干擾能力
PLC在工業(yè)環(huán)境下運(yùn)行時會遇到各種干擾,為了提高PLC控制系統(tǒng)的抗干擾能力,在軟件設(shè)計方面,可以采用定時器或計數(shù)器以及內(nèi)部輔助繼電器相配合,設(shè)計類似警戒時鐘的程序,對用戶程序進(jìn)行循環(huán)掃描。每次掃描結(jié)果用一個內(nèi)部輔助繼電器的狀態(tài)來記錄,如果內(nèi)部輔助繼電器的狀態(tài)不正常,程序可以進(jìn)入錯誤循環(huán),應(yīng)立即報警或啟動中斷任務(wù)。
以上是對內(nèi)部輔助繼電器在PLC編程中應(yīng)用的一些體會,上述方法在梯形圖的設(shè)計中得到了驗(yàn)證。程序設(shè)計是一個需要不斷實(shí)踐,熟能生巧的過程,因而對PLC內(nèi)部輔助繼電器的應(yīng)用還需要不斷探索,以開發(fā)出更高效的PLC控制程序。
參考文獻(xiàn):
[1]霍罡,樊曉兵.歐姆龍CP1H PLC應(yīng)用基礎(chǔ)與編程實(shí)踐[M].機(jī)械工業(yè)出版社,2008.
[2]霍罡,蘇強(qiáng).歐姆龍CP1系列PLC原理與典型案例精解[M].機(jī)械工業(yè)出版社,2016.
[3]陳忠平.歐姆龍CP1H系列PLC完全自學(xué)手冊[M].化學(xué)工業(yè)出版社,2013.
[4]人力資源和社會保障部教材辦公室, PLC應(yīng)用技術(shù)(歐姆龍)[M]中國勞動社會保障出版社,2012.