您现在所在的是:

永宏FATEK

回帖:14个,阅读:1610 [上一页] [1] [2] [下一页]
4947
努力瑞
文章数:579
年度积分:50
历史总积分:4947
注册时间:2012/7/16
发站内信
发表于:2019/12/6 11:22:37
#0楼
最近在做一个转盘,检测工件,在上一工件检测出坏产品,在下一个工位用气缸踢出来。PLC是永宏的PLC,第一次使用这种PLC,检测产品是没有问题,但是下一个工位有时候踢出来,有时候不踢出来,昨天请教一位论坛师傅使用移位指令,发现这个指令不能满足这个动作,这个指令始终是移位的,如果连续检测坏,那隔一个踢一个,这样不能满足要求,请教一下各位老大又没有更好的指令?
8018
蜀中之首
文章数:5230
年度积分:50
历史总积分:8018
注册时间:2018/5/27
发站内信
发表于:2019/12/6 11:53:31
#1楼
看来你是用“同步”信号,只是对于连续的NG剔除出了问题
使用时间控制剔除器的动作时间啊
4947
努力瑞
文章数:579
年度积分:50
历史总积分:4947
注册时间:2012/7/16
发站内信
发表于:2019/12/6 15:54:01
#2楼
回复 #1楼 蜀中之首
剔出来肯定是用时间来控制的,但是必须要前一工位有检测出来是坏的!看来没有办法的话只能换成自己熟悉的信捷PLC了
42935
YXBK 版主
文章数:19712
年度积分:314
历史总积分:42935
注册时间: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,气缸动作.
大家一起学习
10733
Tivian
文章数:2545
年度积分:215
历史总积分:10733
注册时间:2006/5/21
发站内信
发表于:2019/12/6 21:34:09
#4楼
移位啊 每个plc都有这功能 看手册吧
此帖发自手机工控论坛
8018
蜀中之首
文章数:5230
年度积分:50
历史总积分:8018
注册时间:2018/5/27
发站内信
发表于:2019/12/6 21:57:25
#5楼
以下是引用努力瑞2019/12/6 15:54:01的发言:
剔出来肯定是用时间来控制的,但是必须要前一工位有检测出来是坏的!看来没有办法的话只能换成自己熟悉的信捷PLC了
信捷能完成,年前的PLC都能完成
1.可以发上程序,大家看看问题在哪里(最后PDF,考虑没有对应软件的朋友)

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

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

第一行的移位指令,还可以用左移指令,或字移指令等替代,就是要有个同步移动的数据链。
8018
蜀中之首
文章数:5230
年度积分:50
历史总积分:8018
注册时间: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位。
4947
努力瑞
文章数:579
年度积分:50
历史总积分:4947
注册时间:2012/7/16
发站内信
发表于:2019/12/7 10:49:22
#7楼
回复 #3楼 YXBK
之前就是1和0两个状态转换,在1检测坏的,在0情况下踢,在0检测坏的,在1情况下踢,之前用信捷也做,没有问题,现在改一个永宏的PLC,程序也按照之前来编,但是有时候不准,估计是程序问题,跑到现场两次都不行,第三次再也不经这样折腾了,换了PLC还省事了吧
4947
努力瑞
文章数:579
年度积分:50
历史总积分:4947
注册时间:2012/7/16
发站内信
发表于:2019/12/7 10:53:46
#8楼
回复 #6楼 蜀中之首
对,如果是第N工位后这样是不正确的,正确的是检测坏的之前加+N,满足条件后踢,我现在所在下一工位踢,这个方案是可以的
4947
努力瑞
文章数:579
年度积分:50
历史总积分:4947
注册时间:2012/7/16
发站内信
发表于:2019/12/7 10:55:56
#9楼
回复 #5楼 蜀中之首
更没用过西门子的,看的这个挺难理解的。

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

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

62.4004