這還不簡(jiǎn)單,先用最基礎(chǔ)的方式跟你說,例如C0:是這個(gè)程序的步進(jìn)。首先從0開始,當(dāng)設(shè)備回原后,自動(dòng)運(yùn)行開始,MOV K1 C0,此時(shí)程序進(jìn)入到第一步,你就執(zhí)行伺服動(dòng)作,動(dòng)作距離用D0,保存觸摸屏可設(shè)定。伺服實(shí)際位置=D0后,氣缸動(dòng)作一下,氣缸動(dòng)作回后退位后,MOV K2 C0 此時(shí)程序進(jìn)行到第二步, 繼續(xù)執(zhí)行伺服動(dòng)作,動(dòng)作的距離用D2保存,(注意伺服位置是32位),同樣是觸摸屏設(shè)定的,當(dāng)實(shí)際位置等于D2時(shí)候,氣缸動(dòng)作一下,動(dòng)作就是這樣反復(fù)反復(fù)。很簡(jiǎn)單。唯一注意的地方就是看你伺服是絕對(duì)定位還是相對(duì)定位。走脈沖還是總線。自己處理一下邏輯判斷就行了。比如D0設(shè)置 1000mm, D2設(shè)置1200mm,但你是走的絕對(duì)定位,那你就得把兩個(gè)數(shù)據(jù)相加,讓伺服定位到2200,如果是相對(duì)定位就無所謂了。最后就是這個(gè)C0清零的程序處理好。例如設(shè)備一整套動(dòng)作做完了,你就得清零,讓他繼續(xù)從1開始,第二種情況,設(shè)備開機(jī)過程中停止了,你簡(jiǎn)單點(diǎn)就做成必須手動(dòng)操作設(shè)備回原點(diǎn)才能再開機(jī),那么你可以改成設(shè)備異常停止就把C0清零。開機(jī)條件加上原位置。但有些客戶希望停機(jī)后可以直接開機(jī)繼續(xù)走,那你開機(jī)時(shí)候就得判斷當(dāng)前伺服位置應(yīng)該執(zhí)行第幾步程序,開機(jī)后直接MOV “N” C0 夠詳細(xì)了吧