想做一個(gè)帶點(diǎn)動(dòng)功能的多點(diǎn)定位控制,要求有點(diǎn)動(dòng)和自動(dòng),有原點(diǎn)?刂埔笫:比如有A、B、C、D4個(gè)點(diǎn),A點(diǎn)到B點(diǎn)的距離為10mm,B點(diǎn)到C點(diǎn)的距離為6mm,C點(diǎn)到D點(diǎn)的距離為12mm,每個(gè)點(diǎn)都有1氣缸做上、下動(dòng)作,到D點(diǎn)做完最后一個(gè)動(dòng)作后回到A點(diǎn),而A點(diǎn)可以是原點(diǎn),也可以是通過(guò)點(diǎn)動(dòng)到達的任意位置, 兩端帶限位,斷電后能從未完成的位置繼續(因為A點(diǎn)的位置在點(diǎn)動(dòng)做起點(diǎn)位置是任意的),用觸摸屏指定4個(gè)點(diǎn)間的距離,本人想法是這樣的:程序用步進(jìn)編寫(xiě),S0作為原點(diǎn)回歸,S20作為正轉點(diǎn)動(dòng),S21作為反轉點(diǎn)動(dòng),S22作為A點(diǎn),S23作為B點(diǎn),S24作為C點(diǎn),S25作為D點(diǎn),S26作為D一A點(diǎn),首先是A點(diǎn),通過(guò)一按鈕回原點(diǎn)后作為起點(diǎn)或通過(guò)點(diǎn)動(dòng)在任意位置用一按鈕對D8140置0作為起點(diǎn),當按下起動(dòng)按鈕時(shí),步S22活動(dòng), 某一輸出點(diǎn)置位,控制氣缸下行,到達下限感應器后,下限感應器控制氣缸上行,到達上限感應器后,上限感應器控制DRVI發(fā)脈沖,脈沖量通過(guò)觸摸屏指定到某寄存器D,對D進(jìn)行運算后送到DRVI的S1,就是觸摸屏輸入的是mm,送到S1的是每mm的脈沖量, 當走完設定的距離后通過(guò)M8029啟動(dòng)S23 ,如此執行下一步直到D點(diǎn),當到達D點(diǎn)后把D8140的值變?yōu)樨摂?氣缸執行完最后一個(gè)動(dòng)作后回到A點(diǎn),如此循環(huán)。不知這樣的構思對不對?還有就是斷電繼續的問(wèn)題,如果走到A點(diǎn)和B點(diǎn)之間斷電重啟,怎么做才能走完剩余的距離? 請大家給點(diǎn)建議和發(fā)表自己的看法。