sjbandmm
級別: 略有小成
![]() |
圖片:
![]() 有臺設備,共有8個或更多進料工位,每個工位可以設置5個不同的進料品種,不同的工位可以設置相同的進料品種,每次生產前設定進料數(shù)據(jù),各工位進料品種是可以任意設定的。問題來了:用戶希望每種產品在所有已設置的工位上均勻分配,,比如產品A在1、4、5、6、8工位上都有設置,那么第一個A產品到1工位,第二個A產品就到4工位,第三個A就到5,以此類推,保證各工位進料數(shù)量平均。各位有什么好的方案,給點提示,感激不盡! |
---|---|
|
nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
![]() |
用笨辦法做,假如8個工位,分成255種情況來處理,然后做成功能塊,每種產品都調用功能塊 樓主留言:這個不知道怎么實現(xiàn),但這太復雜了,而且工位數(shù)需要增加時擴展也太麻煩了。 |
|
---|---|---|
|
nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
![]() |
想了一個辦法你試試: 1、用D0-D7分別對應8個工位; 2、M0-M4對應5種產品的型號,現(xiàn)在以A型號為例,即M0; 3、用M10-M17對應A型號的8個工位,按照你的選擇對應點位置位1; 4、第一掃描周期對D0-D7傳送初始值K100; 5、當M0信號來時,對應的M10-M17接通時,分別傳送K0-K7到D0-D7; 6、比較D0-D7,找出最小值,這個值就是對應的第一個啟動的工位號; 7、啟動的工位號完成時,置位一個M信號斷開第5步對應的工位傳送條件,并將該工位對應的D寄存器傳送為K100; 8、下次M0信號來時,繼續(xù)比較D0-D7,找出最小值; 9、繼續(xù)執(zhí)行,直到找到的最小值為K100時(即執(zhí)行完一個循環(huán)),復位掉第7步置位的全部M信號,再執(zhí)行一遍尋找最小值(執(zhí)行第二個循環(huán)); 大概思路是這樣,可以嘗試一下 樓主留言:A產品進入1號工位,B產品也會進入1號工位,每個工位最多是要進入5種不同的產品,都要記住來過沒有。有空時按你說的我再試試。謝謝! [ 此帖被nightblueblu在2019-05-30 16:38重新編輯 ] |
|
---|---|---|
|