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