西門子plc單按鈕控制啟停(梯形圖)

最近做了一個單個按鈕控制輸出的程序,分享給大家,希望對大家的工作有所幫助。

1、圖1:按鈕計數。

西門子plc單按鈕控制啟停(梯形圖)

圖1:停止脈衝為上位機按鈕(脈衝)

圖1中“停止脈衝”為上位機按鈕,每點一次按鈕則有一個脈衝信號,C10計數器就會加1,計數從零開始(圖中的C#0代表計數從0開始計數),並將累加值輸入到MW10。

2,圖2:

西門子plc單按鈕控制啟停(梯形圖)

圖2,:停止信號接輸出信號

圖2中“停止信號”可以接PLC輸出,當計數器的計數輸出MW100(圖1的計數輸出)等於1時,“停止信號”為高電平,反之MW100不等於1時,“停止信號”為低電平。

停止復位信號用於復位計數器,當計數器的計數輸出MW100(圖1的計數輸出)等於2時,“停止復位信號”為高電平,反之MW100不等於2時,“停止復位信號”為低電平。

從上圖可以看出,計數器MW100等於1時,“停止信號”為高電平輸出,計數器MW100等於2時,“停止復位信號”為高電平,並且復位計數器,使計數器重新從0開始計數,如此反覆,計數器不停往復於“1”和“2”之間。

3,圖3:

西門子plc單按鈕控制啟停(梯形圖)

圖3:利用計數器切換高低電平

圖3中可以看到,“停止信號”和“停止復位信號”組成的自鎖迴路,由圖2可以得出,上位機按鈕第一次和第二次動作會促使“停止信號”和“停止復位信號”高低電平的變化。

希望這個單按鈕計數程序給大家帶來幫助,並且需要特別說明的是“MW100”是16位進制的數據類型,如果一直計數下去,“MW100”的順序是1、2、3……9、A、B……

非常感謝大家的支持!


分享到:


相關文章: