可以作為暫停功能來寫,就是程序留一個固定的"暫停步"(若要求多段能停,也可以設置多個),“暫停步”不提供任何動作,只作為動作結構順序運行的卡點。切換手動后進入暫停步,同時抓取當前位置數據(I/0抓取暫不考慮),這時候手動的操作和自動沒有關系的(自動流程保持中),當你手動操作結束后回到自動模式時,觸發絕對定位,讓伺服步進回到暫停標志之前的位置,之后復位暫停步標志位,順序執行未完成的自動動作。
若要I/O點在暫停時候也可以手動,那么程序需要冗余寫法,就是在暫停結束后需要加上I/O動作判斷,沒有處于當前要求的狀態時,要予以動作。