中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

永宏FATEK

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 永宏FATEK → 浏览主题: 请教永宏PLC转盘检测问题!
发表新帖 回复该主题
回帖:14个,阅读:409 [上一页] [1] [2] [下一页]
* 帖子主题:

请教永宏PLC转盘检测问题!

分享到
3243
努力瑞
文章数:360
年度积分:56
历史总积分:3243
注册时间:2012/7/16
发站内信
发表于:2019/12/6 11:22:37
#0楼
最近在做一个转盘,检测工件,在上一工件检测出坏产品,在下一个工位用气缸踢出来。PLC是永宏的PLC,第一次使用这种PLC,检测产品是没有问题,但是下一个工位有时候踢出来,有时候不踢出来,昨天请教一位论坛师傅使用移位指令,发现这个指令不能满足这个动作,这个指令始终是移位的,如果连续检测坏,那隔一个踢一个,这样不能满足要求,请教一下各位老大又没有更好的指令?
6867
蜀中之首
文章数:4667
年度积分:2134
历史总积分:6867
注册时间:2018/5/27
发站内信
发表于:2019/12/6 11:53:31
#1楼
看来你是用“同步”信号,只是对于连续的NG剔除出了问题
使用时间控制剔除器的动作时间啊
3243
努力瑞
文章数:360
年度积分:56
历史总积分:3243
注册时间:2012/7/16
发站内信
发表于:2019/12/6 15:54:01
#2楼
回复 #1楼 蜀中之首
剔出来肯定是用时间来控制的,但是必须要前一工位有检测出来是坏的!看来没有办法的话只能换成自己熟悉的信捷PLC了
28483
YXBK 版主
文章数:13654
年度积分:3026
历史总积分:28483
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/12/6 16:01:44
#3楼
是转盘的,我的理解是产品是一个一个的传送的,检测工位后接着就是剔除工位,如果是这样的话应该可以用计数加比较来解决,这个应该所有PLC都支持的。

比如检测到不良品D10里面加1,良品就不加。到了剔除工位如果D10大于0,气缸动作,同时D10里面减1.

假设下一个产品是良品,这时D10里面是0,到了剔除工位D10没有大于0,气缸不动作。

假设下一个产品是不良品,这时D10里面又加1,到了剔除工位D10大于0,气缸动作.
大家一起学习
3279
Tivian
文章数:154
年度积分:662
历史总积分:3279
注册时间:2006/5/21
发站内信
发表于:2019/12/6 21:34:09
#4楼
移位啊 每个plc都有这功能 看手册吧
此帖发自手机工控论坛
6867
蜀中之首
文章数:4667
年度积分:2134
历史总积分:6867
注册时间:2018/5/27
发站内信
发表于:2019/12/6 21:57:25
#5楼
以下是引用努力瑞2019/12/6 15:54:01的发言:
剔出来肯定是用时间来控制的,但是必须要前一工位有检测出来是坏的!看来没有办法的话只能换成自己熟悉的信捷PLC了
信捷能完成,年前的PLC都能完成
1.可以发上程序,大家看看问题在哪里(最后PDF,考虑没有对应软件的朋友)

2.参考下列程序
附件 untitled1.jpg

要求,同步信号周期必须大于剔除器动作时间

第一行的移位指令,还可以用左移指令,或字移指令等替代,就是要有个同步移动的数据链。
6867
蜀中之首
文章数:4667
年度积分:2134
历史总积分:6867
注册时间:2018/5/27
发站内信
发表于:2019/12/6 22:03:12
#6楼
以下是引用YXBK2019/12/6 16:01:44的发言:
是转盘的,我的理解是产品是一个一个的传送的,检测工位后接着就是剔除工位,如果是这样的话应该可以用计数加比较来解决,这个应该所有PLC都支持的。

比如检测到不良品D10里面加1,良品就不加。到了剔除工位如果D10大于0,气缸动作,同时D10里面减1.

假设下一个产品是良品,这时D10里面是0,到了剔除工位D10没有大于0,气缸不动作。

假设下一个产品是不良品,这时D10里面又加1,到了剔除工位D10大于0,气缸动作.

这样不行,要考虑剔除位置可能在检测位置后第N位。
3243
努力瑞
文章数:360
年度积分:56
历史总积分:3243
注册时间:2012/7/16
发站内信
发表于:2019/12/7 10:49:22
#7楼
回复 #3楼 YXBK
之前就是1和0两个状态转换,在1检测坏的,在0情况下踢,在0检测坏的,在1情况下踢,之前用信捷也做,没有问题,现在改一个永宏的PLC,程序也按照之前来编,但是有时候不准,估计是程序问题,跑到现场两次都不行,第三次再也不经这样折腾了,换了PLC还省事了吧
3243
努力瑞
文章数:360
年度积分:56
历史总积分:3243
注册时间:2012/7/16
发站内信
发表于:2019/12/7 10:53:46
#8楼
回复 #6楼 蜀中之首
对,如果是第N工位后这样是不正确的,正确的是检测坏的之前加+N,满足条件后踢,我现在所在下一工位踢,这个方案是可以的
3243
努力瑞
文章数:360
年度积分:56
历史总积分:3243
注册时间:2012/7/16
发站内信
发表于:2019/12/7 10:55:56
#9楼
回复 #5楼 蜀中之首
更没用过西门子的,看的这个挺难理解的。
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2020 Gkong.com, All Rights Reserved

109.2