要拆開寫的,把每個工位獨立出來,然后所有工位有一套統(tǒng)一的入口和出口,入口條件一般都是轉(zhuǎn)盤到位和工位有料檢測,出口條件則是本工位工作結(jié)束
從程序結(jié)構(gòu)上說,最好是每個工位的程序都分開,然后轉(zhuǎn)盤本身有一個獨立的程序,這樣就非常簡單了,每個工位的出口條件都滿足了,轉(zhuǎn)盤動一下,到位以后各個工位根據(jù)各自的入口條件去干自己的,轉(zhuǎn)盤這個程序里面不關(guān)心各個工位怎么干的,只關(guān)注各個工位是否結(jié)束,是否滿足轉(zhuǎn)一下的條件,滿足了就轉(zhuǎn)一下.各個工位也不關(guān)心轉(zhuǎn)盤的狀態(tài),只關(guān)注自己的動作和參數(shù).
但是根據(jù)經(jīng)驗,如果一開始沒有做這樣的規(guī)劃,程序里面會各種互鎖,共享變量漫天飛,及時有一個可以從工序1到工序8的程序,想直接拆分成并行的8工位程序估計也比較難.動作不復(fù)雜的情況下,建議重寫,先做規(guī)劃再動手寫程序.