要求:
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,這個處理好了,目標就達到了。