PLC 单按钮启停的几种方法

最近面试发现和PLC相关的面试都愿意问这个问题,我把几种思路整理一下

方法一(取反):

我用的汇川的PLC他这个只有能流取反不像西门子的INV

首先是FB内的编程:

主程序:

每当X0摁下由于上升沿检测只只在一个周期出发该FB,而这个FB作用就是将传入的M10取反0变1、1变0,再用M10来激活Y0线圈.

PS:可利用ALT交替输出来实现自取反

方法二(自加取余):

自加: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寄存器来辅助时因为没有常闭的脉冲触点

当然这时你就可以用到能流取反了

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值