PLC在实际使用过程中,我们经常使用接近传感器输入信号上升沿或者下降沿。有的领域要检测的物体振动较大,这就使得接近传感器出现开关量出现频繁开合,从而给PLC提供了好多上升沿下降沿的误信号。而PLC输入滤波有限,比如西门西S7-200最多12.8ms,经常无法满足要求。大家说说遇到这类问题是怎么处理的?
PLC类型任意选择,回答的最好最完全的,原创最多,阐述最详细,程序越准确者获一等奖!
工控PLC擂台每周一期,本期待59期结束一周后结贴。奖项设置:一等奖2名:50MP,二等奖5名:10MP,三等奖10名:30积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
我在实际调试中常碰到这样的问题,通常都是采用定时器来解决这个问题的。有二种情况,一种要选用通电延时型定时器,另一种要用断电延时型定时器:下面就讲一讲有关这二种情况实例及如何解决的:
1、用通电延时型定时器解决的例子:在钢厂的一些生产线上,当料台前端有钢管,拨料装置就将其拨到辊道上,一般用接近开关放置在料台前端下方,上方有料时,接近开关吸合,使拨料装置动作,将钢管从料台拨到辊道上。在编程时,不能简单的用一个接近开关的常开触点直接驱动拨料装置,要考虑现场实际情况:当钢管从送料处,滚到料台前端时,其冲量很大,碰到挡板时,它不会立即停下,而是前后摆动几次方能停下来,而且会出现斜放状态,如直接用接近开关触点去触发拨料装置,就会出现空拨或把钢管拨翻的事故,怎样处理这个问题,我们可以用两个接近开关,放在料台前端两侧,用这两个开关的常开触点串联去接通定时为30秒的通电延时定时器,再用该定时器的 常开触点去触发拨料装置,即可解决这个问题:1、两个开关必须都闭合,方可确认钢管不是斜放位置,2、如钢管前后摆动,接近开关的常开触点也会随之通断通断的变化,这使得定时器,也随之不断的刷新定时时间,重新从0开始计时,,直到钢管稳定时,定时器才可从0开始计时,计时30秒,定时器动作,触发拨料装置使其动作。
2、用断电延时型定时器解决的例子:一在线探伤生产线,在辊道上安放一接近开关,当钢管通过它时,其触点闭合,开始探伤与测长,钢管离开光电开关后,立即将测长值和探伤数据上传给计算机进行处理。由于钢管是旋转前进,如钢管不直,会摆动前进,往往会使接近开关触点瞬间闪动,使至PLC误判,以为探伤结束给上位机上传错误数据,要解决这个问题,就得用断电延时定时器:将定时器的时间设定为大于开关瞬间闪动的时间,利用断电延时定时器在断电后需延时一段时间方可断电的特性,就可解决光电开关瞬间闪动的问题:断电定时器的前沿开始探伤与测长,其后沿发出探伤结束命令及上传数据。
上述这二种情况 用语言以能说明清楚,故不再出梯形图。
这个题目所谈到的问题之解决办法已经见得很多了!但是,多数是不简洁的。我要解答这个题目,我就给大家一个大家都还没见过的非常简洁而且巧妙的程序(片断):
这个片断的功能涵盖了两个情况:1、输入信号ON达到设定(时间)宽度才允许产生有效的“上升沿”;2、输入信号OFF达到设定(时间)宽度才允许产生有效的“下降沿”。(实验平台为:FX1S系列PLC)
这两个时限有效的滤除了触点跳动的无效信号和其它噪声信号,而且该片断仅仅只用一个定时器“线圈”!时限可根据工程实际情况来设定。例程中设定为800毫秒是为了让网友们在实践检验时便于感受这个“延时”的效果。其中操作目标“Y1”也是为了便于网友们观察而选用的。在实际运用中可以选用一个“中间继电器M”,取该M的“上升沿”或“下降沿”即可。