按钮启停的几种方法"/>
PLC 单按钮启停的几种方法
最近面试发现和PLC相关的面试都愿意问这个问题,我把几种思路整理一下
方法一(取反):
我用的汇川的PLC他这个只有能流取反不像西门子的INV
首先是FB内的编程:主程序:
每当X0摁下由于上升沿检测只只在一个周期出发该FB,而这个FB作用就是将传入的M10取反0变1、1变0,再用M10来激活Y0线圈.
方法二(自加取余):
自加:D10=D10+1;
取余:D10=D10%2;
最后再来个对a的判断if(D10 == 1)
方法三(自加位判断):
自加还是那个自加:a += 1;
位判断:字软元件每一个都由16位组成可以单独每一位访问D11.0~D11.15
每次给D11加1他的D11.0这一位只有0与1两种状态
方法四(置位复位):
由Y3的状态来决定对中间寄存器M3置位与复位
如果Y3为0那么X3激活时M3被置位
反之Y3为1那么X3激活时M3被复位
为什么不直接置位Y3?
因为PLC扫描顺序左到右上到下在第一行Y3被激活扫描下一行时又会被置位
方法五(朴实无华):
经典单按钮启停没啥可说的,之所以用到M4寄存器来辅助时因为没有常闭的脉冲触点
当然这时你就可以用到能流取反了
更多推荐
PLC 单按钮启停的几种方法
发布评论