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

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 三菱Mitsubishi → 浏览主题: 求如何用三菱PLC,写先入先出的程序
发表新帖 回复该主题
回帖:19个,阅读:754 [上一页] [1] [2] [下一页]
* 帖子主题:

求如何用三菱PLC,写先入先出的程序

分享到
36858
知道一点
文章数:21944
年度积分:1277
历史总积分:36858
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/10/23 8:37:23
#10楼
修改后的要求,与通常理解的先入先出没关系~当小球走到中间皮带上面的感应器,发出完成信号,停止皮带转动。然后再让其他通道走。反反复复的一直这样走下去。

收纳盒号要求与通道号对应?
快乐 幸福 自由 比什么都重要
68
117565458
文章数:21
年度积分:68
历史总积分:68
注册时间:2019/11/29
发站内信
发表于:2023/10/23 8:52:08
#11楼
以下是引用知道一点2023/10/23 8:37:23的发言:
修改后的要求,与通常理解的先入先出没关系~当小球走到中间皮带上面的感应器,发出完成信号,停止皮带转动。然后再让其他通道走。反反复复的一直这样走下去。

收纳盒号要求与通道号对应?


要对应的,哪个通道信号来了,后面用气缸做分流的,只是题目没有表达出来。前面的程序没有写出来,所以就只讲了前面的动作。
9886
twtynijj
文章数:2553
年度积分:457
历史总积分:9886
注册时间:2009/7/15
发站内信
2016国庆活动(三)
发表于:2023/10/23 9:04:39
#12楼
在左右皮带上装上检测就可以了! 左右 谁先进来 谁先出!我们很多机器都是这样 。双通道来料。哪边先进哪边就先出!
218
轻舞
文章数:3
年度积分:218
历史总积分:218
注册时间:2021/12/4
发站内信
发表于:2023/10/23 15:19:00
#13楼
三菱有先入先出的指令,SFRD,SFWR.来一个存一个数据,出一个取出一个数据。
68
117565458
文章数:21
年度积分:68
历史总积分:68
注册时间:2019/11/29
发站内信
发表于:2023/10/23 16:47:08
#14楼
以下是引用轻舞2023/10/23 15:19:00的发言:
三菱有先入先出的指令,SFRD,SFWR.来一个存一个数据,出一个取出一个数据。

主要是不会用啊。我刚学PLC没多久。
40984
YXBK 版主
文章数:18786
年度积分:1398
历史总积分:40984
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/10/23 17:27:17
#15楼
以下是引用1175654582023/10/23 16:47:08的发言:
以下是引用轻舞2023/10/23 15:19:00的发言:
三菱有先入先出的指令,SFRD,SFWR.来一个存一个数据,出一个取出一个数据。

主要是不会用啊。我刚学PLC没多久。


单独学会用SFRD,SFWR这两个指令不难,难的是要先搞懂流程。

我的理解是,所有的球先都在前感应器位置等着,然后从1号位置按顺序放,也就是启动对应的通道,碰到后感应器时停止对应的通道,然后再启动左或者右通道与中间通道,一直到球进收纳盒,然后再放下一个通的,这样的话左或者右通道与中间通道上面始终都只会有一个球在,所有的后感应器上也只有一个是导通的。
大家一起学习
40984
YXBK 版主
文章数:18786
年度积分:1398
历史总积分:40984
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/10/24 15:28:15
#16楼
X1-X4 是 1-4通道的后感应器,对应的D10数据也是1-4

X5是中间输送带感应器,Y1-Y4是1-4号收纳盒气缸控制

球在经过后感应器时把对应通道号数据存入D21-D24,D20是记录存入个数的

假设2通道来球,X2接通一次,这时D20是1,表示记录了一个数据。D21是2,表示是2号通道。

假设接下来3通道再来球,X3接通一次,这时D20是2了,表示记录了2个数据。D22是3,表示是3号通道。


这时2号通道的球走到了中间输送带传感器位置,X5导通,触发读出指令

把先存在D21的数据2传给D30,D30与后面的做比较后接通对应的气缸输出点

同时记录个数的D20会自动减1,就是此时D20是1了,原来D22的数据传给D21,就是这时D21里面是3了


接下来3通道的球过来,X5再次导通,D20会自动减1变成0,D21的数据3传给D30,D30比较后导通Y3





附件 77777777777.jpg
大家一起学习
68
117565458
文章数:21
年度积分:68
历史总积分:68
注册时间:2019/11/29
发站内信
发表于:2023/10/24 20:23:09
#17楼
回复 #16楼 YXBK
非常感谢。
68
117565458
文章数:21
年度积分:68
历史总积分:68
注册时间:2019/11/29
发站内信
发表于:2023/10/24 20:23:53
#18楼
以下是引用YXBK2023/10/23 17:27:17的发言:
以下是引用1175654582023/10/23 16:47:08的发言:
以下是引用轻舞2023/10/23 15:19:00的发言:
三菱有先入先出的指令,SFRD,SFWR.来一个存一个数据,出一个取出一个数据。

主要是不会用啊。我刚学PLC没多久。


单独学会用SFRD,SFWR这两个指令不难,难的是要先搞懂流程。

我的理解是,所有的球先都在前感应器位置等着,然后从1号位置按顺序放,也就是启动对应的通道,碰到后感应器时停止对应的通道,然后再启动左或者右通道与中间通道,一直到球进收纳盒,然后再放下一个通的,这样的话左或者右通道与中间通道上面始终都只会有一个球在,所有的后感应器上也只有一个是导通的。



老哥分析的题目是对的。谢谢给予帮助
68
117565458
文章数:21
年度积分:68
历史总积分:68
注册时间:2019/11/29
发站内信
发表于:2023/10/24 20:54:44
#19楼
回复 #16楼 YXBK
谢谢,刚测试过了,是这种效果。非常感谢
工控学堂推荐视频:

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

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

93.6006