中国机器人网 App
手机扫码下载 · 或点击查看
刚入行的,做一个搬运的小项目,程序里想加个暂停功能,看手册说pause能把程序停下来,但是我不太明白停完之后它自己会从停的地方继续跑吗?我现在用的是发那科R-30iB Plus,走TP程序。
还有就是我试了一下按下之后机器人停了,但是再启动它直接从头跑了一遍,不是从暂停那个点接上的,这正常吗?有没有搞过这玩意儿的师傅给讲讲到底咋用。
PAUSE停的是当前运动的程序,但再启动会从头开始执行整个程序,想从断点继续你得用另外一个东西。你先把当前程序保存一下,然后用ABORT中断掉,下次再选程序启动就是从头跑。你要的应该是STOP或者那种带热启动功能的操作,不是PAUSE。
你先说清楚你那个暂停是手动按示教器上的暂停键还是程序里写的PAUSE指令,这两个完全不是一个东西。程序里写PAUSE相当于一个等待信号,满足条件才继续往下走,不会从头跑。要是示教器上按的暂停那行键,那本来就该从头开始,这个是正常的。
我们厂子以前在R-30iB上也踩过这个坑,后来改用BG逻辑配合一个暂停标志位来搞,按下暂停后记录当前行号到一个寄存器,恢复的时候直接跳转过去。你要是单纯用PAUSE指令实现不了断点续跑这个需求,指令本身就不是干这个用的。