一鍵啟停程序,簡單背后隱藏的編程邏輯秘訣,幫你輕松掌握復雜程序的編寫技巧!編寫一鍵啟停程序的方法有很多,本文分享使用輔助點、SR置位/復位觸發器、計數器、加法指令、遞增指令INC和求反碼指令INV實現一鍵啟停程序的PLC編程,幫你打好編程基礎、為你提供更多編程思路。
1、使用輔助點實現一鍵啟停程序(一)
按下按鈕SB1(I0.0),輔助點(M0.1)導通一個周期,電機M1(Q0.0導通)。
2、使用輔助點實現一鍵啟停程序(二)
按下按鈕SB1(I0.0),置位輔助點(M0.3),Q0.0導通,電機M1啟動。
再次按下按鈕SB1(I0.0),復位輔助點(M0.3),Q0.0斷開,電機M1停止。
3、使用輔助點實現一鍵啟停程序(三)
按下按鈕SB1(I0.0),輔助點1(M0.0)導通,Q0.0導通并自鎖,電機M1啟動。
再次按下按鈕SB1(I0.0),輔助點2(M0.1)導通,Q0.0斷開,電機M1停止。
4、使用SR置位/復位觸發器實現一鍵啟停程序
按下按鈕SB1(I0.0),Q0.0常閉點接通SR觸發器的S端,R1沒有接通,Q0.0置位,電機M1啟動。
5、使用計數器實現一鍵啟停程序
按下按鈕SB1(I0.0),CTU計數器加1,當前計數值(MW2)為1:MW2和1進行比較,數值相等,則Q0.0導通,電機M1啟動。
再次按下按鈕SB1(10.0),CTU計數器加1,當前計數值(MW2)為2:此時復位計數器,且MW2和1比較,數值不相等,Q0.0斷開,電機M1停止。
6、使用加法指令實現一鍵啟停程序
按下按鈕SB1(I0.0),加法指令將當前值(MW2)加1,此時當前值等于1,Q0.0導通,電機M1啟動。
再次按下按鈕SB1(I0.0),當前值(MW2)=2,此時不等于1,電機M1停止,且當前值等于2,將當前值清0。
7、使用遞增指令INC實現一鍵啟停程序
按下按鈕SB1(I0.0),當前值(MW2,初始值為0)加1,判斷當前值不等于0成立,Q0.0置位,電機MI啟動。
再次按下按鈕SB1(I0.0),當前值(MW2)清0,判斷當前值等于0成立,Q0.0復位,電機M1停止。
8、使用求反碼指令INV實現一鍵啟停程序
按下按鈕SB1(I0.0),求反碼指令將當前值(MW2,初始值為0)各個位的狀態取反,此時M3.0等于1,Q0.0導通,電機M1啟動。
相關閱讀
◆結合具體工程應用,我10天學會PLC編程
◆梯形圖、指令表、結構化文本和功能塊圖這四種PLC編程方式比較