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,这个处理好了,目标就达到了。