sjbandmm
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 237 個(gè)
工控威望: 407 點(diǎn)
下載積分: 987 分
在線時(shí)間: 168(小時(shí))
注冊時(shí)間: 2008-08-23
最后登錄: 2024-11-19
查看sjbandmm的 主題 / 回貼
樓主  發(fā)表于: 2019-05-23 22:55
圖片:
有臺(tái)設(shè)備,共有8個(gè)或更多進(jìn)料工位,每個(gè)工位可以設(shè)置5個(gè)不同的進(jìn)料品種,不同的工位可以設(shè)置相同的進(jìn)料品種,每次生產(chǎn)前設(shè)定進(jìn)料數(shù)據(jù),各工位進(jìn)料品種是可以任意設(shè)定的。問題來了:用戶希望每種產(chǎn)品在所有已設(shè)置的工位上均勻分配,,比如產(chǎn)品A在1、4、5、6、8工位上都有設(shè)置,那么第一個(gè)A產(chǎn)品到1工位,第二個(gè)A產(chǎn)品就到4工位,第三個(gè)A就到5,以此類推,保證各工位進(jìn)料數(shù)量平均。各位有什么好的方案,給點(diǎn)提示,感激不盡!
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊時(shí)間: 2015-08-31
最后登錄: 2024-12-30
查看wangnaizhi的 主題 / 回貼
1樓  發(fā)表于: 2019-05-27 15:05
這種應(yīng)該類是于那種自動(dòng)打包的設(shè)備  能說一下你的機(jī)構(gòu)不是是什么樣子的嗎?  因?yàn)榭赡苌婕暗侥惴帕系臋C(jī)構(gòu)放料的方式 還有進(jìn)料的數(shù)量 是單個(gè)進(jìn)料  還是多個(gè)進(jìn)料 這個(gè)會(huì)涉及到來的數(shù)據(jù)處理  具體的還是要看你的機(jī)構(gòu)部分想實(shí)現(xiàn)什么功能

如果說只是想要思路的話 倒是可以這樣 PLC的話就用變址寄存器去尋址 類似于樓上的對每個(gè)工位內(nèi)沒個(gè)位置進(jìn)行地址標(biāo)注 比如工站1對應(yīng)的地址分別為D0~D4  工站2對應(yīng)的地址是D5~D9 工站三對應(yīng)的地址是D10~D14 以此類推 A B C D E料分別標(biāo)注為10 11 12 13 14(16進(jìn)制對應(yīng)的10進(jìn)制值,不建議使用樓上的0 防止來料數(shù)據(jù)異常不賦值會(huì)是0 產(chǎn)生數(shù)據(jù)異常)
然后   比如來料是10(A) 然后就去尋D0~~D?地址里面對應(yīng)10(A)的寄存器 這里可以使用變址(變址*1)去尋地址 找到一個(gè)就放一個(gè)到對應(yīng)的位置  比如下一個(gè)來料是B(11) 就用變址*2 對應(yīng)的去尋對應(yīng)的地址對于B(11)尋到了就對應(yīng)把它放到對應(yīng)的地址里面去   直到所有的物料位寄存器全部尋址結(jié)束
其他的C D E以此類推
思路基本就是這樣的 具體的還是要看你的機(jī)構(gòu)部分是怎么配合的  可以加我QQ 798792886 詳聊  我對你機(jī)構(gòu)部分有點(diǎn)興趣 加的時(shí)候就說是工控人家園的
樓主留言:
你這說的只是正常查詢,比如查詢時(shí)從D0開始,那么來料為A是,就會(huì)進(jìn)入到最后一個(gè)包含A的工位,下一個(gè)A來了還是進(jìn)入最后一個(gè)工位,我需要的是第一個(gè)A進(jìn)入1工位,第二個(gè)A進(jìn)入2工位。。。。第六個(gè)產(chǎn)品再進(jìn)入1工位,實(shí)現(xiàn)負(fù)載平衡。
[ 此帖被wangnaizhi在2019-05-27 15:13重新編輯 ]
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊時(shí)間: 2015-08-31
最后登錄: 2024-12-30
查看wangnaizhi的 主題 / 回貼
2樓  發(fā)表于: 2019-05-29 13:16
只要你變址寄存器的數(shù)值設(shè)置你所有工站總和的值 就可以了 找到第一個(gè)A后 變址寄存器別復(fù)位就可以了 再來一個(gè)A繼續(xù)在在之前的基礎(chǔ)上面 繼續(xù)往后尋找空位就可以了 B C 等以此類推就可以了  說白了 邏輯就是A去找你所有的工位里面屬于他的工位  有一個(gè)就放一個(gè)對應(yīng)的進(jìn)去  再來A繼續(xù)再找屬于它的位置  直到循環(huán)結(jié)束 繼續(xù)再進(jìn)行下個(gè)循環(huán)
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊時(shí)間: 2015-08-31
最后登錄: 2024-12-30
查看wangnaizhi的 主題 / 回貼
3樓  發(fā)表于: 2019-05-31 07:47
樓主能不能把機(jī)構(gòu)部分也分享出來  機(jī)構(gòu)不同算法的結(jié)構(gòu)也會(huì)有點(diǎn)小差異的
樓主留言:
產(chǎn)品分類設(shè)備,在分類線路口處設(shè)置一個(gè)掃碼器,掃碼后查詢設(shè)置的去向,然后決定送到哪個(gè)工位中,進(jìn)行下個(gè)操作。