seafar
目前C#
級別: 家園常客
|
最近在仿造一臺日本人做的,產品選別線,就是區分良品及不良品,小日本的程序能自動中途切手動,操作手動后,按下復位鍵,這時候只有伺服步進回原,氣缸都是不動的,再次按啟動,機器能從之前的工序繼續跑下去,請問程序怎么寫,各位有沒有好的想法分享,謝謝 |
|
---|---|---|
|
雨落櫻花
好吃懶作
級別: 探索解密
|
可以作為暫停功能來寫,就是程序留一個固定的"暫停步"(若要求多段能停,也可以設置多個),“暫停步”不提供任何動作,只作為動作結構順序運行的卡點。切換手動后進入暫停步,同時抓取當前位置數據(I/0抓取暫不考慮),這時候手動的操作和自動沒有關系的(自動流程保持中),當你手動操作結束后回到自動模式時,觸發絕對定位,讓伺服步進回到暫停標志之前的位置,之后復位暫停步標志位,順序執行未完成的自動動作。 若要I/O點在暫停時候也可以手動,那么程序需要冗余寫法,就是在暫停結束后需要加上I/O動作判斷,沒有處于當前要求的狀態時,要予以動作。 |
---|---|
|