有道是:知道很多道理,為什麼還過不好這一生?因為道理光知道沒有用,我們必須知道,得到,做到。現在,就讓我們從當下最小行動開始吧!!!
學習PLC編程更多是一個手上功夫,需要長期堅持。
愛學習的你,可以親自動手操作一遍本案例。
在實際生產過程中,我們經常會遇到多臺電機順序啟動和順序停車。
下面,我們依次按照幾個關鍵步驟進行探討:
1.功能要求:有ABC三臺均為3KW,380VAC的電機,當按下瞬動按鈕SB1時,A電機啟動,A電機啟動後,延時8秒後啟動B電機,B電機啟動後,延時8秒後啟動C電機。
當按下瞬動按鈕SB2時,C電機停止,延時5秒後B電機停止,再延時5秒後停止A電機。最初ABC電機都是停止的。
2.分析需求:
輸入信號按鈕SB1,SB2,接觸器KM1,KM2,KM3觸點都是隻有兩種狀態,要麼打開,要麼關閉,即,都是開關量輸入信號DI.
驅動ABC三臺電機的接觸器線圈也都是隻有兩種狀態,要麼得電,要麼失電,即,都是開關量輸出信號DO.
3.IO點表:
4.硬件配置:
根據以上IO點表,我們先暫時不考慮供電方面的情況下,同時也暫時不考慮通道富餘量,如果按照S7-200PLC選擇模塊硬件,
可以選擇1塊CPU212模塊(自帶6DI/4DO)即可滿足上表點數要求。
6.PLC程序:
以下是以梯形圖編寫的部分PLC程序:
注:要查看更多程序內容,請打開以下視頻鏈接瀏覽。
https://www.ixigua.com/i6799796789340799502/
7.結論:
本案例採用兩個按鈕,3個接觸器,1個CPU212模塊,主要運用定時器指令和經典的起保停控制方法,實現了3臺電機的順序啟動和順序停車。
在實際工程運用中,會有更多的電機啟停要求,需要具體問題具體分析。
本案例更多地在於起一個拋磚引玉的作用。
在做本案例時,容易踏4個大坑:
1.置位和復位命令未配合使用,容易出現控制邏輯混亂。
2.未及時切斷起保停程序中的啟動命令,導致啟動命令始終觸發。
3.未將接觸器的常開觸點閉合作為電機實際運行起來的反饋信號。
4.未對定時器進行初始化復位處理。
本節關鍵字:
定時器:一種按照特定時間基數進行控制的指令。三種時基:1ms,10ms,100ms. 定時器時間=時基*設定值。
定時器的編號(如:T37)可以作為定時器當前值,也可作為觸點使用。
常用的三種定時器:
1.接通延時定時器,
2.斷開延時定時器,
3.掉電保持型接通延時定時器。
愛學習PLC的你,踏過此坑嗎?歡迎後臺留言一起討論學習喲。
閱讀更多 PLC之坑多多 的文章