sjbandmm
級別: 略有小成
|
圖片:
有臺設備,共有8個或更多進料工位,每個工位可以設置5個不同的進料品種,不同的工位可以設置相同的進料品種,每次生產前設定進料數據,各工位進料品種是可以任意設定的。問題來了:用戶希望每種產品在所有已設置的工位上均勻分配,,比如產品A在1、4、5、6、8工位上都有設置,那么第一個A產品到1工位,第二個A產品就到4工位,第三個A就到5,以此類推,保證各工位進料數量平均。各位有什么好的方案,給點提示,感激不盡! |
---|---|
|
流辰沙
級別: 家園?
|
你總共有多少種產品?有沒有確定到底是幾工位? 還有能不能保證每種產品來的總數是平均的?以1天為單位,每種產品來料數量不會相差很大吧? 樓主留言:產品數是不確定的,每天都有可能修改,來料沒有任何規律。差異很大。 |
---|---|
|
流辰沙
級別: 家園常客
|
想那么復雜干嘛,看幾種產品,然后在觸摸屏上列個表格。假設8個工位,5種產品 A產品:1、4、5、6、8。B產品:*、*、*、*、*、*...有8個工位就列8個位置,地址依次為D10-D17,D20-D27....D50-D57 既然分辨產品不是問題,前面分辨完置位M0-M4,用相應M自增變址Z1-Z5,然后通過M和Z去讀取D里面的工位數(D里面有值就傳值,為0就把M對應的起始D傳過去,同時復位Z),有了工位數,就能讓送料機構送到不同的工位上去 工位放料.zip (173 K) 下载次数:33 傳值的時候應該寫D99Z6,因為Z6不可能是0,為了注釋效果寫的D100 樓主留言:程序我下載不下來,不過不重要了,是你給了我啟發:用M0-M39對應40個表格設置,當產品來了并查詢到去向后,再檢查對應個M點是否為1,如果為1,那么繼續查詢,找到下一個M點為0的后,產生去向,去向產生后將該點M置1,;當1個產品將所有可去的工位全部去過一遍后,那么應該再觸發一次查詢,只要查詢到第一就行了,查詢到了后還需要將后面的所有該型號的M點全部復位。程序就可以循環下去了 [ 此帖被wangdai527在2019-05-31 08:28重新編輯 ] |
---|---|
|
流辰沙
級別: 家園?
|
產品種類數目不固定,然后每天每種產品來料差異又很大,再加上每個工位放哪幾種產品也是隨便調,那你怎么寫邏輯也沒辦法保證進料平衡。 按照你說的40個M,那如果今天A占比是50%,那放A產品的工位進料遠遠大于其他不放A的工位。除非你要求作業員根據產品占比把1-4全放A,其他的全部放5-8。 樓主留言:不是你理解的這個平衡,我說的平衡是同一種型號的產品,無論來多少,都要保證送往可入工位的數量相同。與不可入工位數量無關。 |
---|---|
|
流辰沙
級別: 家園?
|
為什么要設置每個工位只能放5種規格? 既然每個工位可以任意設定進料規格,那也就是每種產品進料以后加工工序是相同的。既然這樣為什么不能是不管什么產品1-8依次放就好? 樓主留言:脫離工藝要求來討論沒有任何意義! |
---|---|
|
流辰沙
級別: 家園常客
|
如果只要求同一種產品放料在對應工位的一致,那我在21樓說的這種方法就能滿足你的需求,前提是產品數量不能太多,超過PLC的變址限制。至于下載不下來,那你換個瀏覽器試試,可能是設置了彈窗屏蔽吧。或者加我QQ,我頭像下方能找到QQ號碼,傳給你 |
---|---|
|
流辰沙
級別: 家園常客
|
我是說的變址數量(Z0-Z*),里面的值是有數的。 |
---|---|
|
流辰沙
級別: 家園?
|
在觸摸屏上列個表格,行數是最大產品種類,列數是最大工位數。 假設8個工位,5種產品。A產品:D10-D17,BCDE后面依次為D20-D27....D50-D57,今天8工位有1 3 4 6 8都能放A,那么D10就是1,D11就是13...,D15開始就是0 程序如下(傳值得改為D99Z0,因為Z0最小為1): 如果像我用3U寫,因為Z0已經用在DMOV指令中,V0就不能用,而3U總共Z0-Z7,V0-V7,那么產品總數最多不能超過14種。 [ 此帖被wangdai527在2019-06-04 15:14重新編輯 ] |
---|---|
|