西門子plc一個按鈕依次控制三盞燈的亮與滅plc梯形圖?


西門子plc一個按鈕依次控制三盞燈的亮與滅plc梯形圖?

個人比較常用西門子s7-300和s7-400的PLC,就拿S7-300來舉例吧。

首先一個按鈕依次控制三盞燈的亮與滅說起來比較籠統,我可以實現一個按鈕依次控制燈1亮、燈2亮、燈3亮、然後全滅,如果還有其他要求可以在此程序上進行修改。

程序如下圖:

M0.0是控制按鈕,每當按鈕有一次輸入,計數器C10就計數加1,MW100就是輸出值,“C#0”代表計數從零開始;檔M0.2有高電平信號時,計數器復位,MW100=0,恢復到起始位置。

請看上圖,當MW100=1時,M1.1有輸出,M1.1就可以控制1號燈的亮;

當MW100=2時,M1.2有輸出,M1.2就可以控制2號燈的亮;

當MW100=3時,M1.3有輸出,M1.3就可以控制3號燈的亮;

當MW100=4時,M0.2有輸出,M0.2就可以控制計數器C10復位,別切此時三個燈全滅了,因為計數器C10復位後MW100=0,直到下一次控制按鈕再一次按下。

此程序利用了計數器的性質,每有一次輸入計數器就加一,然後利用等式關係,控制燈的亮與滅。

希望分享能幫助大家開拓思維!

非常感謝大家的支持!


分享到:


相關文章: