1.引言
PLC最為用戶推崇的優點之一就是編程簡單。PLC的生產廠家眾多,但所有PLC的編程都使用以繼電器邏輯控制為基礎的梯形圖。PLC的梯形圖程序源于傳統的繼電器控制原理圖。他具有直觀,易讀的特點,并照顧到了電氣自動化技術人員的讀圖習慣和思維習慣大大加速了PLC在工業控制中的應用[1]。
在生產過程自動化中,按時間原則控制的PLC控制系統應用廣泛,如交通燈控制系統、噴泉控制系統等。但是,在這類系統中負載的工作時序復雜,程序的編寫比較困難。本文以三菱公司FX2N系列PLC為例,給出了時間原則控制的PLC程序的編寫方法。按照本文提供的編程方法,可以較容易的寫出復雜的、按時間原則控制的PLC程序。
2.PLC內部定時器
定時器在PLC中相當于一個時間繼電器,他有一個設定值寄存器、一個當前值寄存器以及無數個觸點。不同型號的PLC的定時器的個數是不一樣的。
2.1 通用定時器
通用定時器分為兩類,編號T0~T199為100ms定時器,定時時間0.1~3276.7s。編號T200~T245為10ms定時器,定時時間0.1~327.67s。當驅動輸入斷開后,定時器和輸出觸點復位。
2. 2積算定時器
積算定時器分為兩類,編號T246~T249為1ms定時器,定時時間0.001~32.767s。編號T250~T255為100ms定時器,定時時間0.1~3276.7s。當驅動輸入斷開后,定時器和輸出觸點不復位。當驅動輸入再次接通后,定時器繼續進行定時。
3.編程方法和實例
3.1編程方法
對于時間原則控制的PLC程序的編程方法是:
首先,分析系統的輸出,畫出輸出控制的時序圖。
其次,確定控制系統輸出的循環周期,把循環周期分成若干個時間段。時間段劃分的原則是,只要這一段時間內系統的輸出不同就要自成一段。
第三,根據劃分的時間段,確定程序當中使用的定時器個數,原則是有幾個時間段就用幾個定時器。并根據這一時間段的時間確定定時器的定時時間。
最后,根據輸出的得電條件和失電條件編寫PLC的梯形圖程序。其中輸出的得電條件是這一段輸出所對應的定時器的常開觸點,輸出的失電條件是這一段輸出所對應的下一個定時器的常閉觸點。在一個周期內,執行元件有幾次輸出就有幾個并行的控制邏輯組成,每一個并行控制有各自的得電條件和失電條件。
下面就結合一個噴泉控制程序說明編程的方法。
3.2編程實例
3.2.1
整個噴泉有三組噴頭,分別是A、B、C。要求啟動按鈕按下后,A噴5s后停止,接著B和C同時噴,B噴5s后停止,再過5s,C也停噴,然后是A和B同時噴出,再過2s,C也噴出,C噴出5s后ABC全停止。3s后開始下一個循環。停止按鈕按下后ABC全停。
3.2.2
通過對控制系統的分析,可以畫出系統輸出時序圖,如圖1所示。系統的循環周期為25s,根據每一個時間段系統輸出的不同,一個周期劃分為6個時間段。共使用編號為T0~T5的六個定時器。定時器定時時間分別為:5s、5s、5s、2s、5s、3s。
圖1系統輸出時序圖
3.2.3
根據對控制系統的分析,噴頭A在0~5s以及15~22s有輸出;噴頭B在5~10s以及15~22s有輸出;噴頭C在5~15s以及17~22s有輸出。控制系統輸出的真值表如表1所示。
表1控制系統輸出的真值表
|
0~ 5s |
5~ 10s |
10~ 15s |
15~ 17s |
17~ 22s |
22~ 25s |
A |
1 |
0 |
0 |
1 |
1 |
0 |
B |
0 |
1 |
0 |
1 |
1 |
0 |
C |
0 |
1 |
1 |
0 |
1 |
0 |
3.2.4
在控制系統中,各個定時器線圈是順序得電的。T0定時器首先由M0的常開觸點驅動,由定時器T5的常閉觸點復位。T1定時器由T0的常開觸點驅動,以后依次類推。
時間原則控制的PLC程序編寫的關鍵是找到每一個輸出繼電器線圈的得電條件和失電條件。而這些條件是由時序圖得出的。噴頭A在0~5s以及15~22s有輸出,所以噴頭A對應的輸出繼電器Y1的線圈由兩個并行的控制邏輯組成。對于噴頭A,第一條控制線路的得電條件是輔助繼電器M0觸點閉合,即啟動按鈕按下,失電條件是定時器T0定時時間到,所以在這一條線路上包括M0常開觸點和T0的常閉觸點;第二條控制線路的得電條件是T2定時時間到,失電條件是定時器T4定時時間到,所以在這一條線路上包括T2常開觸點和T4的常閉觸點。其他輸出繼電器線圈的得電條件和失電條件的分析過程是一樣的。
輸出繼電器線圈邏輯表達式分別是:
4.總結
時間原則控制的PLC程序復雜,本人在可編程控制器原理及應用的教學過程當中,感到學生編寫這類程序時非常困難。通過幾年的教學總結了這類PLC程序的編寫方法,在向學生講解之后,學生在編寫時間原則控制PLC程序時,較以前有了明顯的提高。本文提供的時間原則控制PLC程序編寫方法,除了在教學當中的應用外,對廣大工程技術人員編寫此類程序也是有所幫助的。
圖2 PLC控制系統梯形圖
[1] 鐘肇新. 可編程控制器原理及應用[M].廣州:華南理工大學出版社,1992.5~5.