PLC編程很簡單,只要你一步步來

今天小編又找到一個有意思的題目,裡面的題小編想了好久才做出來,不知道聰明的你怎麼樣呢?

1.用一個開關控制三個照明燈,要求開關閉合時燈亮,開關斷開時燈滅。

2.如果3S之內每閉合一次開關,亮的燈數按1個—2個—3個—2個—1個—0個循環。

3.如果開關斷開時間超過3S,在合上開關時,重複上述過程。

分析題意:1.很明顯這個開關是一個轉換開關,能自行保持當前狀態。

2.在3S之內閉合一次,燈的狀態就變換一次。

3.燈由1個—2個—3個—2個—1個—0個循環,那麼一個週期就是6次。

4.在3S之外閉合,重置電路。

老規矩,輸入、輸出表的幹活:


PLC編程很簡單,只要你一步步來


這個電路一個週期為6次,而且只是要求了亮的燈的個數,並沒有要求到底是哪個燈亮,那麼可以使用計數器C0來對著6次開關閉合來進行區分,這個想通了這個這一題就OK了。

開關閉合一次,C0計數1,此時Q0.0亮

開關閉合二次,C0計數2,此時Q0.0、Q0.1亮

開關閉合三次,C0計數3,此時Q0.0、Q0.1、Q0.2亮

開關閉合四次,C0計數4,此時Q0.0、Q0.1亮也可以Q0.1、Q0.2或者Q0.0、Q0.2亮,這裡我做的是第一種。

開關閉合五次,C0計數5,此時Q0.0或者Q0.1亮,我選的Q0.0亮

開關閉合六次,C0計數6,此時計數器復位。


具體程序如下:

PLC編程很簡單,只要你一步步來

網絡1:主要是利用I0.0輸入的信號為計數器C0計數,那個P一樣的叫上升沿觸發,也就是說當I0.0由0變1時才導通,C0向上計數。當C0到6時,C0位由0置1,將計數器C0復位。

PLC編程很簡單,只要你一步步來

網絡2:這就是把C0的各個情況用M0.0到M0.4記錄

PLC編程很簡單,只要你一步步來

網絡3,這裡是利用網絡2的記錄,一一對應輸出,根據題意,當I0.0斷開時,燈要滅,所以輸出與I0.0串聯。


下一步,加3S的時間條件:

PLC編程很簡單,只要你一步步來

這裡加了T37復位C0

PLC編程很簡單,只要你一步步來

最後網絡4加上定時器T37。

至此,程序就算完成。小夥伴們,你們有收穫嗎?

PS:小編想問小夥伴們一個問題:按照這個程序,最後I0.0按第六下時沒有任何燈亮(題目要求),但是你們辦法把這一步去掉嘛?

PPS:接線及演示視頻以上傳

視頻加載中...
-->


分享到:


相關文章: