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