吴晓亮420922
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 215 点
下载积分: 917 分
在线时间: 54(小时)
注册时间: 2015-11-19
最后登录: 2024-10-30
查看吴晓亮420922的 主题 / 回贴
楼主  发表于: 2018-03-29 08:49
图片:
在A处检测,需要到B处剔除,请问用什么编程逻辑?
如图,纸箱在封箱机后面检测到不合格,经过两个光电,再经过称重线,到达剔除机构。需要把在封箱机处检测不合格的产品剔除,请问逻辑上怎么处理呢?
(老是剔除错误,把正常的箱剔除了,检测不合格的箱放过去了。)
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-11-14
查看wangnaizhi的 主题 / 回贴
1楼  发表于: 2018-03-29 11:12
可以用移位指令 配合BON指令 读取有没有不合格的
也可以不用移位指令 直接触发不合格内部继电器 然后再去剔除调不合格的 具体看你这边内部箱子时间走的方式 是不是 挨个的走光电 2个光电中都会有料  主要还是看逻辑吧 逻辑不打架就可以了
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-11-14
查看wangnaizhi的 主题 / 回贴
2楼  发表于: 2018-03-29 13:08
引用
引用第5楼吴晓亮420922于2018-03-29 12:53发表的  :

纸箱是挨个走的,检测处到剔除处可能有0-3个纸箱不等,是个随机事件。

试试这样做呢  逻辑是这样的  用内部寄存器(可以用断电保持的 具体的看要求) 只要有不合格的寄存器就加1 剔除机构这边 只要寄存器大于0 并且箱子到达剔除机构站点 然后剔除机构剔除掉 并且相对应的寄存器也减1