2個按鈕實現轉盤5個位置,正反無限次轉,極簡編程#西門子PLC實例

要求:

1、用兩個按鈕實現正反和啟動功能;

2、要能無限次的正反轉,任何位置均可。

轉盤如下圖所示:

首先,先接通原始位,一般默認是0位,這裡設定為M0.0,故用SM0.1第一個掃描周期置位。

☑SM0.1初始化接通,將1傳送到MB0,即將M0.0置1。

第二,單按鈕實現正反轉。當然如果用2個按鈕實現更方便一些。

☑網絡2和網絡3就是用I0.1按鈕實現正反轉的功能,Q0.0的輸出也可以用V點和M點、

第三,按動I0.0,可以無限次的轉動,按一次轉動一個位置

☑兩個部分說明:

◐、上面的Q0.0常閉點後面,左移指令。當移位到M0.5(MB0=32)的位置時,立即將M0.0置位1,M0.4~M0.7複位0。

◐、Q0.0常開點後用的是循環移位指令,同樣也用了判斷語句。

當M0.0右移到M0.7(十進制數值是128)時,將M0.4置位,實現M0.0移位到M0.4。

同時將M0.5後的三個位置複位為0,防止輸出混亂。

其實,本題目的難點是如何從M0.4跳到M0.0,和如何從M0.0跳到M0.4,這個處理好了,目標就達到了。