您现在的位置是:首页 > PLC技术 > PLC技术

PLC输入信号消抖处理程序

来源:艾特贸易2017-06-05

简介由于输入按键触点的机械特性可能会造成一定的抖动,一次操作会产生多次上升沿和下降沿,这会使上升沿有效和下降沿有效程序多次触发,产生不可估量的后果。因此在程序中有必要

    由于输入按键触点的机械特性可能会造成一定的抖动,一次操作会产生多次上升沿和下降沿,这会使上升沿有效和下降沿有效程序多次触发,产生不可估量的后果。因此在程序中有必要对输入信号进行消抖。    对输入信号消抖是规定高电平持续一段时间才认为高电平有效,同时低电平持续一段时间才认为低电平有效,电平持续时间可调,如图9-12所示。系统要求,输入信号高电平持续2s以上才认为是高电平;同时低电平持续2s以上才认为是低电平。
输入信号消抖要求
    9-12    输入信号消抖要求    如何实现这个程序呢?我们提供以下思路:M0是对X20的电平信号计时,因此选用X20的信息。选用两个定时器对高低电平分别计时,当计时时间能达到设定值,则认为是对应的电平信号来临,否则对定时器清零。梯形图程序如图9-13所示。
输入信号消抖程序
    9-13    输入信号消抖程序    在图9-13所示的程序中,当X20的高电平持续时间达不到2s跳变成低电平时,T0的当前值和状态值复位清零。当X20的高电平持续达到2sT01,输出M0=1M0的常开触点自锁,保持M0高电平有效。同样,X20的低电平不能持续2s,则T1的当前值和状态值都会复位清零。当X20的低电平持续2sT1的状态值为1T1的常闭触点断开M0的输出回路,M0复位清零。