• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 231 个
工控威望: 360 点
下载积分: 867 分
在线时间: 340(小时)
注册时间: 2014-06-24
最后登录: 2024-04-19
查看飞龙舞天的 主题 / 回贴
楼主  发表于: 2019-01-17 16:31
图片:
在一设备中,有几个输入点用到上升沿,有时候会误动作,怀疑是收到干扰所致,故想到以下的程序,大家分析一下该程序的可行性,如有什么好的办法请指导一下。
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 303 个
工控威望: 504 点
下载积分: 980 分
在线时间: 547(小时)
注册时间: 2012-06-08
最后登录: 2024-03-29
查看liuqiang2012的 主题 / 回贴
1楼  发表于: 2019-01-17 17:17
LD X0 OUT T0 K2
LD T0  SET M0
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
静夜思飘
级别: 略有小成
精华主题: 0
发帖数量: 130 个
工控威望: 233 点
下载积分: 2500 分
在线时间: 74(小时)
注册时间: 2017-03-09
最后登录: 2022-06-28
查看静夜思飘的 主题 / 回贴
2楼  发表于: 2019-01-18 08:32
看不懂为何用上升沿,最后的结果明明是>0.2秒的脉冲启动。在俺看来第一行没有啥作用,直接X1控制时间继电器达到一样的作用。还有你这0。2秒的延迟是否会影响到其他功能?
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 817(小时)
注册时间: 2015-08-31
最后登录: 2024-04-19
查看wangnaizhi的 主题 / 回贴
3楼  发表于: 2019-01-18 16:37
一般就算是上升沿触发的程序 也不可能一条支路上面直接上升沿去触发 肯定会有前置条件 我写程序的时候就喜欢用上升沿 感觉这样可以防止误动作 防治出现逻辑上的BUG影响动作
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 231 个
工控威望: 360 点
下载积分: 867 分
在线时间: 340(小时)
注册时间: 2014-06-24
最后登录: 2024-04-19
查看飞龙舞天的 主题 / 回贴
4楼  发表于: 2019-01-18 17:38
看来你们都没弄懂上升沿的作用,假设一个工位上有个检测开关x1,有个手动按钮x10,工艺需求是按一下x10,工位x1上如果有工件,需要把工件传送到下一个工位,同时把上一个工位的工件传送过来,x1检测到位后马上停止

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

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

如果不用x1 的上升沿,大家有什么好的方法,程序尽量简洁
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 231 个
工控威望: 360 点
下载积分: 867 分
在线时间: 340(小时)
注册时间: 2014-06-24
最后登录: 2024-04-19
查看飞龙舞天的 主题 / 回贴
5楼  发表于: 2019-01-18 17:54
我那思路是,干扰脉冲的宽度一般就200ms左右。正常情况下,工件到位x1后,上升沿置位m1.x1也导通,这是就计时。
  而要是干扰脉冲的话,x1的导通时间不会超过t1的定时时间的,就把干扰脉冲拒之门外了
乡村菜鸟电工
级别: 家园常客
精华主题: 0
发帖数量: 427 个
工控威望: 679 点
下载积分: 855 分
在线时间: 534(小时)
注册时间: 2018-05-30
最后登录: 2024-03-28
查看乡村菜鸟电工的 主题 / 回贴
6楼  发表于: 2019-01-18 20:20
楼主,你那边什么干扰脉冲?200ms左右?   
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1255 个
工控威望: 1425 点
下载积分: 3674 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-02-20
查看lvpretend的 主题 / 回贴
7楼  发表于: 2019-01-20 11:14
引用
引用第5楼飞龙舞天于2019-01-18 17:54发表的  :
我那思路是,干扰脉冲的宽度一般就200ms左右。正常情况下,工件到位x1后,上升沿置位m1.x1也导通,这是就计时。
  而要是干扰脉冲的话,x1的导通时间不会超过t1的定时时间的,就把干扰脉冲拒之门外了

能有200mS就不是干扰的问题了,系统存在故障。
直接调整输入点滤波时间就可以很好的解决问题了。
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 231 个
工控威望: 360 点
下载积分: 867 分
在线时间: 340(小时)
注册时间: 2014-06-24
最后登录: 2024-04-19
查看飞龙舞天的 主题 / 回贴
8楼  发表于: 2019-01-20 18:17
我是假设200ms,具体多少现场调试才知道,几乎可以肯定是干扰,程序没问题
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 817(小时)
注册时间: 2015-08-31
最后登录: 2024-04-19
查看wangnaizhi的 主题 / 回贴
9楼  发表于: 2019-01-20 22:15
应该是你感应器可能有点问题  试着把感应器换个新的再试试  我感觉干扰是不会影响你输入的
静夜思飘
级别: 略有小成
精华主题: 0
发帖数量: 130 个
工控威望: 233 点
下载积分: 2500 分
在线时间: 74(小时)
注册时间: 2017-03-09
最后登录: 2022-06-28
查看静夜思飘的 主题 / 回贴
10楼  发表于: 2019-01-21 09:33
如果确认干扰脉冲低于200MS,且这延迟200MS对系统没影响,可以直接X1控制T1,然后用T1的上升沿控制M2
这样两条语句及节省一个内部继电器就能达到你这个要求、
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 231 个
工控威望: 360 点
下载积分: 867 分
在线时间: 340(小时)
注册时间: 2014-06-24
最后登录: 2024-04-19
查看飞龙舞天的 主题 / 回贴
11楼  发表于: 2019-01-21 11:03
引用
引用第10楼静夜思飘于2019-01-21 09:33发表的  :
如果确认干扰脉冲低于200MS,且这延迟200MS对系统没影响,可以直接X1控制T1,然后用T1的上升沿控制M2
这样两条语句及节省一个内部继电器就能达到你这个要求、


看来你还没弄明白上升沿的作用,假设工位上有物体,要下一个物体到来才停止就要用上升沿检测
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go