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