joshualzh
级别: 略有小成
精华主题: 0
发帖数量: 309 个
工控威望: 451 点
下载积分: 780 分
在线时间: 164(小时)
注册时间: 2013-10-09
最后登录: 2024-01-05
查看joshualzh的 主题 / 回贴
楼主  发表于: 2020-06-13 13:32
图片:
现项目程序中,有一个大转盘平均分成8等份,作为一个旋转库,为了平衡旋转台,要求出入库顺序是先对角形式再邻近对角。转盘内的仓架编号只要旋转经过就会被识别,然后按自定义编号顺序输出停信号,再按启动侧转至对角编号输出停信号。再按启动侧转至邻近编号与对角顺序进行下去,直至装满。出入库顺序是一样的,过程中有光电可监视是否已入或已出状态。
可设置自定义编号顺序参考:1-5,7-3,4-8,2-6,
欢迎各位新老朋友大神给点构思指引或程序参考。谢谢!
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 571 个
工控威望: 6193 点
下载积分: 19693 分
在线时间: 558(小时)
注册时间: 2008-03-17
最后登录: 2024-11-16
查看天空流星的 主题 / 回贴
1楼  发表于: 2020-06-13 16:54
你需要的是进出料的顺序吧
要是每个仓停留时间一样,按你这个思路就可以,排下固定顺序,8个位置,进出按顺序就可以了,
要是每个仓需要停留时间不一致,那就直接写判断吧,对角进出是一定的,需要优先,也就是开始新一组对角进料时判断下,新开始哪一个对角组进料,要么写个算法,让后模拟运行看是否合适,
简单粗暴的就是,把所有情况都写入,运行就按判断走,
(1-5)满,(2-6)空,(3-7)空,(4-8)空,就放(2-6)
(1-5)满,(2-6)空,(3-7)满,(4-8)空,就放(4-8)........
[ 此帖被king125在2020-06-13 16:59重新编辑 ]