lixianji_007
級別: 工控俠客
|
用數據批量移位可以做的,可參考下這個表格及說明 |
|
---|---|---|
本帖最近評分記錄:
|
guafa58
級別: 略有小成
|
記住,各個 工位的 產品 狀態,就OK了啊;主要還是 依據 狀態 移位;如:工位1有 產品 且 OK,則 狀態為1 ,傳遞給 工位2,工位2只有產品是 OK狀態,才會工作,依次類推啊;是有 編程方法的 |
---|---|
|
zsh340
zsh340
級別: 論壇先鋒
|
用SFC步進功能外加位移指令, |
|
---|---|---|
|
靜夜思飄
級別: 略有小成
|
每步都帶一個16位數據就好,后8位代表是否廢品,0為廢品1為正品。如果想在簡單點那么這個數據的前8位可以設置一個FLAG表示是否有廢品(只需要在第七步檢查完成后根據8位的狀態設置一下),這樣到第9步時,檢測一下FLAG,如果沒不合格產品就不需要提取后8位數據,如果有不合格產品,和后8位與一下FF,得到一個數據就能判斷那些位是廢品。只需每次移動時將此數據跟隨傳輸就好。 |
---|---|
|
cici8448
級別: 探索解密
|
在7工位時把8個檢測信號各置位一個繼電器,到8工位時將8個繼電器傳送給另外8個繼電器,9工位時只根據最后8個繼電器的狀態來輸出.不知是否可行? |
---|---|
|
pklon2000
級別: 略有小成
|
大家換個思路。不要糾結于工件本身整體的過程,把相鄰工位之間的區域看做一個buffer。buffer里面有n的數據段,這個n是在工作中會變動的,表示里面存了幾個東西。按照這種連續工位來看,n=1。那么當上一工位完工后,就把狀態傳到buffer里面對應的數據段中,這個對應關系是根據里面存的數量n來的。同樣當下一工位檢測到進料了,從上一個buffer中取出最前面的一個數據段。同時使用大家都討論過的塊移動指令BMOV把buffer數據段整體移動一個段的位置。這樣就不需要關注整個線體是如何運作的。每個工站只需要關注給我的料時什么狀態,我出去時應該改寫哪些狀態。采用這樣將工件看做對象的方式在不同的位置進行傳遞并對部分屬性進行操作會更簡單一些。 |
---|---|
|