bolejin
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 103 点
下载积分: 493 分
在线时间: 23(小时)
注册时间: 2023-02-05
最后登录: 2025-02-27
查看bolejin的 主题 / 回贴
楼主  发表于: 80天前
各位大佬好
我要写个程序检测产品是否正常,但是到了第5步时遇到困难,在此请各位大佬帮忙看下,非常感谢。

ooyywwtt
级别: 正式会员
精华主题: 0
发帖数量: 34 个
工控威望: 76 点
下载积分: 617 分
在线时间: 24(小时)
注册时间: 2024-12-06
最后登录: 2025-03-04
查看ooyywwtt的 主题 / 回贴
1楼  发表于: 60天前
引用
引用第7楼bolejin于2024-12-27 21:01发表的  :

谢谢,和你的想法一样。

我弄过类似程序,楼主现在的理解是对的,但是如果按照图片这么写,考虑工件流过来时候不一定是平稳过来,存在一边先接通一边后接通会存在延时差。肯定会发生误报,楼主做的这个检测开始是没有问题的,但是你能确保每次工件流入一排sensor都能同时ON吗。         给几个建议给你,仅供参考不喜勿喷。1.如果工件比较大比较长,就要考虑sensor不同时感应的情况,并且考虑搬入和搬出两种检测情况,第一种搬入情况你没考虑的,你可以把临近的sensor两两一组,设定同时ON时间,例如:有1-20个感应器,那么1和2之间必须在0.2S内接通则不发生NG,否则NG,这是搬入检测情况。 2当sensor全部ON后,还是同样方式:1-20个sensor,任意OFF后,设定时间内必须全部OFF,否则NG,这是搬出时检测情况。这样误报会减少并检测更精准。