牟艷玲
【摘要】用PLC來控制一個系統(tǒng),需要滿足的要求有三方面:穩(wěn)定性,準(zhǔn)確性,快速性。本文以“自動門控制”的項目為例,詳細(xì)講解邊沿指令的應(yīng)用,并與教材的示例程序相比較,突出用邊沿指令編寫控制程序的精準(zhǔn)性。
【關(guān)鍵詞】可編程序控制器 邊沿指令 穩(wěn)定性 準(zhǔn)確性 快速性
PLC的編程指令有很多種,從控制功能上可以分為兩大類:基本指令和功能指令。對于PLC技術(shù)的初學(xué)者來說,常用基本指令來進(jìn)行程序編寫。在編寫程序的時候,同學(xué)們往往會追求控制的結(jié)果是否滿足控制要求,而忽略了控制過程是否準(zhǔn)確,穩(wěn)定。筆者通過技師班教學(xué)經(jīng)驗的積累,以“自動門控制”為例,采用三菱FX系列PLC介紹邊沿指令控制的精準(zhǔn)性。
一、自動門控制案例
如圖1所示,門的初始狀態(tài)為關(guān)閉,X2(入口傳感器)和X3(出口傳感器)沒有輸出,X0(下限)為ON,X1(上限)為OFF,Y0、Y1、Y6、Y7沒有輸出。當(dāng)有車要通過自動門的時候,首先入口傳感器X0檢測到有物體通過,電機正轉(zhuǎn)帶動門打開,當(dāng)門向上運動碰到限位開關(guān)時,電機停轉(zhuǎn),經(jīng)過一段延時時間,車通過了自動門,電機反轉(zhuǎn)帶動門關(guān)閉,當(dāng)門向下運動碰到限位開關(guān)時,電機停轉(zhuǎn),門關(guān)閉結(jié)束。
2、PLC梯形圖程序
在圖2的程序中,門完全打開等待關(guān)閉的時間是由定時器的定時時間來確定的,這樣的控制將會出現(xiàn)如下問題;若定時器定時時間過短,在定時器定時時間內(nèi)車沒有完全通過自動門,因定時時間到,門將會關(guān)閉,這樣將會發(fā)生不安全的事故。若定時器定時間過長,將會導(dǎo)致車已經(jīng)完全通過了,門還沒有關(guān)閉。
在圖3的程序中,我們是通過入口和出口傳感器的邊沿來控制自動門的關(guān)閉和打開,但有車要進(jìn)入車庫,入口傳感器X2將會產(chǎn)生一個上升沿,我們用X2的上升沿來驅(qū)動門的打開,當(dāng)車完全通過自動門后,出口傳感器X3將會產(chǎn)生一個下降沿,我們用X3的下降沿來驅(qū)動門的關(guān)閉,當(dāng)有車要離開車庫時,首先X3將會產(chǎn)生一個上升沿,當(dāng)車完全離開車庫后,X2將會產(chǎn)生一個下降沿。巧妙的運用邊沿指令,可以使得我們的PLC控制更加精準(zhǔn),穩(wěn)定。接下來筆者就三菱FX系列PLC的邊沿指令詳細(xì)講解。
二、邊沿指令
1、邊沿指令的定義:
2、邊沿指令的應(yīng)用
與移位指令連用實現(xiàn)準(zhǔn)確移位:現(xiàn)有一個按鈕驅(qū)動一個移位指令,要求按鈕每按一下移動一位,但是移位指令是高電平有效,按一次按鈕的時間,plc已經(jīng)循環(huán)掃描了好幾百次了,移位指令也執(zhí)行了好幾百次了,所以按一次按鈕就可能導(dǎo)致移動了好多位而不是一位,因此要求按鈕瞬間接通瞬間斷開,但是人的速度不可能那么快,用邊沿指令就能做到,無論你動作多么慢,他只接通一個周期,這樣移位指令也就只執(zhí)行一次了。
與計數(shù)器連用實現(xiàn)計數(shù)器精準(zhǔn)計數(shù):現(xiàn)有一個小車從A點到B點做往返運動,用計數(shù)器來計算小車走了幾次,當(dāng)走到B點時相對應(yīng)的行程開關(guān)或者接近開關(guān)就開始計數(shù),如果不使用上升沿或下降延指令,計數(shù)器將會不停的計數(shù),因為接近開關(guān)一直導(dǎo)通所以一直計數(shù),這樣就計數(shù)不準(zhǔn)了,如果用邊沿指令來控制,每撞一次限位只計數(shù)一次,哪怕限位一直通著它也只計數(shù)一次,這樣就計數(shù)準(zhǔn)確了。
由以上實例可以看出,用PLC控制器進(jìn)行控制的時候,不應(yīng)只注重控制結(jié)果,還要考慮控制的過程是否準(zhǔn)確,穩(wěn)定,快速。巧妙的使用邊沿指令,可以使得我們的PLC控制更加穩(wěn)定,精準(zhǔn)。
參考文獻(xiàn):
[1]王國海.可編程序控制器及其應(yīng)用[M].北京:中國勞動社會保障出版社,2007.
[2]常斗南.可編程序控制器:原理應(yīng)用 實驗[M].北京:機械工業(yè)出版社,1998.