飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 290 个
工控威望: 419 点
下载积分: 1002 分
在线时间: 435(小时)
注册时间: 2014-06-24
最后登录: 2024-11-22
查看飞龙舞天的 主题 / 回贴
楼主  发表于: 2019-01-17 16:31
图片:
在一设备中,有几个输入点用到上升沿,有时候会误动作,怀疑是收到干扰所致,故想到以下的程序,大家分析一下该程序的可行性,如有什么好的办法请指导一下。
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 290 个
工控威望: 419 点
下载积分: 1002 分
在线时间: 435(小时)
注册时间: 2014-06-24
最后登录: 2024-11-22
查看飞龙舞天的 主题 / 回贴
1楼  发表于: 2019-01-18 17:38
看来你们都没弄懂上升沿的作用,假设一个工位上有个检测开关x1,有个手动按钮x10,工艺需求是按一下x10,工位x1上如果有工件,需要把工件传送到下一个工位,同时把上一个工位的工件传送过来,x1检测到位后马上停止

如x1上没有工件,则直接从上一工位传送,x1检测到位后马上停止。

这个用x1的上升沿很好控制的。关键问题是会受到干扰

如果不用x1 的上升沿,大家有什么好的方法,程序尽量简洁
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 290 个
工控威望: 419 点
下载积分: 1002 分
在线时间: 435(小时)
注册时间: 2014-06-24
最后登录: 2024-11-22
查看飞龙舞天的 主题 / 回贴
2楼  发表于: 2019-01-18 17:54
我那思路是,干扰脉冲的宽度一般就200ms左右。正常情况下,工件到位x1后,上升沿置位m1.x1也导通,这是就计时。
  而要是干扰脉冲的话,x1的导通时间不会超过t1的定时时间的,就把干扰脉冲拒之门外了
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 290 个
工控威望: 419 点
下载积分: 1002 分
在线时间: 435(小时)
注册时间: 2014-06-24
最后登录: 2024-11-22
查看飞龙舞天的 主题 / 回贴
3楼  发表于: 2019-01-20 18:17
我是假设200ms,具体多少现场调试才知道,几乎可以肯定是干扰,程序没问题
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 290 个
工控威望: 419 点
下载积分: 1002 分
在线时间: 435(小时)
注册时间: 2014-06-24
最后登录: 2024-11-22
查看飞龙舞天的 主题 / 回贴
4楼  发表于: 2019-01-21 11:03
引用
引用第10楼静夜思飘于2019-01-21 09:33发表的  :
如果确认干扰脉冲低于200MS,且这延迟200MS对系统没影响,可以直接X1控制T1,然后用T1的上升沿控制M2
这样两条语句及节省一个内部继电器就能达到你这个要求、


看来你还没弄明白上升沿的作用,假设工位上有物体,要下一个物体到来才停止就要用上升沿检测