益旺电气
工控爱好者
级别: 略有小成
精华主题: 0
发帖数量: 92 个
工控威望: 203 点
下载积分: 7058 分
在线时间: 86(小时)
注册时间: 2010-08-15
最后登录: 2024-08-16
查看益旺电气的 主题 / 回贴
楼主  发表于: 2020-11-27 21:33
图片:
在很多的场合有需要使用先进先出的功能,但是稍低档点的PLC没有先进先出指令,请问一下大家怎么用普通的PLC实现这样的功能?
如图所示,在前面位置进行检测,检测是否为良品,在后面进行废料处理,或放行,两位置之间的物料件数会根据前面的来料及后面的废料处理,使中间的数量会变化,有可能是1个,也有可能最多8个的数量,后面处理的比来料快,中间的数量就少,后面处理的速度比前面的来料慢,中间的数量就多。不管中间的数量如何变化,但是后面处理的结果都是依据前面检测的顺序来执行。
[ 此帖被益旺电气在2020-11-28 09:20重新编辑 ]
工控自动化设备PLC,触摸屏,单片机程序开发设计 ,PCB设计,生产与销售
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8103 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-12-09
查看小侯的 主题 / 回贴
1楼  发表于: 2020-12-04 15:47
BMOV吧

BMOV D0 D1 K99
將D0資料堆疊進去
並在變址上+1
當取出數據後變址-1

本帖最近评分记录:
  • 下载积分:+3(矽能工控) 热心助人!
  • 下载积分:+5(阿萱子v)