PLC中定時器的使用方法
計時程式plc怎麼寫
在PLC控制系統中,定時器的用途極為廣泛,它相當於繼電接觸器控制電路的時間繼電器。下面我介紹一下pLc當中的定時器的應用方法及在梯形圖和指令表中的格式。
定時器助記符用“TM”表示,根據解析度不同可分為TMR,TMX,和TMY三種,在實際應用中可根據要求的精度和取值範圍選用不同型別的定時器。下面通過幾個例項介紹一下定時器的使用方法。
㈠,下圖是簡單定時器梯形圖,完成的功能是當x1由off一on時,x型別3號定時器啟動,經過5秒常開觸點T3閉合,輸出接點y0閉合。
定時器使用梯形圖
用助記符語言程式設計指令表如下:
指令表
0 ST X1
1 TM X3
K 50 2 ST T3
3 OT Y0
4 ED
指令表中“ST”表示以常開觸點開始的邏輯運算,有些PLC中用LD來表示,功能是一樣的。TM定時器助記符,X表示定時器的型別,3表示定時器的地址,K50表示時間常數是十進位制50 ,T3表示定時器的常開觸點,X1表示輸入繼電器常開觸點。
㈡,可變時間常數的設定
如果要改變原設定輸出時間,可以用下面的梯形圖
可變時間 常數梯形圖
這個梯形圖與上例梯形圖比較,多了一步傳輸指令,當X0不閉合時,這條指令不起作用,和上例梯形圖完成功能一樣。當X0閉合時,把時間常數K20傳輸到第三號設定值暫存器裡。代替時間常數K50,無論X1閉合與否,定時器都會按k20(也就是2秒)計時,此程式完成的功能是當X0閉合時,無論X1的狀態是0或是1,定時器常開觸點T3在X0接通2秒時閉合(延時2秒)。X0斷開,X1閉合時定時器TM按常數K50計時,延時觸點T3在X1接通5秒時閉合。本例中T3延時閉合時間可以是2秒或5秒。
㈢,透過兩個定時器串聯,設定兩種不同的延時時間,如下圖
有兩種設定時間的梯形圖
上圖中定時器TMX1和TMX2串聯,第一個定時器定時2秒,第二個定時器定時3秒,工作過程是:當常開觸點X0閉合時,先啟動TMX1,延時2秒常開觸點T1接通,Y1閉合。TMX1延時動作後,TMX2才開始啟動,再延時3秒(也就是Ⅹ0閉合後5秒),延時觸點T2動作,輸出觸點Y2閉合。
助記符指令程式如下:
指令表
0 ST X0
1 TM X1
K 20
2 TM X2
K 30
3 ST T1
4 OT Y1
5 ST T2
6 OT Y2
7 ED
㈣,聲光報警電路
下面是聲光 報警 電路梯形圖,圖中X0報警訊號輸入,X1報警聲響復位按鈕,X2報警燈檢測按鈕。Y0報警燈輸出,Y1峰鳴器輸出。
聲光報警系統梯形圖
梯形圖的功能是當有報警訊號輸入時,報警燈開始閃爍,蜂鳴器發出報警聲,正在報警時,按下X1,蜂鳴器復位,報警燈不在閃爍,X2的作用報警燈故障檢測。
梯形圖的動作過程是:當有故障訊號時,X0閉合,定時器TMX0按設定時間計時,經過1秒常開T0閉合,定時器TMX1按設定時間計時,又經過1秒,常閉觸點T1斷開,常開 點T0復位,串聯在R0迴路的常閉觸點T0復位,由於常開觸點T0復位,使T1也復位,定時器TMX0又開始計時,經過1秒,常開T0常閉TO都動作。再經過1秒
,T0又復位,串聯在Y0輸入迴路的常閉觸點T0的工作狀態是:當X0閉合1秒時斷開,斷開1秒復位,復位1秒又斷開……,迴圈往復。由於常閉觸點T0串聯在R0輸入迴路中,使經過R0的電流變成間隔時間1秒的脈衝訊號。因為R0和X0串聯在Y0的輸入迴路,控制Y0的輸出,有故障訊號時X0是閉合的,所以經過Y0的電流和經過R0的電流一樣,也是1秒通1秒斷迴圈 的脈衝訊號,接在Y0上的訊號燈會隨電流的通斷而閃爍。X0和R1的常閉觸點串聯控制Y1的輸出,由於R1是閉合的,當有故障訊號輸入時X0也是閉合的,Y1接通,蜂鳴器報警,此時按下X1,R1得電並自鎖,R1的常閉觸點斷開,Y1由於失去控制訊號而斷電,蜂鳴器停止工作。Y0迴路中R1把R0短接,報警燈由閃爍變為常亮。
當報警訊號燈迴路出現故障時,按下X2能迅速判斷出是報警燈故障或者是電路故障。
指令表如下:
0 ST X0
1 AN╱ T1
2 TM X0
K 10
3 ST T0
4 TM X1
K 10
5 ST X0
6 AN╱ T0
7 OT R0
8 ST R0
9 OR R1
10 AND X0
11 OR X2
12 OT Y0
13 ST X1
14 OR R1
15 AND X0
16 OT R1
17 ST X0
18 AN╱ R1
19 OT Y1
20 ED