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

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛 艾睿光电产品体验活动 兆华电子手持式工业声学成像仪
工控论坛首页 PLC论坛 → 浏览主题: 【话题】PLC没有先入先出指令,如何实现先入先出?
发表新帖 回复该主题
回帖:18个,阅读:503 [上一页] [1] [2] [下一页]
* 帖子主题:

【话题】PLC没有先入先出指令,如何实现先入先出?

分享到
4626
第三颗牙
文章数:606
年度积分:407
历史总积分:4626
注册时间:2007/11/21
发站内信
发表于:2023/3/6 16:43:43
#0楼
附件 1.jpg

如图,产品从A皮带、B皮带进入C滚杠,再从C滚杠进入D皮带。
原B\C\D在一个PLC内控制,中间改造,新增了A皮带,并通过硬线改造,使用转换开关进行控制,手动选择从A皮带进C滚杠,或者从B皮带进C滚杠。
现在希望将手动选择进行优化,进行自动选择。
设备附近有台欧姆龙的CP1E,有多余的点位,打算利用起来,在A\B皮带头处各增加一个光电开关,进行产品进入前的检测,在D皮带处增加一个光电开关,作为产品出去C滚杠的确认。通过新增加的三个光电控制原转换开关,不对原设备进行变动。
本来用先入先出指令进行控制,很容易实现,但是CP1E没有这个指令,请教各位大神,有没有什么好的改造建议?
下图是用三菱的做的程序,欧姆龙的PUSH和FIFO指令在CP1E内找不到。

附件 2.jpg
[此贴子已经被jint于2023/3/8 9:22:43编辑过]
17543
bnnyygy
文章数:4867
年度积分:1132
历史总积分:17543
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/3/6 17:11:10
#1楼
知道逻辑,自己写也行啊。

http://bbs.gkong.com/archive.aspx?id=495078

我用CP2E写的,主要是ST+功能块方便,可惜CP1E没有功能块。
17543
bnnyygy
文章数:4867
年度积分:1132
历史总积分:17543
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/3/6 17:12:02
#2楼
欧姆龙的间接寻址非常NICE啊

@D0,*D0都是间接寻址
17543
bnnyygy
文章数:4867
年度积分:1132
历史总积分:17543
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/3/6 18:58:52
#3楼
吃了饭,没事来写着玩

数据块初始化+数据压入,
附件 QU1~O8_NQ(E`Y}~FWQ1IWA5.jpg
17543
bnnyygy
文章数:4867
年度积分:1132
历史总积分:17543
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/3/6 19:00:29
#4楼
数据取出:

附件 91G8$GR7G@AZN%7U0LFK{UE.jpg






欧姆龙还算比较好用的了。

附上本次程序文件;
附件:CP1E先进 先出.zip
[本地下载]
[此贴子已经被作者于2023/3/6 19:49:59编辑过]
34015
知道一点
文章数:20681
年度积分:1229
历史总积分:34015
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/3/6 22:31:53
#5楼
这个控制不是简单的先入先出问题
首先滚杠带不带动力
如果带动力,原来可以一个方向转,由挡板将产品"挤入“D传送带
也可能有推杆推入D传送带
如果滚筒没动力,完全靠滚桶的自由传送,原来可能可以
现在
如果滚筒有动力,那就要能正反转,转动到何时~时间控制,会不会超过D皮带入口?
如果没动力,又没有挡板,滑过D入口的几率就太大了

从你的程序看,产品可以停在滚筒入口~A-B不是一直在运动
而且A,B过来的产品,应该是随机的

如果允许,这样是不是很简单

附件 image.jpg
F是将A/B过来的产品“挤入”D的可控挡板
E1/E2是阻挡产品的挡板,如果产品不允许在A/B带上滑动,那就还有你的停带模式
如果允许将光检3移动到C上方

这类控制可参考道路口的红绿灯,考虑复杂了反而不一定好使
快乐 幸福 自由 比什么都重要
4626
第三颗牙
文章数:606
年度积分:407
历史总积分:4626
注册时间:2007/11/21
发站内信
发表于:2023/3/7 8:07:18
#6楼
回复 #4楼 bnnyygy
谢谢,研究提供的程序中。
4626
第三颗牙
文章数:606
年度积分:407
历史总积分:4626
注册时间:2007/11/21
发站内信
发表于:2023/3/7 8:58:26
#7楼
回复 #5楼 知道一点
1、滚杠是带动力的,正反转控制。
2、无论从A皮带还是B皮带进来的产品,在滚杠上都有对应的光电开关去检测,保障刚好停在对应的位置,产品到位后,滚杠停止运行。
3、产品从滚杠进入D皮带是通过顶升机进行的,即产品在滚杠中到位,滚杠停止运转,顶升机将产品从滚杠上顶起,然后顶升机的皮带将产品送至D皮带,产品到D皮带后,顶升机皮带停止运转,顶升机落下,滚杠开始运转。这是一套动作的,因为不牵扯本次修改,所以没有提。
4、A\B皮带头处都有光电开关检测,在转换开关允许一边进产品时,另外一边的产品到位后,是停滞在光电开关处等待的。
5、原BCD是一套单独的输送线,用一个S7-300控制的,后来改造,新增了A皮带,用继电器控制的,与其前端供货有关联,并对C也进行了改造,可正反转控制。
6、产品较大,不论是皮带还是滚杠,上面都有且只能有一件产品的。
7、A皮带、B皮带的供货情况是随机的,人在D皮带处作业,看到从那条皮带来产品,通过转换开关进行选择。转换开关控制两组线的通断,一组线到S7-300,一组线到A皮带控制箱。
所以,最方便的改造就是在转换开关处进行改造,通过附近PLC(欧姆龙CP1E),或新增PLC,或在S7-300处进行修改,使用两个输出点替代转换开关,根据A\B皮带的到货情况,自动进行切换,代替人工。
8940
twtynijj
文章数:2383
年度积分:258
历史总积分:8940
注册时间:2009/7/15
发站内信
2016国庆活动(三)
发表于:2023/3/7 9:04:40
#8楼
看结构感觉这种不需要这样做。只要C没有料时,AB谁先来就谁先进来。之前做过这样的东西。例如A先有料 就A进,进完A没有了 B有就是B。
4626
第三颗牙
文章数:606
年度积分:407
历史总积分:4626
注册时间:2007/11/21
发站内信
发表于:2023/3/7 10:36:19
#9楼
回复 #8楼 twtynijj
正常情况是A一次供货,B一次供货,但是有时因为D的原因,会造成C上有产品,A、B上也有产品的等待情况,C走完了,就需要取舍A、B谁上的问题了,所以使用先到先上的原则。
另外还存在某一侧的供货频次高,另一侧的供货频次低的情况,所以不考虑两侧同时有货时,默认先走一侧的情况,这样会造成另一边的积压情况。
工控学堂推荐视频:

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

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

62.4004