flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 881 個(gè)
工控威望: 1030 點(diǎn)
下載積分: 1979 分
在線時(shí)間: 687(小時(shí))
注冊(cè)時(shí)間: 2012-05-09
最后登錄: 2024-10-25
查看flyfeky的 主題 / 回貼
樓主  發(fā)表于: 2018-08-09 18:22
重新描述一下過(guò)程,假設(shè)1-10共10個(gè)工位,小車(chē)依次經(jīng)過(guò)兩個(gè)工位,由1.2,3,4,5.6.7.8.910使用不使用來(lái)決定。  

例如:  1 6 9 不使用時(shí),  滿足條件時(shí)(工位有工件等),那小車(chē)經(jīng)過(guò)的工位依次為2-3,  3-4 4-5 5-7 7-8 8-10

注意: 條件滿足時(shí)只移動(dòng)兩個(gè)工位,就算完成;小車(chē)由伺服電機(jī)驅(qū)動(dòng)。

2-3,  3-4 4-5 5-7 7-8 8-10  某一時(shí)刻只執(zhí)行一個(gè), 執(zhí)行優(yōu)先級(jí)一樣。


大家都分別發(fā)表一下思路,如何簡(jiǎn)潔的實(shí)現(xiàn)通用算法,  完貼時(shí)我把大家寶貴經(jīng)驗(yàn)整理一下。
[ 此帖被flyfeky在2018-08-09 19:10重新編輯 ]
西門(mén)子倍福WPF+C#數(shù)據(jù)庫(kù),槽式設(shè)備專家
worker02
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 114 個(gè)
工控威望: 292 點(diǎn)
下載積分: 718 分
在線時(shí)間: 279(小時(shí))
注冊(cè)時(shí)間: 2008-08-01
最后登錄: 2024-10-25
查看worker02的 主題 / 回貼
1樓  發(fā)表于: 2018-08-10 14:50
圖片:
圖片:
類(lèi)似隨機(jī)生產(chǎn)工藝流程編排這種程序我以前做過(guò),1:給程序分配數(shù)據(jù)區(qū)域(如:10個(gè)工位就分配連續(xù)10個(gè)數(shù)據(jù)區(qū))做成工藝流程表;2:把工位編號(hào);3:把編好的藝代碼依次填寫(xiě)到預(yù)定好的數(shù)據(jù)區(qū)域中。4:當(dāng)表其中一個(gè)工位要出件時(shí)(就查找一下自已工位代碼在這表格中排列的位置代號(hào),位置代碼找出后+1就是自己目標(biāo)工位代號(hào)),然后通知小車(chē)把工件運(yùn)送到指定工位。如上圖1:圖表中數(shù)據(jù)區(qū)內(nèi)數(shù)據(jù)代表的工位編號(hào)。圖2為實(shí)際應(yīng)用中調(diào)度案例(實(shí)現(xiàn)工位1對(duì)N調(diào)度)。
方法很多種這是其中一種,還有其他方式例如:每個(gè)工位都分配好一定長(zhǎng)數(shù)據(jù)區(qū)(目的是存儲(chǔ)編排好的工藝代碼),這種多式不需要用到查找功能。
[ 此帖被worker02在2018-08-10 15:35重新編輯 ]
本帖最近評(píng)分記錄:
  • 下載積分:+5(flyfeky) 真誠(chéng)感謝!