PLC編程實例如何使用一個定時器實現(xiàn)這個功能
PLC 編程實例,實現(xiàn)這個功能。
本文引用地址:http://2s4d.com/article/202502/467353.htm1. 看一個 PLC 的編程實例,有這樣的控制要求:正反轉(zhuǎn)控制,正轉(zhuǎn)十秒,停止五秒,反轉(zhuǎn)十秒,停止五秒,如此循環(huán)往復運行??吹竭@樣的控制要求第一的反應可能就是該如何去使用定時器,把邏輯跑通。
2. 介紹另外一種編程思路,雖然使用定時器,但是只使用定時器,看一下如何使用定時器就把這樣的程序編寫出來。
3. 首先進行 cpu 的組態(tài),cpu 選擇 cpu st20,選擇默認啟動,選擇運行,點擊確定。
4. 下面是分配一下輸入出口的表格,把這上拉一下,按零點零是啟動,按零點一是停止。
5. 接下來是 q 零點零,q 零點零是正轉(zhuǎn),q 零點一是反轉(zhuǎn)。
6. 接下來開始編寫程序,程序直接使用啟動,然后是停止。
7. 這個位置使用中計,使用 m 一點零,使用 m 一點零作為自鎖。
8. 接下來這個位置使用定時器,定時器在這個位置,使用接通演示,地址輸入 t 五五,這個時間先不設置。
9. 接下來編寫正轉(zhuǎn)程序,m 一點零零。
10. 接下來使用比較指令,就使用定時器加比較指令相互結(jié)合的一種方式去實現(xiàn)這樣的功能。這樣只使用 t 五五這樣的定時器就行。
11. 剛開始的時候就是正轉(zhuǎn)十秒,正轉(zhuǎn)十秒就是前十秒,前十秒可以這樣,就是小于等于整數(shù) t 五五,這個十秒是多少?十秒其實就是一百,因為這個時間的單位是毫秒,如果需要跑十秒,前面就是一百。
12. 再加上反轉(zhuǎn)的互鎖是 q 零點一,輸出就是 q 零點零,這就是正轉(zhuǎn)程序。
13. 接下來是反轉(zhuǎn)程序,仍然是 m 一點零,這個時間看一下,因為中間還要停止五秒,這樣是反轉(zhuǎn)十秒,這樣就是大于等于 t 五五,大于等于多少?是一百五,因為要運行十秒,所以就是小于等于二百五十秒。
14. 接著是使用小于等于 t 五五,下面是二百五十秒,這就可以設置為是三百,因為前十秒是正轉(zhuǎn),然后停止五秒,停止五秒之后是反轉(zhuǎn)十秒,再停止五秒,這樣就是三十秒。
15. 三十秒因為當?shù)竭_三十秒的時候要對它進行復位,所以使用 t 五五。
16. 接下來這個位置需要使用正轉(zhuǎn)的互鎖 q 零點零,這是輸出 q 零點一。
17. 接下來把程序下載進 PLC,實際上去跑一下,點擊 PLC,點擊下載,點擊是,點擊調(diào)試,程序狀態(tài)。
18. 現(xiàn)在是初始狀態(tài),按一下啟動,啟動之后首先是正轉(zhuǎn),正轉(zhuǎn)時間是十秒,當大于十秒的時候停止五秒,當?shù)竭_一百五十以上的時候反轉(zhuǎn)。
19. 看這個條件,當高于一百五十的時候就會停止運行,當?shù)竭_三百的時候會再次切換到正轉(zhuǎn)運行,就是這樣的過程。
20. 再看一下整個過程,十秒鐘到達停止五秒,停止五秒鐘時間到達開始反轉(zhuǎn),反轉(zhuǎn)運行十秒鐘的時間停止了五秒鐘,再次開啟正轉(zhuǎn),也就是新的循環(huán),就是這樣的功能。
21. 因為這個是 PLC,所以實現(xiàn)的方式可以多種多樣,這兒介紹的就是使用定時器加上比較指令相互結(jié)合的一種方式去編程,這樣邏輯會比較清晰。
評論